By eliransu
Claude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault. Covers memory management, session notetaking, knowledge organization, and agent context across projects. Based on Andrej Karpathy's LLM Wiki pattern.
Capture a short, time-bound note (task or reminder) under wiki/notes/. Auto-expires after 7 days. Usage: /note <text>, /note task <text>, /note reminder <text>, /note list, /note done <id>, /note clear.
Add or update a person you interacts with in the wiki (wiki/entities/people/). Usage: /ppl <Name> <role/relationship/notes>. Also: /ppl list, /ppl lookup <name>, /ppl edit <name>.
Show open work, mentions, meetings, ownership, and progress — read-only snapshot from Gmail, Slack, Linear, Calendar. No vault writes.
Sync mentions, DMs, hot Slack topics, calendar, Linear into wiki daily folder (last 48h, 24h for DMs). Sources: Gmail, Slack, Linear, Google Calendar.
Create a Linear issue via MCP and mirror as a vault note under wiki/notes/. Defaults: team INV, current sprint, assignee you. Usage: /task <title> [@<Person>] [sprint:current|next|none] [team:<KEY>] [priority:<urgent|high|med|low>] [due:<YYYY-MM-DD>].
Parallel batch ingestion agent for the Obsidian wiki vault. Dispatched when multiple sources need to be ingested simultaneously. Processes one source fully (read, extract, file entities and concepts, update index) then reports what was created and updated. Use when the user says "ingest all", "batch ingest", or provides multiple files at once. <example>Context: User drops 5 transcript files into .raw/ and says "ingest all of these" assistant: "I'll dispatch parallel agents to process all 5 sources simultaneously." </example> <example>Context: User says "process everything in .raw/ that hasn't been ingested yet" assistant: "I'll use wiki-ingest agents to handle each source in parallel." </example>
Comprehensive wiki health check agent. Scans for orphan pages, dead links, stale claims, missing cross-references, frontmatter gaps, and empty sections. Generates a structured lint report. Dispatched when the user says "lint the wiki", "health check", "wiki audit", or "clean up". <example>Context: User says "lint the wiki" after 15 ingests assistant: "I'll dispatch the wiki-lint agent for a full health check." </example> <example>Context: User says "find all orphan pages" assistant: "I'll use the wiki-lint agent to scan for pages with no inbound links." </example>
Autonomous iterative research loop. Takes a topic, runs web searches, fetches sources, synthesizes findings, and files everything into the wiki as structured pages. Based on Karpathy's autoresearch pattern: program.md configures objectives and constraints, the loop runs until depth is reached, output goes directly into the knowledge base. Triggers on: "/digital-brain:autoresearch", "autoresearch", "research [topic]", "deep dive into [topic]", "investigate [topic]", "find everything about [topic]", "research and file", "go research", "build a wiki on".
Visual layer of the wiki. Add images, text cards, PDFs, and wiki pages to Obsidian canvas files with auto-positioning inside zones. Integrates with /banana for image capture. Triggers on: /digital-brain:canvas, canvas new, canvas add image, canvas add text, canvas add pdf, canvas add note, canvas zone, canvas list, canvas from banana, add to canvas, put this on the canvas, open canvas, create canvas.
Strip clutter from web pages before ingesting into the wiki. Removes ads, navigation, headers, footers, and boilerplate: leaving clean readable markdown that saves 40-60% tokens. Triggers on: defuddle, clean this page, strip this url, fetch and clean, clean web content before ingesting, strip ads, remove clutter, clean URL content, readable markdown from URL.
Capture a short, time-bound note in the wiki vault under `wiki/notes/`. Notes carry a kind (`task` or `reminder`) and a due time. They auto-expire 7 days after creation — expired notes never resurface in `/sync` or `/sup`. `/note` writes the note file, updates `wiki/notes/_index.md`, optionally touches `wiki/hot.md` if the due is in the next 24h, wikilinks any `@Person` mentions, and appends to `wiki/log.md`. Triggers on: "/note", "/digital-brain:note", "remind me to …", "note to self". Subcommands: add (default), list, done, clear.
Create and edit Obsidian Bases (.base files): Obsidian's native database layer for dynamic tables, card views, list views, filters, formulas, and summaries over vault notes. Triggers on: create a base, add a base file, obsidian bases, base view, filter notes, formula, database view, dynamic table, task tracker base, reading list base.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
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.
Claude + Obsidian knowledge companion. A running notetaker that builds and maintains a persistent, compounding wiki vault. Every source you add gets integrated. Every question you ask pulls from everything that has been read. Knowledge compounds like interest.
Based on Andrej Karpathy's LLM Wiki pattern. Markdown only — no build step, no compiled code, no runtime dependencies.
This repo is a derivative of AgriciDaniel/claude-obsidian by Agrici Daniel (AI Marketing Hub), MIT-licensed. The skill engine, vault scaffold, and DragonScale extension all originate from that project. See
ATTRIBUTION.mdfor the full credit list. Go star the upstream first.
You drop sources. Claude reads them, extracts entities and concepts, updates cross-references, and files everything into a structured Obsidian vault. The wiki gets richer with every ingest.
You ask questions. Claude reads the hot cache (recent context), scans the index, drills into relevant pages, and synthesizes an answer. It cites specific wiki pages, not training data.
You lint. Claude finds orphans, dead links, stale claims, and missing cross-references. Your wiki stays healthy without manual cleanup.
At the end of every session, Claude updates a hot cache. The next session starts with full recent context, no recap needed.
Most Obsidian AI plugins are chat interfaces — they answer questions about your existing notes. digital-brain is a knowledge engine — it creates, organizes, maintains, and evolves your notes autonomously.
| Capability | digital-brain |
|---|---|
| Auto-organize notes | Creates entities, concepts, cross-references |
| Contradiction flagging | [!contradiction] callouts with sources |
| Session memory | Hot cache persists between conversations |
| Vault maintenance | 8-category lint (orphans, dead links, gaps) |
| Autonomous research | 3-round web research with gap-filling |
| Multi-model support | Claude, Gemini, Codex, Cursor, Windsurf |
| Visual canvas | Image / PDF / text cards with auto-layout zones |
| Query with citations | Cites specific wiki pages |
| Batch ingestion | Parallel agents for multiple sources |
| Open source | MIT |
Move this folder to wherever you want your vault to live. Common choices: ~/brain/, ~/notes/, ~/digital-brain/.
Run the setup script once before opening Obsidian. It writes graph/appearance configs and pulls down the Excalidraw plugin binary.
bash bin/setup-vault.sh
Open the folder in Obsidian: Manage Vaults → Open folder as vault → select this folder.
Open Claude Code in the same folder. Then in any session:
/wiki
That bootstraps your vault — walks you through filling in wiki/meta/User.md, edits VOICE.md, and sets the Linear team key in wiki/daily/_config.json.
Read TEMPLATE.md for the placeholder checklist.
npx claudepluginhub eliransu/digital-brainClaude + Obsidian knowledge companion. Sets up a persistent, compounding wiki vault (Karpathy's LLM Wiki pattern). v1.7 "Compound Vault" + v1.8 methodology modes close 5 of 5 priority gaps from the May 2026 compass artifact. Ships: substrate alignment with kepano/obsidian-skills, default Obsidian CLI transport, hybrid retrieval (contextual prefix + BM25 + cosine rerank per Anthropic's Sept 2024 research), per-file advisory locking for multi-writer safety, pre-commit verifier agent, AND methodology modes (LYT / PARA / Zettelkasten / Generic) for first-class organizational support no other Claude+Obsidian competitor offers. v1.7.x audit closure: every BLOCKER + HIGH + MEDIUM + LOW finding from the v1.7.0 audit is CLOSED or DEFERRED-with-rationale. Optional DragonScale Memory extension (log folds, deterministic addresses, semantic tiling lint, boundary-first autoresearch).
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.
Markdown documentation skills and linting with markdownlint.