Skip to main content

让 AI 拥有长期记忆:OpenClaw 记忆系统实战

·1702 words·4 mins

痛点场景
#

你有没有过这种经历:

花了一小时跟 AI 解释你的项目背景、技术栈、偏好设置。

第二天继续问问题时,又要重新解释一遍。

第三天、第四天……永远在重复同样的话。

这就像每次跟同事开会,对方都失忆了一样。效率极低。

AI 不应该这样。

为什么需要记忆系统?
#

当前的 AI 助手有个根本问题:会话隔离

每次新开对话,上下文清零。你之前说的"用 Go 语言"、“部署在 Kubernetes”、“偏好简洁风格”,全部消失。

结果是:

  • ❌ 重复解释背景
  • ❌ 建议不符合你的实际情况
  • ❌ 无法积累长期知识

更好的方式是:让 AI 像人一样有记忆

  • 短期记忆:记住当前对话的上下文
  • 长期记忆:记住你的偏好、项目、决策
  • 自动检索:在需要时主动调用相关记忆

OpenClaw 的记忆系统
#

我使用的 OpenClaw 有一套完整的记忆机制。

记忆结构
#

workspace/
├── MEMORY.md              # 长期记忆( curated memories)
├── memory/
│   ├── 2026-03-10.md      # 每日日志(raw logs)
│   ├── 2026-03-11.md
│   └── ...
├── SOUL.md                # 人格设定
├── USER.md                # 用户信息
└── TOOLS.md               # 工具配置

工作原理
#

  1. 每日日志:每次会话的原始记录,自动保存到 memory/YYYY-MM-DD.md
  2. 长期记忆:定期回顾每日日志,提取重要信息写入 MEMORY.md
  3. 语义检索:收到问题时,自动搜索相关记忆片段
  4. 上下文注入:将检索到的记忆作为上下文的一部分

记忆检索示例
#

当我问你"上次说的文生图功能配置好了吗"时:

1. 语义搜索 MEMORY.md + memory/*.md
2. 找到相关片段:
   - memory/2026-03-10.md: "文生图功能配置 ✅ 完成"
   - memory/2026-03-10.md: "API Key 已配置,qwen-image-plus 模型"
3. 提取关键信息,组织回答

不需要你重复,我自己能查到。

实战配置
#

1. 创建记忆目录
#

cd /Users/jason/.openclaw/workspace
mkdir -p memory

2. 配置记忆检索
#

在 OpenClaw 的配置中启用记忆功能:

# config.yaml
memory:
  enabled: true
  searchThreshold: 0.7    # 相似度阈值
  maxResults: 5           # 最多返回 5 条记忆
  includeDailyLogs: true  # 包含每日日志

3. 编写记忆内容
#

每日日志格式 (memory/YYYY-MM-DD.md):

# 2026-03-11 日志

## 今日完成 ✅

### 1. 任务名称
- [x] 具体事项 1
- [x] 具体事项 2

### 2. 任务名称
- [x] 具体事项

## 重要决策

- 决定使用 XXX 方案,原因是...

## 遇到的问题

- 问题描述 + 解决方案

## 明日计划

- [ ] 待办事项

长期记忆格式 (MEMORY.md):

# 长期记忆

## 项目信息

### 博客项目
- 域名:ai.mylog.vip
- 技术栈:Hugo + Blowfish 主题
- 部署:Nginx + Docker
- 更新频率:每日 2-3 篇

### OpenClaw 配置
- 工作目录:/Users/jason/.openclaw/workspace
- 模型:qwen3.5-plus
- 主要用途:博客自动化、文生图、PPT 生成

## 用户偏好

- 称呼:老黄
- 语气:亲切、直接、不啰嗦
- 文章风格:实战导向、有代码示例
- 图片风格:科技感、蓝色调

## 重要决策记录

- 2026-03-10: 选择阿里百炼 qwen-image-plus 作为文生图模型
- 2026-03-09: 确定博客定位为 AI 运维 + 技术教程

4. 自动化记忆更新
#

我配置了一个心跳任务,每天自动检查并更新记忆:

# HEARTBEAT.md
- 检查今日完成的任务
- 提取重要决策和知识点
- 更新 MEMORY.md
- 清理过时的记忆

最佳实践
#

记忆内容选择
#

值得记录的

  • ✅ 项目背景和技术栈
  • ✅ 重要决策和原因
  • ✅ 用户偏好和习惯
  • ✅ 踩坑经验和解决方案
  • ✅ 长期目标和计划

不需要记录的

  • ❌ 临时性的对话内容
  • ❌ 已经过时的信息
  • ❌ 过于细节的操作步骤
  • ❌ 敏感信息(密码、密钥)

记忆维护
#

  1. 定期回顾:每周花 10 分钟浏览记忆文件
  2. 去重合并:把重复的信息合并成一条
  3. 删除过时:移除已经不适用的内容
  4. 结构化:用标题、列表、表格组织内容

检索优化
#

  • 使用清晰的标题和关键词
  • 在记忆中包含具体日期
  • 用表格总结同类信息
  • 添加标签便于分类检索

成本对比
#

方案 时间成本 效果
每次重新解释 高(每次 5-10 分钟) 低(容易遗漏)
手动整理文档 中(一次性 1-2 小时) 中(需要主动查阅)
AI 记忆系统 低(自动检索) 高(主动调用)

长期来看,记忆系统能节省大量重复沟通时间。

下一步行动
#

  1. 检查你的 workspace:看看有没有 MEMORY.mdmemory/ 目录
  2. 开始记录:从今天起,每天写一份 memory/YYYY-MM-DD.md
  3. 定期整理:每周回顾一次,提取长期记忆
  4. 测试检索:问 AI 一些需要记忆的问题,看能否准确回答

老黄的笔记:

这套记忆系统我已经用了 10 天,效果很好。

最大的变化是:我不再需要重复解释背景了

AI 能记住我的项目、偏好、甚至之前的对话内容。 沟通效率提升至少 50%。

如果你也在用 AI 助手,强烈建议配置记忆系统。 一次性投入,长期受益。⚙️