智能体框架#MCP#RAG#社媒自动化

AstrBot:一个开源面板管住 QQ、微信办公、飞书、钉钉、Telegram 上的 AI 机器人

AGPL-3.0 多平台机器人框架:QQ、企业微信、飞书、钉钉、Telegram 一处接入,LLM 对话、MCP、知识库、1000+ 插件。

项目资料

GitHub Ecosystem
仓库地址github.com/AstrBotDevs/AstrBot
许可证
AGPL-3.0
主语言
Python
星标
44,571
核查时间
2026-10-29

以上快照资料以核查当日为准,可能随版本或运营策略变化。

插画:一个机器人头像居中,八条细线把它和显示器、手机、浏览器窗口、聊天应用等平台图标连成一个辐射状的网络

在群里 @ 一下机器人就能问 AI、查知识库、跑插件——这个需求看着简单,做起来要对接十几个消息平台,每个平台的协议、鉴权、风控各不相同。AstrBot 是一个 AGPL-3.0 的开源多平台 AI 聊天机器人框架,把 QQ、企业微信、飞书、钉钉、微信公众号、Telegram、Slack 等主流 IM 收进一个 WebUI 面板管理:对话走你选的任意 LLM,支持多模态、Agent、MCP 工具、知识库、人设与上下文自动压缩,还能接 Dify、阿里云百炼、Coze 等平台。插件市场现有 1000+ 插件一键安装,Agent 沙盒提供隔离的代码执行环境。项目 2022 年 12 月建库、持续迭代至今,最新版 v4.29.3(2026 年 10 月 24 日发布),44,571 Star,文档站 astrbot.app。

插画:一个机器人头像居中,八条细线把它和显示器、手机、浏览器窗口、聊天应用等平台图标连成一个辐射状的网络

核心功能

  • 多平台接入一处管:同一个机器人实例同时挂多个 IM 平台,配置、人设、插件全平台共享;WebUI 面板管会话、看统计。
  • LLM 能力全家桶:多模态对话、函数调用、MCP 工具、知识库(RAG)、人设、自动上下文压缩;也支持把 Dify/百炼/Coze 上编排好的应用直接挂进聊天。
  • Agent 沙盒(技术预览):代码执行、shell 调用跑在隔离环境里,会话级资源复用——README 明确标注这是技术预览能力。
  • 1000+ 插件市场:签到、点歌、图像生成、网页摘要等社区插件一键装;Python 3.12+,Docker 一键部署。

典型使用场景

  • 群聊 AI 助手:个人或社群在 QQ 群/Telegram 群里挂一个带知识库的问答机器人,是最常见的用法;新人进群自动发欢迎语、定时推送摘要这类运营动作也由插件承担。
  • 企业 IM 内的智能客服与知识库:接企业微信/飞书/钉钉,把内部文档做成 RAG 问答;权限上建议只让机器人读答疑所需的文档集,而不是全组织网盘。
  • 个人 AI 伴侣:人设+长期记忆+多模态,README 自述定位之一;中文社区围绕它积累了大量人设模板与插件组合。

快速上手

docker run -d -p 6185:6185 --name astrbot soulter/astrbot:latest
# 打开 http://localhost:6185 进 WebUI 配置 LLM 与平台

也支持一键云部署与源码运行。个人微信接入依赖非官方协议、有封号风险(README 与文档均有提示),生产环境建议走企业微信或公众号通道。

小结

AstrBot 适合想在一个面板里管多个 IM 平台 AI 机器人的个人开发者与团队:平台覆盖广、插件生态厚、迭代活跃(四年半未断)。对想研究多平台机器人架构的人,它的事件分发与适配器分层写得规整,配 DeepWiki 可读性不差。要诚实说三点:AGPL-3.0 对外提供服务需开源你的修改版源码;插件质量参差,装之前看维护状态,依赖冲突是社区反馈里最常见的坑;个人微信与 QQ 协议端都绕不开平台风控,稳定运行优先选官方 Bot 接口。同类的聊天机器人编排可以对照多平台网关类项目——但把「IM 接入层 + LLM 编排 + 插件生态」三件事都做齐的开源项目里,AstrBot 是中文社区体量最大的一个。模型侧要做多机器人路由与打分的,可以再看本站的 laya(非自回归决策引擎);协议侧要把 MCP 工具收口的,则对应 agentgateway。