KroMiose/nekro-agent

NekroAgent 是一个面向多人互动场景的跨平台 Agent 框架,集 Claude Code 沙盒执行、工作区编排、长期记忆、结构化 MCP 管理与可视化控制台于一体,兼具高扩展性、多模态交互、实时状态推送和自动化运行能力。项目支持 QQ、Discord、Telegram、Minecraft、BilibiliLive、WeChat、Email、SSE(SDK) 等多种平台接入,应用于构建高智能聊天机器人,可扩展为具备代码执行、工具调用、插件协作和复杂任务处理能力的通用 Agent 系统

解决的问题

Nekro Agent 是一个高度可扩展的 AI 机器人框架,旨在弥合大型语言模型(LLMs)与现实世界交互平台之间的差距。它解决了部署能够实际通过代码执行任务、保持长期记忆,并通过统一接口在多个聊天平台(如 Discord、Telegram 和 QQ)之间交互的 AI 代理的问题。

工作原理

该系统采用输入/输出流架构,平台特定的适配器(例如 Minecraft 或 Bilibili)负责通信,而核心引擎管理业务逻辑。为了执行复杂任务,代理会引导 AI 生成代码,并在安全的容器化沙箱中执行。它还集成了记忆系统以实现长期上下文,并支持 Model Context Protocol (MCP) 以结构化方式管理外部工具。

适用人群

  • 机器人开发者:希望以最少的设置构建和部署复杂 AI 代理的人
  • 社区管理员:希望将 AI 助手集成到群聊中,用于情感陪伴或任务自动化的人
  • 高级用户:需要一个跨多个平台处理文件和图像的多模态 AI 助手的人

主要亮点

  • 安全的代码执行:在容器化沙箱中执行 AI 生成的代码,实现安全的方法级可扩展性。
  • 多平台支持:原生适配器支持 OneBot v11、Discord、Telegram、Minecraft、Bilibili Live、WeChat 和 Email。
  • 长期记忆:具备实体-关系映射和向量检索功能的预览系统,实现持久化上下文。
  • 统一的 WebUI:一个全面的可视化管理面板,用于监控代理行为和配置设置。
  • MCP 集成:通过注册表和卡片式界面,结构化管理外部工具和 MCP 服务。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目