简介AstrBot 是一个开源的、一体化的 Agent 聊天机器人平台由 AstrBotDevs 团队维护。它深度集成主流即时通讯应用IM旨在为个人、开发者和团队提供可靠且可扩展的对话式人工智能基础设施。无论是构建个人 AI 伴侣、智能客服、自动化助手还是企业知识库AstrBot 都能让你在熟悉的 IM 平台工作流中快速构建生产就绪的 AI 应用。项目采用 AGPL-v3 开源协议强调模块化、松耦合与高稳定性。主要功能多平台 IM 接入原生支持 QQOneBot/官方、微信个人号/企业微信/公众号、飞书、钉钉、Telegram、Slack、Discord、LINE 等十余种主流通讯软件。全栈 LLM 支持兼容 OpenAI API、Anthropic Claude、Google Gemini、DeepSeek、智谱 AI、月之暗面等云端模型同时支持 Ollama、LM Studio 等本地模型部署并集成 Dify、阿里云百炼、Coze 等 Agent 平台。Agentic 能力内置 Agent 沙箱环境支持代码执行、Shell 调用、网页搜索、自然语言待办事项等工具调用具备自主任务分解与执行能力。知识库与 MCP自带向量知识库能力支持文档上传与智能检索支持接入 Model Context Protocol (MCP) 服务器扩展外部工具资源。插件生态拥有超过 1000 个社区插件涵盖天气、翻译、游戏、系统监控等支持 Python 极简开发自定义插件。可视化管理提供功能完善的 WebUI 管理面板Dashboard和内置 Web ChatUI支持可视化配置修改、插件管理、日志监控及在线对话。安装与配置推荐部署方式UV 一键部署CLI前提安装 Python 3.10 及uv包管理器。执行uv tool install astrbot-astrbot init仅首次 -astrbot run。Docker 部署生产推荐拉取镜像docker pull soulter/astrbot:latest。运行容器映射端口 6180-6200 及数据卷挂载 Docker Socket 以启用沙箱。桌面应用AstrBot-desktop适用于 Windows/macOS/Linux 桌面用户提供图形化安装向导开箱即用。核心配置步骤访问面板启动后访问http://localhost:6185WebUI或http://localhost:3000Dashboard。配置模型在管理面板的“模型提供商”中填入 OpenAI API Key 或其他兼容服务的密钥与端点。连接平台在“消息平台”配置对应 IM 的 Token 或 Webhook URL如 QQ 机器人的ws://地址。安装插件在插件市场一键安装所需功能插件如web_search用于联网搜索。如何使用基础对话在已连接的 QQ 群、Telegram 私聊或飞书群中直接 机器人 或发送消息即可开启多轮对话。指令系统/help查看所有可用指令。/persona 角色名切换 AI 人格如“客服”、“程序员”。/reset重置当前会话上下文。/plugin on/off 插件名动态启用/禁用插件。Agent 调用直接使用自然语言下达复杂指令如“帮我搜索一下今天的科技新闻并总结成三点”Agent 会自动调用搜索工具并生成摘要。知识库问答在 WebUI 上传公司文档或产品手册在群聊中提问即可获得基于知识库的精准回答。应用场景实例社群智能客服在企业微信或钉钉内部群中员工询问“年假制度是怎样的”AstrBot 自动检索知识库中的《员工手册.pdf》返回准确的休假天数和申请流程无需人力介入。开发助手在 Telegram 开发者群中用户发送一段报错代码截图AstrBot 利用多模态能力识别代码内容结合联网搜索分析错误原因并提供修复建议。自动化巡检通过定时任务插件每天上午 9 点自动调用系统状态检查脚本将服务器 CPU、内存使用率推送至飞书群并在异常时 相关负责人。个人记忆外脑作为个人微信好友记录用户提到的“下周要出差北京”当用户后续询问“我下周有什么安排”时主动回忆并提醒出差行程。GitHub 地址项目仓库https://github.com/AstrBotDevs/AstrBot
【GitHub项目推荐--AstrBot:面向 IM 平台的一站式 Agentic AI 助手】⭐⭐⭐⭐
简介AstrBot 是一个开源的、一体化的 Agent 聊天机器人平台由 AstrBotDevs 团队维护。它深度集成主流即时通讯应用IM旨在为个人、开发者和团队提供可靠且可扩展的对话式人工智能基础设施。无论是构建个人 AI 伴侣、智能客服、自动化助手还是企业知识库AstrBot 都能让你在熟悉的 IM 平台工作流中快速构建生产就绪的 AI 应用。项目采用 AGPL-v3 开源协议强调模块化、松耦合与高稳定性。主要功能多平台 IM 接入原生支持 QQOneBot/官方、微信个人号/企业微信/公众号、飞书、钉钉、Telegram、Slack、Discord、LINE 等十余种主流通讯软件。全栈 LLM 支持兼容 OpenAI API、Anthropic Claude、Google Gemini、DeepSeek、智谱 AI、月之暗面等云端模型同时支持 Ollama、LM Studio 等本地模型部署并集成 Dify、阿里云百炼、Coze 等 Agent 平台。Agentic 能力内置 Agent 沙箱环境支持代码执行、Shell 调用、网页搜索、自然语言待办事项等工具调用具备自主任务分解与执行能力。知识库与 MCP自带向量知识库能力支持文档上传与智能检索支持接入 Model Context Protocol (MCP) 服务器扩展外部工具资源。插件生态拥有超过 1000 个社区插件涵盖天气、翻译、游戏、系统监控等支持 Python 极简开发自定义插件。可视化管理提供功能完善的 WebUI 管理面板Dashboard和内置 Web ChatUI支持可视化配置修改、插件管理、日志监控及在线对话。安装与配置推荐部署方式UV 一键部署CLI前提安装 Python 3.10 及uv包管理器。执行uv tool install astrbot-astrbot init仅首次 -astrbot run。Docker 部署生产推荐拉取镜像docker pull soulter/astrbot:latest。运行容器映射端口 6180-6200 及数据卷挂载 Docker Socket 以启用沙箱。桌面应用AstrBot-desktop适用于 Windows/macOS/Linux 桌面用户提供图形化安装向导开箱即用。核心配置步骤访问面板启动后访问http://localhost:6185WebUI或http://localhost:3000Dashboard。配置模型在管理面板的“模型提供商”中填入 OpenAI API Key 或其他兼容服务的密钥与端点。连接平台在“消息平台”配置对应 IM 的 Token 或 Webhook URL如 QQ 机器人的ws://地址。安装插件在插件市场一键安装所需功能插件如web_search用于联网搜索。如何使用基础对话在已连接的 QQ 群、Telegram 私聊或飞书群中直接 机器人 或发送消息即可开启多轮对话。指令系统/help查看所有可用指令。/persona 角色名切换 AI 人格如“客服”、“程序员”。/reset重置当前会话上下文。/plugin on/off 插件名动态启用/禁用插件。Agent 调用直接使用自然语言下达复杂指令如“帮我搜索一下今天的科技新闻并总结成三点”Agent 会自动调用搜索工具并生成摘要。知识库问答在 WebUI 上传公司文档或产品手册在群聊中提问即可获得基于知识库的精准回答。应用场景实例社群智能客服在企业微信或钉钉内部群中员工询问“年假制度是怎样的”AstrBot 自动检索知识库中的《员工手册.pdf》返回准确的休假天数和申请流程无需人力介入。开发助手在 Telegram 开发者群中用户发送一段报错代码截图AstrBot 利用多模态能力识别代码内容结合联网搜索分析错误原因并提供修复建议。自动化巡检通过定时任务插件每天上午 9 点自动调用系统状态检查脚本将服务器 CPU、内存使用率推送至飞书群并在异常时 相关负责人。个人记忆外脑作为个人微信好友记录用户提到的“下周要出差北京”当用户后续询问“我下周有什么安排”时主动回忆并提醒出差行程。GitHub 地址项目仓库https://github.com/AstrBotDevs/AstrBot