记忆融合轻量版 — 基于 dztabel‑happy/openclaw‑memory‑fusion 核心思想,三层 cron 自动记忆提取、滚动蒸馏、防套娃。功能:①A′滚动7天区;②增量扫描脚本;③防套娃三保险;④每周分类治理。适用于已部署 Dreaming 的用户补强记忆闭环。
记忆融合 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 音乐 是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
基于 dztabel-happy/openclaw-memory-fusion 核心思想重构,保留最有价值的三部分,轻量集成到现有 Dreaming 系统。
| 来自 memory-fusion | 在本 skill 中的实现方式 |
|---|---|
| Byte offset 增量扫描 | scan_sessions_incremental.py(原生脚本) |
| A′ 滚动7天区 | Dreaming L2 phase 自动写 MEMORY.md 末尾滚动区 |
| 防套娃三保险 | 扫描器忽略规则 + prompt 前缀 + 收敛验证 |
| 每周分类治理 | Weekly cron job 执行晋升/剪枝/归档 |
session JSONL
│
├── Dreaming(每晚 3am)
│ └── DREAMS.md + memory/dreaming/
│
├── memory-fusion-lite L2(每天 23:30)
│ └── scan_sessions_incremental.py(增量)
│ → LLM 提炼 → MEMORY.md#A′ 滚动区(≤30条)
│
└── memory-fusion-lite L3(每周一 00:20)
└── LLM 扫描 A′ → 晋升1-2条 → weekly 归档
检查 plugins.entries.memory-core.config.dreaming.enabled === true
mkdir -p ~/.openclaw/workspace/memory/_state
mkdir -p ~/.openclaw/workspace/memory/weekly
scripts/scan_sessions_incremental.py — 增量扫描脚本(来自 memory-fusion 原始仓库,618行 Python3)references/a-prime-zone.md — A′ 滚动7天区格式规范与维护规则references/anti-recursion.md — 防套娃三保险实现细节references/weekly-governance.md — 每周分类治理流程references/diff-from-dreaming.md — 与 Dreaming 的分工边界说明自动触发(cron):
| 层级 | 名称 | cron 表达式 | 内容 |
|---|---|---|---|
| L2 | memory-fusion-lite daily | 30 23 * * *(Asia/Shanghai) |
增量扫描 → LLM 提炼 → A′ 区写入 |
| L3 | memory-fusion-lite weekly | 20 0 * * 1(Asia/Shanghai) |
A′ 区分类治理 + 晋升 + 归档 |
手动触发:
/memory-fusion-lite daily — 立即执行 L2 daily/memory-fusion-lite weekly — 立即执行 L3 weekly/memory-fusion-lite status — 查看各层执行状态1. 运行脚本
python3 scripts/scan_sessions_incremental.py
--openclaw-dir /root/.openclaw
--agent main
--format md
--max-messages 50
2. 脚本输出(markdown)→
## session-xxxx
- U: user 消息
- A: assistant 最终回复(不含tool_calls)
3. LLM 提炼(忽略 cron/NO_REPLY/System 消息)
4. 写 MEMORY.md A′ 区
- 每天最多5条
- 总数超30条时删除最老条目
- 更新 "上次清理" 注释
在 MEMORY.md 末尾维护一个独立章节:
## 近期重要更新(自动,滚动7天) ## 2026-04-15 - **主题**:简短描述
所有 cron prompt 第一行必须是:
[cron:memory-daily] ... (L2) [cron:memory-weekly] ... (L3)
scan_sessions_incremental.py 自动忽略:
[cron: 开头的 session(_classify_is_cron_session)memory-daily ok / memory-weekly ok / NO_REPLY 的消息tool / system role 的消息脚本统计 messages_emitted 和 messages_ignored,当 ignored >> emitted 时说明过滤器在正常工作。
| 文件 | 内容 |
|---|---|
memory/_state/scan_sessions_incremental.json |
字节偏移游标(脚本自带) |
memory/_state/last-daily.json |
L2 上次执行时间戳 |
memory/_state/last-weekly.json |
L3 上次执行时间戳 + ISO week |
memory/_state/weekly-gate.json |
本周是否已执行 flag |
| Dreaming | memory-fusion-lite | |
|---|---|---|
| 触发 | 每晚 3am | L2 23:30 / L3 周一 00:20 |
| 重点 | 语义理解 + 记忆整理 | 增量扫描 + 滚动更新 + 分类治理 |
| 输出 | DREAMS.md + phase reports | MEMORY.md A′ 区 + weekly 归档 |
| 扫描方式 | 全量 session | 增量(字节偏移游标) |
两者互补,不冲突。Dreaming 保留,本 skill 补强。
plugins.entries.memory-core.config.dreaming.enabled === true)以下 memory-fusion 功能未包含:
openclaw skills update memory-fusion-lite
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章