wanjin5508357 downloadsBuild a reviewable knowledge graph from your Obsidian notes and PDFs. Explore concept relationships, ask cited questions, generate scoped exams, and track mastery through a Learning Map and dashboard.
Language: English | 中文
Turn an Obsidian vault into a learning workflow: build a source-grounded knowledge base, practise with structured exams, review concept relationships, and use a Learning Map to see what you know and what still needs work.
Vault Coach is an Obsidian plugin for learners, researchers, and teams who want to study from the notes they already maintain. It supports Markdown and text-based PDFs, cited Q&A, scoped practice exams, reviewable concept graphs, and evidence-based mastery tracking.

Notes are useful only when you can revisit, test, and connect them. Vault Coach closes that loop inside the vault you already use:
Choose the whole vault or one folder. Vault Coach indexes Markdown and, optionally, native-text PDFs. It chunks content for retrieval while keeping headings, file paths, excerpts, and PDF page locations for citations.

Exam mode turns selected knowledge into deliberate practice instead of another chat session. You can choose the entire knowledge base, folders, or individual files; inspect and adjust the included files; generate questions; submit answers; and review scoring feedback.

The optional Semantic concept graph extracts Concepts and relationship candidates from indexed Sections. It is deliberately review-first:

Learning Map is the focused reading view of the graph. It presents confirmed and user-created relationships, with directed arrows where the relationship has direction. You can search, filter relationship types, zoom/pan, focus a neighbourhood, inspect source evidence, and jump back to the original note.
Pending or rejected candidates remain out of the Learning Map, so a visual connection is never mistaken for a confirmed learning fact. Optional high-confidence auto-relations are visually distinguished and are display-only; they do not change exams or mastery.


The Learning dashboard summarizes confirmed concepts, assessment coverage, mastery distribution, local data health, and up to five evidence-backed next steps. Mastery is derived from saved structured exam events and confirmed Concept bindings—not from a guess that a note was merely opened.
Recommendations are deterministic local projections of confirmed source-backed Concepts, Mastery, saved assessments, and confirmed prerequisites. You can open their sources, start a source-scoped exam, complete, defer, dismiss, or restore an item, and copy the current plan as Markdown. Those actions are stored locally under .vault-coach/recommendations/; they never alter scores, Mastery, or graph facts. An optional Simple/Challenge suggestion is only a hint—you still choose the final mode in exam setup.
Use Rebuild concept mastery after taking exams or after changing the effective Concept graph. The resulting snapshot is rebuildable; saved exam sessions remain the durable learning record.

When Vault Coach is available in the community catalog:
main.js, manifest.json, and styles.css from the matching GitHub release.<your-vault>/.obsidian/plugins/vault-coach/.Do not install a source-code ZIP as a plugin release unless you build it first.

Under Knowledge base:
When the build finishes, ask a question to verify that the sources match the intended notes.
Vault Coach does not require a particular provider. Select the chat and embedding providers that fit your environment:
| Option | When to choose it |
|---|---|
| Local Ollama | You want a fully local model workflow and can run suitable chat and embedding models on your device. |
| OpenAI-compatible endpoint | You use a cloud provider, a self-hosted gateway, or another compatible service. Configure its URL, models, and API key explicitly. |
| Keyword-only retrieval | You want basic local search without building embeddings. |

Ollama is an optional privacy-oriented deployment path, not a requirement. If you use it, the typical base URL is http://127.0.0.1:11434; do not append /api/chat, /api/embed, or /api/embeddings.
This loop works well for interview preparation, certification study, course review, research reading, and project onboarding.
Tips:
Saved assessment facts live in .vault-coach/assessments/. They are local vault data and are kept when you rebuild an index or refresh a graph.
Use semantic graph rebuilding deliberately: it may send indexed Section excerpts to your chosen chat model and short concept text to your selected embedding provider. The exact destination depends on your provider settings.
Lite keeps semantic work bounded: a vault with up to 300 semantic input windows builds locally by default; 301–500 requires an acknowledgement; above 500, Lite keeps existing facts readable but does not start a new local semantic rebuild. This protects the Obsidian process without blocking Ask, exams, saved assessments, Learning Map, or recommendations.
For larger workloads, Knowledge Engine Local is the planned optional Docker service. This release contains only its offline compatibility seam: it makes no Engine network request, sends no Vault data, and requires no Docker. A future Engine connection will be explicit, loopback-only, version-negotiated, and limited to user-authorized revisioned data. See Knowledge Engine requirements and architecture.
Vault Coach records a lightweight source inventory with each successful index. If files were added, removed, replaced, or the configured scope changed while the plugin was closed, it will not reuse an old index, graph, or mastery snapshot as if it were current.
Rebuilding never deletes original notes, saved assessment sessions, or exported reports. It replaces only rebuildable derived data such as indexes, vectors, graph snapshots, and mastery snapshots.
| Command | Purpose |
|---|---|
| Rebuild knowledge index | Re-scan the current knowledge scope and rebuild retrieval data. |
| Clear knowledge index | Clear rebuildable index and graph data; saved assessments remain. |
| Rebuild semantic concept graph | Explicitly run model-backed Concept/relationship extraction. |
| Open concept review | Review concept candidates and make reversible governance decisions. |
| Open learning map | Explore the confirmed knowledge graph. |
| Open learning dashboard | Inspect concept, assessment, and mastery summaries. |
| Rebuild concept mastery | Recalculate the local mastery read model from assessment evidence. |
| Reset semantic graph decisions | Clear manual semantic decisions after a deliberate review. |
| Show VaultCoach derived storage usage | Read-only breakdown of VaultCoach-managed local data. |
Vault Coach has no hidden telemetry. It writes its working data inside the current vault, primarily under .vault-coach/ and the plugin configuration directory.
| Data | Why it is stored | What happens on index rebuild |
|---|---|---|
| Text/vector indexes and graph snapshots | Fast retrieval and graph rendering | Rebuilt from the current knowledge scope |
| Semantic candidates, embeddings, and review decisions | Concept review and Learning Map | Stale source-derived records are reconciled; manual decisions require an explicit reset |
| Mastery snapshot | Fast dashboard reads | Rebuildable from assessment evidence and the effective Concept graph |
| Assessment sessions and exported reports | Your learning history | Preserved |
Network behavior is controlled by your model settings:
Treat .vault-coach/ as private vault data. It can include note excerpts, filenames, headings, answers, feedback, graph evidence, and model metadata. Do not commit it to a public repository unless you have reviewed its contents.
Issues and pull requests are welcome. For a bug report, include reproduction steps, Obsidian and plugin versions, provider/model details, relevant non-secret settings, and console errors or screenshots.