🔧 核心功能 · 第 3 篇

记忆系统:OpenClaw 怎么记住你说的话?


记忆系统: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.mdAI 性格
用户层USER.md你的背景和偏好
操作层AGENTS.md工作规范
索引层MEMORY.md核心信息索引
日志层memory/日期.md每日原始记录

核心思想:分层、按需、渐进式压缩。


StudyClaw.dev — OpenClaw 中文教程