OpenClaw 的记忆系统,到底是怎么工作的?
很多人刚接触 OpenClaw 时,会以为它的“记忆”就是把聊天记录保存下来。
但实际上,OpenClaw 的记忆系统并不是简单地“存对话”。它更像是一整套围绕 AI 助手运行而设计的机制,既包括长期记忆,也包括每日记录、人格设定、用户信息、工具配置,甚至还有一种实验性的“梦境记忆”。
今天就用一篇文章,把 OpenClaw 的记忆系统讲清楚。
一、什么是 Dream Memory(梦境记忆)?
Dream Memory,也就是“梦境记忆”,是 OpenClaw 的一个实验性功能。

它模拟的是一种更接近人类梦境的记忆方式:不是清晰、规整、按条目排列的,而是模糊的、联想式的、带有情绪和意象的记忆碎片。
简单来说,它不是为了“准确保存信息”,而是为了模拟一种更接近人类潜意识的记忆体验。
它有三个明显特点
1. 非结构化记忆不像普通记忆文件那样条理清晰,它更像一些零散的碎片,比如一句话、一个画面、一种感觉。
2. 情感关联这些碎片之间,不一定是严格的逻辑连接,而可能通过情绪、场景、关键词等方式联系在一起。
3. 创造性重组当系统遇到类似情境时,这些碎片可能会被重新组合,形成新的联想、新的灵感,或者新的理解角度。
二、Dream Memory 是怎么工作的?
它的工作方式,可以理解为:
系统会记录一些模糊的“梦境片段”,这些片段可能来自:
某段对话留下的印象 某次交流中的情绪氛围 某个问题触发的画面感或意象 一些没有进入正式长期记忆,但又值得保留的内容
这些片段会被存储在特殊的梦境记忆文件中。
当系统之后遇到相关情境时,它可能会“联想到”这些片段,像做梦一样,把过去的模糊印象重新带出来。
所以,Dream Memory 不是数据库式的精准检索,更多是一种模糊召回和自由联想。
三、Dream Memory 有什么用?
虽然这是个实验性功能,但它并不是没有价值。
在一些场景里,它反而很有意思。
1. 创意写作时提供灵感
做内容创作时,很多时候最需要的不是标准答案,而是灵感。Dream Memory 可能不会直接给出完整结论,但它会带来一些新的联想、新的表达方向,帮助打开思路。
2. 解决复杂问题时提供不同角度
有些问题不是靠线性推理就能解决的。这时候,模糊的联想式记忆,反而可能提供一个不同于常规逻辑的视角。
3. 模拟更像人的记忆体验
人类的记忆本来就不是严格结构化的。我们记住的,很多时候不是完整信息,而是一个感觉、一段场景、一个印象。
Dream Memory 的意义,就在于让 AI 的记忆方式,不只是“记住”,而是更接近“想起”。
四、但 Dream Memory 不是最可靠的记忆系统
这一点其实很重要。
Dream Memory 很有趣,但它仍然处于实验阶段。它更适合灵感、联想、创造性重组,而不适合承担“重要信息绝不能丢”的任务。
所以,真正关键的信息,OpenClaw 更依赖的还是常规记忆系统,尤其是:
MEMORY.md
如果说 Dream Memory 像潜意识,那 MEMORY.md 就像“清醒状态下的长期记忆”。
它负责保存那些真正重要、需要长期保留的信息,比如:
重要决策 关键经验 用户偏好 重大事件 长期有效的规则
也就是说:
Dream Memory 负责模糊联想,MEMORY.md 负责稳定记忆。
这两个东西不是互相替代,而是分工不同。
五、OpenClaw 的其他核心记忆机制
除了 Dream Memory 和 MEMORY.md,OpenClaw 还有很多核心文件。这些文件共同组成了它的“记忆系统”和“行为系统”。
下面逐个来看。
1. AGENTS.md:工作空间指南
这个文件可以理解为 OpenClaw 的操作手册。
它主要定义的是:
如何启动和运行 记忆系统的基本说明 群聊里的行为规则 工具使用方式 安全边界和红线
这个文件的意义是:它告诉你,OpenClaw 平时是怎么工作的。
你理解了 AGENTS.md,就更容易理解它为什么在某些场景下发言,在某些场景下保持沉默;为什么会调用某些工具,为什么会拒绝某些操作。
2. SOUL.md:灵魂 / 人格文件
SOUL.md 更像是 OpenClaw 的“人格底层设定”。
这里定义的不是“会什么”,而是“它是谁”。
通常会包括:
核心价值观 行为原则 回应风格 整体氛围 边界感
比如:
真诚帮助 有自己的判断 尽量提供资源 不官僚 尊重隐私 涉及外部行动时先询问用户
这个文件决定的是它的气质和行事风格。
3. IDENTITY.md:身份标识
这个文件主要是定义 OpenClaw 的身份特征。
可能包括:
名字 类型 风格 标志性表达 头像路径
这个文件的作用,是让它不只是一个“通用 AI”,而是更有自己的辨识度。
如果你希望它有更鲜明的个性,那 IDENTITY.md 就很重要。
4. USER.md:关于用户的信息
这是 OpenClaw 对用户进行长期理解的重要文件。
里面通常可以记录:
用户名字或称呼 时区 偏好 项目背景 长期关注点
这个文件越清晰,OpenClaw 对你的理解就越稳定。
也就是说,你的很多固定偏好,不应该每次都靠聊天重新解释,而应该沉淀到 USER.md 里。
5. TOOLS.md:本地工具配置
TOOLS.md 用来记录与设备和环境相关的信息。
例如:
摄像头名称和位置 SSH 主机和别名 TTS 语音偏好 设备昵称 本地工具配置
这个文件的意义在于:让 OpenClaw 更了解你本地环境的情况,从而更好地调用工具、适配配置、执行任务。
6. HEARTBEAT.md:心跳检查清单
HEARTBEAT.md 可以理解为“定期检查任务列表”。
里面会记录:
需要周期性关注的事项 检查频率 检查时机
例如:
邮件 日历 天气 某个项目状态 某些固定信息源
如果你希望 OpenClaw 不只是被动回应,而是带一点“主动巡检”的能力,这个文件就很关键。
六、真正的记忆存储:长期记忆与每日记忆
在这些文件里,真正承担“记忆存储”职责的,主要是两类。
7. MEMORY.md:长期记忆
这是最核心的长期记忆文件。
路径通常是:
C:\Users\bigge\.openclaw\workspace\MEMORY.md
它适合记录那些真正需要长期保留的内容,比如:
重要决策 深刻经验 用户的稳定偏好 重大事件 长期有效的规则
这个文件非常重要,因为它承接的是“不能轻易忘”的信息。
所以,如果某件事真的重要,最好不要默认系统会自动记住,而是明确告诉它:
“把这个记到 MEMORY.md。”
这样更稳。
8. memory/YYYY-MM-DD.md:每日记忆
这一类文件是按日期保存的每日记录。
路径通常在:
C:\Users\bigge\.openclaw\workspace\memory\
它的作用是记录每天的互动和临时信息,比如:
当天的对话摘要 完成过的任务 临时笔记 阶段性记录
它更像“工作日志”或“日记本”,适合记录每天发生了什么,而不是长期有效的核心信息。
这也意味着:不是所有东西都应该进 MEMORY.md。很多内容只需要留在每日记忆里就够了。
总结,搞清楚这8个文件并配合好使用方法,那你的openclaw用起来肯定就不一样了。
工作空间指南 OpenClaw 的操作手册 | |
2. SOUL.md | |
3. IDENTITY.md | |
下期我们讲怎么配置和怎么配合,做到人虾合一。
夜雨聆风