Expand description
A3S Memory — pluggable memory storage for AI agents.
Provides the MemoryStore trait, MemoryItem, MemoryType,
configuration types, and the following backend implementations:
| Backend | Feature | Search |
|---|---|---|
FileMemoryStore | always available | substring |
[SqliteMemoryStore] | sqlite | BM25 via FTS5 |
The FileMemoryStore is the default and requires no additional dependencies.
Re-exports§
pub use vector::InMemoryVectorIndex;pub use vector::VectorBudgetResource;pub use vector::VectorIndex;pub use vector::VectorIndexDescriptor;pub use vector::VectorIndexError;pub use vector::VectorIndexStatus;pub use vector::VectorMetric;pub use vector::VectorNormalization;pub use vector::VectorRecord;pub use vector::VectorResult;pub use vector::VectorRevision;pub use vector::VectorSearchHit;pub use vector::VectorSearchRequest;pub use vector::VectorSearchResult;
Modules§
- vector
- Ephemeral vector indexes for caller-owned semantic retrieval.
Structs§
- File
Memory Store - File-based memory store with atomic writes and in-memory index.
- InMemory
Store - In-memory
MemoryStoreimplementation. - Memory
Item - A single memory item
- Prune
Policy - Policy controlling automatic pruning of long-term memory.
- Relevance
Config - Configuration for relevance scoring
Enums§
- Memory
Type - Type of memory