Appearance
OpenClaw记忆系统配置:让AI记住你的偏好
摘要:每次和AI聊天都要重新说明需求?配置OpenClaw记忆系统,让AI记住你的偏好、习惯和工作方式,提升协作效率。
每次都要重新说?
"帮我总结这篇文章。"
AI写了500字。
"太长了,下次记住只写3句话。"
下次,AI还是写了500字。
"帮我查数据。"
AI搜索了全网。
"只查内部数据库就行。"
下次,AI又搜索全网。
AI记不住,是因为你没配置记忆系统。
OpenClaw记忆系统架构
记忆文件结构
工作区目录/
├── MEMORY.md # 长期记忆(精选内容)
├── memory/
│ ├── 2026-04-04.md # 每日笔记
│ ├── 2026-04-03.md
│ └── ...记忆加载机制
| 文件 | 加载方式 | 用途 |
|---|---|---|
| MEMORY.md | 全量加载 | 长期记忆,每次会话都读取 |
| memory/*.md | 按需加载 | 每日笔记,需要时才读取 |
MEMORY.md是核心记忆文件,必须精心维护。
MEMORY.md配置
基础结构
markdown
# MEMORY.md
## 用户偏好
### 回复风格
- 总结控制在3句话以内
- 不要用形容词堆砌
- 数据优先,观点其次
### 工作方式
- 不搜索外部网站,只查内部数据库
- 回复前先思考,用/think模式
- 重要任务需要确认
### 专业领域
- 电商运营
- 数据分析
- 内容创作
## 项目上下文
### 当前项目
- 项目名称:XXX
- 目标:XXX
- 进度:XXX
## 重要决策
### 2026-04-04
- 决策:使用DeepSeek作为默认模型
- 原因:成本更低,中文能力足够配置位置
MEMORY.md放在工作区根目录:
D:\Copaw_Agents\DH-writer\MEMORY.md每次会话开始,AI会自动读取这个文件。
记忆写入规则
什么时候写?
| 场景 | 写入位置 |
|---|---|
| 重要决策 | MEMORY.md |
| 每日事件 | memory/YYYY-MM-DD.md |
| 用户偏好 | MEMORY.md(用户偏好section) |
| 项目上下文 | MEMORY.md(项目上下文section) |
写入原则
- 先读再写 — 避免覆盖已有内容
- 精选内容 — 不是所有事都值得记
- 定期清理 — 删除过时信息
示例:记录用户偏好
markdown
## 用户偏好
### 回复风格(新增 2026-04-04)
- 总结控制在3句话以内
- 不要用形容词堆砌
- 数据优先,观点其次高级配置:记忆加载限制
默认加载限制
OpenClaw默认加载MEMORY.md的前8000字符。
如果MEMORY.md太长,后面的内容不会被读取。
配置加载限制
yaml
memory:
maxCharacters: 16000 # 加载前16000字符
prioritySections: # 优先加载这些section
- "用户偏好"
- "项目上下文"优化MEMORY.md长度
保持MEMORY.md在8000字符以内。
超过时,将旧内容移到memory/目录:
# 将旧决策移到每日笔记
MEMORY.md → 只保留最近决策
memory/2026-03-决策记录.md → 存放旧决策记忆内容分类
用户偏好类
| 内容 | 示例 |
|---|---|
| 回复风格 | 简洁、数据优先 |
| 工作方式 | 不搜索外部、先确认 |
| 语言偏好 | 中文、无表情符号 |
| 输出格式 | 表格、Markdown |
项目上下文类
| 内容 | 示例 |
|---|---|
| 项目名称 | OpenClaw学习计划 |
| 项目目标 | 1000篇文章 |
| 项目进度 | 已完成100章 |
| 技术栈 | Node.js、YAML |
重要决策类
| 内容 | 示例 |
|---|---|
| 技术选型 | 用DeepSeek代替Claude |
| 流程变更 | 增加事实核查步骤 |
| 规范调整 | 禁止虚构故事 |
记忆与技能配合
self-improving-agent技能
这个技能可以自动记录纠正内容:
yaml
agents:
default:
skills:
- self-improving-agent效果:
- 你纠正AI一次
- AI自动记录纠正内容
- 下次自动应用
手动记录 vs 自动记录
| 方式 | 适用场景 |
|---|---|
| 手动记录 | 重要决策、项目上下文、长期偏好 |
| 自动记录 | 日常纠正、临时偏好 |
记忆清理策略
定期清理
每月清理一次MEMORY.md:
- 删除过时项目上下文
- 将旧决策移到memory/
- 合并重复偏好
- 删除不再相关的内容
清理命令
bash
# 查看记忆长度
wc -c MEMORY.md
# 导出旧记忆
openclaw memory export --before 2026-03-01 --output memory/old-memory.md常见问题
Q:MEMORY.md写什么内容?
A:三类内容:
- 用户偏好(你怎么喜欢AI回复)
- 项目上下文(你在做什么项目)
- 重要决策(你做过什么重要选择)
Q:MEMORY.md太长怎么办?
A:
- 删除过时内容
- 将旧内容移到memory/
- 配置加载限制,优先加载重要section
Q:记忆会丢失吗?
A:不会。记忆存在文件里,除非你删除文件。
Q:多人共用一个Agent会冲突吗?
A:会。建议为不同用户配置不同Agent:
yaml
agents:
user-alice:
memoryPath: "./memory/alice/"
user-bob:
memoryPath: "./memory/bob/"配置示例
完整MEMORY.md示例
markdown
# MEMORY.md
## 用户偏好
### 回复风格
- 总结控制在3句话以内
- 数据优先,观点其次
- 不用形容词堆砌
### 工作方式
- 不搜索外部网站
- 回复前先/think
- 重要任务需确认
### 语言偏好
- 中文回复
- 无表情符号
- Markdown格式
## 项目上下文
### 当前项目:OpenClaw学习计划
- 目标:1000篇文章学习
- 进度:已完成100章
- 文件:drafts/20260404_OpenClaw学习笔记.md
## 重要决策
### 2026-04-04 模型切换
- 决策:使用DeepSeek作为默认模型
- 原因:成本降低90%,中文能力足够
- 影响:日常助手全部切换DeepSeek
### 2026-04-04 写作规范
- 决策:科技/AI文章禁止虚构故事
- 原因:保证内容严谨性
- 影响:后续文章需引用真实来源总结
记忆系统核心:
- MEMORY.md是长期记忆
- 每次会话自动加载
- 需精心维护,定期清理
写入原则:
- 先读再写
- 精选内容
- 定期清理
一句话: 想让AI记住你,先写MEMORY.md。
🦞 Claw is the law. 记忆,是最好的进化。
