MCP Memory三家横评:Hindsight学习型 vs MemoryOS分层型 vs RAG工具箱型 装错一家长会话照样失忆。先想清楚要"学习"、"画像演化"还是"检索零件"。
问题本质 不少人给Agent接上MCP Memory后,长会话仍然会失忆。
问题不在MCP协议,在你装的是哪个Memory服务器。
社区里能拿出来用的MCP Memory实现,活跃的就这么三家:
服务StarsForks定位Hindsight10.7k630学习型MemoryOS1.3k-分层OS型RAG Memory--工具箱型一句话总结:多数横评只比谁分高、谁好装,没人说清这三家做的根本不是同一件事。
一、三家记忆模型对比 Hindsight:学习型 GitHub:https://github.com/vectorize-io/hindsight
核心三动作:
动作功能retain存储recall检索reflect推理与其他两家的最大差别:reflect(推理)
写入时:结构化事实抽取、实体消歧、知识图谱构建查询时:cross-encoder重排代价:每次交互多烧1-3k token
MemoryOS:分层OS型 GitHub:https://github.com/BAI-LAB/MemoryOS
设计借鉴操作系统内存管理:
模块功能Storage存储Updating更新Retrieval检索Generation生成三层架构:
层级内容特点短期QA对满了升中期中期会话(带heat追踪)热度高升长期,冷的自然衰减长期画像与知识库晋升后固化RAG Memory:工具箱型 两个分支:
分支技术thiago4goPostgreSQL+pgvectorcodingthefuturewithaiPostgreSQL+pgvector+Neo4j特点:不讲"记忆理论",把存储、检索、图查询全部以MCP工具形式expose出来。
工具组数量功能Database Management4个switchDatabase等Document Management5个storeDocument等Knowledge Graph5个createEntities等Search & Retrieval3个hybridSearch等二、关键指标对比 上手时间 服务时间说明Hindsight5分钟一条docker runMemoryOS15分钟要选LLM/embedding/storageRAG Memory30分钟+双库部署+初始化资源占用 服务内存说明Hindsight800MB-1.2GB单容器内嵌PostgresMemoryOS~600MB加ChromaDBRAG Memory1.5GB+PostgreSQL+Neo4j双库Benchmark透明度 服务数据验证HindsightLongMemEval 91.4%Virginia Tech、Washington Post第三方复现MemoryOSLoCoMo F1 +49.11%self-reportedRAG Memory无公开数据-三、三种场景选型建议 场景A:接上去就能跑、长会话不糊 推荐:Hindsight
优点说明最低上手成本一条docker run第三方复现benchmark拿得出手给老板解释cross-encoder重排长上下文更稳不适合:极度在意token成本、纯本地小模型、记忆量级超百万条
场景B:长期陪伴型Agent 推荐:MemoryOS
优点说明heat追踪明确区分"该记一辈子"和"该忘"三层架构画像演化有语义支撑论文同款EMNLP 2025 Oral不适合:纯检索型RAG、对benchmark透明度有硬要求、多租户隔离
场景C:知识库+多项目隔离+精确调度 推荐:RAG Memory(thiago4go fork)
优点说明runtime database switching多租户物理隔离17个工具集agent自己决定调度顺序不适合:7B以下小模型驱动、想"装上就忘了它的存在"、对部署复杂度敏感
四、核心结论 不要根据应该先想清楚stars数选你的Agent是要"学习"?谁更新用谁还是要"画像演化"?支持...就选还是要"被精确调度的检索零件"?装错一家长会话照样失忆,选型要走对,先得看清这一层。
关键词:MCP Memory, Hindsight, MemoryOS, RAG Memory, Agent记忆, 知识库