A FUSE filesystem for semantic search using vector embeddings
# Index a directory
ragfs index ~/Documents
# Semantic search
ragfs query ~/Documents "authentication logic"
# Mount as filesystem
ragfs mount ~/Documents ~/mnt --foreground
# Check index status
ragfs status ~/Documents
CLI application with index, query, mount, and status commands
Core traits and types: VectorStore, Embedder, Chunk
Content extraction from text, code, PDF, and images
Fixed-size, semantic, and code-aware chunking strategies
Local embedding generation using Candle (gte-small, 384-dim)
Vector storage with LanceDB and hybrid search
Indexing pipeline and file watching
Query parsing and execution
FUSE filesystem implementation with virtual .ragfs/ directory
Python bindings with PyO3 for LangChain, LlamaIndex, and Haystack