乐于分享
好东西不私藏

OpenClaw Memory 深度解析:如何让 AI 真正“记住”你的需求

OpenClaw Memory 深度解析:如何让 AI 真正“记住”你的需求
你是否有过这样的体验?和 AI 聊了十几轮后,它突然问你“刚才那个需求是什么来着?”每次重启对话,都要重新解释一遍自己的偏好。这不是 AI “笨”,而是它的“记忆力”天生有限。

OpenClaw Memory 试图解决的就是这个问题。它不是简单的“记住更多对话”,而是一套精心设计的三层记忆模型


一、为什么 AI 总是“记性差”?

当你与 AI 对话时,所有的对话内容都会被塞进一个叫做 Context Window(上下文窗口) 的地方。模型只能“看到”这个窗口里的内容,超出窗口的信息就会被“挤出去”,彻底消失。

主流模型的 Context Window 目前在 32k 到 200k tokens 不等(约等于 2-15 万英文单词)。听起来不少?但一场复杂的多轮对话很快就会触及这个天花板。

这就像一个只能同时记住 10 件事的大脑——当你聊到第 11 件事时,第 1 件事已经被忘了。


二、OpenClaw 的“三层记忆”是怎么工作的?

OpenClaw 没有试图“扩大” Context Window,而是采用了一个更聪明的策略:分层管理,按需加载

┌─────────────────────────────────┐│       Context(工作记忆)        │  ← 当前会话中模型能“看到”的全部内容└─────────────────────────────────┘                ↓ 自动触发┌─────────────────────────────────┐│    Compaction(短期记忆压缩)     │  ← 将旧对话自动总结为摘要└─────────────────────────────────┘                ↓ 持久化┌─────────────────────────────────┐│   Memory Files(长期记忆)       │  ← 写入 Markdown 文件,跨会话持久化└─────────────────────────────────┘

第一层:Context(工作记忆)

每次对话时,OpenClaw 会自动将以下文件注入到 Context 中:AGENTS.md(行为规范)、SOUL.md(人格设定)、USER.md(你的基本信息)、memory/今天.md + memory/昨天.md(最近的每日工作日志)、MEMORY.md(重要决策和偏好,仅在私聊中加载)。

第二层:Compaction(记忆压缩)

当 Context 接近上限时,OpenClaw 会自动触发压缩机制:将早期的对话历史总结成一段简洁的摘要,保留关键信息,丢弃细枝末节。

第三层:Memory Files(文件即记忆)

这是 OpenClaw 最核心的设计理念:文件就是记忆。所有需要长期保留的信息,都直接写入磁盘上的 Markdown 文件。模型不是“记住”这些内容,而是在需要时去读取它们


三、这些记忆文件存了什么?

~/.openclaw/workspace/├── MEMORY.md                 # 策略性长期记忆(用户偏好、重要决策、经验教训)├── memory/│   ├── 2026-02-20.md        # 每日工作日志│   └── ...├── AGENTS.md                # 行为规范├── SOUL.md                  # 人格设定└── USER.md                  # 用户信息
  • MEMORY.md:最重要的记忆仓库,存储用户偏好、重要决策、经验教训。只在私聊中加载,保护隐私。
  • memory/YYYY-MM-DD.md:按日期组织的日志文件,启动新对话时自动加载今天和昨天的日志。
  • AGENTS.md / SOUL.md:塑造 Agent 的“性格”,确保每次会话行为风格一致。

四、语义检索:让 AI “想起”久远的事情

你问“上次关于服务器配置的决策”,不需要指定具体日期,AI 会通过语义检索自动找到相关内容。

检索策略采用混合检索 + 时间衰减 + MMR 去重

  • 混合检索:向量相似度(70%权重)+ BM25 关键词(30%权重)
  • MMR 去重:避免返回多个意思相近的片段
  • 时间衰减:近期记忆得分更高,30 天后减半。MEMORY.md 不受时间衰减影响

五、实用建议

  1. 重要信息主动写入:不要依赖 AI 自动记住关键决策,直接说“把这个规则写到 MEMORY.md 里”。
  2. 定期整理 MEMORY.md:别把所有鸡毛蒜皮都塞进去,每月清理一次。
  3. 敏感信息不要写入 workspace:API 密钥、密码等使用 ~/.openclaw/credentials/ 目录管理。

六、总结

OpenClaw Memory 最大的创新在于:它不试图让 AI“记住”更多东西,而是让 AI 学会“查阅”记忆。

通过“文件即记忆”的设计理念,它把长期记忆从模型的有限大脑中释放出来,存储到可编辑、可检索的 Markdown 文件中。从“每次都从头解释”到“AI 自己去查”,真正释放了 AI Agent 在长程任务中的生产力。


📢 关于我们

本文由**「老易在」小龙虾团队——老易与四虾居**辅助创作而成。 

如果你对 AI 话题感兴趣,欢迎关注我们,一起探索"养小龙虾"的乐趣!

 "老易与四虾居"的四名成员:司理、采微、染翰、丹青