Persistent Obsidian-vault knowledge base โ ingest, search, and link knowledge with OpenAI embeddings and Tantivy full-text search.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
MCP server that maintains a persistent Obsidian-vault knowledge base.
Instead of answering from memory or re-reading the same files, you ingest once and query forever. Instead of searching across flat notes, you traverse a typed knowledge graph โ thoughts, entities, reasons, questions, conclusions โ all auto-classified by topic via OpenAI embeddings.
Every time an AI answers a question, it starts from scratch โ re-reading files, re-summarizing context, re-deriving the same conclusions. This wastes tokens and loses compounding knowledge.
wiki fixes this by maintaining a single vault per project. Ingest a document once; the knowledge is chunked, embedded, purpose-classified, and indexed. Future queries hit the vault instead of raw files. Entity linking deduplicates overlapping content automatically.
Source = truth. .wiki/ = derived knowledge. Blow it away anytime; rebuild from source via /reindex.
| Operation | Without wiki | With wiki |
|---|---|---|
| Answer a recurring question | Re-read files every time | Single search_fulltext call |
| Cross-topic synthesis | Manual grep + summarize | search_by_tag + reason traversal |
| Code file read | Full file in context | Structure map + targeted body load |
source doc โ ingest_thought / ingest_entity
โ OpenAI embed โ purpose classification
โ .wiki/thoughts/<uuid>.md (type: thought, purpose: <tag>)
โ .wiki/entities/<uuid>.md (type: entity, purpose: <tag>)
โ .wiki/reasons/<uuid>.md (PartOf / Supports / ...)
.wiki/
purposes/ โ topical buckets (each has an embedding)
thoughts/ โ atomic facts from sources
entities/ โ recurring concepts
reasons/ โ directed edges between nodes
questions/ โ open questions
conclusions/โ synthesized knowledge
ingest_log/ โ append-only JSONL audit trail (ingest.jsonl, rotates at 265 lines)
.search/ โ Tantivy full-text index
wiki_similarity_threshold wins; below threshold โ general.PartOf reasons.learn_pass / link_doc rewrites bare entity mentions as [[wikilinks]] and folds near-duplicate paragraphs into the canonical entity.All multi-doc tools are batch-only โ wrap every payload in {items: [...]}, even for one record.
| Tool | What it does |
|---|---|
ingest | ๐ฅ Batch-write docs โ kind: thought | entity | question | reason | conclusion. Auto-links, body-start [[<qid>]] โ Supports (synthesis-fed), explicit reason_kind:"Answers" for direct answers |
search | ๐ Batch hybrid search โ mode: smart (conclusions-first) | fts (BM25) | tag | qa | list. raise_on_miss opt-in |
get | ๐ Batch-fetch docs with split inbound/outbound reasons + edge walk |
update | โ๏ธ Batch-update content/tags. Re-embeds + re-links on body change |
retag | ๐ท๏ธ Bulk add/remove tags + bulk-purpose-move without touching content |
delete_doc | ๐๏ธ Batch-delete by id/ids; cascades edge cleanup |
learn_pass | ๐ Sensemaker โ link/dedupe โ connect โ raise/answer โ promote conclusions. limit:0 = scan whole vault. Returns invariant_reason when no progress |
list_open_questions | โ Paginate unresolved questions, filter by purpose |
mark_question | โ Batch-resolve questions (deleted | buried) |
purpose | ๐ท๏ธ Manage purposes โ action: list | create | delete | reembed |
author | ๐งน Vault maintenance โ action: reindex | sanitize | migrate | migrate_lifecycle | feedback | retitle_questions |
code | ๐ป Code index ops โ action: index | search | read | refs | validate |
docs | ๐ Fetch tool / concept markdown docs (no arg โ list) |
Two states only:
questions/<purpose>/.... Default for any new question.questions/graveyard/<purpose>/.... Junk or unanswerable. Excluded from list_open_questions, learn_pass, and conclusions-first search.Anything else is hard-deleted. An answered question is one that was promoted: a conclusion doc now exists with an Answers edge to the (former) question, and the question file itself is gone. The conclusion body preserves the original question text as a preamble so context survives the delete.
Resolve open questions via mark_question:
| Status | Effect |
|---|---|
deleted | Hard delete + cascade-delete every reason touching it. Use for already-answered or junk questions. |
buried | Move to questions/graveyard/, tag graveyard, rewrite inbound wikilinks. Reversible โ move the file back into the open tree to resurrect. |
To re-explore everything in the graveyard: delete questions/graveyard/.
Fn-level code index MCP server. Splits source files into per-function body files for token-efficient navigation. Bidirectional watcher syncs edits.
Stack entry point. Routing decision table + setup checklist + maintenance audit as auto-loaded skills. Ships SessionStart + PreToolUse routing hooks, /stack:doctor, /stack:bootstrap, /stack:update.
Self-organizing knowledge graph as agent memory. Auto-captures each turn, recalls relevant thoughts on demand per prompt, and exposes the kern MCP tools. Requires the `kern` CLI on PATH.
The machine โ a portable Claude Code payload: eager-generalist default agent, specialist sub-agents, on-demand skills, lifecycle hooks, output styles, and the hub singleton daemon (coordination, board, mine catalog). Pairs with the kern memory plugin, installed alongside. Specialized per-repo by /oil into /.machine.
Copy-on-write overlay filesystem over the working directory, backed by a dedicated bare git store. Each session edits on its own branch; only touched files become deltas; Stop materializes them to disk.
npx claudepluginhub yesitsfebreeze/wiki --plugin wikiMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns