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)