77 lines
6.3 KiB
Markdown
77 lines
6.3 KiB
Markdown
---
|
||
title: "I Went Through Every AI Memory Tool I Could Find. There Are Two Camps."
|
||
type: source
|
||
tags: [AI-Agent, Memory-Tools, Context-Management, Agentic-AI]
|
||
sources: []
|
||
last_updated: 2026-04-15
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Agent/AI-Memory-Tools-Two-Camps.md]]
|
||
|
||
## Summary(用中文描述)
|
||
- 核心主题:AI Agent 记忆工具的全景分类——作者系统梳理了 450+ 个 GitHub 仓库,将 AI 记忆工具划分为两个根本不同的范式阵营
|
||
- 问题域:AI Agent 如何在多会话、长时间运行的场景中保持上下文连续性
|
||
- 方法/机制:提出 Memory Backend(记忆后端)和 Context Substrate(上下文基质)两大阵营的分类框架
|
||
- 结论/价值:Camp 1 工具解决"事实召回"问题;Camp 2 工具解决"上下文累积复合"问题;长期运行的 Agent 需要 Context Substrate 架构;"Context Engineering"将取代"Memory"成为主流术语
|
||
|
||
## Key Claims(用中文描述)
|
||
- 作者系统梳理了 450+ 个 GitHub 仓库,将 AI 记忆工具划分为两个根本不同的范式阵营
|
||
- Camp 1(Memory Backend):从对话中提取事实,存入向量数据库,检索相关事实——问的是"AI 应该记住什么?"
|
||
- Camp 2(Context Substrate):维护结构化、人类可读的上下文,跨会话累积——问的是"AI 应该在什么上下文中工作?"
|
||
- Camp 1 工具的共同循环:对话发生 → 系统提取事实或存储内容 → 事实进入数据库(向量、图或两者) → 下一对话,检索并注入相关事实
|
||
- Camp 2 工具的共同循环:Agent 工作前读取结构化上下文 → Agent 在上下文中工作 → Agent 或后台进程写回结构化上下文 → 下一会话,上下文比之前更丰富
|
||
- Camp 1 优化的是召回(recall):系统能否找到正确的事实?
|
||
- Camp 2 优化的是复合(compounding):系统是否随时间变得更好?
|
||
- Zep 从"Memory"全面重新品牌定位为"Context Engineering",这是整个领域最强的市场信号
|
||
- 作者预测:6 个月内,"Context Engineering"将取代"Memory"成为严肃 Agent 基础设施的默认术语
|
||
|
||
## Key Quotes
|
||
> "the model only 'remembers' what gets saved to disk, there is no hidden state." — OpenClaw 官方文档,定义 Context Substrate 的核心哲学
|
||
> "memory is not RAG." — Supermemory 的核心差异化定位
|
||
> "Context Cores" — TrustGraph 引入的便携、带版本的知识容器,可类比代码进行版本控制、测试和回滚
|
||
> "ALIVE (alivecontext.com)" — 作者正在使用的 Context Substrate 项目,结构化上下文基质、文件原生、Agent 无关
|
||
|
||
## Key Concepts
|
||
- [[Memory-Backend]]:从对话中提取事实并存储到向量数据库的工具范式;代表工具:Mem0、MemPalace、Supermemory;核心问题是"事实召回"
|
||
- [[Context-Substrate]]:维护结构化、人类可读上下文,跨会话累积,不提取事实而是让上下文成为文件本身的工具范式;代表工具:OpenClaw、Zep、Thoth、TrustGraph;核心问题是"上下文复合"
|
||
- [[Context-Engineering]]:由 Zep 重新品牌化引入的术语,代表从"Memory"向"Context Substrate"方向的范式转移
|
||
- [[Dream-Cycle]]:OpenClaw 和 Thoth 采用的后台知识整合机制——夜间多阶段过程将日常笔记整合为长期记忆
|
||
- [[Context-Cores]]:TrustGraph 引入的概念,便携、带版本的上下文容器,包含领域 schema、知识图谱、向量嵌入、证据来源和检索策略
|
||
- [[Fact-Recall-vs-Compounding]]:Camp 1 优化召回精度(96%+),Camp 2 优化随时间的复合增长能力
|
||
|
||
## Key Entities
|
||
- [[Mem0]](53.1k stars):Camp 1 类别领导者,四操作(add/search/update/delete),三层级存储(user/session/agent),依赖提取质量
|
||
- [[MemPalace]](46.2k stars):本地优先,逐字记忆,Wings/Rooms/Drawers 组织结构,LongMemEval 基准 96.6% 纯语义搜索召回率
|
||
- [[Supermemory]](21.8k stars):时间感知,自动覆盖过期事实,声称在 LongMemEval/LoCoMo/ConvoMem 排名第一,提出 MemoryBench 基准
|
||
- [[Honcho]](2.4k stars):将人和 Agent 视为统一模型中的对等体,后台异步推理服务推导心理洞察,PostgreSQL + pgvector
|
||
- [[OpenClaw]](358k stars):Camp 2 代表,MEMORY.md + 每日笔记 + DREAMS.md 架构,"无隐藏状态"哲学,Dreaming 三阶段整合机制
|
||
- [[Zep]](4.4k stars):从"Memory"重新品牌为"Context Engineering",TKG 时间知识图谱(Graphiti),valid_at/invalid_at 时间戳,SOC2/HIPAA 合规
|
||
- [[Thoth]](145 stars):10 种实体类型 + 67 种有向关系类型,FAISS + 图扩展,Dream Cycle 四阶段,90 天置信度衰减,反污染三层机制
|
||
- [[TrustGraph]](2.0k stars):引入 Context Cores,将上下文视为代码(版本控制/测试/回滚),Cassandra + Qdrant 实现
|
||
- [[MemSearch]](1.2k stars):Markdown 优先,Milvus 作为"影子索引",文件是真相来源,向量搜索只是访问层
|
||
- [[ALIVE]](alivecontext.com):作者 @witcheer 正在使用的 Context Substrate 项目,文件原生,Agent 无关,核桃作为便携上下文容器
|
||
- [[@witcheer]]:Twitter/X 作者,24/7 Mac Mini M4 Agent 设置运营者,独立完成全景分析
|
||
|
||
## Connections
|
||
- [[Mem0]] ← 属于 ← [[Memory-Backend]]
|
||
- [[MemPalace]] ← 属于 ← [[Memory-Backend]]
|
||
- [[Supermemory]] ← 属于 ← [[Memory-Backend]]
|
||
- [[Honcho]] ← 属于 ← [[Memory-Backend]]
|
||
- [[OpenClaw]] ← 属于 ← [[Context-Substrate]]
|
||
- [[Zep]] ← 属于 ← [[Context-Substrate]]
|
||
- [[Zep]] ← 重新品牌化 ← [[Context-Engineering]]
|
||
- [[Thoth]] ← 属于 ← [[Context-Substrate]]
|
||
- [[TrustGraph]] ← 引入 ← [[Context-Cores]]
|
||
- [[OpenClaw]] ← 实现 ← [[Dream-Cycle]]
|
||
- [[Thoth]] ← 实现 ← [[Dream-Cycle]]
|
||
- [[Memory-Backend]] ← 优化目标 ← [[Fact-Recall-vs-Compounding]]
|
||
- [[Context-Substrate]] ← 优化目标 ← [[Fact-Recall-vs-Compounding]]
|
||
- [[Context-Engineering]] ← 预测将取代 ← [[Memory-Backend]]
|
||
|
||
## Contradictions
|
||
- 与 [[ALIVE]] 对比:
|
||
- 冲突点:ALIVE 声称是 Context Substrate,但文档未详细说明其具体架构实现细节
|
||
- 当前观点:ALIVE 是作者认为最有效的 Context Substrate 方案(因为在 24/7 设置中成功运行)
|
||
- 对方观点:现有 Wiki 中 ALIVE 页面可能缺少与其他 Camp 2 工具(OpenClaw/Thoth/Zep)的架构对比
|