AstrBot
开源的 AI 助手与 Agent 框架,可接入 QQ、微信、飞书、Telegram 等聊天平台,支持插件、MCP 与知识库,适合想给自建群或社区配一个能记事、能调工具的机器人又不想从零写框架的开发者。

AstrBot 是一个开源的 AI 助手框架,跑起来之后直接住在你常用的聊天软件里。它不只是接个大模型回话,还带子代理、工具调用、上下文管理和定时任务,能按流程去执行动作。项目在 GitHub 上有 46.4k 星,采用 AGPL-v3 许可,官网提供文档、插件市场和路线图。
主要功能
接入方面支持 OpenAI、Google、Anthropic 以及兼容 OpenAI 接口的服务商,模型可以随时切换;聊天平台覆盖 QQ、微信生态、企业微信、飞书、钉钉、Telegram、Discord、Slack、KOOK 等。自带 WebUI,配置、调试、看日志、装插件都在一个界面里完成。
Agent 能力包括原生 MCP 与 Skills 扩展、隔离的 Agent 沙箱、Cron 定时任务,以及运行时注入提示词和中断任务。知识库用 Microsoft Markitdown 解析 PDF、DOCX、Markdown,检索上把稠密检索和 BM25 稀疏检索混在一起,一次会话可以同时引用多个知识库。
插件生态是它的重头,官方称有 1000 多个社区插件,涵盖长期记忆、好感度、自我学习、用户画像这类偏陪伴的玩法,也有群管理和内容工作流。部署方式有一键启动器、桌面应用、Docker、uv 和 pip 几种。
适合谁
想给自己的群或社区配一个能记事、能调工具的机器人,又不想从零写框架的人;需要把 AI 接到企业 IM 里做自动化的团队;以及愿意折腾插件、改人设的开发者。纯小白直接用桌面版也能跑,但接平台、配模型这些步骤还是要看文档。
费用与限制
软件本身开源免费,模型调用和服务器要自己出。官网称每周活跃用户 20 万以上、贡献者 100 多位,社区讨论以英文和中文为主。接入微信生态时要注意平台规则,自建服务也需要一定的运维能力。