Paul Purcel291 downloadsChat with an OpenAI-compatible model about your vault. Local RAG, plus apply-gated note create and update.
Chat with an OpenAI-compatible model about your Obsidian vault. Search stays on your device. Notes are only sent when you chat, and only the pieces needed to answer. Creating, updating, or moving a note always waits for Apply.

Requires Obsidian 1.13.0+.
[[wikilinks]][[wikilinks]] on desktopmain.js, manifest.json, and styles.css into .obsidian/plugins/vault-assistant/.| Provider | Default endpoint | API key |
|---|---|---|
| OpenAI | https://api.openai.com/v1 |
Required |
| OpenRouter | https://openrouter.ai/api/v1 |
Required |
| Ollama | http://localhost:11434/v1 |
Not required locally |
http://localhost:11434 or enter a custom http(s) host. Do not put credentials in the URL.Ollama must expose /v1/chat/completions. OpenAI gpt-5.4+ models (including gpt-5.6-sol) use /v1/responses for tools; OpenRouter and Ollama stay on Chat Completions. Tools are defined once and converted per API. When search is enabled, the model calls search_notes on demand instead of receiving automatic context in every prompt.
search_notes to find relevant notes locally.[[ to insert a wikilink. Open notes are never attached unless you add them.[[ picker does not open on a phone, so the keyboard stays focused.localhost Ollama is usually unreachable from a phone. Set a reachable URL, or use OpenAI / OpenRouter.data.json, and the search index in search-index.json. Optional Save chat history (Settings → Vault Assistant → Chat, off by default) stores conversation transcripts in chat-history.json in the plugin folder so you can resume them from chat. Keys are never logged. Optional Debug mode (Settings → Vault Assistant → Advanced) shows a Debug card in chat after each reply (endpoint, timing, tools). It can also write the same metadata to the developer console; set the log level to Verbose. It does not log API keys or note contents.getMarkdownFiles) so search can run locally. It does not send notes anywhere. Use Exclude folders in settings to skip folders and everything inside them.See CHANGELOG.md for release history.
Developers: see DEVELOPMENT.md.