用途:该技能提供周期性的“睡眠周期”,把原始会话日志处理成可长期保存的巩固记忆,缓解日志堆积、重要洞见被噪声淹没、上下文压缩后笔记丢失、重启后从零开始等问题。
主要能力:三种模式。Consolidate 处理近期会话日志,提取重要事件并更新 MEMORY.md;Defrag 审查 MEMORY.md,删除过时条目、合并重复、压缩冗余;Full 先巩固后整理。识别候选内容包括决定、学到的事实、经验教训、TODO/承诺、关系上下文。采用两层文件:每日文件 memory/YYYY-MM-DD.md 存原始事件,MEMORY.md 存提炼后的长期知识。整理时按 STALE、DUPLICATE、INCONSISTENT、BLOAT 分类处理,并重组为关于用户、我的设置、项目、人物、偏好、经验教训、日程等分节。
使用方式:先收集近期会话。可用 grep/jq 搜索 OpenClaw 日志,例如 SESSIONS_DIR="$HOME/.openclaw/agents/main/sessions",再 grep -r "decision|learned|important|remember|TODO" "$SESSIONS_DIR" --include="*.jsonl" | head -100;或用 Repo Prompt 的 rp -e 'search "decision" --context-lines 2';或使用 OpenClaw 内置 memory_search 做语义搜索,如 memory_search("decisions made this week")。随后按模板提取信息,更新记忆文件。触发方式可为手动(“Run REM sleep”)、加入 HEARTBEAT.md 周期运行,或用 cron 在非工作时段调度。建议节奏:Consolidate 每隔几天或忙碌期后,Defrag 每周或每两周,Full 每月深度清理。
限制:会话日志为 JSONL,内容包裹在 JSON 中;不确定是否过时则保留,采取保守策略;MEMORY.md 会在主会话加载,需保持聚焦相关;该技能是工作流而非二进制程序,需按自身环境调整。仓库结构含 SKILL.md、README.md 和 scripts/gather-sessions.sh(该辅助脚本需要 Repo Prompt)。其他平台适配与收费信息暂未提供。