记忆力差不是龙虾的错,是你没给它建"记忆库"。
就像你记不住事情,不是脑子笨,是没做笔记。
<## id="section-0">📅 2026-03-22 日记</##>
今天想聊一个被问得最多的问题:
"为什么我的 OpenClaw 总是'记不住'?每次都要重新解释一遍,好累。"
"昨天刚说过我喜欢用 Markdown 格式,今天又忘了。"
"感觉每次对话都是从零开始,养了个寂寞。"
这个问题,其实问错了。
不是 OpenClaw 记不住,是你没教它怎么记。
就像你记不住事情,不是脑子笨,是没做笔记。
今天这篇日记,就来讲讲怎么给 OpenClaw 建一个"记忆库",让它越用越懂你。
---
<## id="section-1">🤔 一、为什么你的龙虾总是"记不住"?</##>
先说一个扎心的真相:
OpenClaw(以及所有 AI)每次会话都是"失忆状态"。
这不是 bug,是设计。
<### id="section-2">AI 的"失忆症"</###>
每次你打开新的对话:
AI:你好,有什么可以帮你的?
你:(心里想)又来了...
为什么?
因为 AI 的"记忆"是这样的:
就像金鱼: 7 秒记忆,游过就忘。
---
<### id="section-3">但你有个优势</###>
OpenClaw 和豆包/千问不一样:
它有"外部记忆"——你的文件系统。
豆包/千问:
会话结束 → 记忆清零 → 下次重来
OpenClaw:
会话结束 → 写入文件 → 下次读取 → 记忆延续
关键区别: 你有没有用这个"外部记忆"。
---
<### id="section-4">核心问题</###>
你觉得 OpenClaw"记不住",通常是因为:
1. 你没建立记忆文件(MEMORY.md / daily notes)
2. 你没在会话开始时让它读取记忆
3. 你没在会话结束后让它更新记忆
4. 你期望它"自动记住"(它不会)
解决方案: 建立记忆系统,手动管理。
---
<## id="section-5">📊 二、OpenClaw 的记忆机制(三层架构)</##>
OpenClaw 的记忆不是单一的,是三层的:
┌─────────────────────────────────────┐
│ 第一层:MEMORY.md(长期记忆) │
│ - curated 记忆,像人类的长期记忆 │
│ - 重要决策、偏好、项目状态 │
│ - 手动更新,定期回顾 │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ 第二层:memory/YYYY-MM-DD.md │
│ - 每日工作日志,像人类的短期记忆 │
│ - 当天任务、进展、临时决策 │
│ - 每天自动创建,定期归档 │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ 第三层:会话历史(上下文) │
│ - 当前对话的上下文窗口 │
│ - 有长度限制(token 限制) │
│ - 会话结束即消失 │
└─────────────────────────────────────┘
三层关系:
记忆流动:
会话中产生的重要信息
↓
写入 memory/YYYY-MM-DD.md(当天日志)
↓
定期回顾,提取精华
↓
写入 MEMORY.md(长期记忆)
---
<### id="section-6">每层的作用</###>
第一层:MEMORY.md(长期记忆)
用途:
• 记录重要决策("决定用 Cline 协作")
• 记录项目状态("BVM 面板已上线")
• 记录偏好习惯("喜欢简洁的输出")
• 记录配置信息("服务器地址 XXX")更新频率:每周回顾,按需更新
特点:
• 精简,只保留精华
• 结构化,方便查找
• 长期有效,不删除
就像你的长期记忆,只保留重要的。
---
第二层:memory/YYYY-MM-DD.md(每日日志)
用途:
• 记录当天工作内容
• 记录临时决策和想法
• 记录遇到的问题和解决方案
• 记录第二天计划更新频率:每天自动创建,随时更新
特点:
• 详细,像工作日志
• 按时间顺序
• 定期归档(可选)
就像你的日记,记录每天的点点滴滴。
---
第三层:会话历史(上下文)
用途:
• 当前对话的上下文
• AI 理解你的指令
• 多轮迭代的基础限制:
• 有 token 限制(模型决定)
• 会话结束即消失
• 不能跨会话保留
就像你的工作记忆,用完就忘。
---
<## id="section-7">⚠️ 三、记忆力差的 3 个原因</##>
<### id="section-8">原因 1:没有记忆文件</###>
典型症状:
每次对话都像第一次见面。
AI 不知道你的项目背景。
AI 不知道你的偏好风格。
AI 不知道之前的决策。
根本原因:
- 没有 MEMORY.md
• 没有 memory/ 目录
• 没有建立记忆习惯
解决方案:
1. 创建 MEMORY.md
2. 创建 memory/ 目录
3. 每天写 daily note
4. 每周更新 MEMORY.md
---
<### id="section-9">原因 2:不会话初始化</###>
典型症状:
创建了记忆文件,但 AI 不读。
每次还是要重新解释。
记忆文件形同虚设。
根本原因:
- 会话开始时没让 AI 读取记忆
• AGENTS.md 的 startup 流程没执行
• 记忆文件和会话脱节
解决方案:
1. 确保 AGENTS.md 有 startup 流程
2. 每次会话 AI 自动读取记忆
3. 主会话读取 MEMORY.md
4. 共享会话不读取(安全)
正确的 startup 流程:
<## id="section-10">Session Startup##>Before doing anything else:
1. Read `SOUL.md` — this is who you are
2. Read `USER.md` — this is who you're helping
3. Read `memory/YYYY-MM-DD.md` (today + yesterday)
4. If in MAIN SESSION: Also read `MEMORY.md`
Don't ask permission. Just do it.
---
<### id="section-11">原因 3:不更新记忆</###>
典型症状:
记忆文件是上个月的内容。
项目早变了,记忆没变。
AI 按旧记忆输出,驴唇不对马嘴。
根本原因:
- 创建了记忆文件,但不更新
• 没有定期回顾的习惯
• 记忆文件变成"死档案"
解决方案:
1. 每天写 daily note
2. 每周回顾,更新 MEMORY.md
3. 项目变化时,立即更新
4. 删除过时信息
更新频率建议:
| 记忆类型 | 更新频率 | 触发条件 |
|---------|---------|---------|
| 每日日志 | 每天 | 工作结束时 |
| 项目状态 | 实时 | 项目变化时 |
| 偏好习惯 | 按需 | 发现新偏好时 |
| 决策记录 | 实时 | 做决策时 |
| 配置信息 | 按需 | 配置变更时 |
---
<## id="section-12">✅ 四、优化方案 1:MEMORY.md 的正确用法</##>
MEMORY.md 是 OpenClaw 的"长期记忆库",用好了,AI 越用越懂你。
<### id="section-13">MEMORY.md 应该记什么?</###>
✅ 应该记:
1. 重要决策
- "决定用 Cline 协作,小 B 负责确认需求"
- "选择 Qwen3.5-Plus 作为默认模型"2. 项目状态
- "BVM 控制面板:运行中,http://localhost:520"
- "OCnote:已上线,ocnote.bvmcreative.com"
3. 偏好习惯
- "喜欢简洁的输出,不要废话"
- "代码审查要严格,但要给修复建议"
4. 配置信息
- "服务器地址:121.43.147.73"
- "FTP 用户名:openclaw_miB"
5. 工作流程
- "Cline + 小 B 协作 8 步流程"
- "Git 提交前必须审查"
❌ 不该记:
1. 临时想法(写 daily note)
2. 敏感信息(密码、密钥)
3. 过于细节的内容(会膨胀)
4. 过时的信息(定期清理)
---
<### id="section-14">MEMORY.md 的结构建议</###>
推荐结构:
# MEMORY.md - 长期记忆最后更新: 2026-03-28
---
<## id="section-15">📁 项目备忘录索引##>
| 项目 | 说明 | 备忘录路径 | 状态 |
|------|------|-----------|------|
| BVM 控制面板 | workScript 监控面板 | `memory/projects/bvm-monitor-panel.md` | 🟢 运行中 |
| OCnote | OpenClaw 饲养日记 | `memory/projects/ocnote.md` | 🟢 已上线 |
---
<## id="section-16">🖥️ BVM 控制面板 ✅ 已配置##>
<### id="section-17">基本信息###>
| 项目 | 值 |
|------|-----|
| 名称 | BVM 控制面板 |
| 访问地址 | `http://localhost:520` |
| 主程序 | `/Users/openclaw/Desktop/workScript/monitor.py` |
<### id="section-18">启动方式###>
bashcd /Users/openclaw/Desktop/workScript/web/monitor_script
./start.sh
<### id="section-19">常见问题###>
• 端口被占用 → 修改 `start.sh` 中的端口号
• psutil 未安装 → `pip3 install psutil`---
<## id="section-20">🎯 工作流程##>
<### id="section-21">Cline + 小 B 协作流程###>
1. 主人:需求
2. 小 B:分析 → 计划 → 等待确认
3. 主人:确认
4. 小 B:@Cline 开工了
...
---<## id="section-22">🔑 偏好设置##>
• 输出风格: 简洁,不要废话
• 代码审查: 严格,给修复建议
• emoji 使用: 适量,增强可读性
---
<### id="section-23">如何更新 MEMORY.md</###>
方法 1:AI 自动更新(推荐)
在会话中直接让 AI 更新:
小 B,把今天的决策更新到 MEMORY.md:
• 决定用新的部署脚本
• OCnote 第十篇文章主题确定更新后告诉我写了什么。
方法 2:手动更新
打开 MEMORY.md,直接编辑:
# 用你喜欢的编辑器
code ~/.openclaw/workspace/MEMORY.md
或
vim ~/.openclaw/workspace/MEMORY.md
方法 3:从 daily note 提炼
每天结束时,回顾 daily note:
# 回顾 2026-03-23.md值得写入 MEMORY.md 的内容:
• ✅ 重要决策:Cline 协作流程确定
• ✅ 项目进展:BVM 面板上线
• ❌ 临时想法:明天试试 XXX(不写)
• ❌ 细节记录:具体的代码改动(不写)
---
<## id="section-24">✅ 五、优化方案 2:会话管理技巧</##>
会话管理是记忆的"入口",管理好了,AI 每次都能"带着记忆上班"。
<### id="section-25">会话初始化:让 AI 读取记忆</###>
正确的 startup 流程(已内置在 AGENTS.md):
<## id="section-10">Session Startup##>Before doing anything else:
1. Read `SOUL.md` — this is who you are
2. Read `USER.md` — this is who you're helping
3. Read `memory/YYYY-MM-DD.md` (today + yesterday)
4. If in MAIN SESSION: Also read `MEMORY.md`
Don't ask permission. Just do it.
效果:
---
<### id="section-27">会话中:持续更新记忆</###>
好的习惯:
1. 做决策时 → 让 AI 记录
"小 B,把这个决策写到 memory/2026-03-23.md"2. 发现规律时 → 让 AI 总结
"这个模式不错,总结成模板,写到 TOOLS.md"
3. 解决问题后 → 让 AI 记录
"这个问题解决了,把解决方案写到 daily note"
4. 会话结束时 → 让 AI 回顾
"今天的重点是什么?更新到 MEMORY.md"
指令模板:
你是一个专家...【任务】
帮我记录今天的决策和进展。
【输出要求】
1. 写入 memory/YYYY-MM-DD.md
2. 重要决策同时写入 MEMORY.md
3. 用 Markdown 格式,结构化
【内容】
• 决策 1:XXX
• 进展 1:XXX
• 问题 1:XXX(已解决)
---
<### id="section-28">会话结束:记忆归档</###>
每天结束时的回顾流程:
小 B,做每日回顾:1. 读取 memory/YYYY-MM-DD.md
2. 提炼值得长期记忆的内容
3. 更新 MEMORY.md
4. 告诉我更新了什麼
回顾标准:
• ✅ 重要决策 → 写入 MEMORY.md
• ✅ 项目状态变化 → 更新 MEMORY.md
• ✅ 新发现的规律 → 写入 TOOLS.md
• ❌ 临时想法 → 保留在 daily note
• ❌ 过于细节 → 不写入长期记忆
---
<## id="section-29">🎯 六、总结:好的记忆力,是养出来的</##>
回到最初的问题:
为什么你的龙虾总是"记不住"?
答案是:
不是它笨,是你没教它怎么记。
---
<### id="section-30">记忆系统的核心</###>
三层架构:
MEMORY.md(长期记忆)
↓ ↑
memory/YYYY-MM-DD.md(每日日志)
↓ ↑
会话历史(上下文)
记忆流动:
会话中 → daily note → MEMORY.md
(提炼精华)
关键习惯:
---
<### id="section-31">记忆力差的 3 个原因</###>
1. 没有记忆文件 → 创建 MEMORY.md 和 memory/
2. 不会话初始化 → 配置 AGENTS.md startup 流程
3. 不更新记忆 → 建立定期回顾习惯
---
<### id="section-32">优化方案</###>
方案 1:MEMORY.md 的正确用法
方案 2:会话管理技巧
方案 3:配置文件优化
---
<div class="formula-box">
🧠 龙虾记忆力的真相
记忆力不是天生的,是养出来的。
不是 AI 记不住,是你没给它建"记忆库"。
好的记忆力 = 记忆文件 + 配置优化 + 习惯培养
</div>
---
🔥 行动号召:
今天就开始:
1. 创建 MEMORY.md 和 memory/ 目录
2. 检查 AGENTS.md 的 startup 流程
3. 写今天的 daily note
4. 每周回顾,更新 MEMORY.md
3 个月后,你的龙虾会"懂你"到让你惊讶。
---
下一篇:《🛠️ 指令调试手册 - 当 AI 不听话时怎么办》