mnemara-core
mnemara-core provides the product-neutral memory domain model, query types, scoring configuration, evaluation helpers, and async store traits that the rest of the Mnemara workspace builds on.
Install
Add the crate to your Rust project with:
What it contains
MemoryRecord,MemoryScope,MemoryRecordKind,MemoryQualityState, andMemoryTrustLevelRecallQuery,RecallFilters,RecallResult, and recall explanation typesBatchUpsertRequest,UpsertRequest,DeleteRequest, and admin operation request and report typesEngineConfig, scoring profiles, embedding-provider configuration, and evaluation helpersMemoryStore, the async trait implemented by the file and sled backends
Minimal example
use ;
let mut config = default;
config.recall_scoring_profile = Balanced;
let query = RecallQuery ;
Related crates
mnemarafor the facade cratemnemara-store-filefor the file-backed implementationmnemara-store-sledfor the embedded sled-backed implementationmnemara-protocolfor protobuf and gRPC surface typesmnemara-serverfor the standalone daemon
Project documentation: https://github.com/deliberium/mnemara