首页 › AI Agent › Agent 入门 › Agent 记忆5款开源框架(附落地架构选型)

Agent 记忆5款开源框架(附落地架构选型)

​

🔔

在选框架之前,你要先搞清楚你的 Agent 需要哪种记忆。​

​

​

记忆类型标准已经趋于统一,分三种:​

​

​

​

​

飞书文档 - 图片

​

54%

​

​

​

飞书文档 - 图片

​

46%

​

​

① 情景记忆(Episodic Memory)​

​

🔔

•

具体发生过什么事——“用户上次说他不喜欢辣的”。​

•

存的是对话片段、交互历史、事件记录。​

​

② 语义记忆(Semantic Memory)​

​

🔔

•

用户是什么人——“这个用户是个素食主义者,在上海工作,喜欢健身”。​

•

存的是事实、偏好、用户画像,跨会话持久存在。​

​

③ 程序记忆(Procedural Memory)​

​

🔔

•

Agent 学会了什么——“每次用户问价格,先问他预算范围再推荐”。​

•

存的是行为规则、学到的工作流、反思后的策略。​

•

三种记忆叠加,才是一个真正"有脑子"的 Agent。​

​

5 款开源记忆框架​

框架一:Mem0 — 最成熟的生产级选择​

一句话定位:给 Agent 装一个自动去重、三层隔离的智能记忆层。​

架构特点:混合存储(Vector + Graph + KV)​

​

Mem0 的核心设计有三层记忆作用域:​

​

•

User 层:用户偏好、历史画像(跨所有会话持久)​

•

Session 层:当前对话上下文(会话级别)​

•

Agent 层:Agent 自身的知识(Agent 私有)​

​

🔔

最亮眼的是自编辑机制——当新事实与旧记忆冲突时,Mem0 自动更新旧记录而不是追加,保持记忆精简不冗余。​

​

代码接入极简:​

​

代码块​

Python

from mem0 import Memory​

​

m = Memory()​

​

存记忆​

m.add("我是素食主义者,不吃肉", user_id="alice")​

​

取记忆​

memories = m.search("用户饮食偏好", user_id="alice")​

print(memories)​

[{'memory': '用户是素食主义者,不吃肉', 'score': 0.95}]​

​

LongMemEval 基准:49.0%(时序推理场景有局限)​

​

🔔

适合谁:个性化推荐 Agent、客服 Agent、需要快速落地的团队。​

​

​

框架二:Zep / Graphiti — 时序推理最强​

​

一句话定位:把每条记忆都打上时间戳有效期,能推理"这个事实什么时候变了"。​

​

架构特点:时序知识图谱​

Zep 背后的核心引擎是 Graphiti,把每个事实存为知识图谱节点,并附带有效时间窗口:​

​

​

旧事实不删除,只是失效——历史记录完整保留,Agent 可以追溯"她什么时候改变偏好的"。​

LongMemEval 基准:63.8%——比 Mem0 高 15 个百分点,时序任务碾压级优势。​

检索延迟 P95 约 300ms,查询时不需要额外 LLM 调用(混合语义 + BM25 + 图遍历)。​

​

🔔

•

适合谁:金融风控 Agent、医疗 Agent、CRM 类需要追踪事实变化的场景。​

•

缺点:部署复杂度高于 Mem0;社区规模较小。​

​

​

框架三:Letta / MemGPT — OS 级记忆管理​

​

一句话定位:把操作系统 的分层内存管理思路搬到 Agent 上。​

​

​

​

架构特点:分层内存(OS-Inspired Tiered Memory)​

Letta 把记忆分成三层,模仿操作系统的内存层级:​

​

​

Agent 可以主动调用工具来读写记忆:​

•

core_memory_replace() — 修改核心记忆​

•

archival_memory_search() — 搜索归档知识​

•

archival_memory_insert() — 写入长期记忆​

这是跟其他框架最大的不同——Agent 自己知道自己在管理记忆,而不是框架在后台默默做。​

原生支持多 Agent 协作:多个 Agent 可以共享同一个记忆池。​

​

🔔

适合谁:需要长期自我进化的 Agent、研究型 Agent、需要多 Agent 协作的复杂系统。​

缺点:上手成本高;需要部署 Letta Server。​

​

​

框架四:A-MEM — NeurIPS 2025 论文级别的算法创新​

​

一句话定位:用"卡片笔记法(Zettelkasten)"组织 AI 记忆,让记忆之间自动建立关联网络。​

​

架构特点:动态笔记网络(Zettelkasten-Inspired)​

A-MEM 的灵感来自德国社会学家卢曼的卡片笔记法——每条记忆都是一张"知识卡片",卡片之间自动建立关联链接。​

当 Agent 获得新记忆时,A-MEM 做三件事:​

​

🔔

构建笔记:提取关键概念、上下文、标签​

​

​

代码块​

Plain Text

from amem import AgenticMemorySystem​

​

memory = AgenticMemorySystem()​

​

存记忆(自动构建关联网络)​

memory.add("用户喜欢科幻小说,最近在读三体")​

​

搜索(返回关联记忆网络,不只是单条结果)​

results = memory.search("用户阅读偏好")​

​

被引用 412 次(arXiv),2025 年记忆领域引用量最高的论文之一。​

​

🔔

适合谁:知识密集型 Agent、学术研究助手、需要复杂推理关联的场景。​

缺点:工程化程度不如 Mem0/Letta;生产案例较少。​

​

​

框架五:MemOS — 最有野心的系统级方案​

​

一句话定位:不只是记忆框架,而是把"记忆"当成操作系统资源来统一调度。​

​

架构特点:三态记忆统一调度(MemCube)​

MemOS 是 2025 年最新提出的概念,核心论文于 2025 年 5 月发表。它把 LLM 的记忆分成三种形态,统一纳入一个调度系统:​

​

​

​

​

三态可以互相转化:​

•

高频访问的文本记忆 → 自动转为 KV-Cache(激活记忆)加速访问​

•

持续活跃的激活记忆 → 可调度为参数记忆永久固化​

调度器(MemScheduler) 根据访问频率、重要性、时效性自动管理三态之间的迁移。​

​

🔔

适合谁:做底层 LLM 系统的团队、研究记忆机制的学者、有定制化需求的大型 Agent 平台。​

缺点:工程成熟度最低,仍处于研究阶段。​

​

​

横向对比:一张表选型​

​

​

架构选型:怎么选?​

根据你的场景快速匹配:​

场景 1:快速上线,个性化推荐 / 客服 Agent → 选 Mem0。API 接入 3 行代码,有托管云,社区最大,文档最全。​

场景 2:金融、医疗、法律——需要追踪事实如何随时间变化 → 选 Zep / Graphiti。时序知识图谱是这个场景的唯一正解,63.8% LongMemEval 不是白来的。​

场景 3:长期运行、自我进化、多 Agent 协作的复杂系统 → 选 Letta。OS 级记忆调度 + 原生多 Agent 协作,适合有工程能力的团队。​

场景 4:研究型 Agent、知识关联推理 → 选 A-MEM。NeurIPS 2025 论文级算法,关联推理能力最强,适合学术 / 实验场景。​

场景 5:做 LLM 底层系统,有定制化需求 → 关注 MemOS。三态记忆调度是未来方向,现在跟进研究,未来在生产落地有先发优势。​

​

落地架构参考​

一个典型的 Agent 记忆系统落地架构:​

​

代码块​

Plain Text

用户输入​

↓​

[记忆检索层] ← Mem0 / Zep(语义检索 + 时序推理)​

↓​

[上下文构建] ← 将相关记忆注入 Prompt​

↓​

[LLM 推理] ← Claude / GPT-4o / Qwen​

↓​

[记忆写入层] ← 自动提取关键信息存入记忆​

↓​

[记忆存储] ← Vector DB(Qdrant/Chroma)+ Graph DB(Neo4j)​

​

推荐组合:​

​

快速场景:Mem0 托管云 + OpenAI API → 一周上线​

高精度场景:Zep + 自建 Neo4j → 两周上线​

长期进化场景:Letta Server + PostgreSQL → 一个月上线​

​

这 5 款框架,各有各的战场:​

​

•

Mem0 是现在最快的路​

•

Zep 是时序场景的最优解​

•

Letta 是长期复杂系统的基石​

•

A-MEM 是算法创新的前沿​

•

MemOS 是未来系统级方向的赌注​

你需要哪种记忆,你就选哪种框架。​

​