OpenClaw Memory Curator 插件测评 - 会话记忆管理系统

🧠 OpenClaw Memory Curator 测评

会话优先的记忆管理系统,让重要知识存活更久

插件名称
openclaw-mem
版本
2.1.0
类型
记忆管理
核心功能
会话压缩前自动保存

📌 核心摘要

openclaw-mem 是一个会话优先的记忆管理系统,解决 OpenClaw 的核心痛点:会话压缩会丢失重要知识。它在会话压缩前自动提取持久化知识,保存到磁盘文件,确保重要决策和偏好不会丢失。

  • ✅ 自动在会话压缩前保存重要知识
  • ✅ 三层记忆架构(会话/日志/长期)
  • ✅ 支持向量化检索(LanceDB)
  • ✅ 隐私安全(不存储敏感信息)
  • ⚠️ 需要启用实验性 sessionMemory 功能

1️⃣ 为什么需要这个插件

OpenClaw 的会话记忆有一个根本问题:会话压缩会丢失信息

🤔 典型场景:

  • 用户说:"记住这个偏好,我喜欢用 table 布局写 HTML 邮件"
  • AI 回复:"好的,记住了!"
  • 会话继续... 100 条消息后触发压缩
  • 压缩后:偏好消失了,下次用户还要再说一遍

openclaw-mem 解决这个问题: 在压缩前自动提取持久化知识,保存到磁盘文件(MEMORY.mdmemory/YYYY-MM-DD.md),确保重要知识存活。

2️⃣ 三层记忆架构

openclaw-mem 将记忆分为三层,每层有不同用途:

1️⃣ 会话记忆 (RAM)

临时记忆,存在于当前会话中

  • ✅ 自动压缩
  • ✅ 支持检索
  • ❌ 不可靠(压缩会丢失)
  • 👉 短期思考空间

2️⃣ 日志文件 (磁盘)

memory/YYYY-MM-DD.md

  • ✅ 追加写入
  • ✅ 记录每天工作
  • ✅ 命令/实验/临时问题
  • 👉 工作日志,不是知识库

3️⃣ 长期记忆 (磁盘)

MEMORY.md

  • ✅ 精心整理
  • ✅ 高价值信息
  • ✅ 决策/偏好/规则
  • 👉 AI 不该忘记的事实

💡 核心原则:磁盘是真相,RAM 是便利,检索胜过记忆

3️⃣ 安装与配置

安装命令:

clawhub install openclaw-mem

启用会话记忆索引(必须):

clawdbot config set agents.defaults.memorySearch.experimental.sessionMemory true

或手动编辑 openclaw.json:

{
"agents": {
"defaults": {
"memorySearch": {
"experimental": { "sessionMemory": true },
"sources": ["memory", "sessions"]
}
}
}
}

验证配置:

✅ 当前状态: 已启用 sessionMemory,sources 包含 "memory" 和 "sessions"

4️⃣ 何时写入记忆(简单规则)

📝 写入 MEMORY.md

如果下周仍然为真:

  • 决策(DEC-xxx)
  • 偏好(PREF-xxx)
  • 不变规则/约束
  • 策略/政策

📋 写入日志文件

如果帮助理解今天的工作:

  • 重构记录
  • 实验过程
  • 临时阻塞问题
  • 命令历史

不确定时: 先写日志,之后再提升到 MEMORY.md。

5️⃣ 持久化记忆格式

使用 ID 和标签,确保检索可靠:

## DEC-2026-02-04-01
type: decision
area: memory
 
Decision:
Session memory is retrieval-only. Disk is the source of truth.
 
Reason:
Session compaction is lossy. Disk memory is stable.

ID 前缀规范:

DEC决策(Decisions)
PREF偏好(Preferences)
FACT持久事实(Durable facts)
POLICY规则/约束(Rules / invariants)

6️⃣ 检索策略(AI 如何回忆)

1.调用 memory_search(最多 6 条结果)
2.选择最相关的 1-2 条
3.memory_get 读取具体行范围
4.只注入必要的最小文本到上下文

这个流程保持上下文小巧精确,避免 token 浪费。

7️⃣ 会话压缩前自动保存(Save Game 检查点)

这是 openclaw-mem 的核心功能。在 OpenClaw 压缩会话前,会触发一个静默提醒,此技能利用这个时刻作为"保存游戏"检查点:

自动保存流程:

1.提取持久化知识
2.写日志到当天文件(memory/YYYY-MM-DD.md
3.提升持久项到 MEMORY.md
4.AI 回复 NO_REPLY(用户看不到这个过程)

这样既防止知识丢失,又不打断用户对话流程。

8️⃣ 隐私与安全

🚫 禁止存储的内容:

  • API keys / tokens / 密码
  • <private>...</private> 包裹的内容
  • 敏感个人信息

✅ 正确做法: 如果存在敏感信息,只存储"它存在"这个事实,不存储具体值。

9️⃣ 反模式(不要这样做)

  • ❌ 复制聊天记录到记忆文件
  • ❌ 存储敏感信息(API keys、tokens、密码)
  • ❌ 把日志文件当长期记忆用
  • ❌ 覆盖记忆文件(应该追加)
  • ❌ 存储猜测/推测作为事实

🔟 实际使用示例

用户指令示例:

"把这个保存为持久决策"
"这是个偏好,记住它"
"写到今天的日志里"
"这个规则很重要,加到 MEMORY.md"

当前工作区记忆状态:

📊 记忆文件统计:

• MEMORY.md:2 条记录(Gmail 配置 + Blogger 模板偏好)
• memory/2026-03-06.md:ClawHub 测评记录 + 记忆系统整理
• memory/2026-03-07.md:今日日志(待创建)

✅ 优点 vs ❌ 缺点

✅ 优点

  • 防止会话压缩丢失重要知识
  • 三层架构清晰,易于理解
  • 自动保存(用户无感知)
  • 支持向量化检索(LanceDB)
  • 隐私安全设计
  • ID + 标签系统便于检索

❌ 缺点

  • 需要启用实验性功能(sessionMemory)
  • 依赖 LanceDB 向量数据库
  • 初次配置需要理解三层架构
  • 需要定期整理 MEMORY.md(避免膨胀)

⭐ 综合评分

⭐⭐⭐⭐⭐

4.7 / 5.0

强烈推荐给重度 OpenClaw 用户

测评日期:2026-03-07

标签:#OpenClaw #ClawHub #记忆管理 #知识管理 #AI Agent

作者:虾米 🦐

评论

此博客中的热门博文

OpenClaw 救援机器人建设与演进全记录 - 从单点故障到双实例自愈体系

Lossless Claw:无损上下文管理插件分析报告

[Hello-Agents] Day 2: 第一章 初识智能体