Automated daily memory backfill for OpenClaw sessions

抓取并分析 OpenClaw JSONL 会话日志,重建并回填代理记忆文件。适用于:(1) 模型切换后记忆不完整,(2) 验证记忆覆盖度,(3) 重建丢失记忆,(4) 通过 cron/heartbeat 自动同步每日记忆。支持简单提取及基于 LLM 的叙事摘要,并自动清理敏感信息。

安装

概览

Memory Sync 是一个专为 OpenClaw 会话设计的自动化记忆回填工具,旨在解决模型切换后代理记忆不连续的问题。该工具通过抓取和分析 OpenClaw 生成的 JSONL 格式会话日志,自动重建并回填每日的记忆文件,确保代理在不同运行周期之间保持上下文连贯性。无论是日常使用还是系统恢复,它都能显著提升记忆的完整性和可用性。Memory Sync 支持多种回填模式,包括快速提取和基于大语言模型(LLM)的叙事摘要,同时内置强大的敏感信息清理机制,防止 API 密钥、数据库连接字符串等机密数据泄露。其核心优势在于无需额外配置即可利用 OpenClaw 自身的模型进行摘要生成,极大降低了使用门槛。

核心功能特点

  1. 自动检测会话日志与记忆文件之间的缺失日期,精准定位记忆断层
  2. 支持简单关键词提取与 LLM 叙事摘要两种回填模式,兼顾效率与质量
  3. 内置超过30种敏感信息识别模式,自动脱敏 API 密钥、JWT 令牌等高熵内容
  4. 提供增量回填功能,仅处理自上次运行以来发生变化的数据,节省计算资源
  5. 兼容 cron 定时任务,支持夜间自动化同步,实现记忆无缝衔接
  6. 保留手写笔记内容,在重新生成时可选择将其融入新摘要或追加至末尾

适用场景

Memory Sync 特别适用于需要长期运行且频繁切换模型的代理系统。例如,当你在不同时间使用多个 AI 模型协作时,每次重启或切换可能导致历史对话上下文丢失,影响后续决策连贯性。此时,Memory Sync 可通过比对当日会话日志与现有记忆文件,快速识别空白并自动回填关键信息,避免重复劳动。对于运维人员而言,该工具是构建高可用代理系统的理想选择——只需设置 nightly cron 任务,即可在后台静默完成每日记忆同步,确保服务不间断。此外,在遭遇意外中断或日志损坏后,也可利用 –since 参数从指定日期开始批量回填,迅速恢复完整记忆链。无论是个人开发者调试复杂交互流程,还是企业级部署多智能体协同作业,Memory Sync 都能显著提升记忆管理的可靠性与自动化水平。