Expand description
Multi-Tier Memory System - Brain-Inspired Memory Architecture
Implements a three-tier memory system inspired by human cognition:
- Working Memory: Short-term, attention-weighted storage
- Episodic Memory: Experience storage with temporal/spatial indexing
- Semantic Memory: Long-term knowledge graph
Also includes a sleep consolidation engine for offline memory processing.
§Architecture
Input → Working Memory (Short-term, Limited Capacity)
↓
[Attention Filter]
↓
Episodic Memory (Experiences, Temporal Index)
↓
[Sleep Consolidation]
↓
Semantic Memory (Knowledge Graph, Long-term)Re-exports§
pub use consolidation::ConsolidationConfig;pub use consolidation::SleepConsolidation;pub use episodic::Episode;pub use episodic::EpisodeQuery;pub use episodic::EpisodicMemory;pub use semantic::Concept;pub use semantic::ConceptGraph;pub use semantic::SemanticMemory;pub use working::WorkingMemory;pub use working::WorkingMemoryConfig;
Modules§
- consolidation
- Sleep Consolidation - Offline memory processing and pattern extraction
- episodic
- Episodic Memory - Experience storage with temporal indexing
- semantic
- Semantic Memory - Long-term knowledge graph
- working
- Working Memory - Short-term storage with attention weighting
Structs§
- Consolidation
Result - Result of consolidation process
- Memory
Stats - Statistics about the memory system
- Multi
Tier Memory - Main memory system coordinator
Enums§
- Memory
Error - Errors that can occur in the memory system
Functions§
- current_
timestamp - Get current timestamp in milliseconds since Unix epoch