概述
Dreaming 是 memory-core 中的后台记忆巩固系统。它将强短期信号自动提升为持久记忆,过程可解释、可审查。默认禁用,需显式开启。
核心要点
- 三阶段模型:Light(整理暂存)→ REM(主题反思)→ Deep(评分提升到 MEMORY.md)
- 两类输出:机器状态存于
memory/.dreams/;人类可读输出写入DREAMS.md和memory/dreaming/<phase>/YYYY-MM-DD.md - 长期提升只写 MEMORY.md:Light 和 REM 阶段不写 MEMORY.md
- Dream Diary:每次阶段完成后,后台子 Agent 向
DREAMS.md追加叙事日记条目(仅供人类阅读,不作为提升来源) - 会话转录摄入:可将脱敏会话转录喂入 Light 阶段
- 深度排名六维信号:频率(0.24)、相关性(0.30)、查询多样性(0.15)、时效性(0.15)、巩固度(0.10)、概念丰富度(0.06)
- 默认调度:每天凌晨 3 点(
0 3 * * *)执行完整扫描
配置/使用
启用 Dreaming:
{
"plugins": {
"entries": {
"memory-core": {
"config": {
"dreaming": {
"enabled": true
}
}
}
}
}
}自定义扫描频率:
{
"dreaming": {
"enabled": true,
"timezone": "America/Los_Angeles",
"frequency": "0 */6 * * *"
}
}Slash 命令:
/dreaming status
/dreaming on
/dreaming off
CLI 工作流:
openclaw memory promote # 预览提升候选
openclaw memory promote --apply # 执行提升
openclaw memory rem-harness # 预览 REM 反思
openclaw memory promote-explain "关键词" # 解释为何提升/不提升相关页面
- memory — OpenClaw 记忆系统总览
- memory-search — 记忆检索机制
- memory-builtin — 内置记忆引擎(Dreaming 的宿主)
- active-memory — 主动记忆(对话前注入记忆)