🤖 AstrBot:32.5k Stars 的全平台 AI Agent 聊天机器人框架,一行命令接入 QQ/微信/飞书
项目地址:https://github.com/AstrBotDevs/AstrBot | ⭐ 32.5k Stars | 🛠 Python | 🏢 AstrBotDevs
老实说,给 AI Agent 配个 IM 接入是真折腾。QQ 机器人要过审核,微信要搞企业号,Telegram 要搭 Webhook——每个平台一套 SDK、一套鉴权、一套部署方式。最骚的是,你花了一周配好了 QQ,老板说「改成企业微信吧」。
AstrBot 就是来解决这个问题的——一个开源的一站式 Agent 聊天机器人平台,32.5k Stars,一行命令部署,原生支持 QQ、企业微信、飞书、钉钉、Telegram、Slack 等所有主流 IM。它不仅仅是消息转发器,内置了 LLM 对话、Agent、MCP、技能系统、知识库、插件市场(1000+ 插件一键装),甚至还有 Agent 沙箱隔离执行。
🎯 **一行命令启动**
前提是装好 [uv](https://docs.astral.sh/uv/)(Python 包管理器的现代替代品)。第一次启动会自动初始化配置,然后打开 WebUI 做后续设置。
🐳 **Docker 部署(生产推荐)**
⚡ **核心能力拆解**
- **多平台接入**:QQ、企业微信(WeChat Work)、飞书(Feishu)、钉钉(DingTalk)、微信公众号、Telegram、Slack — 一次配置,全平台同步
- **MCP & 技能系统**:支持 MCP Server 接入,100+ 内置技能,社区插件市场 1000+ 插件一键安装
- **Agent 沙箱**:代码执行和 Shell 调用在隔离沙箱里跑,安全不炸机
- **知识库 & RAG**:内置向量检索,上传文档就能让 Agent 回答私有知识
- **多模型支持**:OpenAI、Claude、Gemini、DeepSeek、本地 Ollama — WebUI 里切换,不用改配置
- **角色设定 & 上下文压缩**:给 Agent 设人设,长对话自动压缩上下文省 Token
🔧 **接入插件市场**
AstrBot 的插件系统基于 Python,社区贡献了从联网搜索、图片生成到定时任务、股票监控的各种插件。
🛡️ **Agent 沙箱**
沙箱隔离了文件系统和网络访问,不用担心 Agent 乱写文件或访问内网。
🔍 **总结**
- 一行命令部署,内置 7+ IM 平台适配
- MCP + 技能 + 插件三件套,扩展性拉满
- Agent 沙箱执行,生产环境安全可控
- WebUI 可视化配置,非程序员也能上手
- 开源免费,社区活跃(1000+ 插件、32.5k Stars)
uv tool install astrbot --python 3.12
astrbot init
astrbot run
docker pull soulter/astrbot:latest
docker run -d --name astrbot \
-p 6185:6185 \
-v ./data:/app/data \
soulter/astrbot:latest
# 查看可安装插件
astrbot plugin list
# 一键安装
astrbot plugin install web-search
astrbot plugin install dalle-image-gen
# 在沙箱中执行代码(WebUI 里也能操作)
astrbot sandbox run "print('Hello from AstrBot')"
**AstrBot: 32.5k Stars, One-Click AI Agent Chatbot for QQ/WeChat/Feishu**
Let's be honest — wiring up AI agents to IM platforms is a pain. Each platform has its own SDK, auth flow, and deployment quirks. AstrBot fixes that with one command and native support for QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack, and more.
**Quick Start**
Requires [uv](https://docs.astral.sh/uv/) installed.
**Key Features**
- **Multi-Platform**: QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack — configure once, deploy everywhere
- **MCP & Skills**: MCP Server support, 100+ built-in skills, 1000+ community plugins
- **Agent Sandbox**: Isolated code execution, no security risks
- **Knowledge Base**: Built-in RAG with vector search
- **Multi-Model**: OpenAI, Claude, Gemini, DeepSeek, local Ollama
- **Plugin Market**: One-click install from 1000+ plugins
**Summary**
- One-command deploy, 7+ IM platforms
- MCP + Skills + Plugins for extensibility
- Sandboxed agent execution for production safety
- WebUI for visual configuration
- Free, open-source, 32.5k Stars
uv tool install astrbot --python 3.12
astrbot init
astrbot run