What it is
An open-source indexing layer that keeps the vault as plain files while generating a disposable local database outside the vault and outside the repo.
VaultLayer turns a Markdown or Obsidian vault into a rebuildable local database for full-text search, vector retrieval, WikiLinks, metadata, provenance, CLI, and MCP access.
An open-source indexing layer that keeps the vault as plain files while generating a disposable local database outside the vault and outside the repo.
Agents should not repeatedly crawl large Markdown folders. They need bounded, cited retrieval with source path, heading, hash, timestamp, and excerpt.
Local vault search, retrieval benchmarks, vector experiments, MCP tool access, and replacing one-off indexing logic in vault-facing apps.
The indexer reads Markdown or Obsidian files, builds SQLite/FTS and vector-ready projections, and exposes search results with provenance.
Private vault text, generated databases, embeddings, caches, and benchmark outputs stay outside the repository.
Pilot-ready local MVP: package smoke tests, doctor checks, benchmark scripts, synthetic messy-vault preflight, and explicit remote-sync boundaries.
It separates storage from retrieval so viewers, agents, and MCP tools can share one rebuildable vault query layer.
Open GitHub for the current CLI commands, backend details, benchmarks, and implementation state.
This page is the human-readable project entrypoint. GitHub remains the place for current files, implementation details, issues, and release state.