AstrBot

活跃
GitHub Python AGPL-3.0

简介

集成多种即时通讯平台、LLM 和插件的 AI Agent 助手,支持 QQ、Telegram、Discord 等平台。

核心特性

  • 多平台 IM 集成 — 通过插件接入 QQ、微信企业版、飞书、钉钉、Telegram、Slack 等主流即时通讯平台
  • LLM 对话与多模态 — 支持多款 LLM 接入,提供文本对话、图像理解等多模态能力
  • Agent 与 MCP 协议 — 内置 Agent 调度与 MCP 协议支持,可执行工具调用和技能编排
  • 1000+ 插件市场 — 一键安装社区插件,快速扩展功能(如知识库、自动化、角色扮演等)
  • Agent 沙箱 — 隔离安全地执行代码和 Shell 调用,支持会话级资源复用
  • WebUI 管理界面 — 提供 Web 后台管理配置和内置 Web ChatUI 对话界面

适用场景

💡 企业知识库机器人 — 基于 RAG 的企业内部知识问答,支持飞书/钉钉等办公平台
💡 多群组客服助手 — 在 QQ 群或 Telegram 频道中提供 7×24 智能客服
💡 个人 AI 伴侣 — 通过微信或 Telegram 接入的角色扮演和情感陪伴助手
💡 自动化运维助手 — 通过插件实现定时任务、消息提醒、API 调用等自动化流程
💡 教育辅导机器人 — 在 QQ 群中提供学习辅导、作业答疑等教育场景服务

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(40.2k stars)
  • 项目有一定历史沉淀(已维护 3 年)

⚠️ 不足

  • 许可证限制较多(AGPL-3.0)

快速开始

uv tool install astrbot --python 3.12
astrbot init
astrbot run

相关项目

AnythingLLM

65.8k · JavaScript
活跃 A+

AnythingLLM 是一体化 AI 生产力工具,支持本地部署的聊天界面、RAG 知识库、AI Agent 与多模型管理,隐私优先且零配置。

chatbotragknowledge-base +3
  • · 多模型支持 — 支持 OpenAI、Anthropic、Ollama、LM Studio 等 30+ LLM 提供商,以及本地 llama.cpp 兼容模型
  • · 动态模型路由 — 根据用户定义的规则自动将对话路由到最佳提供商和模型
  • · AI Agent 构建器 — 无代码 AI Agent 构建器,支持网页浏览等内置工具,支持 MCP 协议兼容

MaxKB

22.7k · Python
活跃 A+

MaxKB 是基于 LLM 大模型的开源知识库问答与 Agent 构建平台,支持向量检索、工作流编排与多种模型接入,开箱即用。

knowledge-baseragchatbot +3
  • · RAG 流水线 — 支持文档上传与在线爬取,自动切分、向量化,有效减少大模型幻觉
  • · Agentic 工作流 — 强大的工作流引擎、函数库与 MCP 工具调用,满足复杂业务场景
  • · 零代码集成 — 无缝接入第三方业务系统,快速赋予现有系统智能问答能力