首页 › ai-agents › 智能体记忆内核六栈横评

记忆不再是上下文窗口的附庸

2026 年 6 月,智能体的"记忆"已经从一个被低估的工程细节,升级为一个独立的采购决策。一份面向 500+ 智能体的横向追踪报告给出了三组决定性数字:把全部对话历史塞进上下文窗口的朴素做法,中位检索延迟高达 9.87 秒、p95 延迟 17.12 秒,而专用记忆内核能将 p95 压到 1.44 秒(12 倍提升),同时节省约 90% 的 token 成本。智能体记忆基础设施市场也从 2025 年的约 63 亿美元 跃升至 2030 年预计的 285 亿美元(35% CAGR)。更关键的是行业认知的转变——记忆(durable)与上下文(selected working set)不是同一层:模型从不直接"用记忆",它只用上下文;记忆的价值,只在于在正确的时刻被检索、过滤、组装进上下文。本轮横评聚焦六种截然不同的记忆内核架构,拆解它们的分页、图谱、多存储与作用域机制,并评估各自的变现与训练营可行性。

六栈记忆内核对比总览

框架/工具 核心架构 长期存储 时序/图谱 上手难度 变现潜力 最适场景
Letta(MemGPT) 操作系统式虚拟内存分页 recall + archival 双层 插件式(Zep/Mem0/图) 中高 高(企业长程) 持久人格、长期伴侣 agent
Zep / Graphiti 时序知识图谱 事实+关系+有效期 原生(Graphiti) 中 高(合规行业) 金融、医疗、CRM 事实演化
Mem0 多存储聚合(向量+图+KV) 跨 user/agent/session Neo4j/Kuzu 图层 低 极高(SaaS) 个性化聊天、记忆 API
LangMem / LangGraph Store 框架原生命名空间存储 namespace + 语义检索 无原生时序 低 中(生态课) LangGraph 工作流记忆
CrewAI 统一作用域 + 召回评分 crew/agent/flow 作用域 弱 极低 中 多智能体开箱记忆
OpenAI Agents SDK / Anthropic 上下文管理优先 沙箱/文件记忆(外置) 无(自建) 中 高(上下文工程) 模型原生、无供应商锁定

一、Letta(MemGPT):把上下文当作虚拟内存

Letta 是六栈中架构最具辨识度的一个,其核心思想借自操作系统设计——把 LLM 上下文当作虚拟内存:根据当前需要主动把信息"换页"进/出,而非被动累积。它采用双层模型:主上下文(main context)持有活动在窗口内、通过函数调用访问的记忆;外部上下文则包含两个存储——recall storage(近期对话 + 向量检索)与 archival storage(长期事实 + 语义检索)。智能体通过显式工具 core_memory_replace、archival_memory_insert、conversation_search 在层级间搬运记忆。

from letta import Agent
agent = Agent(
    name="long_companion",
    memory_blocks=[
        {"label": "human", "value": "用户偏好简短回复,母语中文"},
        {"label": "persona", "value": "我是跨会话记忆助手"},
    ],
)
# 智能体自调用 archival_memory_insert / conversation_search 换页
agent.sendMessage("上周我们讨论的续约金额到底是多少?")

2026 年 4 月,Letta 推出了 Letta Code(本地运行的个性化 agent)与 Conversations API(在并行用户会话间维持共享记忆),正面回应多用户一致性问题。它的杀手锏是控制权——支持 MongoDB、Weaviate、Mem0、Zep 等可插拔后端,企业可自拥数据层。定价上 API 按 $0.00015/秒工具执行计费,自托管每月 5–10 美元。优点是长程一致性远超单窗口能力、后端可插;缺点是企业定价不透明、显式工具调用增加 token 与延迟开销、学习曲线陡。变现评估:最适合做"持久人格/长期伴侣 agent"训练营,以"永不忘的客服"为卖点,客单价可观。

二、Zep / Graphiti:时序知识图谱碾压向量检索

Zep 的差异化在于其 Graphiti 引擎——一个时序感知的知识图谱,不只存事实,更追踪事实如何随时间变化。当用户的公司被收购、角色变动、既定偏好被更新时,Graphiti 既保留历史关系,又能正确浮出当前状态——这是扁平向量库在结构上无法提供的。性能数据极具竞争力:200ms 检索延迟,在 LongMemEval 基准上比竞品高出 15 个百分点,在 Deep Memory Retrieval 上取得 94.8% 准确率(对比 MemGPT 的 93.4%)。

from zep_cloud import Zep
client = Zep(api_key="...")
# 按"当前有效"过滤——自动剔除已被覆盖的旧事实
session = client.memory.add_session(user_id="alice")
client.memory.add(session.id, text="Alice 的 ARR 是 42 万美元(3 月续约后)")
res = client.memory.search(session.id, text="Alice 当前 ARR")

定价是四家最透明的:免费起步档 + $25/月 Flex(含完整 Graphiti、时序推理、实体消歧),按"episode"(一条消息/JSON/文本块)计费、无存储费。同时提供 SOC 2 Type II 与 HIPAA BAA,是少数能直接进受监管行业的记忆厂商。优点是事实演化追踪与来源溯源;缺点是比 Mem0 的多存储通用性更专、需要前期更细心的图建模。变现评估:金融、医疗、长程企业工作流场景下"时序真相"卖点极强,适合做合规行业落地的垂直训练营。

三、Mem0:48K 星的多存储聚合派

Mem0 过去 18 个月的轨迹堪称现象级——2025 年 10 月完成 2400 万美元 A 轮(Basis Set 领投,Peak XV、GitHub Fund、YC 跟投),被 AWS 选为 Agent SDK 的独家记忆供应商,GitHub 星标突破 4.8 万。它的架构押注"多存储灵活性":不押单一方案,而是向量检索(语义相似)+ 图关系(实体连接)+ KV(快速结构化查找)三者并用。图层在 2026 年初从实验转生产,支持 Neo4j 与 Kuzu(嵌入式,无需独立服务器),近期又加入 Cassandra 与 Valkey。

from mem0 import Memory
m = Memory()
m.add("用户每周三健身,乳糖不耐受", user_id="u_42", metadata={"cat": "preference"})
hits = m.search("饮食限制", user_id="u_42")   # 跨 user/agent/session 作用域
m.update(memory_id=..., data="改为每周五健身")  # 自动覆盖旧值

其论文声称 26% 相对准确率提升、91% 更低 p95 延迟、90% token 节省(自家 ArXiv 论文,独立复现仍需等待)。定价对初创友好:Hobby 免费(1 万条/月)、Starter $19(5 万条)、Pro $249(无限 + 图 + 分析)。优点是社区最大、多存储灵活、托管省心;缺点是广度的另一面——运维复杂度上升,团队需自行决定"哪种检索模式查哪个存储"。变现评估:API-first、社区庞大,最适合做"记忆层 SaaS"训练营与入门课,是六栈中变现实操性最强的。

四、LangMem / LangGraph Store:框架原生命名空间存储

LangMem 是 LangChain 对记忆问题的回答——2025 年推出的开源 SDK,原生集成进 LangGraph 长期记忆层。它的接口刻意保持简单:create_manage_memory_tool 存记忆、create_search_memory_tool 取记忆,以 namespace(通常按 user_id)做隔离防串号。它支持标准三类记忆:episodic(具体交互)、semantic(概念关系与个性化事实)、procedural(标准做法与动作序列)。底层是 Store API——put/get/search 加语义检索,持久化于线程之外。

from langgraph.store.memory import InMemoryStore
from langmem import create_manage_memory_tool, create_search_memory_tool

store = InMemoryStore()  # 生产换 Postgres/Redis
manage = create_manage_memory_tool(namespace=("user", "{user_id}", "notes"))
search = create_search_memory_tool(namespace=("user", "{user_id}", "notes"))
# store.search(("user","u_42","notes"), query="饮食", limit=3)

诚实的评价是:LangMem 是已经投资 LangChain 生态、想以最低集成开销拿到记忆的团队的正确选择。但若纯粹评估记忆能力,Letta、Zep、Mem0 都有更成熟的生产履历——LangMem 2025 年才发布,在多数竞品已多年实战的市场里追赶。优点是集成零摩擦、框架无关、存储后端可换;缺点是成熟度靠后、非完整平台。变现评估:最适合作为 LangGraph/LangChain 体系课程的一个模块,门槛低、适合做"框架原生记忆"入门课。

五、CrewAI:统一作用域记忆 + 召回评分

CrewAI 的记忆是"框架原生的多智能体记忆"——为 crew、agent、flow、独立脚本服务。其最新模型采用统一的 Memory 类,具备 semantic/recency/importance 三重评分与分层作用域(crew/agent/flow/project),并引入 LLM 辅助的作用域、类别、重要性推断——这是从"追加式日志"向"自编辑记忆"的实质进步。传统上 CrewAI 提供短期记忆(当次运行内)、长期记忆(跨次持久)、实体记忆(关于人/组织的结构化知识)与用户记忆(个性化)四类。

from crewai import Crew, Agent, Task
crew = Crew(
    agents=[researcher, writer],
    tasks=[...],
    memory=True,                       # 一行开启四类记忆
    embedder={"provider":"openai",
              "config":{"model":"text-embedding-3-small"}},
    verbose=True,
)

优点是对 CrewAI 工作流近乎零配置、开箱即用、自动从任务输出抽取记忆;缺点是记忆被锁在 CrewAI 执行模型内,无意成为全公司的"组织上下文层",跨系统治理能力弱。变现评估:作为多智能体协作训练营的"记忆开箱即用"卖点,配合 CrewAI 的角色化叙事,对产品经理与运营人群友好,适合做低门槛工作流课。

六、OpenAI Agents SDK / Anthropic:上下文管理优先,记忆外置

这条路线的特别之处在于:模型厂自己不下场做重型记忆基础设施,而是把记忆重新定义为"运行时上下文管理"。OpenAI Agents SDK 用 context(context_variables)在线程内传递状态,并用沙箱记忆(sandbox memory)把上一次运行的信息蒸馏成持久的工作区记忆,而非依赖实时转录;Anthropic 则把"主动上下文编辑"与"基于文件的持久记忆工具"配对——把活跃上下文保持聚焦,同时把耐用洞察存在窗口之外。

# OpenAI Agents SDK:context 在 handoff 间天然流转
from agents import Agent, Runner
async def run():
    ctx = {"user_profile": {}, "open_issues": []}      # 自管状态
    res = await Runner.run(triage_agent, "跟进上周的账单问题", context=ctx)
    # 持久化需自带 Mem0 / 文件 / DB(无原生长期图存储)

优点是模型原生、无记忆基础设施供应商锁定、沙箱/文件记忆天然契合编程与科研 agent;缺点是开箱即用时没有时序/图推理能力,团队需自建记忆底座(Mem0 之类常作为 drop-in 补齐)。变现评估:适合教"上下文工程(context engineering)"而非"记忆框架"——这条路线正在成为新的金矿,因为 Anthropic 与 OpenAI 正亲自定义它。

智能体记忆系统架构总览

flowchart TB
    U[用户/任务] --> AR[Agent Runtime<br/>规划·工具选择·推理循环]
    AR -->|写回| FORGET{遗忘与编辑层}
    AR -->|按需检索| CTX[上下文组装层<br/>过滤·排序·压缩·溯源]
    CTX --> WM[工作记忆<br/>当前窗口/便签]

    subgraph MEMORY[持久记忆内核 - 六栈之争]
        direction LR
        L1[Letta<br/>虚拟内存分页]
        L2[Zep/Graphiti<br/>时序知识图谱]
        L3[Mem0<br/>向量+图+KV 多存储]
        L4[LangMem<br/>命名空间 Store]
        L5[CrewAI<br/>作用域+召回评分]
        L6[SDK/Anthropic<br/>沙箱/文件外置]
    end

    CTX <-->|检索/写入| MEMORY
    FORGET -->|淘汰旧事实·去重·覆盖| MEMORY
    MEMORY -.->|MCP 标准化接口<br/>跨模型/环境可移植| AR

    style CTX fill:#ffe4b5
    style FORGET fill:#ffd0d0
    style MEMORY fill:#e0f0ff

图中刻意把遗忘与编辑层单独画出——这是 2026 年记忆系统从"只追加日志"升级为"可自编辑、可淘汰"的关键,也是多数团队尚未正视的工程债。

六、遗忘工程与未解难题:真正的护城河

所有六栈都声称支持多会话一致性,现实却更骨感。单智能体一致性(时间连贯:新信息融入且不与既定事实矛盾)已被现代记忆系统基本拿下;多智能体一致性(并发 agent 读写共享记忆)才是硬骨头——当两个 agent 同时更新同一用户记忆时,可见性与顺序问题立刻浮现,迭代修订下的冲突解决仍是开放研究问题。2026 年 3 月的 arXiv:2603.10062 明确指出三类长跑部署中的失效模式:持久记忆漂移、幻觉式回忆、偏见传播——尚无厂商完全解决。

基准面也在分化:BEAM 把长对话推到 1000 万 token,发现长上下文模型随对话增长仍会失稳;LongMemEval-V2 测试 agent 能否像老练同事那样积累环境经验(工作流、界面坑、动态状态);MemoryBench 则考向持续学习。结论不是某个基准加冕某家,而是记忆能力本身在碎片化:时序推理、多会话连续性、用户反馈学习、工作区经验、长程召回、流程改进——是六条不同赛道。

值得注意的是 MCP 标准化(Anthropic 的 Model Context Protocol 已广泛采用)正在为记忆持久化创造标准接口,使 agent 切换模型或部署环境时不丢上下文。六栈都在不同程度地走向 MCP 支持——这意味着记忆层正从"绑定某框架"走向"可移植基础设施",这也正是 65% 企业采用"自建核心工作流 + 外购记忆基础设施"混合策略、仅 10% 全靠单一供应商的根本原因。

推荐方案:按场景对号入座

一句话收束:上下文窗口不是记忆系统,记忆系统也不是上下文——在 2026 年,这个区分终于成了一项采购决策。能率先把"遗忘工程"与"上下文组装"做扎实的团队,将在 agent 记忆这场从 63 亿奔向 285 亿美元的竞速中,拿到最厚的护城河。

参考来源

  1. Agent Memory at Scale 2026: Letta, Zep, Mem0, and LangMem Compared — 2026 年四家头部记忆厂商架构、性能(9.87s vs 1.44s 延迟、90% token 节省)与定价横评。
  2. AI Agent Memory Frameworks in 2026: Memory vs. Context — 提出"记忆≠上下文"论点、五项范式转变与八类记忆分类法。
  3. Best AI Agent Memory Frameworks in 2026: Compared and Ranked — Mem0、Zep、LangMem、Letta 等的排名与能力对照。
  4. AI Agent Memory Architecture Guide 2026: Mem0, Zep, LangGraph Store — 按用例匹配记忆架构的工程选型指南。
  5. Memory in Agentic Frameworks: LangChain, CrewAI, AutoGen (MemNexus, 2026-04) — 各主流框架自带记忆能力的逐一拆解。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入