Repository navigation
claw-mem v3.3.0
claw-mem v3.3.0 — Dual System Memory
Summary
Hippocampus-Neocortex inspired dual memory system for rapid learning and long-term consolidation.
What's New
🧠 Dual System Memory Model
HippocampalStore (Fast) → ConsolidationLoop → NeocorticalStore (Slow)
HippocampalStore — Fast, Short-Term Memory
- Rapid encoding (< 1ms)
- Short-term memory storage (default 24h TTL)
- LRU cache for hot access optimization
- Importance tagging for consolidation priority
NeocorticalStore — Slow, Long-Term Memory
- Concept abstraction from memories
- Long-term consolidation
- Ebbinghaus forgetting curve
- Semantic connections between concepts
ConsolidationLoop — Periodic Memory Consolidation
- Background thread execution (non-blocking)
- Importance-weighted consolidation
- Forgetting curve application
- Automatic hippocampal cleanup after consolidation
Performance
| Operation | Latency |
|---|---|
| Hippocampal Store | < 1ms |
| Hippocampal Retrieve | < 10ms |
| Neocortical Consolidate | ~50ms |
Quick Start
from claw_mem.dual_system import (
HippocampalStore, NeocorticalStore, ConsolidationLoop,
Memory, Concept, DualSystemConfig,
)
hippo = HippocampalStore()
cortex = NeocorticalStore()
loop = ConsolidationLoop(hippo, cortex)
# Fast storage
memory_id = hippo.store(Memory(content="Important insight", importance=0.8))
# Start background consolidation
loop.start_background()Tests
- 37 tests passed
- Comprehensive unit tests for all dual system components
Full Changelog
See CHANGELOG.md