klieo-memory-qdrant 0.41.1

Qdrant-backed implementation of klieo-core's LongTermMemory.
Documentation

klieo-memory-qdrant

Qdrant-backed implementation of klieo-core's LongTermMemory.

Part of the klieo Rust agent framework.

Features

  • High-dimensional vector search via Qdrant
  • Implements LongTermMemory — swap for klieo-memory-sqlite without changing agent code
  • Configurable collection, distance metric, and embedding dimension

Usage

[dependencies]
klieo-memory-qdrant = "0.38"
use klieo_memory_qdrant::{MemoryQdrant, QdrantConfig, DummyEmbedder};
use std::sync::Arc;

let cfg = QdrantConfig::new("http://127.0.0.1:6334");
let mem = MemoryQdrant::new(cfg, Arc::new(DummyEmbedder)).await?;
// mem.long_term → Arc<dyn LongTermMemory>

Swap DummyEmbedder for a real embedder to get meaningful vector recall.

ShortTermMemory and EpisodicMemory are not implemented here — see klieo-memory-sqlite and klieo-memory-neo4j for those.

Status

0.38.x — pre-1.0; patch releases are backward-compatible. See docs/SEMVER.md.

License

MIT — see LICENSE.