klieo-memory-sqlite
SQLite-backed implementations of klieo-core's memory traits.
Part of the klieo Rust agent framework.
Features
ShortTermMemory,LongTermMemory, andEpisodicMemoryon SQLite- Optional
fastembedfeature for local embedding +sqlite-vecfor vector recall - Zero external services required — ideal for local-first deployments
Usage
[]
= "0.38"
# optional: features = ["fastembed", "sqlite-vec"]
use MemorySqlite;
use DummyEmbedder;
use Arc;
// Persistent file (recommended for dev):
let memory = new.await?;
// In-memory (tests, CI):
let memory = new.await?;
Swap DummyEmbedder for a real embedder (enable the fastembed feature) to get vector recall.
The returned MemorySqlite implements ShortTermMemory, LongTermMemory, and EpisodicMemory.
Status
0.38.x — pre-1.0; patch releases are backward-compatible.
See docs/SEMVER.md.
License
MIT — see LICENSE.