用过ChatGPT的人都知道那个问题:今天跟它聊了半天,明天打开一个新对话,它又变成陌生人了。小龙虾默认也是这样你只是感觉不到,如果赶上系统更新,那么你也许跟我一样 之前的记忆全部都消失了
小龙虾有一个 ChatGPT 没有的能力 Memory 文件:它可以把重要的事情真实写入本地文件,下次启动再读进不靠对话历史,是靠文件
此篇内容教大家如何开启Memory 文件
前置条件:OpenClaw 2026.3.x,基础部署完成。
老规矩 原理先说清楚
小龙虾的工作区里有几个特殊的 Markdown 文件,每次启动都会自动读取:
~/.openclaw/workspace/
├── SOUL.md # 身份和性格
├── MEMORY.md # 长期记忆,跨对话持久化
├── USER.md # 你的基本信息
└── NOTES.md # 临时笔记,会话内使用
MEMORY.md 是核心。你可以让小龙虾在对话结束前把重要信息写进去,下次启动它会读这个文件,知道之前发生过什么。
第一步:建立 MEMORY.md
新建文件:
~/.openclaw/workspace/MEMORY.md
初始内容可以是空的,也可以先写一些你希望它记住的基础信息:
比如
# 长期记忆
## 关于我
- 我是加密货币内容创作者
- 主要在币安广场发文,每天更新 Alpha 日报
- 关注项目:$ROBO、$NIGHT、Fabric Foundation、Midnight Network
## 写作规则
- 禁用词:潜力、生态、赋能、革命性、愿景、首先、此外、总之
- 不用编号列表,用段落叙述
- 每篇文章必须有第一人称"我"
## 进行中的事
(小龙虾会在这里记录重要进展)
第二步:告诉小龙虾怎么使用 MEMORY.md
在 SOUL.md 里加入记忆规则:
## 记忆规则
每次对话结束前,如果发生了以下情况,主动更新 MEMORY.md:
- 用户提到了新的项目或关注点
- 完成了重要任务,下次可能还会用到
- 用户纠正了我的某个理解
- 用户说了明确的偏好或习惯
更新格式:在对应章节追加一行,加上日期。
不要删除已有记录,只追加。
```
---
第三步:让小龙虾主动记录
对话的时候直接告诉它:
```
记住:我最近在研究 Fabric 的子经济进化层,
下次提到 Fitness Function 不用解释基础概念了
它会把这条写进 MEMORY.md:
## 进行中的事
- [03/16] 正在研究 Fabric 子经济进化层,
了解 Fitness Function 机制,无需重复解释基础概念
下次启动,它读到这条记录,就知道从哪里接着聊哪怕更新。
第四步:配置自动总结
可以配合 Heartbeat,每天晚上自动把今天的对话要点写进 MEMORY.md:
在 config.yaml 里加:
heartbeat:
schedules:
- cron: "0 23 *"
prompt: |
回顾今天的对话,把以下内容追加到 MEMORY.md:
1. 今天讨论了哪些新项目或话题
2. 有没有用户纠正过我的理解
3. 有没有未完成的任务需要明天跟进
格式:在"进行中的事"章节追加,每条加上今天日期
这样每天晚上 11 点,小龙虾自动整理当天记忆,明天启动直接读最新的状态。
第五步:USER.md 补充你的固定信息
USER.md 是专门存你基本信息的地方,不会被覆盖:
# 用户信息
## 基本
- 名字:[你的名字]
- 时区:Asia/Shanghai
- 语言:中文
## 工作
- 身份:加密货币内容创作者
- 平台:币安广场
- 发文频率:每天
- 关注赛道:AI + 机器人、隐私公链、DeFi
## 偏好
- 回复语言:中文
- 风格:直接,不废话,有观点
- 不喜欢:过度解释、客套话、"这是个好问题"
(以上文件内容可以根据自身情况自行更改)写好之后,每次对话小龙虾都知道你是谁,不用重新介绍自己。
配好之后最直观的感受它终于不是每次都要重新介绍自己是谁、在做什么、有什么习惯下次接着用。
#AIBinance 三个实用技巧
定期清理:MEMORY.md 时间久了会变大,建议每个月检查一次,把过时的信息删掉,保持在 200 行以内,避免影响性能。分章节管理:用 ## 项目记录、## 写作进度、## 待跟进 这样的章节区分,比全部堆在一起好找。手动也可以:不一定要让小龙虾自己写,你直接编辑 MEMORY.md 也完全有效,它下次启动照样读进来。