Crate nt_memory

Crate nt_memory 

Source
Expand description

Neural Trader Memory Systems

Three-tier memory hierarchy for high-performance agent coordination:

  • L1 Cache: Hot cache with DashMap (<1μs lookup)
  • L2 Vector DB: AgentDB for semantic search (<1ms p95)
  • L3 Cold Storage: Sled embedded database (>10ms)

§Features

  • Vector embeddings and semantic search
  • ReasoningBank trajectory tracking
  • Cross-agent coordination with pub/sub
  • Distributed locks and consensus
  • Memory distillation and compression
  • Session persistence

§Performance Targets

  • L1 cache: <1μs lookup
  • Vector search: <1ms (p95)
  • Position lookup: <100ns (p99)
  • Memory footprint: <1GB for 1M observations
  • Cross-agent latency: <5ms

Re-exports§

pub use cache::HotCache;
pub use cache::CacheConfig;
pub use cache::CacheEntry;
pub use agentdb::VectorStore;
pub use agentdb::EmbeddingProvider;
pub use reasoningbank::TrajectoryTracker;
pub use reasoningbank::VerdictJudge;
pub use reasoningbank::MemoryDistiller;
pub use reasoningbank::Trajectory;
pub use reasoningbank::Verdict;
pub use coordination::PubSubBroker;
pub use coordination::DistributedLock;
pub use coordination::ConsensusEngine;
pub use coordination::Namespace;

Modules§

agentdb
L2 Vector Database - AgentDB Integration
cache
L1 Hot Cache - Sub-microsecond lookup with DashMap
coordination
Cross-agent coordination systems
reasoningbank
ReasoningBank - Trajectory Tracking and Learning

Structs§

MemoryConfig
Memory system configuration
MemoryStats
Memory system statistics
MemorySystem
Unified memory system interface

Enums§

MemoryError
Memory system errors

Type Aliases§

Result