← all repositories
AstrBotDevs/AstrBot

One Bot to QQ Them All

It is an open-source bridge between large language models and the instant messaging apps you already tolerate.

AstrBot
Velocity · 7d
+200
★ / day
Trend
accelerating
star history

What it does

AstrBot is an open-source chatbot platform that pipes large language models into mainstream instant messaging apps. It wraps conversations, multimodal inputs, agent loops, and knowledge bases into a single deployable service with a web dashboard. One side plugs into OpenAI, Gemini, or Ollama; the other side into QQ, WeChat Work, Telegram, Slack, Discord, and a dozen others.

The interesting bit

The project includes an Agent Sandbox that isolates code execution and shell calls at the session level, which is unusual for a chatbot framework aimed at social platforms. It also speaks fluent enterprise China — official adapters for Feishu, DingTalk, and WeChat Official Accounts sit right alongside Discord and Telegram.

Key highlights

  • Supports 15+ messaging platforms including QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack, and Discord
  • Plugs into major LLM providers (OpenAI, Anthropic, Gemini, DeepSeek) and self-hosted options (Ollama, LM Studio)
  • Markets 1000+ community plugins with one-click installation
  • Includes an isolated Agent Sandbox for safe code and shell execution
  • Offers both a management WebUI and a web-based ChatUI with built-in search

Caveats

  • WhatsApp support is marked “Coming Soon” and not yet available
  • Several adapters (Matrix, Rocket.Chat, VoceChat) are community-maintained rather than official
  • macOS users face a 10–20 second security scan on first launch

Verdict

Grab it if you need one backend to drop AI assistants into QQ, Slack, WeChat, and Telegram without writing fresh glue for each. Pass if you are building a bespoke agent orchestrator and do not need a chat-platform abstraction layer.

Frequently asked

What is AstrBotDevs/AstrBot?
It is an open-source bridge between large language models and the instant messaging apps you already tolerate.
Is AstrBot open source?
Yes — AstrBotDevs/AstrBot is open source, released under the AGPL-3.0 license.
What language is AstrBot written in?
AstrBotDevs/AstrBot is primarily written in Python.
How popular is AstrBot?
AstrBotDevs/AstrBot has 37.8k stars on GitHub and is currently accelerating.
Where can I find AstrBot?
AstrBotDevs/AstrBot is on GitHub at https://github.com/AstrBotDevs/AstrBot.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.