记忆系统:OpenClaw 怎么记住你说的话?
为什么有些 AI 聊完就忘,每次都要重新解释?
OpenClaw 的记忆系统是它区别于普通聊天机器人的关键。用得越久,它越懂你——这是它的”复利效应”。
为什么需要记忆系统?
大模型的上下文窗口是有限的(一般 10K-200K tokens),不能把所有对话都塞进去。
OpenClaw 的做法是分层记忆:不同重要程度的信息,存储在不同地方。
分层记忆架构
┌─────────────────────────────────────┐
│ 身份层 (SOUL.md) │ AI 性格、价值观、说话风格
├─────────────────────────────────────┤
│ 用户层 (USER.md) │ 你是谁、你的背景、偏好
├─────────────────────────────────────┤
│ 操作层 (AGENTS.md) │ 工作流程、能力边界
├─────────────────────────────────────┤
│ 索引层 (MEMORY.md) │ 核心信息索引,长期保持精简
├─────────────────────────────────────┤
│ 日志层 (memory/日期.md) │ 每日记录,原始数据
└─────────────────────────────────────┘
各层详解
身份层:SOUL.md
定义 AI 的性格底色。它不是”关于你”的信息,而是关于它自己的——怎么说话、什么风格。
用户层:USER.md
记录关于你的信息:
- 你是谁、叫什么
- 你的背景、工作、兴趣
- 你的偏好(比如”喜欢简洁回复”)
索引层:MEMORY.md
这是整个记忆系统的”目录页”——保持精简(建议 40 行以内),记录最重要的事实。
比如:
## 关于郑念
- 在做 OpenClaw 中文教程
- 目标受众是零基础小白
- 偏好简洁直接的风格
日志层:memory/YYYY-MM-DD.md
每天的原始记录。当某个话题变得重要,AI 会把它提炼写入 MEMORY.md。
记忆是怎么积累的?
OpenClaw 在后台会运行一个小模型,专门负责压缩对话、提炼事实、更新记忆。
你不需要手动维护——它会自动做这件事。
但你也可以主动触发:
"记住,我最近在研究 OpenClaw 的多智能体功能"
它会把这句话提炼后写入 MEMORY.md。
记忆系统的复利效应
社区有个用户的原话:
“一个月后,你的龙虾就会摸清你的工作作息、沟通偏好、正在推进的项目、讨厌的细节、常用工具,还懂你十几项不同任务里’按老样子来’到底是什么意思。”
这就是记忆系统的价值——时间越长,它越懂你,越不需要你重复解释。
怎么查看/编辑记忆?
OpenClaw 的工作目录下有这些文件:
~/.openclaw/workspace/
├── SOUL.md
├── USER.md
├── IDENTITY.md
├── AGENTS.md
├── MEMORY.md
└── memory/
├── 2026-05-11.md
└── ...
你可以直接用文本编辑器打开这些文件,查看或手动编辑。
小结
| 层级 | 文件 | 作用 |
|---|---|---|
| 身份层 | SOUL.md | AI 性格 |
| 用户层 | USER.md | 你的背景和偏好 |
| 操作层 | AGENTS.md | 工作规范 |
| 索引层 | MEMORY.md | 核心信息索引 |
| 日志层 | memory/日期.md | 每日原始记录 |
核心思想:分层、按需、渐进式压缩。
StudyClaw.dev — OpenClaw 中文教程