核心用法
OpenClaw Memory Curator 是专为 OpenClaw 会话架构设计的内存管理系统,采用三层记忆模型:
- Session Memory(会话层):仅用于检索的临时索引,自动压缩
- Daily Logs(日志层):追加式操作记录,记录命令执行与临时阻塞
- Long-Term Memory(持久层):
MEMORY.md存储决策、偏好、不变式等高价值知识
核心机制为 Pre-Compaction Flush(预压缩刷新):系统在会话压缩前触发静默代理回合,自动提取持久知识写入磁盘,实现「Save Game 式」检查点。
显著优点
- 自动化持久化:无需手动干预,关键知识在压缩前自动落盘
- 渐进式检索:
memory_search→memory_get的层级调用,精准控制 token 消耗 - 隐私安全设计:明确禁止存储 API Key、Token 等敏感信息,支持
<private>标签过滤 - ID 化可追溯:DEC/PREF/FACT/POLICY 等标准化 ID 便于混合搜索与审计
- 可选 QMD 增强:支持 BM25+向量+重排序的本地优先高级检索模式
潜在局限
- 硬性依赖:必须开启
sessionMemory实验特性,否则无法运作 - 配置复杂度:需在
compaction.memoryFlush中正确配置提示词与开关 - 非即时生效:依赖压缩触发时机,无法实时强制写入(需手动调用)
- 无自动清理:默认不删除任何数据,长期运行可能导致日志膨胀
适合人群
- 长期运行的 OpenClaw 代理开发者
- 需要跨会话保持上下文记忆的生产环境
- 关注 token 效率与检索精准度的专业用户
- 对数据隐私与审计有要求的团队
常规风险
- 配置遗漏风险:未开启
sessionMemory或memoryFlush会导致记忆丢失 - 敏感信息泄露:若忽视
<private>标签或错误存储凭证,可能造成安全风险 - 检索幻觉:过度依赖会话层检索而未确认磁盘源数据,可能导致过时信息
- 存储膨胀:缺乏自动归档策略时,日志文件持续增长影响性能