π§ Cognitive Memory¶
The Vision
Legacy AI frameworks bolt memory onto flat vector databases. Spector Memory is designed from the ground up as a cognitive memory engine β a biologically-inspired system where memories have importance, emotions, temporal decay, and contextual tags. It's the difference between a filing cabinet and a brain.
The 4-Tier Memory Architecture¶
Just as the human brain has distinct memory systems, Spector organizes memories into four cognitive tiers to match their biological functions:
Biological analog: Prefrontal Cortex
Volatile, limited-capacity buffer for the current task context. Operates as a circular buffer where the oldest entries are automatically evicted when capacity is reached.
- Capacity: Configurable (default: 100 records)
- Storage: In-memory segment (volatile)
- Use case: "What was the user just talking about?"
Biological analog: Hippocampus
Time-stamped event records representing autobiographical history. Partitioned by day and backed by memory-mapped files for persistence across restarts. Supports sleep consolidation into semantic memory.
- Capacity: Unbounded (time-partitioned)
- Storage: High-performance memory-mapped partitions (persistent)
- Use case: "What error did we debug yesterday?"
Biological analog: Neocortex
Distilled, permanent world knowledge and facts. Created by consolidation (sleep cycles) from episodic clusters, or directly by the user. Supports two modes:
- Partitioned Mode (default): Rolling partition files with parallel retrieval.
-
Single-File Mode: In-memory slab for light deployments.
-
Capacity: Unbounded in partitioned mode (configurable per-partition, default: 10,000 records)
- Recall: Parallel scan across partitions using virtual threads
- Compaction: Per-partition rebuilds performed live during operation
- Use case: "The user prefers dark mode."
Biological analog: Basal Ganglia
Learned procedures, rules, and behavioral guidelines. A small, append-only store for rules that shape the agent's reasoning.
- Capacity: Configurable (default: 500 records)
- Storage: In-memory segment (persistent via write-ahead log replay)
- Use case: "Always use exponential backoff for retries."
The Biological Metaphor¶
Spector Memory maps every major cognitive subsystem from neuroscience to a dedicated system package:
graph TB
subgraph "π§ Spector Memory"
SM[SpectorMemory<br/>FaΓ§ade]:::core --> CT[CognitiveIngestionTarget<br/>Cognitive remember]:::core
SM --> RP[RecallPipeline<br/>Parallel recall]:::core
subgraph "Cortex β Tier Stores"
TR[TierRouter]:::core --> WM[Working<br/>Prefrontal Cortex]:::working
TR --> EM[Episodic<br/>Hippocampus]:::episodic
TR --> SE[Semantic<br/>Neocortex]:::semantic
TR --> PR[Procedural<br/>Basal Ganglia]:::procedural
end
subgraph "Synapse β Scoring"
CS[CognitiveScorer<br/>6-phase SIMD]:::synapse --> STE[SynapticTagEncoder<br/>Bloom Filter]:::synapse
CS --> DS[DecayStrategy<br/>Temporal Decay]:::synapse
end
subgraph "Neuromodulators"
SD[SurpriseDetector<br/>Dopamine]:::synapse --> FP[FlashbulbPolicy]:::synapse
VT[ValenceTracker<br/>Amygdala]:::synapse
HP[HabituationPenalty<br/>Anti-filter bubble]:::synapse
SS[SuppressionSet<br/>Inhibition]:::synapse
end
subgraph "3-Layer Cognitive Graph"
HG[HebbianGraph<br/>Layer 1: Association]:::core
EG[EntityGraph<br/>Layer 2: Knowledge]:::core
TC[TemporalChain<br/>Layer 3: Causal]:::core
CA[CoActivationTracker<br/>STDP Learning]:::core
end
subgraph "Consolidation"
RD[ReflectDaemon<br/>Sleep Consolidation]:::core
TCC[TombstoneCompactor<br/>Synaptic Pruning]:::core
end
CT --> TR
RP --> CS
RP --> TR
RP --> HG
RP --> TC
RP --> EG
end What Makes This Different¶
Every AI memory solution today wraps a scripting layer around Postgres/pgvector or a standard vector database. They suffer from:
- Network latency: 50-200ms per query (HTTP β DB β HTTP)
- Global Interpreter Lock: Sequential embedding and scoring under a lock
- Post-filtering trap: Retrieve top-K by similarity, then filter by importance or time β losing old but critical memories
Spector Memory collapses the entire cognitive stack onto a zero-overhead, off-heap memory store with hardware-accelerated scoring. The result:
| Metric | Traditional Python Layer | Spector Memory |
|---|---|---|
| Query latency (1M memories) | 50-200ms | 0.13ms β |
| GC pauses | Unpredictable | β€0.01% (100% off-heap) β |
| Scoring pipeline | Post-filter (lossy) | Fused SIMD (lossless) |
| Concurrent queries | Lock-limited | 61,000 QPS (Virtual Threads) β |
| Memory per record | ~500B (Object wrappers) | Compact binary header + vector |
β Measured on Intel Core Ultra 9 285K, Java 25, AVX2. See Benchmarks.
Explore the Documentation¶
-
System Architecture
Package hierarchy, data flow diagrams, and extensibility model
-
6-Phase Scoring Pipeline
Deep dive into the SIMD hot-loop: tombstone β tags β valence β importance β L2 β fused score
-
3-Layer Cognitive Graph
Hebbian association, LLM-powered entity-relationship knowledge, and temporal causal chains β three graph structures that augment vector recall with multi-hop reasoning
-
Biological Systems
Each brain region mapped to code: Cortex, Hippocampus, Synapse, Dopamine, Amygdala, Habituation, Inhibition
-
Performance & SIMD
Benchmark results, SIMD kernel throughput, optimization techniques, virtual thread scaling
-
Off-Heap Panama Design
Zero-GC architecture, MemorySegment lifecycle, mmap partitions, 64-byte CognitiveRecord binary format
-
Cognitive Evaluation
Detailed test methodology, evaluation results, statistical comparisons, and the Mike Thompson dataset
-
API Reference
SpectorMemory.Builder, RecallOptions, CognitiveResult, MemoryType β full method signatures