← Daniel PyaeAI Engineer

Type lumos to light your wand. Type nox to extinguish it.

If your browser captures these shortcuts, use Alt/Option+L and Alt/Option+K.

Dev toolLLM wikiAgentsOctober 2026

One wand, one pensieve,every machine.

accio is the agent setup I use every day: wand carries my agents and tools, pensieve carries what I know. Clone both, run one install, and any Mac I sit at already has my context.

My pensieve in Obsidian’s graph view — red is compiled wiki notes, gold is review history, dark nodes are raw sources. Loops while in view; with reduced motion on, it shows a still frame instead. (12 s, no audio.)
Credit where it’s due

The pensieve is my take on Andrej Karpathy’s LLM Wiki idea: keep raw sources, let the model compile them into a linked wiki, and query the wiki instead of re-reading everything. The idea is his — the plumbing (and the mistakes) are mine.

01 — Two repos

Tools in one place, knowledge in another.

wand stores tools, not knowledge. pensieve is a private LLM wiki that wand points at — it never copies my notes into the tool repo. That split means I can share the kit without leaking what’s in my head.

accio/wand

The kit

Agents, hooks and pinned tools. One install, symlinked into each tool.
Where I work

Claude Code & Codex

Same crew, same setup, defined once for both.
accio/pensieve

The memory

Raw sources, compiled wiki notes, and a schema that keeps every claim traceable.
02 — How knowledge flows

Six steps, every source.

Nothing lands in the wiki by accident. Every source goes through the same path, and every note links back to where it came from.

  1. 01Capture
    Owner say save. Hedwig store original in Raw. No edit.

    Only when I ask. The original is kept untouched as a raw source.

  2. 02Gate
    Dumbledore vet source. IN or OUT + reasons.

    Every source gets a verdict. OUT stays in Raw for me to decide.

  3. 03Ingest
    IN source → focused wiki notes. Each note link source.

    The source is compiled into searchable notes that trace back to where they came from.

  4. 04Cleanup
    Lint frontmatter, wikilinks, terms. Rebuild catalog + index.

    A pre-commit hook and CI run the same gate, so a broken note never lands.

  5. 05Fresh check
    Friday: Ron flag stale. Hermione verify. PR. Owner approve.

    Stale notes get evidence-backed proposals, checked twice. Nothing changes until I approve.

  6. 06Upstream
    wand upgrade → new scripts, schema, tooling. Notes untouched.

    Third-party tools are pinned to commits and only update after I review the diff.

03 — Connecting the wiki

Agents ask the wiki, not me.

When a question needs my own context, the lookup searches metadata first, returns five ranked matches and reads only the sections that matter — it never preloads the whole index. I pick how much access the tools get: off, on-request or auto, and the setting travels with the kit.

04 — The crew in wand

Eight agents, one job each.

A brief tour. How they’re prompted and wired stays in the repo — the short version is that reviewers can only read, and nothing pushes without me.

Pensieve crew

  • Hedwig

    Capture
    Save source to Raw. Only when asked.
  • Dumbledore

    Gatekeeper · read-only
    Vet source. Verdict IN or OUT. No write tools.
  • Ron

    Friday freshness review
    Friday. Find stale notes. Propose fix + evidence.
  • Hermione

    Independent fact check
    Re-check Ron’s proposals. Rate confidence.

Build crew

  • Dobby

    Builder
    Implement scoped change. Run tests. Report.
  • Snape

    Code review · read-only
    Review diff vs standards + spec. Read-only.
  • Moody

    Security review · read-only
    Check injection, auth, secrets, deps. Read-only.
  • Marauder

    Diagrams
    Content in. Diagram out.

How a change ships: Dobby build ticket. Snape + Moody review. Both pass → local commit. No push.

05 — Why it’s worth it

Less re-explaining, more building.

8Agents, defined once
2Repos to clone on a new machine
46Compiled wiki notes*
66Raw sources behind them*

New machine, same brain

Clone wand and pensieve, run the installer, and the same agents, tools and hooks are live. A git pull keeps every machine in step.

No more context dumps

Agents look up my own notes on demand, so I stop pasting the same background into every session.

Notes that don’t rot

The Friday review flags stale notes with evidence. Nothing changes until I approve it in a PR.

Updates I can trust

Third-party tools are pinned to commits. I read the diff before anything new reaches my tools.

*At the time of writing.

06 — Where it runs

Mac today. Windows later.

macOS

Daily driver

What I use every day on my MacBook.

Linux

Supported

Same installer, same symlinks.

Windows

Roadmap

Not yet — wand leans on symlinks. A Windows path is planned.