宝塔 OpenClaw 怎么记住东西?MEMORY.md 记忆模块使用教程
想让 OpenClaw(昵称「龙虾」)不再每次会话结束就「重新开始」,靠的是它的记忆模块。OpenClaw 的脑子是「外置」的:长期记忆存在 MEMORY.md 里,每日流水账存在 memory/ 目录里。你只需要用自然语言告诉它「记下来」「查一下」「删掉」,它就会自己读写这些文件。
为什么龙虾默认「不长记性」?
龙虾能聊天、能干活,但默认每次会话结束就清零——你今天让它完善的方案,明天再问,它反问「啥方案?」。这不是它笨,而是记忆没地方存。OpenClaw 专门提供了一个记忆模块,让你把重要的东西「灌」进它脑子里。
两个「脑子」:长期记忆 vs 每日流水账
记忆模块分两块,分工明确:
| 文件/目录 | 用途 | 谁管 |
|---|---|---|
MEMORY.md |
长期记忆(重要的项目、决策、规则) | 你说了算 |
memory/日期.md |
每日流水账(当天聊了什么、干了什么) | 龙虾自己写 |
一句话:长期的东西进 MEMORY.md,每天的流水进 memory/ 目录。
三句话就够:记住、回忆、忘记
操作记忆模块不需要写代码,直接说人话就行:
1. 记住重要的事
把我的时区是 Asia/Shanghai 记到 MEMORY.md
2. 回忆过去
帮我查查上周我们聊了什么
3. 忘记某件事
把 XXX 从 MEMORY.md 里删掉
核心就一句:让龙虾「该记的记、该忘的忘」。
记忆长什么样:工作区目录结构
记忆文件都放在工作区目录下,结构大致是这样:
你的龙虾/
├── MEMORY.md ← 长期记忆
├── memory/ ← 每日日志
│ ├── 2026-04-06.md
│ └── 2026-04-07.md
├── SOUL.md ← 龙虾性格
└── USER.md ← 你的资料
其中 MEMORY.md 和 memory/ 目录是记忆模块的核心,SOUL.md、USER.md 则属于身份文件(讲的是「它是谁」,与记忆模块互补)。
一键养成:让龙虾帮你建记忆文件
不想手写文件,可以让龙虾自己建。比如:
帮我创建 MEMORY.md,记录:1)我叫主人 2)喜欢简体中文短回复 3)讨厌废话
龙虾会自动生成文件并写入这三条,之后每次会话都会带上这些记忆。
三个坑:会不会丢、别塞太多、别记密码
- 会不会丢:不会,只要
MEMORY.md在记忆就在,建议定期备份。 - 别塞太多:文件太大会拖慢龙虾启动,控制在 10KB 以内。
- 别记密码:密码明文存在文件里不安全,敏感信息一律不要写进记忆文件。
常见问题
OpenClaw 的记忆存在哪里?
两个地方:MEMORY.md 存长期记忆(你说了算),memory/ 目录存每日流水账(龙虾自己写),都放在工作区目录下。
怎么让 OpenClaw 记住一件事?
直接对它说自然语言就行,比如「把我的时区是 Asia/Shanghai 记到 MEMORY.md」,它会帮你写进去。
怎么让 OpenClaw 回忆之前的对话?
说「帮我查查上周我们聊了什么」,它会去翻 memory/ 目录里的日志回复你。
OpenClaw 的记忆会丢吗?
不会。只要 MEMORY.md 文件在,记忆就在,建议定期备份。
什么都往 MEMORY.md 里塞会怎样?
文件太大会拖慢龙虾启动,建议控制在 10KB 以内。
密码能记在 MEMORY.md 里吗?
别记。密码明文存在文件里不安全,敏感信息不要写进记忆文件。