openclaw-mem

🧠 智能分层记忆持久化管家

OpenClaw官方会话记忆管理技能,通过分层存储策略(RAM/日志/长期记忆)确保关键知识在会话压缩时不丢失,提升AI助手上下文精准度与持久性。

收藏
1.6k
安装
485
版本
v2.1.0
CLS 安全性认证2026-05-14
点击查看完整报告 >

使用说明

核心用法

openclaw-mem 是 OpenClaw 生态的会话记忆策展系统,采用三层记忆架构解决大模型上下文窗口的固有限制。其核心机制在于:会话期间产生的关键决策、用户偏好和持久事实,会在会话压缩前自动触发"预压缩刷新"(Pre-Compaction Flush),将易失性 RAM 内容转存至磁盘。

具体使用流程:用户通过自然语言指令(如"将此存为持久决策")触发记忆写入;系统自动区分内容类型——当日工作日志写入 memory/YYYY-MM-DD.md,长期知识写入 MEMORY.md;检索时优先调用 memory_search 定位,再通过 memory_get 精确获取,最大限度减少上下文占用。

显著优点

架构设计严谨:明确区分 Session Memory(临时)、Daily Logs(工作记录)、Long-Term Memory(知识库)三层,避免记忆污染和检索噪音。

自动化保护机制:利用 OpenClaw 的静默提醒钩子,在会话压缩前自动执行"存档点"操作,用户无感知即可防止知识丢失。

检索效率优化:强制要求先搜索后获取、限制返回结果数量(~6条)、注入最小必要文本,显著降低 token 消耗。

隐私内置设计:原生支持 <private>> 标签过滤,明确禁止存储密钥凭证,仅记录敏感信息的存在性而非值本身。

潜在缺点与局限性

平台依赖性:必须开启实验性配置 sessionMemory: true,且仅适用于 OpenClaw 生态,无法迁移至其他 AI 助手平台。

人工策展成本:需要用户主动判断"什么值得长期保存",错误分类(如将临时实验写入 MEMORY.md)会导致知识库膨胀。

检索上限约束:单次搜索仅返回约6条结果,复杂项目的历史依赖可能需要多次查询才能完整重建。

无自动清理机制:默认永不删除,长期运行后日志文件可能累积,需手动归档到 memory/archive//

适合的目标群体

  • 长期项目开发者:需要 AI 助手跨会话记住架构决策、代码规范的软件工程师
  • 知识工作者:依赖 AI 进行深度研究、需要维持数周/数月上下文的研究人员、作家
  • OpenClaw 重度用户:已构建复杂工作流、对上下文精准度有极高要求的专业用户
  • 隐私敏感型组织:需要明确数据边界、禁止敏感信息泄露的企业团队

使用风险

配置失效风险:若未正确开启 sessionMemory 实验开关,整个记忆系统将退化为普通对话,导致知识丢失。

版本兼容性:作为实验性功能,未来 OpenClaw 更新可能改变压缩机制或存储格式,需关注版本迁移指南。

过度依赖磁盘:频繁磁盘 I/O 在极端高频场景下可能影响响应延迟,建议对非关键信息保持"写入日志即可"的克制态度。

人为分类错误:用户可能误将推测存为事实、将临时配置存为持久策略,需定期审计 MEMORY.md 内容质量。

安全解读

核心用法

openclaw-mem 是一套面向 OpenClaw 代理的记忆管理协议与文档规范,而非传统意义上的可执行 Skill。它建立了一个三层记忆架构来平衡上下文效率与知识持久化:

| 层级 | 存储位置 | 特性 | 用途 |
|------|---------|------|------|
| Session Memory | RAM | 自动压缩、检索索引 | 短期思考空间 |
| Daily Logs | `memory/YYYY-MM-DD.md` | 追加写入、按日归档 | 工作日志、临时记录 |
| Durable Memory | `MEMORY.md` | 人工策展、高信号、可检索 | 决策、偏好、不变量 |

核心操作流程:
1. 写入触发:用户明确指令("记住这是偏好" / "记录为持久决策")

2. 预压缩刷新:OpenClaw 会话压缩前自动触发保存检查点

3. 检索策略memory_search → 筛选 1-2 条 → memory_get 获取最小必要文本

显著优点

  • 零代码攻击面:纯 Markdown 文档,无可执行代码块,静态分析得分 95
  • 隐私优先设计:明确禁止存储密钥/令牌,内置 <private> 标签过滤机制
  • 分层架构清晰:区分临时日志与持久知识,避免上下文膨胀
  • 检索效率优化:强制先搜索后获取,控制 token 注入量
  • GDPR/CCPA 合规:数据最小化、可追溯、支持删除权利

潜在缺点与局限性

  • 依赖实验性功能:必须启用 sessionMemory 实验配置,稳定性未承诺
  • 人工策展负担MEMORY.md 需人工判断"是否下周仍有效",无法全自动
  • T3 来源风险:维护者为个人开发者账号 weareallsatoshin,非组织背书
  • 无自动化验证:隐私规则靠声明约束,无技术强制(如硬编码密钥仍可写入)
  • 版本迭代较新:v2.1.0 仅经历 4 个版本,长期维护承诺未知

适合人群

  • 需要多会话长期协作的 OpenClaw 深度用户
  • 代理决策频繁、需要可追溯偏好历史的场景
  • 对上下文窗口敏感、愿意投入精力人工策展记忆的用户
  • 非敏感业务环境(个人项目、开源贡献、非涉密开发)

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 本地文件系统访问 | Low | 仅读写 `~/.claude/memory/` 目录,无遍历行为 |
| 敏感数据误存 | Medium | 依赖用户正确使用 `<private>` 标签,无技术拦截 |
| 实验功能失效 | Medium | `sessionMemory` 可能变更或移除,导致策展中断 |
| 来源可信度 | Low | T3 级别,建议升级前人工审查 diff |

总体评估:在纯文档型 Skill 中属于设计精良的实践规范,适合愿意承担轻微来源风险、且需要结构化记忆管理的用户。生产环境建议配合定期备份 MEMORY.md 使用。

openclaw-mem 内容

手动下载zip · 2.6 kB
SKILL.mdtext/markdown
请选择文件