Skip to content

v5.3.0 — Storage abstraction + sqlite-vec

Latest

Choose a tag to compare

@A0-42 A0-42 released this 18 Jul 18:36
· 39 commits to main since this release

v5.3.0 — Storage abstraction + sqlite-vec

Major changes

#209 — Remove rag_engine dependency

  • Retrait complet de la dépendance externe rag_engine (fork lelabdev/rag-engine)
  • Remplacée par une abstraction de stockage interne (src/storage/)
  • FTS5 native : BM25 via SQLite FTS5 (plus de dépendance externe)
  • Cosine brute-force : similarité vectorielle calculée en Rust pur
  • Un seul fichier SQLite, zéro dépendance C/Rust externe pour le search

#211 — sqlite-vec for fast vector search

  • Ajout de sqlite-vec pour la vector search rapide (extension SQLite)
  • Brute-force fallback automatique si sqlite-vec n'est pas disponible
  • L'engine fonctionne avec ou sans l'extension — pas de硬 requirement

Docs

  • README rewrite complet (positioning, use cases détaillés)
  • README affiné (formulation, structure)

Technical details

  • Binaire unique ragfer : CLI + daemon MCP + monitor TUI
  • Modes : ragfer (TUI), ragfer serve (daemon), ragfer <cmd> (CLI)
  • Storage : SQLite + FTS5 + sqlite-vec (optionnel) → backup = cp
  • MCP : stdio (défaut) + Streamable HTTP (/mcp)

Install

# Download
curl -L https://github.com/lelabdev/rag-ferrite/releases/download/v5.3.0/ragfer -o ~/.local/bin/ragfer
chmod +x ~/.local/bin/ragfer

# First setup (creates ~/.config/ragfer/config.toml + .env)
ragfer setup

# Or update existing install
ragfer update

Stats

  • 4 commits depuis v5.2.1
  • Build: 2m10s, 30 warnings (fonctions inutilisées, non-fatal)
  • Binary: 19MB (ELF x86-64, not stripped)