claudeers.
// Uncategorized / Others

obsidian-wiki

Framework for AI agents to build and maintain a digital brain through Obsidian wiki | Memory System for Agents

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up obsidian-wiki (claude-plugin project) into my current project.
Found on https://claudeers.com/obsidian-wiki
Repo: https://github.com/Ar9av/obsidian-wiki
Homepage/docs: —
Detected install method: claude-plugin → /plugin install obsidian-wiki@Ar9av/obsidian-wiki
Category: uncategorized. Platforms: cli, api, desktop, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or install directly (claude-plugin)

⚠ Unverified / not recently updated — review before pasting a run-this config.

/plugin marketplace add Ar9av/obsidian-wiki
/plugin install obsidian-wiki@Ar9av/obsidian-wiki
// or clone
git clone https://github.com/Ar9av/obsidian-wiki

// compatibility

Platformscli, api, desktop, web
Operating systems—
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

obsidian-wiki

A digital brain you grow with your AI agent.

It remembers what you figure out, connects it to what you already know,
and answers when you ask.

obsidian-wiki

obsidian-wiki CLI: query, lint and context-pack on a demo vault

English | 繁體中文


You solve a hard problem on a Tuesday. Three months later, in a different repo, you solve it again from scratch — because the answer lived in a chat log you'll never find.

This fixes that. Point it at a folder, tell your agent what to remember, and it compiles what you learn into interconnected markdown you own. The pattern comes from Andrej Karpathy's LLM Wiki gist: compile knowledge once and keep it current, instead of asking an LLM the same questions forever or re-running RAG every time.

Your second brain. Your AI agent is how you grow it.

Every skill here is a markdown file that any agent — Claude Code, Cursor, Codex, Windsurf, Gemini CLI, and a dozen more — reads and runs. No runtime, no API keys, no vendor.

60 seconds

pip install obsidian-wiki
obsidian-wiki setup --vault ~/brain

That also registers the two session hooks, so every new session starts with who you are and what's open, and ends by capturing anything reusable. Pass --no-hooks to skip them.

Using uv or pipx? uv tool install obsidian-wiki and pipx install obsidian-wiki work the same way. (Not uvx — see Installation.)

Then open any project in your agent and say "set up my wiki".

Prefer not to touch a terminal? Give your agent this and it'll do the whole thing:

https://github.com/Ar9av/obsidian-wiki — set up my wiki

Using Claude Code? Install it as a plugin instead — no Python needed:

/plugin marketplace add Ar9av/obsidian-wiki
/plugin install obsidian-wiki@obsidian-wiki

Plugin skills are namespaced (/obsidian-wiki:wiki-ingest), and the plugin ships the skills only — not the session hooks or the obsidian-wiki CLI.

Other paths — git clone, Claude Code plugin, Skills CLI, multiple vaults → Installation

What you actually do

Feed it. Anything text-shaped: docs, PDFs, chat exports, meeting transcripts, screenshots, URLs.

/wiki-ingest ~/research
/wiki-update                        # distill the repo you're standing in (code-graph aware)
/wiki-capture                       # save this conversation
/wiki-history-ingest claude         # mine everything you've ever asked Claude

Ask it. Answers come back with [[wikilink]] citations, not vibes.

/wiki-query what do I know about rate limiting?
/wiki-narrate MCP security          # a cited briefing on a topic
/wiki-digest week                   # what did I learn this week?

Find that session you can't name.

obsidian-wiki sessions-build
obsidian-wiki sessions-query "the auth bug with the weird retry loop"

Keep it honest. The vault gets messy on its own; these clean it.

/wiki-lint            # broken links, orphans, contradictions
/wiki-dedup           # "RSC" and "React Server Components" are one page now
/cross-linker         # weave new pages into the graph
/wiki-status          # what's ingested, what's pending, where the hubs are

All 39 skills → Skills Reference

See it

Open the vault in Obsidian and hit the graph view (Cmd/Ctrl+P → "Open graph view"). Say "color my graph" and it tints nodes by tag, category, or visibility.

Want to look before you build? examples/demo-vault/ is an 18-page sample vault on building reliable LLM agents, already colored by folder. Clone the repo, choose Open folder as vault in Obsidian, and pick that folder.

obsidian-wiki graph view

Or export the whole graph to graph.json, GraphML (Gephi/yEd), Neo4j Cypher, Postgres SQL, or a self-contained interactive graph.html.

Use it from Python

from obsidian_wiki import Memory

memory = Memory("~/brain")
memory.remember("stack", "Python, FastAPI", confidence=0.9)
memory.add("Postgres was chosen over MySQL for partial indexes.")
memory.search("postgres")
memory.recap()                       # inject at session start

No API key, no embedding model, no vector store, no network — the vault is markdown on disk, so everything your agent remembers is readable, greppable and diffable. user_id scopes per-person memory while knowledge stays shared.

More → Python API

It remembers between sessions

A session starts with the vault's memory already in context — who you are, what threads are open, what changed recently — and ends by capturing anything reusable before the context closes.

session lifecycle: recap injected at start, capture nudged at stop

index.md, log.md, hot.md, and the owner profile and todo index under _meta/ all go through one writer that takes a lock and writes atomically, so parallel agents can't drop each other's updates.

More → Memory Surface

Why this and not a notes folder

  • It compiles, it doesn't accumulate. New knowledge merges into existing pages. Contradictions get flagged. Nothing gets duplicated.
  • It only reads what changed. A manifest tracks every source ingested, so the second run processes the delta — not your whole library again.
  • You can tell knowledge from guessing. Every claim is tagged extracted, ^[inferred], or ^[ambiguous], and lint flags pages drifting into speculation.
  • Queries stay cheap as it grows. Titles, tags, and summaries get read before page bodies. 20 pages or 2000, roughly the same cost.
  • It's yours. Plain markdown in a folder. Push it to a private repo, open it in Obsidian, grep it, delete it. No service, no lock-in, nothing leaves your machine.
  • It carries context across sessions. An owner profile, open threads, and a running snapshot get injected at session start, so you don't re-explain yourself.
  • Works where you already work. One .skills/ directory, symlinked into every agent you use.

More → Architecture

How it compares

obsidian-wikiDesktop LLM-wiki appsMCP memory serversSingle-skill LLM wikis
Where knowledge livesMarkdown in your Obsidian vaultA folder the app managesA database or event logA markdown folder
Works withClaude Code, Codex, Cursor, Gemini CLI, and a dozen moreThe app itselfAny MCP clientUsually one agent
What you installMarkdown skills; the Python CLI is optionalA desktop app plus an LLM API keyA server processOne skill
Mines past agent sessionsClaude, Codex, Copilot, Hermes, OpenClaw, PiNoCaptures new sessions onlyNo
Keeps itself cleanLint, dedup, cross-linking, tag taxonomyVariesNot applicableLint, if anything

Does it actually help?

Structural questions — "how is X connected to Y", "which pages hold my vault together", "what breaks if I delete this" — are the ones a plain agent is worst at. It has to grep every file and reconstruct the link graph by hand, every single time.

Same model, same vault, same questions. The only difference is whether obsidian-wiki was installed:

Plain agentWith obsidian-wiki
Time to answer81s19s — 4.4× faster
Correct answers44%83%
Tool calls used9.94.6
API cost$0.202$0.208 — unchanged
QuestionPlain agentWith obsidian-wiki
"How is X connected to Y?"122s18s
"What topic clusters do I have?"117s21s
"Which pages hold my vault together?"61s12s
"What breaks if I delete X?"26s24s

The accuracy gap is not a rounding error. Asked to trace a connection, the plain agent routed through index.md — which links to every page, so it "found" a short path that means nothing. It made the same mistake in both runs, and named index as one of the most important pages in the vault. The graph the skills query excludes bookkeeping files, so that answer isn't reachable.

Method, and what this doesn't prove

Claude Sonnet, headless, on a real 38-page vault. Questions were asked in plain English with no definition of the graph supplied — the plain agent had Read/Grep/Glob/Bash and had to work it out, which it did competently (it wrote its own centrality implementation rather than guessing). 4 questions × 2 conditions × 2 repetitions, run serially so nothing competed for CPU.

Ground truth came from networkx, not from this project's own code: betweenness matches to 3.5e-18 across every node, and all 630 shortest-path pairs agree.

It's a small study — n=2 per cell on one 38-page vault — so treat the exact percentages as indicative. The wall-clock gaps (3–6×) are much larger than the run-to-run spread; the accuracy figures rest on fewer samples. One run in the "with" column failed outright: the model ignored the CLI, grepped by hand, and got it wrong.

Full data, per-run logs and the scaling measurements are in PR #175.

Documentation

Installationpip, clone, agent-driven setup, multiple vaults
Skills ReferenceAll 39 skills and their slash commands
Agent CompatibilityThe full matrix + per-agent manual setup
CLI ReferenceEvery obsidian-wiki subcommand
ConfigurationConfig vars, QMD semantic search, _raw/ staging, GitHub sync
ArchitectureThe four ingest stages, vault structure, what we added to Karpathy's pattern
Python APIfrom obsidian_wiki import Memory — use a vault as agent memory
Memory SurfaceThe index, log, hot cache, owner profile, and todo index
Session BrainTopic graph over your agent session history
Browser ExtensionCapture pages into the vault, and fill web forms from it
DeploymentRun a vault as a Dockerized memory service agents reach over HTTP/MCP
ContributingAdding skills, keeping the READMEs in sync

Contributing

This is early. The skills work, but there's room to make the brain smarter — better cross-referencing, sharper deduplication, bigger vaults, new ingest sources. If you have a workflow that could be a skill, PRs are welcome.

Speak another language? Translating this README is a good first PR, and it needs no code: see Adding a README translation.

License

MIT

// faq

What is obsidian-wiki?

Framework for AI agents to build and maintain a digital brain through Obsidian wiki | Memory System for Agents. It is open-source on GitHub.

Is obsidian-wiki free to use?

obsidian-wiki is open-source under the MIT license, so it is free to use.

What category does obsidian-wiki belong to?

obsidian-wiki is listed under uncategorized in the Claudeers registry of Claude-compatible tools.

6 views
★ 3,520 stars
unclaimed
updated 1 day ago

// embed badge

obsidian-wiki on Claudeers
[![Claudeers](https://claudeers.com/api/badge/obsidian-wiki.svg)](https://claudeers.com/obsidian-wiki)

// retro hit counter

obsidian-wiki hit counter
[![Hits](https://claudeers.com/api/counter/obsidian-wiki.svg)](https://claudeers.com/obsidian-wiki)

// reviews

// guestbook

0/500

// related in Uncategorized / Others

🔓

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

// uncategorizedn8n-io/⟨TypeScript⟩★ 205,721◷ NOASSERTION[ claude ]
🔓

The agent engineering platform.

// uncategorizedlangchain-ai/⟨Python⟩★ 146,945◷ MIT[ claude ]
🔓

FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Q…

// uncategorizedx1xhlol/★ 143,887◷ GPL-3.0[ claude ]
🔓

100+ AI Agent & RAG apps you can actually run — clone, customize, ship.

// uncategorizedShubhamsaboo/⟨Python⟩★ 140,637◷ Apache-2.0[ claude ]

// built by

→ see how obsidian-wiki connects across the ecosystem