NekroAgent 是一个面向多人互动场景的跨平台 Agent 框架,集 Claude Code 沙盒执行、工作区编排、长期记忆、结构化 MCP 管理与可视化控制台于一体,兼具高扩展性、多模态交互、实时状态推送和自动化运行能力。项目支持 QQ、Discord、Telegram、Minecraft、BilibiliLive、WeChat、Email、SSE(SDK) 等多种平台接入,应用于构建高智能聊天机器人,可扩展为具备代码执行、工具调用、插件协作和复杂任务处理能力的通用 Agent 系统
Switch to English
我们很高兴地宣布,我们正在计划进行国际化改造,以更好地支持我们的全球社区。我们欢迎来自世界各地的开发者加入我们的行列。
来我们的官方 Discord 服务器上与我们聊天,分享您的想法,成为 Nekro Agent 未来的重要一员!
NekroAgent 通过强大灵活的提示词构建系统,引导 AI 生成准确的代码并在沙盒中执行,通过 RPC 通信来与真实环境交互。主要特点包括:
undefined核心执行与扩展能力:undefined
undefined连接与交互:undefined
OneBot v11 (QQ)、Discord、Telegram、Minecraft、B站直播、微信、邮件 及 SSE+SDK 等多种聊天平台,提供统一的开发接口。undefined生态与易用性:undefined
以下内容为当前 main / preview 版本中的重点新能力:
Nekro Agent 的核心是面向 输入/输出流 设计的。适配器(Adapter)作为连接外部平台的桥梁,仅需实现对具体平台消息的接收(输入流)和发送(输出流)。所有复杂的业务逻辑,如频道管理、插件执行、沙盒调用等,都由 Nekro Agent 的核心引擎自动接管和处理。这种设计确保了极高的扩展性和维护性,让开发者可以专注于实现适配器本身的功能,而无需关心核心的复杂实现。
graph TD
subgraph 外部平台
P1["平台 A (例如: QQ)"]
P2["平台 B (例如: Minecraft)"]
P3[...]
end
subgraph Nekro Agent
subgraph 适配器层
A1["适配器 A"]
A2["适配器 B"]
A3[...]
end
subgraph 核心引擎
Input["输入流 (collect_message)"] --> Dispatcher
Dispatcher{"消息<br>分发器"} --> Services["核心共享服务<br>(频道, 插件, 沙盒等)"]
Services --> Output["输出流 (forward_message)"]
end
end
P1 <==> A1
P2 <==> A2
P3 <==> A3
A1 --> Input
A2 --> Input
A3 --> Input
Output --> A1
Output --> A2
Output --> A3
启用 --docs 参数后可访问:
API 使用标准 HTTP 状态码,错误响应为结构化格式并支持 Accept-Language:
{
"error": "ValidationError",
"message": "参数校验失败",
"detail": "field: error detail",
"data": null
}
Nekro Agent 提供了强大而直观的可视化界面,方便您管理和监控 Agent 的所有行为,以及实现多种精细化的 Agent 行为策略控制等。


Nekro Agent 提供多样化的应用场景,从情感陪伴到复杂任务处理,满足各类需求:
👉 更多精彩用例与演示,请访问应用场景展示页面!
docker-compose 的容器编排一键部署我们提供了多种部署方式,请访问 快速开始文档 查看详细教程:
sudo -E bash -c "$(curl -fsSL https://raw.githubusercontent.com/KroMiose/nekro-agent/main/docker/install.sh)" - --with-napcat
如果从 Github 下载脚本遇到网络问题,您可以使用 Nekro Endpoint 的边缘代理访问地址:
sudo -E bash -c "$(curl -fsSL https://ep.nekro.ai/e/KroMiose/nekro-agent/main/docker/install.sh)" - --with-napcat
提示:
上述命令中的 --with-napcat 参数会启动全自动标准部署。
如果不加此参数,脚本会以交互模式启动,届时请选择 Y 以安装 Napcat。
Nekro Agent 提供两种 Docker 镜像标签,同时发布到 Docker Hub 和 GitHub Container Registry (GHCR):
# 使用稳定版本(推荐)
docker pull kromiose/nekro-agent:latest
# 使用预览版本(体验最新功能)
docker pull kromiose/nekro-agent:preview
# 使用稳定版本
docker pull ghcr.io/kromiose/nekro-agent:latest
# 使用预览版本
docker pull ghcr.io/kromiose/nekro-agent:preview
我们欢迎所有开发者为 Nekro Agent 社区贡献代码或想法!
注意:贡献代码前请先阅读许可说明中的条款,贡献代码即表示您同意这些条款。
常见问题及解答请访问 故障排除与 FAQ
前往 Release 页面 查看重要更新日志
NekroAgent 采用 自定义的开源协议(基于 Apache License 2.0 修改)进行分发。请在遵守协议的前提下使用本项目!
感谢以下开发者对本项目做出的贡献