MCP 与工具调用

AstrBot:开源 AI 智能体助手与开发框架

astrbotdevs/astrbot

AstrBot 是一个开源的一体化 AI 智能体聊天机器人平台与开发框架,集成了主流即时通讯平台、大语言模型、插件及智能体能力,用于构建生产级对话式 AI 应用。

★ 38.5K星级
⑂ 2.7KFork 数
1360未解决的问题
Python语言
AGPL-3.0许可证
Q@project.QualityScore编辑评分

项目截图

AstrBot:开源 AI 智能体助手与开发框架 的截图 AstrBot:开源 AI 智能体助手与开发框架 的截图 AstrBot:开源 AI 智能体助手与开发框架 的截图 AstrBot:开源 AI 智能体助手与开发框架 的截图 AstrBot:开源 AI 智能体助手与开发框架 的截图 AstrBot:开源 AI 智能体助手与开发框架 的截图

概览

AstrBot 提供了可扩展的对话式 AI 基础设施,专为个人、开发者和团队设计。它充当统一桥梁,连接各类即时通讯(IM)平台与多种 LLM 服务及智能体平台。该框架支持多模态对话、智能体工作流、MCP(模型上下文协议)、技能、知识库集成、人设设置及自动上下文压缩。它包含用于管理的 WebUI、带有内置智能体沙盒与网页搜索的 Web ChatUI,并支持国际化(i18n)。

主要功能

  • 免费开源 (AGPL-3.0)
  • 支持多模态的 AI LLM 对话
  • 智能体、MCP、技能与知识库集成
  • 人设设置与自动上下文压缩
  • 多平台 IM 集成(QQ、Telegram、企业微信、飞书、钉钉、Slack、Discord 等)
  • 插件扩展,拥有 1000+ 社区插件
  • 用于隔离代码和 Shell 执行的智能体沙盒
  • WebUI 和 Web ChatUI 支持
  • 国际化 (i18n) 支持
  • 集成 Dify、阿里云百炼和 Coze

要求、安装和快速入门

支持多种安装方式:
1. uv 一键部署:`uv tool install astrbot --python 3.12`,然后 `astrbot init`,接着 `astrbot run`。
2. Docker 部署:参考官方文档获取 Docker/Docker Compose 指令。
3. 桌面应用:从 AstrBotDevs GitHub 组织下载 AstrBot-desktop。
4. 启动器部署:从 GitHub 下载 AstrBot Launcher。
5. AUR (Arch Linux):通过 `yay -S astrbot-git` 安装。
6. 云端部署:可通过雨云 (RainYun) 或 Replit 进行一键部署。
7. 面板部署:支持通过宝塔面板 (BT-Panel)、1Panel 和 CasaOS 部署。

用法

通过 uv 方式安装后,使用 `astrbot init` 初始化环境(仅首次),并使用 `astrbot run` 启动应用。如需更新,使用 `uv tool upgrade astrbot --python 3.12`。桌面用户可直接通过 AstrBot App 或 AstrBot Launcher 启动应用。管理和配置可通过内置 WebUI 进行。

模型兼容性与使用场景

支持 OpenAI 及兼容服务、Anthropic、Google Gemini、Moonshot AI、智谱 AI、DeepSeek、Ollama、LM Studio、AIHubMix、CompShare、302.AI、TokenPony、SiliconFlow、PPIO Cloud、ModelScope 和 OneAPI。同时集成 Dify、阿里云百炼应用和 Coze 等 LLMOps 平台。语音转文本支持 OpenAI Whisper、SenseVoice 和小米 MiMo Omni。文本转语音支持 OpenAI TTS、Gemini TTS、GPT-Sovits、FishAudio、Edge TTS、Azure TTS、Minimax TTS 等。

许可证与风险说明

采用 GNU Affero General Public License v3.0 (AGPL-3.0) 授权。

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: AGPL-3.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

Not stated in the repository metadata.

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33.9KPython

Composio

composiohq/composio

★ 29.5KTypeScript