andy-stack16k downloadsMulti-AI assistant. Read, search, create, and edit notes with multiple AI providers.
Claude · Gemini · OpenAI · Mistral · or your own local model
Vaultkeeper AI lives in your sidebar and works with your notes. Ask it questions about your vault, have it write new notes in the same style as your existing ones, reorganise folders, tag and link things, or plan out big multi-step changes. You stay in control: every edit is shown as a diff you can accept, reject, or send back with feedback, and anything it touches can be restored later.
"Add a new item card to
/Campaign 1 Itemsfor 'Alchemy Jug'. Match the format used by@Staff of Healing."
"Summarise this week's
/Daily Notesand pull out any action items I haven't finished."
"Find every note tagged
#project/alphaand build a single overview page linking to them."
"Go through my
/Inboxfolder, file each note into the right place, and add tags we already use."
"Read the PDF I just dropped into
/Papersand write a literature note in my usual template."
When the AI wants to create, edit, move or delete something, you get a clear side-by-side diff. Accept it, reject it, or click Suggest changes to send it back with notes. Working on lots of files at once? Review them one by one or accept/reject the rest in bulk.
Vaultkeeper checks proposed changes for continuity problems, like wikilinks pointing at notes that don't exist, and flags them right in the review screen so your vault doesn't fill up with dead links.
Every note the AI creates, edits or deletes (even PDFs and images) can be restored to its previous or original version, straight from the diff viewer.
For larger tasks, a planning agent explores your vault first, asks clarifying questions if it needs to, and proposes a step-by-step plan. You approve it, reject it, or suggest changes. Then it works through the steps one at a time, with a supervising agent checking each result and adjusting the plan if something unexpected comes up.
Right-click (or use the editor toolbar button) for one-click helpers that work on your selection or the whole note:
| Action | What it does |
|---|---|
| Proofread | Fixes spelling, grammar and typos without changing your voice |
| Beautify | Improves flow and adds helpful Markdown formatting |
| Apply template | Restructures the note to fit a template you pick |
| Apply links | Wikilinks mentions of pages that already exist in your vault |
| Apply tags / Suggest tags | Tags the note using your existing tags (or suggests new ones) |
| Generate frontmatter | Infers aliases, tags, title, summary and created date |
Tell it your conventions once ("daily notes go in /Journal, use #status/ tags") and it remembers across conversations. Memories live in a plain Markdown file you can read and edit yourself.
Flip on web search per message when you need current information, or let it read a URL you paste and turn it into a note.
Full functionality on phone and tablet, with touch-friendly approve/reject controls.
Tip: Type @ to mention a file, # for a tag, or / for a folder, and the AI gets that context straight away.
It starts in Read-only mode, so it can explore but can't change anything. Switch to Edit mode (pencil icon) when you want it to make changes.
journal/** or *.secret.md make files completely invisible to the AI: they won't appear in searches and can't be read or modified.Cost: The plugin is free. Cloud providers bill you directly for usage at their normal API rates. Local models cost nothing to run.
Switch modes at any time from the input toolbar.
🔍 Read-only (default): search vault content (text, PDFs, Office/ODF documents), read files including images and binary documents, and list folders. Cannot modify anything.
✏️ Edit: everything in read-only, plus create, edit, delete, move and rename notes and folders.
📋 Planning: a three-agent workflow for complex tasks:
Progress shows in a collapsible panel above the chat, with pending / active / complete indicators.
In Edit and Planning mode, proposed changes open in the diff viewer where you can:
If you trust it with a task, you can toggle skip approval so changes are applied immediately. Turn it off any time to go back to reviewing every change.
@meeting-notes What action items did we discuss?
#project/alpha Show me all notes about project alpha
/Daily Notes Summarise this week's daily notes
Autocomplete supports fuzzy search, arrow-key navigation, and shows full paths.
Create Markdown files in Vaultkeeper AI/User Instructions/, then pick one from the User Instructions button in the chat. Great for switching between a research assistant, a writing partner, a D&D campaign scribe, and so on. See EXAMPLE_INSTRUCTIONS.md in your vault for a template. The folder location can be changed in settings.
Memories are stored in Vaultkeeper AI/memories.md. The AI reads it at the start of each conversation and can update it as you go.
Run entirely against a self-hosted, OpenAI-compatible server.
http://localhost:1234/v1/chat/completionsSupported: streaming, tool calling, Quick Actions, image attachments, PDF and Office attachments (PDFs are rasterised to images), text file attachments.
Limitations: no web search. Some local models need their chat template adjusted to handle multi-turn tool calling reliably; check your server's docs if tool use misbehaves.
private/**, *.secret.md, journal/personal/**.Vaultkeeper AI/User Instructions/)..obsidian/plugins/vaultkeeper-ai/ in your vaultRequires Node.js 16+, npm, and Obsidian.
cd /path/to/vault/.obsidian/plugins/
git clone https://github.com/andy-stack/vaultkeeper-ai.git
cd vaultkeeper-ai
npm install
npm run dev # watch mode
npm run build # production build
npm test # Vitest
Found a bug or have an idea? Open an issue. I read all of them. Pull requests are currently closed (see CONTRIBUTING.md).
If Vaultkeeper saves you time, a ⭐ on GitHub really helps other people find it.