AstrBot 是什么?一个 AI 机器人通吃 QQ、微信、Telegram 的开源 Agent 平台
微信、QQ、Telegram、飞书、钉钉……你手上是不是有一堆聊天软件,却只能各配各的 AI 机器人?有人写了个脚本接一个平台,换来一堆难维护的”独苗”。今天聊的 AstrBot,就是来把这摊事收拾干净的:一个开源平台,一份配置,机器人同时在十几个 IM 平台里上班。
这是什么
AstrBot 是一个开源的一体化 Agent 聊天机器人平台,作者是国内开发者 Soulter,2022 年底就立项了,一路做到今天。在 GitHub(AstrBotDevs/AstrBot)上拿到了 40.6K 星、2.9K fork,Python 写的,AGPL-3.0 协议,2026 年 9 月还在活跃更新。
它干的活说白了就两件事:
一是接模型。 OpenAI、Gemini、通义、DeepSeek 之类的大模型都能接,还带多模态、Agent、MCP、知识库、人设、上下文自动压缩这些能力。更贴心的是,它也支持直接把 Dify、阿里云百炼、Coze 扣子这些现成的 Agent 平台当”后端”接进来——你之前在 Dify 里拽好的工作流,不用重写,AstrBot 当个”翻译官”帮你接到聊天软件上。
二是接平台。 官方维护的通道就有 QQ(含 OneBot v11)、Telegram、企业微信(含企微 AI 机器人)、微信公众号、飞书、钉钉、Slack、Discord、LINE、KOOK、Mattermost 等一大串,连 WhatsApp 都在路上。接完一个,其他全是免费的。
配套还有一个插件市场,1000+ 个插件一键装,从实用工具到花活都有;外加一个 Agent 沙箱,让 AI 执行代码、调 shell 都锁在隔离环境里,兵荒马乱也得给你兜着。WebUI、Web 聊天界面都是标配。
上手
部署方式多到挑花眼,对咱这种爱折腾的,最顺的是 uv 一套:
uv tool install astrbot --python 3.12
astrbot init
astrbot run
嫌命令行烦,还有 Docker / Docker Compose(镜像 soulter/astrbot)、桌面客户端、以及宝塔面板、1Panel、CasaOS 的一键装,NAS 玩家最喜欢后两个。起来之后在 WebUI 里配模型、挂平台、装插件,十分钟大概就能让你 QQ 群里的机器人开口说话。
实话实说
得说清楚几件事。一是它是”聊天机器人平台”,不是通用 Agent 工作流工具——你要是想跑复杂的多 Agent 编排、后台批量任务,那还得用 Dify、CrewAI 这类,AstrBot 的主场还是”把 AI 塞进 IM 里”。二是 QQ 官方接口有风控,普通号接机器人容易触发限制,群里玩没问题,真要上生产建议走企业微信、公众号这些更稳的官方通道。三是 AGPL-3.0 协议,自用随便,但要拿去改造成商业 SaaS,开源传染性得掂量清楚。四是 1500+ 个 open issues,插件生态大,但质量问题参差,装第三方插件前瞄一眼它的 issue 记录更稳妥。
一句话总结:想把 AI 聊进微信、QQ、飞书里,又不想每平台各写一个机器人,AstrBot 是同赛道里星最多、最省心的那个,挂一台 VPS 就能长期跑。这是「数码罗记」的 Agent 平台基础篇之一,合集目录在 godsun.pro,更多开源 Agent 平台横评可翻 ai.godsun.pro 其他介绍篇。
by 数码罗记·godsun.pro