Use cases

An LLM wiki that maintains itself.

Karpathy’s LLM wiki idea: stop re-reading raw files on every question, let the model keep a wiki of what they say, and check it for contradictions and gaps. Karpathy keeps his in an Obsidian vault that an agent edits, and many guides copy that setup with Claude Code. In Morion most of it is what indexing already does, with a source and a status on every answer.

15 minClaude Code or CodexMo indexing · Ask Mo

1The idea in one minute

On 4 April 2026 Andrej Karpathy published an idea file, LLM Wiki, in three layers: raw sources you never edit, a wiki of pages the model writes and keeps current from them, and a short file of instructions. Three jobs run on it: ingest new sources, answer questions from the wiki, and lint the wiki for contradictions and gaps.

His own setup is an Obsidian vault, with the schema in CLAUDE.md or AGENTS.md, a folder layout and prompts you run by hand. It works, and you maintain all of it. In Morion your notes are the sources, the topic documents Mo keeps are the wiki, and the instructions live where your agents already read them. Ingest and topic upkeep run on their own; contradictions and gaps come back with every answer.

2Put the sources in one folder

Create a project and a folder for it. Import the Markdown you have: an Obsidian vault folder, meeting notes, specs, a CLAUDE.md, exported pages. Or paste text into new notes; each note is a source.

Keep writing as you work. A note does not need a template; Mo reads what is there.

3Turn on AI access

Open Folder Settings → AI Access and turn on AI access for the folder. Indexing runs on the Claude Code or Codex login you already have, so there is no key to set up: Mo on the subscription you already pay for.

Mo reads every note in the folder, writes a summary and keywords for each, sorts the notes into the project, and groups them into topics. Folders you hide from AI stay out of it.

4Read the wiki it builds

Each topic has a topic document: what the notes say about the subject, with links back to them. That is the wiki layer. Mo keeps topic documents current as notes change. Your own words outside Mo’s sections stay as you wrote them, so edit a topic’s overview when you want to steer it. Regenerate a topic by hand when you want it now.

Reminder architecture · Meta DataActivityMeta Data
Summaryauto · Mo

Decision note: reminders are scheduled locally and mirrored to a server queue on sync; push delivery deferred to v2. Open question on replay order for queued deletes.

Keywordsauto · Mo
reminderslocal-firstsync queuepush deliveryreplay order
Topics2 assigned
reminders
offline-mode
Project · Habit Tracker3 folders

Specs, decisions and the kanban for the Habit Tracker app. Current focus: offline mode and reminders.

Topics5
offline-mode14 notesoverview · edited by you
reminders9 notes
sync-engine11 notes
pricing4 notes
onboarding6 notesreview
340 notes

5Ask, and check the answer

Ask Mo through your agent over MCP; that runs on the same login. In the app, the Ask Mo chat needs Pro and a key-based model. Every claim in the answer names the note it came from and carries a status, such as decided, provisional or superseded. Two notes that disagree come back as a conflict; a question the notes do not cover comes back as a gap. That covers the part of the lint step you need when you ask: contradictions and gaps show up in the answer, with the notes behind them.

you → Claude CodeAsk Mo what we decided about offline sync, and what is still open.
Ask Mo · Reminders decisionOpened by you
Ask Mo
AllAsked by meFrom Mo
New chat
Search
Today
Reminders decision
Topic cleanup: onboarding
Yesterday
What did Codex change
Did we decide how reminders work?
Used 3 tools mo_search, notes_get, notes_get

Yes, mostly. Reminders are scheduled locally and mirrored to the server queue on sync Reminder architecture decided. Push delivery is out of scope until v2 Reminder architecture decided.

Whether queued deletes replay in order is still open Queue writes while offline · comments provisional.

Conflict: the March spec says reminders are server-first Sync protocol v1 superseded; the decision note overrides it.

Gap: nothing in the notes covers reminder time zones. Want me to open a ticket for it?

Ask Mo or give him an instruction…

The window shows the same kind of answer in Mo Assistant, the in-app chat on Pro.

6Let your agents add to it

Connect Claude Code or Codex in Settings → Integrations → Apps and Agents. From then on the agent reads the wiki before it works and writes back what it learned: a decision as a note, a finding as a comment on a ticket. Mo folds new notes into the topics. Karpathy files good answers back into the wiki; here the agent writes them as notes.

you → Claude CodeBefore you start, ask Mo what we decided about the import format. When you finish, write the decision you made as a note in Morion, folder research.

Set folder permissions so agents see only the folders you allow, and can create notes only where you want them. To keep a folder out of Mo, turn off AI access for it in Folder Settings; that hides it from your agents too.

7Questions

What is an LLM wiki?

An idea Andrej Karpathy published in April 2026: instead of searching raw files on every question, a model keeps a wiki of Markdown pages built from your sources, answers from it and checks it for contradictions and gaps.

Do I need Obsidian for an LLM wiki?

No. Any set of Markdown notes works. In Morion the notes, the topic pages and the answers live in one local app that any MCP agent can read.

How is this different from Karpathy’s setup?

You do not write the schema or run the prompts. Mo indexes the notes and keeps topic pages current; conflicts and gaps show up in each answer rather than in a separate lint pass.

8What you have now

A wiki that keeps up with your notes without a schema file or a routine: sources in, topics built, answers with the note behind every claim, and contradictions shown instead of repeated. Any agent you connect reads the same wiki and adds to it.

Coming from Obsidian? Morion vs Obsidian.

Download