Vibe Coding Discover

AI Agents

AI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨

★ 41K2,984 forksPythonAGPL-3.0AstrBotDevs

AstrBot is a self-hosted Python agent chatbot platform that plugs LLMs, MCP tools, plugins, personas and a knowledge base into 15+ IM apps (QQ, Telegram, Discord, Slack, WeCom, Feishu, DingTalk). Ships Docker/CLI install, WebUI and a plugin marketplace.

Use Cases

Deploy an LLM chatbot on QQ/Telegram/Discord/SlackBuild a personal AI companion botCustomer service bot in enterprise IM (WeCom, Feishu, DingTalk)Add MCP tool calling to an IM chatbotPlugin-based bot extensions via marketplaceRAG knowledge base Q&A over documentsAgent sandbox for safe code/shell executionMultimodal chat with image and voice inputTTS/STT voice conversations in chat appsConnect Dify/Coze/Bailian agent apps to IMPersona-driven roleplay botsWeb ChatUI frontend for a self-hosted agent

Built With

Language
Python
Frameworks
FastAPI · Quart · SQLAlchemy · SQLModel · aiocqhttp · python-telegram-bot · py-cord · lark-oapi · dingtalk-stream · slack-sdk · wechatpy · MCP SDK · FAISS · Pydantic · APScheduler · aiosqlite

Tags

chatbot · multi-platform · im-integration · mcp · plugins · knowledge-base · persona · agent-sandbox · multimodal · tts · stt · docker · webui · self-hosted · llm-gateway · i18n