Vectorless
A hierarchical, reasoning-native document intelligence engine.
⭐ Star us on GitHub — it helps the project grow!
Features
- Tree-based indexing — Documents organized as hierarchical trees, not flat vectors
- LLM-driven retrieval — Uses reasoning to navigate document structure
- No vector database — Eliminates embedding infrastructure complexity
- Multi-format support — Markdown, PDF (basic), HTML/DOCX (planned)
- Workspace persistence — LRU-cached storage with lazy loading
- Pluggable retrievers — LLM navigate, beam search, MCTS, hybrid
Quick Start
use ;
async
Configuration
Create vectorless.toml in your project root (auto-detected):
Installation
Add to Cargo.toml:
[]
= "0.1"
= { = "1", = ["full"] }
API Overview
// Indexing
let doc_id = client.index.await?;
let doc_id = client.index.await?;
// Query
let result = client.query.await?;
println!;
println!;
// Document management
let docs = client.list_documents;
let tree = client.get_structure?;
client.remove?;
Contributing
⭐ If you find this project useful, please consider giving it a star on GitHub — it helps others discover it and supports ongoing development.
License
Apache-2.0