nekro-agent
面向多人互动场景的跨平台 AI Agent 框架,支持 QQ/Discord/Minecraft 等
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
面向多人互动场景的跨平台 AI Agent 框架,支持 QQ/Discord/Minecraft 等
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你可能见过这样的群聊机器人:它只能机械地回复固定关键词,或者傻傻地重复同一段话。但 Nekro Agent 想要做的事,完全不是一个量级——它要让聊天机器人真正「理解」你在做什么,能够生成并执行代码、调用外部工具、在群聊中记住上下文,甚至帮你自动化处理复杂任务。
这个项目来自国内开发者 KroMiose,GitHub 累计获得 892 颗 Stars,上线至今保持高频更新(最近一次提交于 2026-06-16),是国内开源 Agent 领域关注度最高的项目之一。

Nekro Agent 并非凭空诞生。它的前身是 KroMiose 的另一个项目 nonebot_plugin_naturel_gpt,这是国内最早将大模型接入 QQ 机器人的实践之一。在那个 GPT API 刚刚开放、国产大模型还在萌芽的年代,Naturel GPT 解决了一个真实痛点:如何让群聊机器人不仅会聊天,还能「用」工具做事。
随着用户需求越来越复杂,NoneBot 插件的架构开始成为瓶颈。KroMiose 决定推倒重来,以「多人互动场景」为核心,重新设计整个系统。2024 年 7 月,Nekro Agent 正式发布,很快就因其优雅的架构设计和丰富的平台支持,吸引了大量开发者和 AI 爱好者。
如果你用一句话概括 Nekro Agent,最准确的描述是:一个面向多人互动场景的跨平台 AI Agent 框架。这里的关键词有三个:「多人互动」意味着它天然适合群聊,而非简单的单轮问答;「跨平台」意味着它不绑定任何一个聊天软件;「Agent 框架」意味着它的核心能力是让 AI 能够规划、执行和迭代。
具体来说,它支持接入的平台包括:QQ(通过 OneBot v11)、Discord、Telegram、Minecraft、B 站直播、微信、邮件,以及 SSE+SDK 通用接口。这意味着无论你的用户活跃在哪个平台,都可以用同一套 Agent 逻辑提供服务。

Nekro Agent 的架构设计值得单独说一说。它采用了经典的适配器模式:外部平台通过「适配器」接入,每个平台只需要实现消息的接收和发送,所有复杂的业务逻辑——插件执行、沙盒调用、频道管理——都由核心引擎统一处理。
这种设计的优势在于:如果你想新增一个平台支持(比如飞书或钉钉),只需要实现对应的适配器,不需要改动核心代码。适配器之间相互独立,维护成本极低。
平台 (QQ/Discord/Minecraft...)
→ 适配器层(统一消息格式)
→ 核心引擎(消息分发 / 插件 / 沙盒 / 记忆)
→ 输出流(统一响应)
→ 适配器层
→ 平台
在核心引擎层面,项目引入了多个值得关注的能力模块:

技术选型上,Nekro Agent 采用了清晰的前后端分离架构:
值得注意的是,项目使用 UV 作为 Python 包管理工具(Astral 公司的新一代 Python 包管理器),这在同类项目中还比较少见,说明作者对工具链效率有较高追求。

Nekro Agent 提供了相当友好的部署体验。官方推荐通过 install.sh 一键脚本部署,背后实际上是通过 Docker Compose 启动三个容器:
sudo -E bash -c "$(curl -fsSL https://raw.githubusercontent.com/KroMiose/nekro-agent/main/docker/install.sh)" - --with-napcat
这个命令会自动安装 Docker、Docker Compose,并拉取最新镜像,整个过程不需要手动配置。如果遇到网络问题,官方还提供了 Cloudflare 边缘节点作为备选下载地址。
项目同时在 Docker Hub 和 GitHub Container Registry 双重发布,并区分 latest(稳定版)和 preview(预览版)标签。

对于普通用户,WebUI 是最友好的入口。通过浏览器访问部署服务器的 8021 端口,可以管理适配器、配置插件、查看 Agent 活动状态、管理记忆数据。对于开发者,项目提供了完整的 API 文档(Swagger UI + ReDoc),支持编程式调用。
部署难度来说,由于有 Docker Compose 的一键编排,整体难度评分为「简单」,预计 10 分钟内可完成部署。硬件要求也很低,不需要 GPU,2GB 内存 + 2GB 磁盘即可运行。
没有任何项目是完美的,Nekro Agent 也不例外:
从行业视角看,Nekro Agent 代表了一个重要方向:如何将单 Agent 能力扩展到多人互动场景。传统的 ChatGPT/Claude 类应用都是「一对一」交互,而真实的社交平台(群聊、Discord 服务器、Minecraft 服务器)都是多用户并发环境,对消息路由、权限控制、上下文隔离提出了更高要求。
Nekro Agent 的适配器架构和记忆系统,提供了这类场景的一种可行解。它的热度(892 Stars、高频更新、活跃社区)也说明这个方向确实有真实需求。
如果你正在考虑:为自己的 QQ 群 / Discord 服务器搭建一个真正「能干活」的 AI 助手,或者学习如何设计一个支持多平台的 Agent 系统,Nekro Agent 绝对值得一试。官方文档(https://doc.nekro.ai)提供了完整的部署教程和应用场景说明。