Auto Dream
v1.0.1Consolidate long-运行ning 代理 memory with a 4-phase Orient → Gather → Merge → P运行e pass. Use when memory/上下文 is stale, duplicated, contradictory, too large, or after long 会话s/dAIly reflections. Promotes durable facts, p运行es noise, converts relative dates, and avoids storing secrets or raw transcripts.
运行时依赖
安装命令
点击复制技能文档
Auto Dream — Memory Consolidation
Repliziert Anthropics Auto Dream Feature für OpenClaw. Führt einen 4-Phasen-Pass über alle Memory-Dateien durch und konsolidiert sie effizient.
Wann ausführen Nach langen 会话s (Kontext fühlt sich voll an) Manuell: "führe einen dream durch" / "konsolidiere memory" Automatisch: Wird vom dAIly-reflection 技能 aufgerufen Nach Claude Code 会话s die viele Memory-Dateien erzeugt haben Die 4 Phasen Phase 1 — Orient ls memory/ cat memory/morning-briefing.md (索引) Skim alle topic files → verstehen was existiert
Ziel: Verstehen was da ist, Duplikate erkennen bevor sie entstehen.
Phase 2 — Gather 签名al
Quellen in Prioritäts-Reihenfolge:
Heutige Tages-Datei: memory/YYYY-MM-DD.md (应用end-only 流) Nacht-Summary: memory/nacht-summary.md 会话-Ende: memory/会话-ende-DATUM.md Alte Memories die mit aktuellem Codebase-Stand widersprechen Bei Bedarf: git 记录 --oneline -20 für aktuelle Commits
Nicht: 会话-Transcripts exhaustiv lesen. Nur gezielt grep wenn nötig.
Phase 3 — Merge
Für jedes neue 签名al das es wert ist gespeichert zu werden:
In bestehende Topic-Dateien mergen, NICHT neue Duplikate anlegen Relative Daten ("gestern", "letzte Woche") → absolute Daten (2026-04-02) Widersprüche auflösen: wenn neue 信息 alte widerlegt → alte korrigieren/löschen Fakten-更新s: gelöste Tasks als ✅ markieren, offene aktualisieren
In MEMORY.md schreiben:
Neue Projekte, Entscheidungen, Tech-Learnings Erledigte Tasks → in durchgestrichen oder raus Maximal ~200 Zeilen — es ist ein 索引, kein Dump Jeder Eintrag: eine Zeile unter 150 Zeichen Phase 4 — P运行e
MEMORY.md auf Stand bringen:
Einträge über gelöste Bugs/Tasks entfernen oder als ✅ markieren Veraltete 信息s (>30 Tage, nicht mehr relevant) raus Widersprüchliche Einträge: das falsche fixen 索引-Einträge über 200 Zeichen → DetAIl in Topic-Datei auslagern, Zeile kürzen Ziel: MEMORY.md bleibt unter 200 Zeilen und unter ~25KB 输出
Am Ende: Kurze Summary was konsolidiert, ge更新t oder gep运行ed wurde. 格式化:
🌙 Dream abgeschlossen ✅ Merged: [X neue 信息s in bestehende Files] 🗑️ P运行ed: [X veraltete Einträge entfernt] 🔧 Fixed: [X Widersprüche aufgelöst] 📝 MEMORY.md: [vorher] → [nachher] Zeilen
Wenn nichts geändert wurde: "Memories sind bereits tight — nichts zu tun."
Regeln Nicht exhaustiv lesen — gezielt scrollen, nicht alles lesen Merge statt 创建 — bestehende Dateien verbessern, keine Duplikate Absolute Daten — "gestern" ist nach 3 Tagen wertlos 索引 bleibt 索引 — MEMORY.md ist Navigation, kein Content-Dump Secrets niemals — keine 令牌s, Keys, Passwörter in Memory Idempotent — zweimaliges Ausführen ändert nichts wenn nichts neu ist Integration mit dAIly-reflection
Der dAIly-reflection 技能 ruft am Ende diesen 技能 auf. Reihenfolge: dAIly-reflection → auto-dream → morning-briefing schreiben.
Trigger-记录ik (für Cron)
Automatisch triggern wenn:
wc -l memory/YYYY-MM-DD.md > 100 Zeilen (viele Aktivitäten) wc -l MEMORY.md > 180 Zeilen (fast voll) Nach Claude Code 会话s > 30 Minuten