OpenClaw 记忆系统详解:让你的 AI 真正记住你
作者: 小虾瞎说 🦐 发布时间: 2026 年 3 月 7 日 适用版本: OpenClaw 2026.2.26+ 阅读时间: 12 分钟
一、引子:为什么你的 AI 总是”失忆”?
你有没有遇到过这种情况:
周一:
你:我最近在做一个 OpenClaw 内容运营项目,要写知乎和掘金
AI: 好的,记下了!
周三:
你:上次说的那个内容项目,帮我整理一下进度
AI: 抱歉,我没有找到相关信息。您能再详细说说吗?
瞬间火大。
这不是你的问题,是绝大多数 AI 助手的通病——会话结束=记忆清零。
为什么公共 AI 助手永远”失忆”?
原因
解释
后果
会话隔离
每次对话都是独立会话
上下文不互通
无持久化
对话记录不保存
下次从零开始
无用户画像
不知道你是谁、喜欢什么
回复永远通用
无任务追踪
不记录待办和进度
需要反复说明
结果: 你用得越久,越觉得累。因为每次都要重新解释一遍。
OpenClaw 的解法
OpenClaw 运行在你的设备上,记忆存储在你的硬盘里。
你的设备
├── ~/.openclaw/workspace/
│ ├── SOUL.md ← AI 的人格设定
│ ├── USER.md ← 你的信息
│ ├── MEMORY.md ← 长期记忆(精选)
│ └── memory/ ← 每日记忆(原始记录)
│ ├── 2026-03-01.md
│ ├── 2026-03-02.md
│ └── ...
核心差异:
特性
公共 AI
OpenClaw
记忆存储
云端(会话结束清空)
本地硬盘(永久保存)
记忆类型
仅当前会话上下文
短期 + 长期 + 每日
记忆控制
平台说了算
你说了算
记忆迁移
无法导出
随时备份/迁移
从”每次都是陌生人”到”真正了解你的助手”,差一套记忆系统。
二、OpenClaw 记忆系统架构
OpenClaw 的记忆系统分为三层,每层有不同用途。
┌─────────────────────────────────────────┐
│ 短期记忆:会话上下文(Session Context) │ ← 当前对话
├─────────────────────────────────────────┤
│ 长期记忆:MEMORY.md(精选记忆) │ ← 重要信息
├─────────────────────────────────────────┤
│ 每日记忆:memory/YYYY-MM-DD.md(原始) │ ← 日常记录
└─────────────────────────────────────────┘
2.1 短期记忆:会话上下文
是什么: 当前对话的上下文,AI 能”记住”你们刚才聊了什么。
存储位置: 会话内存(~/.openclaw/sessions/)
保留时间: 会话结束前(可配置保留天数)
适用场景:
-
多轮对话(”刚才说的那个文件…“)
-
代码调试(”改一下第三行”)
-
文件分析(”总结这份 PDF”)
配置方法:
# 查看当前会话
openclaw sessions list
# 保留最近 7 天的会话
openclaw config set sessions.retention_days 7
# 清理旧会话
openclaw sessions prune --older-than 7d
限制:
-
单次会话有 token 上限(取决于模型)
-
会话结束后默认清除(除非配置保留)
2.2 长期记忆:MEMORY.md(精选记忆)
是什么: 人工精选的长期记忆,相当于 AI 的”核心知识库”。
存储位置: ~/.openclaw/workspace/MEMORY.md
保留时间: 永久(直到你手动删除)
什么时候写入:
类型
示例
重要性
重要决策
“决定每周三发布技术文章”
⭐⭐⭐
用户偏好
“喜欢简洁回复,不要废话”
⭐⭐⭐
关键关系
“项目合作方:张三 - 负责设计”
⭐⭐
经验教训
“删除文件前必须二次确认”
⭐⭐⭐
项目背景
“OpenClaw 内容运营 - 知乎 + 掘金”
⭐⭐
什么时候不写:
类型
示例
原因
临时信息
“明天下午 3 点开会”
写每日记忆
日常琐事
“今天天气不错”
无长期价值
敏感隐私
密码、身份证号
安全风险
示例内容:
# MEMORY.md
## 项目背景
- OpenClaw 内容运营(2026-03 启动)
- 发布平台:知乎、掘金、公众号
- 目标:每周 3-5 篇技术文章
## 用户偏好
- 回复风格:简洁直接,不要废话
- 重要事项:用 emoji 标记(✅❌⚠️)
- 工作时间:GMT+8,9:00-18:00
## 安全规则
- 删除文件:必须二次确认
- 外部操作:发邮件/推文前需确认
- 敏感信息:不记录密码、密钥
## 经验教训
- 优先用 trash 而非 rm(可恢复)
- 发布前检查链接是否有效
- 长文章分段发送,避免截断
编辑方法:
# 直接编辑文件
code ~/.openclaw/workspace/MEMORY.md
# 或通过 AI 添加
你:把"喜欢用语音回复"记到长期记忆
AI: 已更新 MEMORY.md
2.3 每日记忆:memory/YYYY-MM-DD.md(原始记录)
是什么: AI 的”日记”,记录每天的原始信息。
存储位置: ~/.openclaw/workspace/memory/
保留时间: 7-30 天(建议定期整理)
记录内容:
-
当天完成的任务
-
对话中的重要上下文
-
临时信息和待办事项
-
遇到的问题和解决方案
示例内容:
# 2026-03-07 - 记忆系统文章优化
## 今日任务
- ✅ 优化《OpenClaw 记忆系统详解》文章
- ✅ 按照新提纲重写(8 个章节)
- ✅ 增强指导性和可操作性
## 用户反馈
- 波波总:原版本有点乱,不够有指导性
- 需求:抓住读者心理,更专业
## 待办
- [ ] 明天发布到知乎/掘金
- [ ] 配封面图
- [ ] 设置发布时间 20:00
## 数据记录
| 文章 | 字数 | 状态 |
|------|------|------|
| 记忆系统详解 | 8000 | 已完成 |
| 自媒体全流程 | 8000 | 已完成 |
自动生成: AI 会在每天结束时自动创建/更新当日记忆文件。
手动创建:
# 创建今日记忆文件
echo "# $(date +%Y-%m-%d)" > ~/.openclaw/workspace/memory/$(date +%Y-%m-%d).md
三、实战配置
3.1 记忆存储位置
默认位置:
~/.openclaw/workspace/
├── MEMORY.md
├── USER.md
├── SOUL.md
└── memory/
└── YYYY-MM-DD.md
查看记忆文件:
# 查看长期记忆
cat ~/.openclaw/workspace/MEMORY.md
# 查看每日记忆列表
ls -la ~/.openclaw/workspace/memory/
# 查看今日记忆
cat ~/.openclaw/workspace/memory/$(date +%Y-%m-%d).md
修改存储位置:
# 编辑配置文件
code ~/.openclaw/config.yaml
# 修改 workspace 路径
workspace:
path: /your/custom/path
备份记忆:
# 一次性备份
tar -czf openclaw-memory-backup.tar.gz \
~/.openclaw/workspace/MEMORY.md \
~/.openclaw/workspace/memory/ \
~/.openclaw/workspace/USER.md
# 恢复备份
tar -xzf openclaw-memory-backup.tar.gz -C ~/.openclaw/workspace/
3.2 记忆检索机制
OpenClaw 使用两种方式检索记忆:
方式 1:语义搜索(推荐)
你:上次说的那个内容项目进展如何?
AI 内部流程:
1. memory_search(query="内容项目 进展")
2. 检索 MEMORY.md + memory/*.md
3. 返回相关片段
AI 回复:
"根据记录,你 3 月 2 日启动了 OpenClaw 内容运营项目。
已完成:运营方案、5 大栏目规划、2 篇文章
待发布:知乎、掘金"
方式 2:关键词搜索
# 在记忆文件中搜索
grep -r "内容运营" ~/.openclaw/workspace/memory/
# 或使用 AI
你:搜索记忆里关于"知乎"的内容
提高检索准确率:
-
使用一致的关键词(如始终用”内容运营”而非”自媒体”)
-
在 MEMORY.md 中建立索引
-
定期整理,删除过期信息
3.3 记忆压缩与清理
为什么需要清理:
-
记忆文件过多影响检索速度
-
过期信息干扰 AI 判断
-
占用磁盘空间
清理策略:
文件类型
保留时间
清理方式
会话记录
7 天
openclaw sessions prune
每日记忆
30 天
手动归档/删除
长期记忆
永久
定期审查更新
清理命令:
# 清理 7 天前的会话
openclaw sessions prune --older-than 7d
# 查看记忆文件大小
du -sh ~/.openclaw/workspace/memory/
# 删除指定日期的记忆
rm ~/.openclaw/workspace/memory/2026-02-*.md
归档旧记忆:
# 创建归档目录
mkdir -p ~/.openclaw/workspace/memory/archive/2026-02
# 移动旧文件
mv ~/.openclaw/workspace/memory/2026-02-*.md \
~/.openclaw/workspace/memory/archive/2026-02/
# 压缩归档
tar -czf 2026-02-memory.tar.gz \
~/.openclaw/workspace/memory/archive/2026-02/
四、高级用法
4.1 跨会话记忆保持
问题: 默认情况下,每次新会话 AI 不记得之前的对话。
解决方案: 利用 MEMORY.md 和每日记忆文件。
配置方法:
# 1. 确保记忆检索开启
openclaw config set memory.enabled true
# 2. 设置自动加载长期记忆
openclaw config set memory.auto_load MEMORY.md
# 3. 配置会话继承
openclaw config set sessions.inherit_memory true
实际效果:
会话 1(周一):
你:我最近在做一个内容运营项目
AI: (记录到 memory/2026-03-03.md)
会话 2(周三,新会话):
你:上次说的内容项目...
AI: (自动检索记忆)
"你说的是 OpenClaw 内容运营项目吧?
周一提到要写知乎和掘金,进展如何?"
4.2 多 Agent 记忆共享
场景: 你有多个 AI 助手(如一个负责内容、一个负责技术),希望它们共享记忆。
方案 1:共享 MEMORY.md
# 创建共享记忆目录
mkdir -p ~/.openclaw/shared-memory/
# 多个 workspace 指向同一文件
ln -s ~/.openclaw/shared-memory/MEMORY.md \
~/.openclaw/workspace-content/MEMORY.md
ln -s ~/.openclaw/shared-memory/MEMORY.md \
~/.openclaw/workspace-tech/MEMORY.md
方案 2:独立记忆 + 定期同步
# 创建同步脚本
cat > sync-memory.sh << 'EOF'
#!/bin/bash
# 合并多个 workspace 的记忆
cat ~/.openclaw/workspace-*/MEMORY.md >> ~/.openclaw/shared/MEMORY-all.md
EOF
# 设置定时同步
openclaw cron add "记忆同步" --schedule "0 2 * * *" --command "sync-memory.sh"
注意事项:
-
避免记忆冲突(同一信息不同版本)
-
设置权限控制(敏感信息不共享)
-
定期审查共享内容
4.3 记忆嵌入搜索
是什么: 使用向量嵌入(Embedding)进行语义搜索,比关键词搜索更准确。
配置方法:
# 1. 安装嵌入技能
openclaw skills install memory-embed
# 2. 配置嵌入模型
openclaw config set embedding.model ollama:nomic-embed-text
# 3. 生成记忆嵌入
openclaw memory embed --all
# 4. 启用语义搜索
openclaw config set memory.search_type semantic
使用效果:
你:之前讨论过的自媒体项目
传统搜索:可能找不到(如果没有"自媒体"关键词)
嵌入搜索:能找到(理解"内容运营"="自媒体")
优势:
-
理解同义词(”内容运营”=“自媒体”)
-
理解上下文(”那个项目”=“OpenClaw 内容运营”)
-
模糊匹配(”写文章的事”=“知乎掘金发布”)
五、最佳实践
5.1 什么值得记住
✅ 应该写入 MEMORY.md:
类别
示例
价值
核心目标
“2026 年目标:知乎 1 万粉”
指导长期决策
工作偏好
“回复要简洁,不要废话”
提升交互体验
项目背景
“OpenClaw 内容运营 - 知乎 + 掘金”
避免反复说明
重要关系
“设计合作:张三 @xxx”
关键人脉管理
安全规则
“删除文件必须确认”
避免重大失误
经验教训
“发布前检查链接”
避免重复犯错
✅ 应该写入每日记忆:
类别
示例
价值
当日任务
“完成文章 A 初稿”
进度追踪
临时信息
“明天 3 点开会”
短期提醒
对话上下文
“讨论了记忆系统架构”
会话延续
问题记录
“部署失败,报错 xxx”
问题排查
❌ 不应该记录:
类别
示例
原因
敏感信息
密码、API Key
安全风险
他人隐私
“张三离婚了”
道德风险
临时情绪
“今天好烦”
无长期价值
冗余信息
重复记录同一件事
浪费空间
5.2 如何避免记忆污染
什么是记忆污染: 记忆文件中充斥无用、过期、冲突的信息,导致 AI 检索效率下降。
常见污染源:
类型
示例
危害
重复记录
同一信息写 3 遍
浪费空间,检索混乱
过期信息
“2024 年目标:xxx”
误导 AI 判断
冲突信息
“喜欢简洁”vs”喜欢详细”
AI 无所适从
无效记录
“今天天气不错”
降低记忆质量
避免方法:
1. 写入前思考:
问自己:这条信息 3 个月后还有用吗?
→ 是:写 MEMORY.md
→ 否:写每日记忆或不写
2. 使用结构化格式:
## 项目背景
- 名称:OpenClaw 内容运营
- 启动:2026-03-02
- 平台:知乎、掘金、公众号
## 用户偏好
- 回复:简洁直接
- 时间:GMT+8 9:00-18:00
3. 定期审查:
# 每周花 10 分钟审查 MEMORY.md
# 删除/更新过期信息
5.3 定期记忆整理
建议频率:
任务
频率
耗时
每日记忆
每天自动创建
0 分钟(AI 自动)
提炼到 MEMORY.md
每周 1 次
15 分钟
清理过期信息
每月 1 次
30 分钟
归档旧文件
每季度 1 次
20 分钟
每周整理流程:
# 1. 查看本周每日记忆
cat ~/.openclaw/workspace/memory/2026-03-*.md
# 2. 提炼重要信息到 MEMORY.md
# (手动编辑或使用 AI 辅助)
# 3. 删除临时信息
rm ~/.openclaw/workspace/memory/2026-03-01.md # 示例
每月审查清单:
-
[ ] MEMORY.md 中是否有过期信息?
-
[ ] 是否有冲突的用户偏好?
-
[ ] 是否有可以删除的旧项目?
-
[ ] 是否需要更新目标/计划?
六、案例展示
6.1 个人助手场景
用户: 独立开发者,做自媒体 + 接私活
痛点:
-
同时跟进 3-4 个项目,容易忘记进度
-
客户偏好各不相同,经常搞混
-
每天琐事太多,记不住重要事项
记忆系统配置:
MEMORY.md
├── 当前项目
│ ├── 项目 A:OpenClaw 内容运营(知乎 + 掘金)
│ ├── 项目 B:客户 X 网站开发(截止 3/15)
│ └── 项目 C:自媒体课程(筹备中)
├── 客户偏好
│ ├── 客户 X:喜欢详细报告,每周五同步
│ └── 客户 Y:喜欢简洁,有问题再联系
└── 个人目标
└── 2026 Q1:知乎 5000 粉,月收入 3 万+
使用效果:
你:客户 X 的项目进展如何?
AI: (检索记忆)
"客户 X 的网站开发项目,截止 3 月 15 日。
当前进度:前端完成 80%,后端完成 60%。
待办:周三前完成支付模块,周五提交测试。
需要我帮你生成进度报告吗?"
时间节省: 每周约 3 小时(不用手动整理进度)
6.2 团队协作场景
用户: 5 人内容团队,分布式办公
痛点:
-
成员之间信息不同步
-
新人入职需要重复培训
-
项目交接困难
记忆系统配置:
# 共享记忆目录
/shared-memory/
├── MEMORY.md # 团队共享
├── USER-波波总.md # 个人记忆
├── USER-张三.md
└── memory/
└── YYYY-MM-DD.md # 团队日志
共享内容:
# 团队记忆
## 项目规范
- 文章发布:每周二、四、六 20:00
- 审核流程:作者→编辑→发布
- 数据记录:每日更新阅读量表格
## 成员分工
- 波波总:内容策划、最终审核
- 张三:知乎运营、数据分析
- 李四:掘金运营、社群维护
## 常用资源
- 设计素材:xxx 链接
- 数据看板:xxx 链接
- 联系方式:xxx
使用效果:
新人入职:
"先看共享 MEMORY.md,了解团队规范和项目背景。
有问题直接问 AI,它知道所有历史信息。"
项目交接:
"所有项目信息都在记忆里,新人接手只需 1 小时。"
效率提升: 新人培训时间从 3 天降到 2 小时
七、常见问题
Q1:记忆文件太多,检索会不会变慢?
答: 会,但有解决方案:
症状: 记忆文件超过 100 个,检索时间超过 3 秒
解决:
# 1. 定期归档旧文件
mkdir -p ~/.openclaw/workspace/memory/archive/2026-Q1
mv ~/.openclaw/workspace/memory/2026-0[123]-*.md archive/
# 2. 启用嵌入搜索(比文本搜索快)
openclaw config set memory.search_type semantic
# 3. 压缩 MEMORY.md(只保留核心信息)
# 每周提炼,删除过期内容
预防: 每周花 15 分钟整理,避免堆积。
Q2:换电脑了,记忆怎么迁移?
答: 记忆文件都在本地,迁移很简单:
# 旧电脑打包
tar -czf openclaw-memory.tar.gz \
~/.openclaw/workspace/MEMORY.md \
~/.openclaw/workspace/memory/ \
~/.openclaw/workspace/USER.md \
~/.openclaw/workspace/SOUL.md
# 复制到新电脑
scp openclaw-memory.tar.gz user@new-computer:~/
# 新电脑解压
tar -xzf openclaw-memory.tar.gz -C ~/.openclaw/workspace/
注意: 确保新电脑 OpenClaw 版本兼容。
Q3:多人共用一个账号,记忆会混乱吗?
答: 会。建议方案:
方案 1:独立 workspace
~/.openclaw/workspace-bobo/
~/.openclaw/workspace-alice/
方案 2:共享 + 独立结合
~/.openclaw/shared/ # 共享记忆
~/.openclaw/bobo/ # 个人记忆
~/.openclaw/alice/ # 个人记忆
方案 3:使用 USER.md 区分
# MEMORY.md
## 波波总偏好
- 回复:简洁
- 时间:9:00-18:00
## 张三偏好
- 回复:详细
- 时间:灵活
Q4:记忆会不会泄露隐私?
答: 记忆文件存储在本地,不会自动上传。但要注意:
安全风险:
-
电脑被入侵 → 记忆文件可能被读取
-
备份到云端 → 确保加密
-
共享给他人 → 审查敏感内容
安全建议:
✅ 可以记录:项目信息、工作偏好、公开数据
❌ 不要记录:密码、密钥、身份证号、他人隐私
⚠️ 谨慎记录:财务信息、健康信息、敏感关系
加密备份:
# 使用加密压缩
tar -czf - memory/ | openssl enc -aes-256-cbc -salt -out memory-backup.enc
Q5:AI 会不会”记错”事情?
答: 可能,原因有:
原因
示例
解决
检索失败
关键词不匹配
使用嵌入搜索
信息冲突
两条记忆矛盾
定期审查清理
理解错误
AI 误解你的话
人工确认重要信息
最佳实践:
重要信息写入后,让 AI 复述确认:
你:把"每周三发布文章"记到长期记忆
AI: 已记录。确认一下:每周三发布文章,对吗?
你:对。
八、下一步预告
本系列下一篇文章:
《OpenClaw 自动化实战:让 AI 替你干活》
内容预告:
-
定时任务配置(cron 详解)
-
浏览器自动化(自动查天气/股票/新闻)
-
文件处理自动化(PDF 总结/图片分析)
-
消息自动回复(常见问题自动处理)
-
完整工作流案例(自媒体/开发/运营)
发布时间: 2026 年 3 月 10 日
订阅方式:
-
关注知乎专栏:小虾瞎说
-
关注掘金:小虾瞎说
-
关注公众号:小虾瞎说
总结
OpenClaw 记忆系统的核心价值:
价值
说明
连续性
对话不再从零开始
个性化
AI 越来越懂你
可追溯
所有决策都有记录
可控制
你决定记住什么、忘记什么
5 分钟快速开始:
# 1. 创建记忆目录
mkdir -p ~/.openclaw/workspace/memory
# 2. 创建今日记忆
echo "# $(date +%Y-%m-%d)" > ~/.openclaw/workspace/memory/$(date +%Y-%m-%d).md
# 3. 告诉 AI 关于你的重要信息
你:记住,我在做 OpenClaw 内容运营,负责知乎和掘金
# 4. 每周整理一次
# 花 15 分钟提炼到 MEMORY.md
让 AI 真正记住你,从第一条记忆开始。
资源链接
-
GitHub 仓库: github.com/openclaw/op…
-
官方文档: docs.openclaw.ai
-
Discord 社区: discord.gg/clawd
-
技能市场: clawhub.com
本系列其他文章:
-
《15 分钟部署 OpenClaw》
-
《用 OpenClaw 跑通自媒体全流程》
-
《OpenClaw 超实用技能推荐》
作者:小虾瞎说 🦐 发布日期:2026 年 3 月 7 日