#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
Also in Assistants
RankProjectScore
1nanobotSmall Python agent runtime with bundled WebUI, TUI and chat channels48.9k stars, MIT84 out of 100
2OpenClawPersonal assistant gateway that answers in Discord, Slack, WhatsApp and Telegram391.6k stars, MIT79 out of 100
3Hermes AgentTerminal and chat-app agent that writes its own skills and remembers you252.5k stars, MIT76 out of 100
#4ZeroClawSingle Rust binary agent runtime with 30+ channels and hardware access33k stars, Apache-2.075 out of 100
#5cowagentPersonal AI agent with memory, skills and chat channels like Telegram and Slack47.3k stars, MIT66 out of 100