08. OpenClaw 记忆系统:让 AI 记住你的一切
OpenClaw 专题系列 · 第八篇
你有没有这种感觉?
每次跟 AI 对话,都像是在跟一个失忆的天才聊天。
上次你告诉它你喜欢简洁风格,下次它还是给你写了一堆废话。
这不是你的问题,是它的设计问题。
大多数 AI 工具默认没有记忆。每次对话从零开始。OpenClaw 改变了一点:它把记忆写进了文件。
一、OpenClaw 的记忆是怎么工作的?
核心思路:用 Markdown 文件当记忆,而不是存在某个云端数据库里。
你看得见、摸得着、改得了。
~/.openclaw/workspace/
├── AGENTS.md # Agent 行为规则
├── SOUL.md # 人格定义
├── USER.md # 用户信息
├── MEMORY.md # 长期记忆
└── memory/
└── YYYY-MM-DD.md # 每日记录
| 文件 | 作用 | 类比 |
|---|---|---|
| AGENTS.md | Agent 的行为规则 | “我该怎么做” |
| SOUL.md | 人格和语言风格 | “我是谁” |
| USER.md | 关于用户的信息 | “你是谁” |
| MEMORY.md | 长期记忆精华 | “我的经验总结” |
| memory/ | 每日日志 | “今天的日记” |
二、每次对话时它做了什么?
每次你发消息,AI 在回复之前会:
1. 加载 AGENTS.md → 知道自己该遵守什么规则
2. 加载 SOUL.md → 知道自己该用什么语气说话
3. 加载 USER.md → 知道你是谁、喜欢什么
4. 加载最近的 memory 文件 → 知道最近发生了什么
5. 加载 MEMORY.md → 提取重要的长期信息
然后它才开始处理你的消息。
所以你不需要每次都重新交代背景。它已经知道了。
三、记忆是怎么积累的?
自动积累
OpenClaw 会在对话过程中自动把重要的事记录到当天的 memory 文件里。
手动积累
你也可以直接告诉它:”记住,我每天早上 8 点需要一份日报。”
你还可以直接编辑这些文件——它们就是普通的 Markdown 文件。
四、记忆的层级
| 层级 | 内容 | 行为 |
|---|---|---|
| HOT(热) | AGENTS/SOUL/USER.md | 每次都加载 |
| WARM(温) | 最近的 memory 文件 + MEMORY.md | 提供上下文 |
| COLD(冷) | 更早的日志 | 搜索时加载 |
五、向量搜索
OpenClaw 还有基于 SQLite 的向量数据库。它不是简单的”关键词匹配”,而是能理解语义。
你问:”上次那个部署的事后来怎么样了?”
它能找到相关内容,即使原文用的是”上线”而不是”部署”。
六、安全与隐私
- 记忆存在你自己机器上的文件里
- 不会被上传到任何第三方
- 随时可以查看、修改、删除
- 备份很简单——拷走整个文件夹就行
_(OpenClaw 专题系列 · 持续更新中)_
发表回复