Skip to main content

agent_io/memory/
mod.rs

1//! Memory system for AI agents
2
3mod backends;
4mod buffer;
5mod embeddings;
6mod entry;
7mod manager;
8mod ranker;
9mod store;
10
11pub use backends::in_memory::InMemoryStore;
12#[cfg(feature = "memory-lancedb")]
13pub use backends::lancedb::LanceDbStore;
14pub use buffer::RingBuffer;
15pub use embeddings::{EmbeddingProvider, MockEmbedding, OpenAIEmbedding};
16pub use entry::{MemoryEntry, MemoryType};
17pub use manager::{MemoryConfig, MemoryManager};
18pub use ranker::{DecayConfig, MemoryRanker, RankingWeights};
19pub use store::MemoryStore;