A powerful personal note management system built in Rust that combines vector embeddings with intelligent search capabilities.
Vectoria transforms how you manage and retrieve your personal notes by leveraging advanced AI techniques. Store your thoughts, documents, and ideas, then find them instantly using semantic search powered by BERT embeddings.
- Smart Note Storage: Store and organize your personal notes with timestamps
- Semantic Search: Find notes using natural language queries, not just keywords
- Document Processing: Upload and process text files with intelligent chunking
- BERT-Powered: Uses advanced BERT tokenization for superior text understanding
- Vector Embeddings: TF-IDF based embeddings for accurate semantic matching
- RAG Capabilities: Retrieve and generate answers from your stored knowledge
- SQLite Database: Fast, reliable local storage for your personal data
- Memory System: Never lose important thoughts with persistent note storage
brew install vectoria
vecto --helpgit clone https://github.com/yswa-var/Vectoria.git
cd vecto
./install.shOnce installed, you can use vecto from anywhere in your terminal:
vecto --help
vecto --helpvecto remember "Meeting with Yash tomorrow at 2 PM for helping in his job search"
vecto list-notes
vecto forget <id>vecto upload <filename>
vecto listvecto search <query>
vecto vector-search <query>
vecto rag <query>vecto remember "Important: Review quarterly reports by Friday"
vecto remember "Meeting notes: Discuss new product features with team"
vecto remember "Todo: Call client about project timeline"
vecto search "quarterly reports"
vecto vector-search "product features"
vecto rag "What meetings do I have scheduled?"
vecto upload my_document.txt
vecto list
vecto list-notes