返回顶部
m

memory-dreaming记忆梦境

Autonomous memory consolidation for OpenClaw agents — like REM sleep. Periodically gathers signal from daily logs, session transcripts, and learnings; consolidates into MEMORY.md; syncs structured knowledge to an Obsidian vault (or any markdown knowledge base); tracks plans; prunes stale entries. Use when: (1) setting up periodic memory maintenance, (2) manually triggering a dream cycle, (3) configuring Obsidian vault sync, (4) agent memory is getting noisy/contradictory and needs consolidation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.0
安全检测
已通过
136
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

memory-dreaming

记忆梦境

OpenClaw智能体的自主记忆整合(梦境)功能。作为定时任务运行,将分散的日常笔记整合为精选的长期记忆,并将结构化知识同步至Obsidian知识库。

快速开始

  1. 1. 安装:clawhub install oryanmoshe/memory-dreaming
  2. 配置知识库路径(可选):编辑工作区中的dreaming-config.json
  3. 设置定时任务:运行scripts/setup-cron.sh
  4. 完成——智能体每8小时自动执行一次梦境周期

如需手动触发梦境,请告知智能体:立即执行一次梦境周期。

工作原理

梦境周期包含4个阶段,灵感来源于生物REM睡眠和Claude Code的AutoDream:

阶段1:定向

读取当前记忆状态——MEMORY.md、近期日常日志、学习记录、梦境日志。构建现有内容及其最后更新时间的地图。

阶段2:信号收集

搜索自上次梦境以来新增的高价值信息:
  • - 日常日志(memory/YYYY-MM-DD.md)——自上次梦境以来的记录
  • 学习记录(.learnings/*.md)——待修正内容、错误、最佳实践
  • 会话记录——通过grep搜索修正内容(实际上...、不,那是错的)、决策(我们来做X)、专有名词、偏好
  • 计划文件——扫描工作区中的task_plan.md文件

关键:精确使用grep搜索高信号模式。不要读取完整会话记录——那会消耗大量token而收益甚微。

阶段3:整合

使用收集到的信号更新MEMORY.md:
  • - 合并重复条目(同一事实来自3个会话→合并为一个条目)
  • 绝对日期——将昨天转换为2026-03-25
  • 删除矛盾事实(如果偏好已更改,移除旧条目)
  • 移除过时条目(引用已删除文件、已完成任务的条目)
  • 提升从.learnings/中提取的高优先级学习记录至MEMORY.md

阶段4:同步

将整合后的知识推送至外部目标:
  • - Obsidian知识库(可选)——创建/更新带有标签、维基链接和完整深度的笔记
  • 计划追踪——确保每个task_plan.md在知识库中都有对应的Plans/<名称>.md
  • 梦境日志——记录变更内容、消耗的token、持续时间

门控机制

定时任务按计划触发,但仅当距离上次梦境≥6小时(通过dreaming-log.md时间戳检查)时才会执行梦境周期。这可在无变更时避免无效运行。

配置

在工作区根目录创建dreaming-config.json进行自定义。所有字段均为可选——将使用合理的默认值。

参见assets/dreaming-config.json获取包含默认值的完整架构。

关键选项:

  • - schedule——cron表达式(默认:0 /8
  • model——执行梦境的模型(默认:anthropic/claude-sonnet-4-6)
  • gate.minHours——梦境间的最小间隔小时数(默认:6)
  • obsidian.enabled——启用知识库同步(默认:false)
  • obsidian.vaultPath——Obsidian知识库的绝对路径
  • delivery.mode——none或announce将变更通知到频道

Obsidian同步详情

启用后,同步阶段将:

  1. 1. 将MEMORY.md的各个部分与现有知识库笔记进行比较
  2. 在配置的子文件夹(People/、Projects/、Plans/、Tools/)中创建新笔记
  3. 使用新信息更新现有笔记(追加内容,不覆盖)
  4. 遵循格式规则:标签在第一行,全文使用[[维基链接]],完整深度内容
  5. 追踪计划:扫描task_plan.md文件→创建/更新Plans/<名称>.md

详细同步行为参见references/obsidian-sync.md。

手动梦境

告知智能体以下任一指令:

  • - 执行一次梦境周期
  • 整合记忆
  • 立即做梦
  • 同步到obsidian

智能体将读取此技能并立即执行4阶段周期,忽略门控机制。

设置脚本

bash

在OpenClaw中创建定时任务


bash scripts/setup-cron.sh

该脚本读取dreaming-config.json(或使用默认值)并创建一个独立的agentTurn定时任务。详情参见scripts/setup-cron.sh。

架构

关于详细的4阶段架构、设计决策以及与此Claude Code AutoDream的比较,参见references/architecture.md。

此技能不执行的操作

  • - 不替代QMD索引(QMD负责搜索,此技能负责整合)
  • 不删除源文件(日常日志从不删除,仅从中整合内容)
  • 不修改源代码或项目文件
  • 未经明确设置不运行(必须通过设置脚本创建定时任务)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-dreaming-1776005115 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 memory-dreaming-1776005115 技能

通过命令行安装

skillhub install memory-dreaming-1776005115

下载

⬇ 下载 memory-dreaming v0.2.0(免费)

文件大小: 14.15 KB | 发布时间: 2026-4-13 11:00

v0.2.0 最新 2026-4-13 11:00
Plan tracking rewrite: concrete bash commands, file templates, step-by-step Obsidian sync logic. Dream prompt is now fully executable by an isolated agent with zero context.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部