#77th of 12 in Assistants
AstrBot
Chatbot platform bridging LLMs to QQ, Telegram, Discord, Slack and more
- Stars
- 41.7k
- License
- AGPL-3.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- Python
Overview
AstrBot is a Python 3.12+ chatbot platform that connects LLM providers (OpenAI-compatible, Anthropic, Gemini, DeepSeek, Ollama, LM Studio) to QQ, OneBot, Telegram, WeCom, Feishu, DingTalk, Slack, Discord, LINE, KOOK, Misskey and Mattermost. It adds a WebUI, web chat, MCP, skills, a knowledge base, personas and a code sandbox, and can hand conversations to Dify or Coze. Installs via uv or Docker.
Who it is for: Teams running bots on Chinese and global IM platforms
Strengths
- 14 officially maintained messaging adapters, including QQ, Feishu, DingTalk and WeCom
- 1000+ plugins installable from the built-in marketplace
- Agent sandbox isolates code and shell execution per session
- STT and TTS providers built in: Whisper, SenseVoice, Edge TTS, GPT-SoVITS, Azure and more
Weaknesses
- AGPL-3.0 license
- WhatsApp adapter still marked coming soon
- Docker setup is documented only in the external docs, not the README
- Several model-provider links in the README are referral or affiliate links
What it needs
- no GPU
- Docker + Compose
- Models: OpenAI-compatible, Anthropic, Google Gemini, DeepSeek, Moonshot
Also in Assistants
See all 12| Rank | Project | Score |
|---|---|---|
| 1 | nanobotSmall Python agent runtime with bundled WebUI, TUI and chat channels | 84 out of 100 |
| 2 | OpenClawPersonal assistant gateway that answers in Discord, Slack, WhatsApp and Telegram | 79 out of 100 |
| 3 | Hermes AgentTerminal and chat-app agent that writes its own skills and remembers you | 76 out of 100 |
| #4 | ZeroClawSingle Rust binary agent runtime with 30+ channels and hardware access | 75 out of 100 |
| #5 | cowagentPersonal AI agent with memory, skills and chat channels like Telegram and Slack | 66 out of 100 |