v0.1.0 — Initial 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:4001Or with Docker:
docker build -t compass .
docker run -p 4001:4001 -v ./data:/app/data compass