copilot-swe-agent[bot] 4c22abd99c Initial plan
2026-03-15 15:37:59 +00:00
2026-03-15 23:36:25 +08:00
2026-03-13 00:33:36 +08:00
2026-03-15 16:51:42 +08:00
2026-02-27 22:03:17 +08:00
2026-02-27 22:20:38 +08:00
2026-02-27 22:03:17 +08:00
2023-04-15 15:33:00 +08:00
2026-02-27 22:03:17 +08:00
2026-01-13 12:19:05 +08:00
2026-02-27 22:03:17 +08:00
2026-02-27 22:03:17 +08:00
2025-02-24 00:31:57 +08:00
2026-02-27 22:03:17 +08:00
2026-03-15 17:45:12 +08:00
2026-03-15 17:45:12 +08:00
2026-03-15 17:45:12 +08:00
2026-03-15 17:45:12 +08:00
2026-03-15 17:45:12 +08:00
2026-03-15 17:45:12 +08:00
2026-03-15 17:45:12 +08:00
2026-02-27 22:03:17 +08:00

AstrBot-Logo-Simplified

AstrBot is an open-source, one-stop Agentic personal and group chat assistant. It can be deployed on dozens of mainstream instant messaging platforms such as QQ, Telegram, WeCom, Lark (Feishu), DingTalk, Slack, etc. It also features a built-in lightweight ChatUI similar to OpenWebUI, creating a reliable and scalable conversational AI infrastructure for individuals, developers, and teams. Whether it's a personal AI companion, intelligent customer service, automated assistant, or enterprise knowledge base, AstrBot enables you to quickly build AI applications within the workflow of your instant messaging platforms.

landingpage

Key Features

  1. 💯 Free & Open Source.
  2. AI LLM Chat, Multimodal, Agent, MCP, Skills, Knowledge Base, Persona, Auto-summarization.
  3. 🤖 Supports integration with Agent platforms like Dify, Aliyun Bailian, Coze, etc.
  4. 🌐 Multi-platform support: QQ, WeCom, Lark, DingTalk, WeChat Official Account, Telegram, Slack, and more.
  5. 📦 Plugin Extension: 1000+ plugins available for one-click installation.
  6. 🛡️ Agent Sandbox: An isolated environment to safely execute code, call Shell, and reuse session-level resources.
  7. 💻 WebUI support.
  8. 🌈 Web ChatUI support: ChatUI features built-in proxy sandbox, web search, etc.
  9. 🌐 Internationalization (i18n) support.

💙 Roleplay & Companionship Proactive Agent 🚀 General Agentic Capabilities 🧩 1000+ Community Plugins

99b587c5d35eea09d84f33e6cf6cfd4f

c449acd838c41d0915cc08a3824025b1

image

image

Quick Start

One-Click Deployment

For users who want to quickly experience AstrBot, are familiar with the command line, and can install the uv environment themselves, we recommend using the uv one-click deployment method .

uv tool install astrbot
astrbot init # Run this command only for the first time to initialize the environment
astrbot run

Requires uv installation.

Note

For macOS users: Due to macOS security checks, running the astrbot command for the first time may take a long time (about 10-20 seconds).

Update astrbot:

uv tool upgrade astrbot

Docker Deployment

For users familiar with containers who prefer a more stable deployment method suitable for production environments, we recommend using Docker / Docker Compose to deploy AstrBot.

Please refer to the official documentation Deploy AstrBot with Docker.

Deploy on RainYun

For users who want to deploy AstrBot with one click and do not want to manage servers themselves, we recommend RainYun's one-click cloud deployment service ☁️:

Deploy on RainYun

Desktop Client Deployment

For users who wish to use AstrBot on the desktop and primarily use ChatUI as the entry point, we recommend using the AstrBot App.

Go to AstrBot-desktop to download and install; this method is intended for desktop use and is not recommended for server scenarios.

Launcher Deployment

Also for desktop use, for users who want to quickly deploy and achieve environment isolation for multiple instances, we recommend AstrBot Launcher.

Go to AstrBot Launcher to download and install.

Deploy on Replit

The Replit deployment is maintained by the community and is suitable for online demonstrations and lightweight trial scenarios.

Run on Repl.it

AUR

The AUR method is intended for Arch Linux users who wish to install AstrBot via the system package manager.

Run the following command in the terminal to install the astrbot-git package. Once installed, you can start using it.

yay -S astrbot-git

More Deployment Methods

If you need a panel-based or highly customized deployment, please refer to BT Panel (BT Panel App Store installation), 1Panel (1Panel App Store installation), CasaOS (NAS / Home Server visual deployment), and Manual Deployment (Full custom installation based on source code and uv).

Supported Messaging Platforms

Connect AstrBot to your favorite chat platforms.

Platform Maintainer
QQ Official
OneBot v11 Official
Telegram Official
WeCom App & Bot Official
WeChat Customer Service & Official Account Official
Lark (Feishu) Official
DingTalk Official
Slack Official
Discord Official
LINE Official
Satori Official
Misskey Official
Whatsapp (Coming Soon) Official
Matrix Community
KOOK Community
VoceChat Community

Supported Model Providers

Provider Type
Custom Any OpenAI API compatible service
OpenAI LLM
Anthropic LLM
Google Gemini LLM
Moonshot AI LLM
Zhipu AI LLM
DeepSeek LLM
Ollama (Local) LLM
LM Studio (Local) LLM
AIHubMix LLM (API Gateway, supports all models)
Uyun AI LLM (API Gateway, supports all models)
SiliconFlow LLM (API Gateway, supports all models)
PPIO LLM (API Gateway, supports all models)
302.AI LLM (API Gateway, supports all models)
TokenPony LLM (API Gateway, supports all models)
ModelScope LLM
OneAPI LLM
Dify LLMOps Platform
Aliyun Bailian LLMOps Platform
Coze LLMOps Platform
OpenAI Whisper Speech-to-Text
SenseVoice Speech-to-Text
OpenAI TTS Text-to-Speech
Gemini TTS Text-to-Speech
GPT-Sovits-Inference Text-to-Speech
GPT-Sovits Text-to-Speech
FishAudio Text-to-Speech
Edge TTS Text-to-Speech
Aliyun Bailian TTS Text-to-Speech
Azure TTS Text-to-Speech
Minimax TTS Text-to-Speech
Volcengine TTS Text-to-Speech

❤️ Contribution

Issues and Pull Requests are welcome! Just submit your changes to this project :)

How to Contribute

You can contribute by viewing issues or helping to review PRs (Pull Requests). Any issue or PR is welcome to participate in promoting community contributions. Of course, these are just suggestions, and you can contribute in any way. For the addition of new features, please discuss via Issue first. It is recommended to merge functional PRs into the dev branch, which will be merged into the main branch and released as a new version after testing modifications.

Development Environment

AstrBot uses ruff for code formatting and checking.

git clone https://github.com/AstrBotDevs/AstrBot
git switch dev # Switch to dev branch
pip install pre-commit # or uv tool install pre-commit
pre-commit install

It is recommended to use uv for local installation and testing:

uv tool install -e . --force
astrbot init 
astrbot run

Frontend debugging:

astrbot run --backend-only
cd dashboard
bun install # or pnpm, etc.
bun dev

QQ Groups

  • Group 9: 1076659624 (New)
  • Group 10: 1078079676 (New)
  • Group 1: 322154837
  • Group 3: 630166526
  • Group 5: 822130018
  • Group 6: 753075035
  • Group 7: 743746109
  • Group 8: 1030353265
  • Developer Group (Casual Chat): 975206796
  • Developer Group (Official): 1039761811

Discord Channel

❤️ Special Thanks

Special thanks to all Contributors and Plugin Developers for their contributions to AstrBot ❤️

In addition, the birth of this project cannot be separated from the help of the following open-source projects:

Open source project friendly links:

  • NoneBot2 - Excellent Python asynchronous ChatBot framework
  • Koishi - Excellent Node.js ChatBot framework
  • MaiBot - Excellent anthropomorphic AI ChatBot
  • nekro-agent - Excellent Agent ChatBot
  • LangBot - Excellent multi-platform AI ChatBot
  • ChatLuna - Excellent multi-platform AI ChatBot Koishi plugin
  • Operit AI - Excellent AI intelligent assistant Android APP

Star History

Tip

If this project has been helpful to your life/work, or if you are interested in the future development of this project, please give the project a Star. This is our motivation to maintain this open-source project <3

Star History Chart

Companionship and capability should never be opposites. We hope to create a robot that can both understand emotions, provide companionship, and reliably complete tasks.

私は、高性能ですから!

S
Description
No description provided
Readme AGPL-3.0 65 MiB
Languages
Python 69.1%
Vue 25.4%
TypeScript 3.4%
JavaScript 1.4%
Shell 0.3%
Other 0.4%