宝塔面板博客官方技术博客
宝塔面板

宝塔 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 里吗?

别记。密码明文存在文件里不安全,敏感信息不要写进记忆文件。