About this project
AstrBot is an open-source, all-in-one Agent chatbot platform designed to integrate conversational AI into mainstream instant messaging (IM) applications. It targets individuals, developers, and teams who want to build AI companions, customer service bots, automation assistants, or knowledge-base-driven chat experiences directly inside their existing IM workflows.
Core capabilities described in the README include:
- AI LLM conversations with multimodal support, agent behavior, MCP, skills, knowledge base, persona settings, and automatic context compression.
- Integration with agent platforms such as Dify, Alibaba Cloud Bailian, and Coze.
- Multi-platform messaging support, including QQ, WeChat Work, WeChat Official Accounts, Feishu (Lark), DingTalk, Telegram, Slack, Discord, LINE, Satori, KOOK, Misskey, and Mattermost, with community adapters for Matrix, Rocket.Chat, and VoceChat.
- A plugin extension system with a marketplace offering one-click installation of 1000+ plugins.
- An Agent Sandbox for isolated execution of code and shell calls, with session-level resource reuse.
- WebUI and Web ChatUI, the latter with built-in agent sandbox and web search.
- Internationalization (i18n) support.
Model services listed include OpenAI-compatible APIs, Anthropic, Google Gemini, Moonshot AI, Zhipu AI, DeepSeek, Ollama, LM Studio, and several API gateways and cloud providers. Speech services include OpenAI Whisper, SenseVoice, and Xiaomi MiMo Omni for speech-to-text, plus multiple TTS options such as OpenAI TTS, Gemini TTS, GPT-Sovits, FishAudio, Edge TTS, Azure TTS, Minimax TTS, and Volcano Engine TTS.
Deployment options cover one-click cloud deployment via RainYun, a uv-based CLI install, Docker/Docker Compose, a desktop application, a launcher for isolated multi-instance use, and panel-based setups such as BT Panel, 1Panel, and CasaOS, as well as manual source installation. The project is written in Python (3.12+) and uses ruff for formatting and linting. It is free and open source, with community channels including QQ groups and Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.