当前位置: 首页 > news >正文

【GitHub项目推荐--AstrBot:面向 IM 平台的一站式 Agentic AI 助手】⭐⭐⭐⭐

简介

AstrBot 是一个开源的、一体化的 Agent 聊天机器人平台,由 AstrBotDevs 团队维护。它深度集成主流即时通讯应用(IM),旨在为个人、开发者和团队提供可靠且可扩展的对话式人工智能基础设施。无论是构建个人 AI 伴侣、智能客服、自动化助手还是企业知识库,AstrBot 都能让你在熟悉的 IM 平台工作流中快速构建生产就绪的 AI 应用。项目采用 AGPL-v3 开源协议,强调模块化、松耦合与高稳定性。

主要功能

  • 多平台 IM 接入:原生支持 QQ(OneBot/官方)、微信(个人号/企业微信/公众号)、飞书、钉钉、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,支持可视化配置修改、插件管理、日志监控及在线对话。

安装与配置

推荐部署方式

  1. UV 一键部署(CLI)

    • 前提:安装 Python 3.10+ 及uv包管理器。

    • 执行:uv tool install astrbot->astrbot init(仅首次) ->astrbot run

  2. Docker 部署(生产推荐)

    • 拉取镜像:docker pull soulter/astrbot:latest

    • 运行容器:映射端口 6180-6200 及数据卷,挂载 Docker Socket 以启用沙箱。

  3. 桌面应用(AstrBot-desktop)

    • 适用于 Windows/macOS/Linux 桌面用户,提供图形化安装向导,开箱即用。

核心配置步骤

  • 访问面板:启动后访问http://localhost:6185(WebUI)或http://localhost:3000(Dashboard)。

  • 配置模型:在管理面板的“模型提供商”中,填入 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

http://www.jsqmd.com/news/509099/

相关文章:

  • 全栈开源CMS神器ChanCMS深度评测:从架构到实战的颠覆级体验
  • 【OpenClaw 全面解析:从零到精通】第 010 篇:OpenClaw多渠道接入:WhatsApp、Telegram、飞书等
  • LumiPixel Canvas Quest模型管理实战:版本控制与A/B测试流程
  • 中小企业AI落地新思路:Nanbeige 4.1-3B像素终端用于用户交互培训场景
  • Qwen2.5-7B快速体验:网页推理服务的搭建与使用
  • java数据库课程思政教学案例库管理系统
  • CYBER-VISION零号协议Java集成实战:构建企业级AI微服务应用
  • P8661 [蓝桥杯 2018 省 B] 日志统计【滑动窗口】
  • HR部门建立AI岗位标准,CAIE认证的等级划分是否清晰适用?
  • 低成本地图服务新方案:UniApp实现逆地址编码的终极指南
  • 乙巳马年·皇城大门春联生成终端W模型安全与内容过滤配置教程
  • Qwen-VL图文对话教程:Qwen-Image镜像支持图像区域标注+文字提问联合推理
  • Outlook/QQ邮箱钓鱼邮件实战:如何用Python+Unicode绕过SPF检测
  • CoPaw构建知识图谱:从非结构化文本中抽取实体与关系
  • 零基础学Python:从搭建环境到第一行代码
  • jQuery HTML / CSS 方法
  • GitHub Linguist在线更新机制:无缝获取最新语言数据
  • AI万能分类器入门教程:5分钟搭建新闻自动分类系统,零基础友好
  • Beyond Compare 5授权解决方案:本地密钥生成与激活完整指南
  • Qwen-Image镜像多场景扩展:接入LangChain+Qwen-VL构建多模态RAG系统
  • 3步掌握BabelDOC:科研论文PDF双语翻译的终极解决方案
  • Qwen-Image部署教程:RTX4090D CUDA12.4环境Qwen-VL推理脚本编写与参数详解
  • disposable-email-domains的API版本控制:兼容性保障与平滑迁移
  • 嵌入式设计文档:从技术决策到工程落地的全链路规范
  • 抖音无水印下载终极指南:3分钟掌握批量下载神器
  • GitHub_Trending/agen/agentkit的财务规划工具:AI Agent的预算与储蓄管理
  • Erigon数据库设计:LevelDB和MDBX的优化使用指南
  • 优化MogFace-large模型推理性能的数据结构与算法实践
  • Rust 迭代器
  • MogFace-large算法精讲:SSE尺度级数据增强如何提升小脸检测鲁棒性