← 返回
未分类

MemOS Dreaming

Automatically consolidates daily memories by scoring and filtering entries from MemOS SQLite and daily logs, writing top insights to MEMORY.md each morning.
自动从MemOS SQLite数据库和每日日志中评分筛选条目,每天早晨将核心洞察写入MEMORY.md。
rongtianhua rongtianhua 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 326
下载
💾 0
安装
1
版本
#latest

概述

SKILL.md — MemOS Dreaming: Autonomous Memory Consolidation

> 每日凌晨自动运行的记忆蒸馏系统。融合 MemOS SQLite 和每日日志两个信号源,类 Dreaming 六维评分,只提炼真正有价值的记忆写入 MEMORY.md。


🗂 工作原理

每日凌晨 3:00 (cron)
     │
     ├── Source 1: MemOS SQLite
     │   ├── skills 表: quality_score ≥ 0.5 的活跃 skill
     │   └── tasks 表: skill_status = 'promoted' 的任务
     │
     ├── Source 2: 每日记忆日志
     │   └── memory/YYYY-MM-DD.md
     │       提取 ## Decisions / ## Lessons Learned / ## Projects
     │
     └── 双源合并 → 六维评分 → 阈值筛选
              ↓
          DREAMS.md 审查草稿(供人工检查)
              ↓
          写入 MEMORY.md(每日上限 5 条)

📊 六维评分体系(Dreaming 启发)

维度权重信号源
---------
Relevance(相关性)30%MemOS quality_score(0-10 → 归一化)
Frequency(频率)24%skill merge_count / task 引用次数
Query Diversity(查询多样性)15%跨不同 session/文件的分布
Recency(近因)15%更新时间,半衰期 30 天
Consolidation(巩固)10%多日重复出现的条目
Conceptual Richness(概念密度)6%topic tag 数量和长度

🚀 使用方式

Dry Run(查看本周候选,不写入)

python3 ~/.openclaw/workspace/skills/memos-dreaming/scripts/memos_dreaming.py

Apply(执行蒸馏,写入 MEMORY.md)

python3 ~/.openclaw/workspace/skills/memos-dreaming/scripts/memos_dreaming.py --apply

调整参数

# 更激进(降低阈值)
python3 ~/.openclaw/workspace/skills/memos-dreaming/scripts/memos_dreaming.py --apply --min-score 0.50

# 更多条(每日上限)
python3 ~/.openclaw/workspace/skills/memos-dreaming/scripts/memos_dreaming.py --apply --limit 10

📁 输出文件

文件位置说明
---------
DREAMS.mdworkspace/审查草稿,每次运行覆盖,包含所有候选条目和评分🆕=新候选
AUDIT.mdworkspace/每周审计报告,含去重/过期/噪声发现和修复建议
MEMORY.mdworkspace/长期记忆,正式写入位置
promoted.jsonlworkspace/.memos-dreaming/已promote条目的去重索引
audits/workspace/.memos-dreaming/audits/审计自动备份目录

⏰ Cron 配置

每日 Dreaming(凌晨 3:00 北京时间)

  • 自动执行双源蒸馏 + 写入 MEMORY.md
  • Cron ID: 2f918133-520a-43f7-b725-21630d33007c

每周审计(周六 10:00 北京时间)

  • 扫描 MEMORY.md:重复条目、过期内容、噪声清理
  • Cron ID: 606eead7-9345-45dc-88a7-b88b54b7b901
  • 审计报告输出到 workspace/AUDIT.md
  • --apply 模式自动清理高置信度噪声(自动备份)

验证 cron 是否配置:

openclaw cron list | grep -i dreaming

手动触发 Dreaming(不写入):

cd ~/.openclaw/workspace/skills/memos-dreaming/scripts && python3 memos_dreaming.py

手动触发审计:

cd ~/.openclaw/workspace/skills/memos-dreaming/scripts && python3 memos_dreaming_audit.py

⚙️ 阈值调节参考

Min Score预期效果
------
0.70(默认)严格,只promote高质量条目
0.60适中
0.50激进,更多条目进入MEMORY.md
0.40宽松,可能产生噪声

🔧 故障排查

DREAMS.md 为空?

→ 系统判定没有条目达到阈值,说明近期记忆质量不足(正常现象)

MemOS candidates: 0?

→ 检查 MemOS SQLite 路径是否正确:~/.openclaw/memos-local/memos.db

已promote条目重复进入?

→ promoted.jsonl 已去重,正常情况下不会重复


🧠 架构设计原则

  1. 双源并行: MemOS Skills/Tasks + 每日日志,两个信号互相补充
  2. 评分先于写入: 先六维评分,再阈值筛选,最后才写入
  3. DREAMS.md 审查: 每次运行生成可读草稿,人工可追溯决策
  4. 去重保护: promoted.jsonl 防止同一条目重复写入
  5. 每日上限: 最多5条/天,防止MEMORY.md膨胀

📌 与官方 Dreaming 的区别

官方 DreamingMemOS Dreaming
---------
信号源每日日志 + recall tracesMemOS Skills/Tasks + 每日日志
触发机制memory-core 插件自定义 Python cron
评分体系六维(相同权重)六维(相同权重)
输出位置MEMORY.mdMEMORY.md + DREAMS.md
可控性插件内部完全透明可调

Skill ID: memos-dreaming

Version: 1.0.0

Owner: agent:main

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 23:49 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

knowledge-management

Summarize

paudyyin
智能摘要工具,自动为长文本、文档、网页生成摘要,提取要点与关键词,支持自定义摘要长度。
★ 969 📥 523,493
knowledge-management

web-tools-guide

user_ec205dbb
MANDATORY before calling web_search, web_fetch, browser, or opencli. Contains required error-handling procedures (web_se
★ 97 📥 170,840
knowledge-management

Obsidian

steipete
操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。
★ 451 📥 106,042