AstrBot

Multi-platform AI chatbot and agent framework for QQ, WeCom, Feishu, DingTalk, Official Accounts, Telegram and Slack.

Active AI app & agent builders AGPL-3.0

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

GitHub stars44.9k
Forks3.3k
Latest releasev4.29.3Oct 24, 2026
Last commitOct 28, 2026
Est. server cost—

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)

LicenseAGPL-3.0
TypeNetwork copyleft (AGPL): Like GPL, and also applies when users access a modified version over a network.
Internal business useAllowed under the license text
What to watchFree 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.

Source: docs.astrbot.app/en/deploy/astrbot/docker.html

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

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

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.