Dream Memory Consolidation for clustering session artifacts into structured, queryable memories with tag-based similarity.
Instal·la
npx skillscat add strikersam/autonomous-ai-agency/memory-consolidation Instal·la des del registre de SkillsCat.
SKILL.md
Skill: memory-consolidation (Dream Memory)
Purpose
Inspired by hippocampal replay: long-running AI systems accumulate session
artifacts, and periodically consolidating them into structured memories
improves future recall and context reuse.
Consolidation Lifecycle
COLLECTING → DREAMING → CONSOLIDATED
Memory Kinds
SESSION_NOTE— General session observationsLEARNED_RULE— Patterns/corrections to persistBUG_PATTERN— Recurring bug signaturesARCHITECTURAL_DECISION— ADR-like recordsCODE_SNIPPET— Reusable code fragments
Quick Start
from agents.memory_consolidation import DreamMemory, MemoryKind, PatternConsolidation
pc = PatternConsolidation()
pc.add_memory(DreamMemory("m1", MemoryKind.BUG_PATTERN, "null deref in auth", tags=["bug", "auth"]))
pc.add_memory(DreamMemory("m2", MemoryKind.BUG_PATTERN, "timeout on login", tags=["bug", "auth"]))
result = pc.consolidate()
print(result) # clusters found, memories consolidatedTesting
pytest tests/test_memory_consolidation.py -vBranch
fix/quick-note-259-memory-dreams