klieo-embed-common 1.0.0

Shared Embedder trait + dummy/fake impls for klieo memory backends.
Documentation

klieo-embed-common

Shared Embedder trait + DummyEmbedder / FakeEmbedder for klieo memory backends.

Part of the klieo Rust agent framework.

Features

  • Embedder trait: single contract for all embedding providers used by klieo memory crates
  • DummyEmbedder (zeros) and FakeEmbedder (deterministic random) for tests
  • Internal crate: consumed by klieo-memory-sqlite and klieo-memory-qdrant

Usage

use klieo_embed_common::{Embedder, DummyEmbedder};
use std::sync::Arc;

// For tests and local dev (zero vectors):
let embedder: Arc<dyn Embedder> = Arc::new(DummyEmbedder);

// Pass to memory backends:
let memory = MemorySqlite::new("agent.db", embedder).await?;

Status

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

License

MIT — see LICENSE.