RTGS2017/NagaAgent

A simple yet powerful agent framework for personal assistants, designed to enable intelligent interaction, multi-agent collaboration, and seamless tool integration.

What it solves

NagaAgent 是为 “anime‑style”(ACG) 社区设计的综合 AI 助手,结合了虚拟 Live2D 头像和先进的 LLM 能力。它解决了创建高度交互、个性化桌面伴侣的难题,这种伴侣不仅可以聊天,还能执行系统任务、通过知识图谱管理长期记忆,并且能够与外部工具和社区论坛集成。

How it works

项目采用微服务架构,包括 API Server、Agent Server、MCP Server 和 Voice Service,由中心入口统一协调。

  • Interaction:使用 Vue 3/Electron 前端和 Live2D 头像,同步口型与 TTS(文本转语音),并跟随鼠标光标移动。
  • Intelligence:支持多种 LLM 提供商(OpenAI、DeepSeek、Anthropic),实现流式工具调用循环,使 AI 能执行函数(如网页搜索或启动应用)并将结果反馈到对话中。
  • Memory:采用 Graph‑RAG(GRAG)从对话中提取 “quintuples”(subject, type, predicate, object, type),并存入 Neo4j 图数据库,以实现长期检索。
  • Control:集成 OpenClaw 进行本地计算机控制,并通过 Model Context Protocol(MCP)提供可插拔的专用代理架构(如天气、视觉、IoT 控制)。

Who it’s for

  • 想在桌面上拥有视觉上吸引人的 anime‑style AI 伴侣的用户。
  • 希望拥有能够控制本地系统并浏览网页的代理型 AI 的高级用户。
  • 对将 Live2D 头像与 LLM、Graph‑RAG 记忆系统集成感兴趣的开发者。

Highlights

  • Live2D Integration:高保真虚拟头像,具备 4 通道正交动画系统和 SSAA 抗锯齿。
  • Graph‑RAG Memory:使用 Neo4j 自动提取事实并可视化为 3D “Mind Sea”。
  • Pluggable Tools:支持 MCP(Model Context Protocol)和社区安装的技能。
  • Multimodal Interaction:通过 Qwen Omni 实现全双工实时语音交互、ASR 与屏幕捕获的视觉任务。
  • Context Compression:自动摘要超过 10 万 token 的长对话,防止上下文溢出。