causal-memory

Embeddings

Semantic retrieval (cosine similarity) complements BM25. Two ways to get embeddings:

Local ONNX — no API key needed

cargo build --release --features local-embed

Uses BAAI/bge-small-en-v1.5 (384 dims, ~130MB). Downloads once, then works fully offline.

HTTP providers (OpenAI / ZhiPu / etc.)

export CAUSAL_MEMORY_EMBED_API=https://open.bigmodel.cn/api/paas/v4
export CAUSAL_MEMORY_EMBED_KEY=your-key
export CAUSAL_MEMORY_EMBED_MODEL=embedding-3

Any OpenAI-compatible embeddings endpoint works.