概述

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 "关键词"  # 解释为何提升/不提升

相关页面