AstrBot
Multi-platform AI chatbot and agent framework for QQ, WeCom, Feishu, DingTalk, Official Accounts, Telegram and Slack.
Quick answer
AstrBot is a multi-platform AI chatbot and agent framework for QQ, WeCom, Feishu, DingTalk, Official Accounts, Telegram and Slack, listed under AI app & agent builders. A typical small-business use: run a support or FAQ bot in your Feishu, DingTalk or WeCom groups with your own model keys. The project publishes no official RAM figure, so we do not estimate a monthly server cost. License: AGPL-3.0, which allows internal business use.
Last updated · facts verified against official docs on · sources
Activity data comes from GitHub and was last refreshed Oct 30, 2026.
What is AstrBot?
AstrBot connects LLMs to messaging platforms such as QQ, WeChat Work (WeCom), Feishu/Lark, DingTalk, WeChat Official Accounts, Telegram and Slack, and manages them from a web dashboard. It supports plugins, knowledge bases, a web chat UI with web search, and an optional agent sandbox for isolated Python and shell execution. It runs as a single Docker container with its data in a mounted folder.
Where it fits in a 10–200 person business
- Run a support or FAQ bot in your Feishu, DingTalk or WeCom groups with your own model keys
- Answer followers of a WeChat Official Account with an LLM and a knowledge base
- One dashboard for bots on several chat platforms instead of one integration per platform
These use cases are our editorial suggestions, not claims made by the project.
Can a business use AstrBot? (license)
| License | AGPL-3.0 |
|---|---|
| Type | Network copyleft (AGPL): Like GPL, and also applies when users access a modified version over a network. |
| Internal business use | Allowed under the license text |
| What to watch | Free for internal and commercial use. If you modify AstrBot and let users interact with it over a network, you must offer them the modified source under AGPL-3.0. |
This is a plain-English summary of the license text, not legal advice. Third-party models you run with it have their own licenses.
Data & compliance: does AstrBot phone home?
| Telemetry (usage data sent to the vendor) | Not documented |
|---|---|
| Other calls home by default (updates, marketplaces, default cloud services) | Not documented |
| Single sign-on (OIDC / SAML / LDAP) | Not documented |
| Audit log | Not documented |
| Role-based access control (RBAC) | Not documented |
| Data residency / GDPR notes from the project | Not documented |
Checked against the project's own docs and repository on . "Not documented" means we could not find the answer in official sources; it does not mean the feature is missing or that no data is sent. Third-party services you connect (model APIs, vector databases, search engines) have their own data policies. Compare all apps.
What hardware does AstrBot need?
The project does not publish a minimum CPU/RAM figure, so we leave the official value blank rather than guess.
GPU: No. It calls the model providers you configure.
No official CPU, RAM or disk figure is published.
How much does it cost to host AstrBot per month?
The project publishes no RAM figure we could verify, so we do not estimate a cost.
How to deploy AstrBot
Method: Docker
mkdir astrbot && cd astrbot
docker run -itd -p 6185:6185 -p 6199:6199 \
-v $PWD/data:/AstrBot/data \
-v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro \
--name astrbot soulter/astrbot:latest
docker logs astrbot # shows the dashboard URL and the random initial password From the official instructions: docs.astrbot.app/en/deploy/astrbot/docker.html. Always check the source for the current version before you run it.
Known gotchas when self-hosting AstrBot
- The first login uses username astrbot and a random password printed in the startup logs; change it right after logging in. A forgotten password is reset with docker exec -it astrbot astrbot password. source
- In mainland China the Docker Hub image may not pull; the docs suggest m.daocloud.io/docker.io/soulter/astrbot:latest instead. source
- Python and shell execution need the separate agent sandbox deployment (compose-with-shipyard.yml), not the plain container. source
- On a cloud server the docs say to open ports 6180-6200 and 11451; limit them to the platforms and IPs you actually use. source
Alternatives in AI app & agent builders
- AutoGPT Platform Visual builder for long-running AI agents and workflows, self-hostable as a single container. Compare AstrBot vs AutoGPT Platform
- Dify Visual platform for building LLM apps, RAG chatbots, agents and workflows. Compare AstrBot vs Dify
- Langflow Visual builder for AI agents and RAG flows that you can deploy as APIs or MCP servers. Compare AstrBot vs Langflow
- Mem0 Long-term memory layer for AI assistants and agents, with a self-hosted REST server and dashboard. Compare AstrBot vs Mem0
- Flowise Drag-and-drop builder for LLM agents and chatflows (archived August 2026).
- CowAgent Self-hosted AI agent (formerly chatgpt-on-wechat) that answers in WeChat, WeCom, Feishu, DingTalk, Slack and a web console. Compare AstrBot vs CowAgent
- Sim Visual builder for AI agent workflows, with knowledge bases, integrations and an API. Compare AstrBot vs Sim
- Coze Studio Open-source edition of ByteDance's Coze agent-building platform. Compare AstrBot vs Coze Studio
AstrBot FAQ
How much RAM does AstrBot need?
AstrBot does not publish an official RAM figure, so we do not state one.
Does AstrBot need a GPU?
No. It calls the model providers you configure.
How much does it cost to self-host AstrBot?
The software is free to download. The project publishes no official RAM figure, so we do not estimate a monthly server cost.
Is AstrBot free for commercial use?
AstrBot is licensed under AGPL-3.0 (Network copyleft (AGPL)). Internal business use is allowed under the license text. Free for internal and commercial use. If you modify AstrBot and let users interact with it over a network, you must offer them the modified source under AGPL-3.0. This is a summary, not legal advice.
What are common problems when self-hosting AstrBot?
The first login uses username astrbot and a random password printed in the startup logs; change it right after logging in. A forgotten password is reset with docker exec -it astrbot astrbot password. In mainland China the Docker Hub image may not pull; the docs suggest m.daocloud.io/docker.io/soulter/astrbot:latest instead. Python and shell execution need the separate agent sandbox deployment (compose-with-shipyard.yml), not the plain container. On a cloud server the docs say to open ports 6180-6200 and 11451; limit them to the platforms and IPs you actually use.
Is AstrBot still maintained?
Yes, it is actively developed. Last commit: Oct 28, 2026. Latest release: v4.29.3 (Oct 24, 2026). Checked Oct 30, 2026.
How do I install AstrBot?
The official method is Docker. The exact commands are in the "How to deploy" section above and in the official instructions: https://docs.astrbot.app/en/deploy/astrbot/docker.html
What are self-hosted alternatives to AstrBot?
Other apps in AI app & agent builders: AutoGPT Platform, Dify, Langflow, Mem0, Flowise, CowAgent, Sim, Coze Studio.
Sources
- GitHub repository: github.com/AstrBotDevs/AstrBot
- Official documentation, Hardware requirements, Deploy instructions, Gotcha 2, Gotcha 3, Gotcha 4: docs.astrbot.app/en/deploy/astrbot/docker.html
- License text: github.com/AstrBotDevs/AstrBot/blob/master/LICENSE
- Gotcha 1: docs.astrbot.app/en/faq.html
- Hetzner Cloud pricing (cost estimate): www.hetzner.com/cloud/regular-performance
- GitHub stars, commits and releases: GitHub REST API, fetched
Facts on this page were checked against the project's own repository and docs on 2026-10-30. Spotted something out of date? Tell us.