Vault Assistant Documentation
Welcome to the Vault Assistant documentation. This guide details how the application works, how to configure its features, and how to contribute to its development.
Getting started
- Introduction : Overview of the project, capabilities, and quick startup.
- Installation : Installing from npm, downloading the desktop app, or running from source.
- System prerequisites : Required tools, optional engine CLIs, and desktop build dependencies.
Interfaces
- Web interface : The default frontend, with tabs, split view, quick notes, and keyboard shortcuts.
- Desktop app (Tauri) : The same interface in a native window, with a bundled runtime.
- Terminal interface (TUI) : The full workflow from a terminal, and how it differs from the web interface.
Application features
- Ask mode : Asking grounded questions, generation toggles, and the answer area.
- Draft mode : Drafting first-person text from a job description and attached documents.
- Write to vault : Auto-placing notes, scanning vault gaps, proposing document writes, and the write approval flow.
- RAG retrieval : Local BM25 indexing, token optimization, and context selection.
- Local web research : Integrating SearXNG, crawler resolution modes, and IP security checks.
- Custom skills : Skill directories, YAML formatting rules, and the interactive skill generator.
- Settings panel features : Page list, folder validators, skill creators, and color appearance sliders.
Technical architecture
- Architecture overview : Process layout, request pipelines, and CLI sandbox execution.
- Design system and interface styling : OKLCH tokens, layout themes, and density scales.
- Developer workflow and guidelines : Running tests, adding engines, and editing rules.