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 服務。
相關
- 專案
- 專案
- 專案
- 專案
- 專案