返回目录
开源项目自动化与 Agent 类新手

AstrBot:多平台 AI Agent 聊天机器人与开发框架

AstrBot 是一个开源的一体化 Agent 聊天机器人平台,可接入 QQ、微信、飞书、钉钉、Telegram、Slack、Discord 等主流即时通讯软件,支持大语言模型对话、多模态、Agent、MCP、技能、知识库、人设设置、自动上下文压缩等能力,并集成了 WebUI、ChatUI、Agent 沙箱以及 1000+ 插件,可快速构建个人 AI 助手、智能客服、自动化助手或企业知识库。

0 次阅读2026/09/02 发布
AstrBot:多平台 AI Agent 聊天机器人与开发框架 来源图片

社区作者 · zZz

它解决什么问题

AstrBot 是一个开源的一体化 Agent 聊天机器人平台,与主流即时通讯应用集成,提供可靠且可扩展的对话式 AI 基础设施。核心特性包括:免费开源;支持 AI LLM 对话、多模态、Agent、MCP、技能、知识库、人设设置、自动上下文压缩;可集成 Dify、阿里云百炼、Coze 等 Agent 平台;支持 QQ、企业微信、飞书、钉钉、微信公众号、Telegram、Slack 等平台;提供 1000+ 可一键安装的插件扩展;具备 Agent 沙箱,可隔离且安全地执行代码、Shell 调用并复用会话级资源;支持 WebUI、支持内置 agent 沙箱与网络搜索的 Web ChatUI;支持国际化。可通过

可复制命令
uv 一键部署、Docker、桌面应用 AstrBot App、AstrBot Launcher、宝塔面板、1Panel、CasaOS 等方式部署

。项目支持 OpenAI 及兼容服务、Anthropic、Google Gemini、Moonshot、智谱、DeepSeek、Ollama、LM Studio 等大模型服务,以及多种语音识别与语音合成服务。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

推荐使用 uv 一键部署:

  1. 安装 uv(见 https://docs.astral.sh/uv/ ,需支持 Python 3.12 环境)。

步骤 2 · 执行

可复制命令
uv tool install astrbot --python 3.12

  1. 首次运行先初始化:astrbot init。
  1. 启动:astrbot run。

步骤 5 · 更新:

可复制命令
uv tool upgrade astrbot --python 3.12

注意:macOS 因安全校验,首次运行 astrbot 命令可能耗时约 10-20 秒。

命令
Docker 部署:参考官方文档 Deploy AstrBot with Docker。

桌面部署:访问 AstrBot-desktop 下载安装;或使用 AstrBot Launcher 进行快速部署与隔离多实例。

其他部署:支持宝塔面板、1Panel 应用市场、CasaOS 可视化部署;完全自定义源码安装可用 uv 手动部署并参考 Manual Deployment 文档。

开发环境

开发环境
git clone https://github.com/AstrBotDevs/AstrBot;pip install pre-commit;pre-commit install;项目使用 ruff 进行代码格式化与 lint。

来源教程配图

AstrBot-Logo-Simplified
配图 1 · AstrBot-Logo-Simplified查看原图
Featured|HelloGitHub
配图 2 · Featured|HelloGitHub查看原图
screenshot_1 5x_postspark_2026-02-27_22-37-45
配图 3 · screenshot_1 5x_postspark_2026-02-27_22-37-45查看原图
Deploy on RainYun
配图 4 · Deploy on RainYun查看原图
sponsors
配图 5 · sponsors查看原图
教程配图
配图 6 · 教程配图查看原图
Star History Chart
配图 7 · Star History Chart查看原图
教程配图
配图 8 · 教程配图查看原图

适用场景

个人 AI 陪伴助手
智能客服
自动化助手
企业知识库问答
多平台 IM 机器人集成
Agent 与 MCP 工具链开发
基于沙箱的代码执行与 Shell 调用