Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@EdgarBabajanyan EdgarBabajanyan released this 08 May 20:29
· 82 commits to main since this release

Initial Release

Compass is an embedded vector + full-text search engine. Single binary, zero external dependencies.

Added

  • Tantivy BM25 full-text search with bitset-faceted metadata
  • USearch HNSW vector search (mmap-backed, disk-persistent)
  • Reciprocal Rank Fusion hybrid search (k=60)
  • Named vector spaces — multiple embedding models per collection
  • One-click model upgrades with background re-embedding and atomic swap
  • Parent-child relationships with TAMS-compatible hierarchies
  • Query-time scoring: recency decay, metadata boost, relationship boost
  • Native query embedding via Candle BGE-small (Rust, no Python)
  • External GPU embedding endpoint support

Performance

  • ~15k QPS per instance on 16-core hardware
  • p99 < 50ms for top-10 retrieval
  • ~1,500 docs/sec indexing with GPU-backed TEI

Quickstart

cargo build --release
./target/release/compass
# http://localhost:4001

Or with Docker:

docker build -t compass .
docker run -p 4001:4001 -v ./data:/app/data compass