Skip to content

v2.1.0 — Hybrid Search + CI

Choose a tag to compare

@smysle smysle released this 20 Feb 17:09
· 49 commits to main since this release

🔍 Hybrid Search (BM25 + Embeddings + RRF)

  • Online embedding providers: OpenAI + DashScope/通义千问
  • Reciprocal Rank Fusion merges keyword + semantic results
  • Cosine similarity, zero new runtime dependencies
  • Graceful degradation: no API key = pure BM25

🗄️ Schema v3

  • Embeddings table for vector storage (Float32Array in SQLite BLOB)
  • Auto-migration v2→v3 on database open

🔄 CI/CD

  • GitHub Actions: test on Node 18/20/22

📊 Stats

  • 55 tests passing, 6 test files
  • 18 source modules

Full Changelog: v2.0.0...v2.1.0