What it does
AstrBot is a platform for running your own AI chatbot inside the messaging apps you already use. It connects to many chat platforms, including Telegram, Discord, Slack, LINE, QQ, Feishu and DingTalk.
You can choose which AI model powers it, give it a personality, attach a knowledge base of your own information, and add skills. More than a thousand plugins are available to install.
It also has a web dashboard for managing the bot and a web chat page. Uses mentioned by its makers include a personal AI companion, customer service and a team knowledge base.
Who it's for
People and teams who want an AI assistant in their group chats or community channels.
Can I use it without coding?
With some setup. Install with a few terminal commands or Docker. Desktop app and one-click cloud options are also offered. New to this? Start here.
Can I run it?
- Cost
- FreeNothing to pay or sign up for.
- Runs on
- Mac, Server, Cloud
- Computer
- An ordinary computer is fine
- Privacy
- Your choice: run it on your device or use an online service
- API key
- Not needed
Try it
- Pick a way to run it: the desktop app, a one-click cloud deployment, or Docker on a server.
- Connect an AI model service, such as an online provider or a local one like Ollama.
- Link it to your chat platform, such as Telegram, Discord or Slack.
Using Claude Code, Cursor or another AI coding assistant? Paste the prompt and it will walk you through the setup.New to this?
Before you install
- Only download from the official GitHub page. Copies with similar names exist for many popular projects.
- License (AGPL-3.0): Free to use; if you run a changed version as an online service, you must share your source code.
- More on staying safe