The only agent memory that connects the dots across your [[links]], deterministically. Same note-chain every time, fully auditable, ~99% fewer tokens than pasting your whole vault. No GPU, no vector DB, no LLM in the loop.
We ran it head to head. An agent that browses the notes folder itself gets the same answers, multi-hop included. It just pays for it.
Real run, Claude Sonnet 4.6, 12 multi-hop questions on a reproducible vault. The ~10x counts a reader on both sides. Corpus-specific, not a universal law.
One line wires WikiMoth into Claude as an MCP tool. Ask something that lives in your notes and Claude calls recall itself, gets the deterministic note-chain, and answers. No copy-paste, and no model call to retrieve.
The npx launcher finds a Python that has WikiMoth (or installs one on the fly via uvx) and injects your vault path, so there is no toolchain to match. On the pip path, use the same python in both steps (python3 on some systems). Pure-stdlib MCP server over stdio: recall, status, and the memory-hygiene tools (conflicts, lint, duplicates, fading, supersede). Works with any MCP client; point it at a vault with --vault or WIKIMOTH_VAULT.
You know Karpathy's LLM Wiki, markdown [[wikilinks]], no vector DB? WikiMoth is the deterministic retrieval layer for that pattern: it walks those links in code, no LLM in the loop, returns the same note-chain every time, and shows you exactly which notes fed an answer.
No index to build, no model to call. Your [[wikilink]] notes are the memory.
Follows your authored [[links]] hop by hop to the notes flat search can't reach.
Returns just the relevant note-chain, about 5k tokens instead of 482k for the whole vault.
Hands the agent plain markdown plus the exact note-chain behind it, auditable, same result every time.
Deterministic, API-free auto-capture writes new notes back as markdown and links them in, no LLM in the loop, nothing to re-index.
Nobody else checks every box at once, connect-the-dots and determinism and audit and plain markdown.
* LLM Wiki follows links, but the LLM does the navigating, agentic, non-deterministic, one LLM call per retrieval.
WikiMoth uniquely combines connect-the-dots + determinism + audit + plain-markdown. It matches flat search on the basics, the edge is the combination, not higher recall. Complementary to Karpathy's LLM Wiki: richer curated pages there, deterministic retrieval here.
Retrieval is a pure function of your vault: the same question returns the exact same note-chain every run. LLM-summarised memory drifts run to run.
Result hashes shown for illustration. Same input, same output.
Point it at an existing Obsidian vault or your Claude Code notes. No services to provision, no embeddings to compute.