doobidoo/mcp-memory-service

Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.

解决的问题

AI代理和助手通常在会话之间存在「遗忘」问题,每次新聊天开始时,用户都需重新解释项目上下文、架构决策和代码模式。本项目提供一个持久化、共享的内存后端,使代理能够在不同运行和工具间检索先前的决策和上下文,而无需依赖昂贵的云API或受限于上下文窗口大小。

工作原理

该服务作为可自我托管的内存层,可通过REST API或Model Context Protocol (MCP)访问。采用混合搜索方法(BM25与向量搜索),支持多种后端,包括SQLite、Milvus和Cloudflare用于同步。为确保数据私密性和高效性,嵌入(embeddings)通过ONNX在本地运行。此外,还实现了带有类型边的本体图,用于追踪因果关系(如“导致”、“修复”、“矛盾”),而不仅仅是存储扁平的事实。

适用人群

使用LangGraph、CrewAI或AutoGen等框架构建AI代理流水线的开发者,以及使用AI驱动IDE和聊天界面(如Claude Desktop、Cursor和claude.ai)的用户,需要其AI具备长期、跨会话记忆功能。

主要亮点

  • 多传输支持:可通过REST API、MCP和SSE事件访问,支持实时通知。
  • 远程MCP:无需桌面客户端,即可原生集成浏览器端的claude.ai。
  • 本地智能:使用ONNX在本地运行嵌入,确保数据隐私和 $\text{零成本}$ 运行。
  • 知识图谱:以带有类型边的图结构存储信息,表示因果链。
  • 企业就绪:包含OAuth 2.0认证、用于内存管理的Web仪表板,以及多设备同步支持。

相关

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