AstrBot: The 37K-Star Open Source Platform That Puts an LLM Inside Your QQ Group and Chat Apps

AstrBot open source AI chatbot platform GitHub repository with 37K stars

AstrBot: The 37K-Star Open Source Platform That Puts an LLM Inside Your QQ Group and Chat Apps

Browsing GitHub Trending last week, there was AstrBot again. This project keeps showing up — it has climbed past 37K+ stars, commits land daily, and it is one of the hottest AI open source projects right now.

AstrBot open source AI chatbot platform GitHub repository with 37K stars
AstrBot keeps trending on GitHub with 37K+ stars and daily commits

What Is This Project?

One sentence: it plugs large language models into the chat apps you use every day.

AstrBot is an open source agent chatbot platform, written in Python under the AGPL-3.0 license. It is not a specific bot — it is a framework. Install it, connect a model, hook it up to QQ or Feishu (Lark), and you have an AI assistant living inside your chat software.

AstrBot framework architecture connecting LLMs to chat platforms
AstrBot is a framework: model in, chat platform out

Two years ago, projects like this were basically QQ bots wrapped around an LLM. Today AstrBot’s feature list is far longer: multimodal conversation, an agent sandbox, MCP support, knowledge bases, persona settings, a plugin marketplace, and a WebUI admin panel — all built in.

One Bot, a Dozen-Plus Platforms

AstrBot officially supports a long list of platforms. One configuration runs everywhere: we keep a bot in a Feishu group, and moving it to a DingTalk group means copying the config — same model, same plugins, zero code changes.

AstrBot supported chat platform list including QQ Feishu DingTalk WeCom
Officially adapted platforms — one config, many chat apps

A note on WeChat: only WeCom (enterprise WeChat) and Official Accounts have official APIs. There is no legitimate way to connect a personal WeChat account — every workaround on the market risks getting your account banned. Stay away.

Swap Models Freely — Full Coverage of Chinese LLMs

Practically every major Chinese model is on the list: DeepSeek, Kimi (Moonshot AI), Zhipu, Tongyi Bailian, SiliconFlow, ModelScope — plus locally self-hosted Ollama and LM Studio.

It is also compatible with OpenAI, Anthropic, and Gemini, but in real-world use we recommend prioritizing Chinese models: cheap and stable — especially for an AI framework wired into chat apps.

AstrBot model provider configuration supporting DeepSeek Kimi Zhipu Ollama
Model providers: DeepSeek, Kimi, Zhipu, Ollama, LM Studio, and more

Beyond direct model connections, it also integrates low-code platforms like Dify, Coze, and Alibaba Cloud Bailian. A workflow orchestrated in Dify can be mounted straight into a QQ group.

AstrBot integration with Dify Coze low-code AI workflow platforms
Dify/Coze workflows plug directly into your chat groups

Voice is covered too: speech-to-text via Whisper and SenseVoice; text-to-speech via GPT-SoVITS, FishAudio, Edge TTS, and Volcengine TTS. Want a custom voice for your bot? Clone one with GPT-SoVITS and drop it in.

Agent Sandbox: Running Code Inside the Group Chat

AstrBot ships with a built-in agent sandbox. When the bot receives a task in a group, it can run code and shell commands in an isolated environment, then post the results back — with resources reusable across sessions. We asked it to crunch a spreadsheet in a Feishu group: it wrote its own Python script, ran it, formatted the results, and posted them — no human intervention.

MCP and Skills are both supported: mount an MCP server and the bot can call external tools. The knowledge base supports document parsing and vector retrieval — we dropped our product docs in, and when someone asks a question in the group, the bot answers with citations from the docs.

Persona settings plus automatic context compression mean the character never drifts, no matter how long the chat runs — and it remembers what was said earlier.

AstrBot agent sandbox executing code and knowledge base retrieval in chat
The agent sandbox runs code in isolation and posts results back to the group

Plugin Marketplace: 1,000+ Plugins, One-Click Install

The marketplace hosts over 1,000 community plugins — check-ins, weather, image generation, group management, you name it. Installation requires zero code: one click in the WebUI.

If you know Python, writing your own plugin is easy. Official docs include templates; a few dozen lines gets you a custom command, with hot reload — no restart needed after edits.

AstrBot plugin marketplace with over 1000 community plugins
1,000+ community plugins installable from the WebUI

Installation and Deployment

For a quick trial, use uv — three commands and you are up. Once running, open the WebUI in a browser to enter model keys, connect platforms, and install plugins, all from the panel. Note: instances installed via uv cannot be upgraded from the WebUI — update with uv tool upgrade on the command line.

AstrBot WebUI admin panel for model keys platforms and plugins
The WebUI panel handles keys, platforms, and plugins

For long-term operation, use Docker. Prefer to avoid servers entirely? There is an official desktop app and Launcher, and it is also available in the app stores of BT Panel, 1Panel, and CasaOS.

AstrBot Docker deployment and desktop launcher options
Docker, desktop app, or panel app stores — pick your deployment

What Can You Do With It?

  • An AI member for your group: mount one in a QQ or Feishu group with a knowledge base — it answers newcomers’ questions automatically, with more patience than the group owner.
  • Official Account and WeCom customer service: via official channels, with a knowledge base handling common inquiries automatically.
  • Personal assistant: hang one in your own WeCom — to-dos, search, and script running on demand.
  • A foundation for developers: building AI apps that live in chat software? Communication, sessions, and model scheduling are already done — you only write business logic.
AstrBot use cases including group AI assistant customer service and developer platform
From group AI companion to customer-service bot to developer foundation

My Take

AstrBot’s biggest advantage right now is its plugin ecosystem and community. 1,000+ plugins are not built overnight; the user base is large, the community is highly active, and plenty of developers are writing plugins for it. The more people use a framework like this, the more plugins it accumulates — and the harder it becomes for later products to catch up.

Two pitfalls to know upfront:

  • AGPL license: if you modify its source code and offer a service to others, you must open-source your changes. Internal company use is unaffected, but think carefully before building a commercial product on it.
  • Personal WeChat integration: do not attempt it. If a platform offers no official API, any workaround puts your account at risk.

Want a bot in your group, or a low-cost AI customer service setup? It is worth an afternoon of your time.

GitHub: https://github.com/AstrBotDevs/AstrBot

By peter_lzh

Author of in-depth reviews of AI open-source tools; focuses on identifying high-value open-source projects and providing practical testing results as well as guidance for making choices.

Leave a Reply

Your email address will not be published. Required fields are marked *