๐ŸŒ™ dreaming-optimizer

Optimizes memory entries using LLM scoring, semantic deduplication, fact tagging, and writes consolidated summaries to persistent storage.

Audits

Pass

Install

openclaw skills install dreaming-optimizer

๐ŸŒ™ dreaming-optimizer

Version: 1.0.0
Skill ID: dreaming-optimizer
Status: Ready for Development

Quick Reference

้กน็›ฎๅ†…ๅฎน
ๆ ธๅฟƒๅŽŸ็†OpenClaw Dreaming REMๅ…ญๆญฅ่ฎฐๅฟ†ๆ•ดๅˆ๏ผˆๆ•ด็†โ†’่ฏ„ๅˆ†โ†’ๅŽป้‡โ†’ๆ‰“ๆ ‡โ†’ๆไบคโ†’ๆ‘˜่ฆ๏ผ‰
ไธปๅ…ฅๅฃbin/optimize.sh
ไพ่ต–OpenClaw v2026.4.9+, tiktoken, sqlite3

Features (MVP)

  1. Entry scorer โ€” LLM-based priority scoring (0โ€“100)
  2. Deduplication โ€” Semantic similarity merge against existing memories
  3. Fact tagger โ€” Label as fact/opinion/preference/context
  4. Commit writer โ€” Write optimized entries to persistent memory
  5. Dreaming summary โ€” Traceable REM consolidation report
  6. Configurable threshold โ€” Min score threshold (default: 70)

File Structure

dreaming-optimizer/
โ”œโ”€โ”€ SKILL.md              # This file
โ”œโ”€โ”€ bin/
โ”‚   โ”œโ”€โ”€ optimize.sh       # Main entry point
โ”‚   โ”œโ”€โ”€ score_entries.py  # LLM-based priority scoring
โ”‚   โ”œโ”€โ”€ deduplicate.py    # Semantic deduplication
โ”‚   โ””โ”€โ”€ commit.py         # Write to B-layer
โ”œโ”€โ”€ scripts/
โ”‚   โ””โ”€โ”€ dreaming_summary.py
โ”œโ”€โ”€ config/
โ”‚   โ””โ”€โ”€ default_threshold.yaml
โ””โ”€โ”€ README.md

Usage

# Manual invoke
dreaming-optimizer/bin/optimize.sh

# With custom threshold
dreaming-optimizer/bin/optimize.sh --threshold 80

Integration

  • Reads from: ~/.openclaw/workspace/memory/YYYY-MM-DD.md
  • Writes to: ~/.openclaw/memory/<agent>.sqlite (B-layer)
  • Summary output: ~/.openclaw/workspace/memory/dreaming-summaries/

Pricing

TierPriceFeatures
Free$010 cycles/mo, 100 entries/cycle
Pro$9.90/moUnlimited, dedup, backfill queue, Obsidian export

Development

See: ``