AstrBotDevs/AstrBot
AI 工程一个可自托管的机器人框架,把大模型智能体接入现有聊天平台,带插件和沙箱。
如果你想让大模型助手活在 QQ、Telegram、Slack 这类聊天工具里,而不是单独开一个对话窗口,AstrBot 值得一试。代价是它属于服务端平台,需要配置和运维,不是开箱即用的玩具。
解决什么问题
假设一个团队本就在群聊里协作,想要一个能结合上下文回答、调用工具、并同时出现在多个平台上的助手。从零搭建意味着为每个聊天服务写适配器、接入模型 API、处理会话和上下文长度,还要单独解决插件和代码执行。AstrBot 把这步换成:平台适配、模型连接和 Web 管理界面打包在一起,最终得到的是配置出来的机器人,而不是自己拼装的整套系统。
有什么不同
它的差异在于覆盖面:把多平台消息适配与 LLM 对话、人格设定、知识库、上下文自动压缩、MCP、技能,以及 Dify、阿里云百炼、Coze 等智能体平台接入放在同一个可部署服务里。README 列出官方支持 QQ、Telegram、企业微信、飞书、钉钉、Slack、Discord、LINE 等,另有 Matrix、Rocket.Chat、VoceChat 的社区适配器。开发者可用插件系统扩展,插件目录规模较大、支持一键安装;针对代码与 shell 调用,文档提供了隔离执行的智能体沙箱 沙箱文档。
这种广度也是主要取舍。每个功能都会增加配置项和依赖,因此真正该比较的不是极简脚本,而是长期维护多个集成的工作量。README 推荐用 Docker 做更稳定、面向生产的部署,这某种程度上说明命令行快速方式更适合试用。图标和功能数量属于作者自述,并非独立评测。
谁值得试
合适的人:已经在运营聊天社群或团队工作区,希望同一个助手覆盖其中多个渠道,并用 Web UI 管理模型和插件;或者想以插件友好的底座做自定义聊天机器人,不想重写适配器。不合适的人:只想要本地桌面聊天客户端——文档明确说桌面应用面向桌面使用、不推荐用于服务器场景 桌面应用,这类需求用独立客户端所需的东西少得多。无法长期运行服务的人也会与它的部署模型不匹配;文档给出的替代路径包括云部署、Docker、面板安装和源码部署 部署方式。
使用条件与边界
命令行方式要求 Python 3.12+,一键安装还假设已装好 uv 项目说明。若要机器人长期在线,实际前提是一台持续运行的机器,这也是 README 把生产用户引向 Docker 或启动器的原因。接入聊天平台和模型服务商会有配置工作,冗长的模型列表是菜单,不是单一配置路径。插件与第三方适配器(包括社区维护的)各有自己的维护和兼容问题。项目采用 AGPL-3.0 许可,若你打算修改并再分发,这一点需要留意。
HotRepo 点评
HotRepo 记录该项目在 2026-10-25 为 43,337 星、当日 +225,这是目前唯一观测到的日榜上榜记录;项目本身始于 2022 年底。单次快照说明它已有较大基数,但无法判断关注度是在上升还是回落。动手前,先按你实际要部署的位置核对 Docker 或桌面文档,因为快速开始与常驻服务器部署的假设并不相同。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。