Persistent memory
A PARA wiki stores evidence, verified facts, project state, and owner policy in plain markdown. Retrieval checks provenance before it answers.
L0 · L1 · L2 · L3Claude Code × Codex × Obsidian
Plain-text knowledge, trust-aware L0-L3 retrieval, isolated work, personal, and client zones, plus guarded work-only evolution.
Local-first. Your notes stay plain-text files on your machine.
Every session starts smarter than the last.
AI tools do not reliably carry project context from one session to the next. Vault OS gives Claude Code and Codex a shared, plain-text knowledge base for projects, decisions, and sources. Return later and the evidence is still there, with provenance and trust intact.
What you get
Not a prompt pack. An empty Obsidian template plus a local runtime for Claude Code, with optional Codex integration.
A PARA wiki stores evidence, verified facts, project state, and owner policy in plain markdown. Retrieval checks provenance before it answers.
L0 · L1 · L2 · L3Work, personal, and client zones never mix. Each keeps its own index, log, and memory. Switch the whole session with one sentence.
work · personal · client150 bundled skills and 29 optional Claude plugin entries cover design, development, research, review, marketing, and media work.
plugins · skills · toolsLifecycle hooks register turns and zone switches. Shared locks and local Git authority receipts keep retrieval consistent.
register · lock · verifyAn evolution loop tidies the vault, refreshes retrieval, and learns from completed work turns inside an owner-approved policy.
select · verify · checkpointPlain files on your machine, versioned with local Git. The template ships no notes, accounts, tokens, traces, or private paths.
plain-text · local gitAdd Codex as a second vault-aware work partner, or ECC as a project-scoped development framework. Both integrations are optional.
How it works
Obsidian holds the knowledge. Claude Code and Codex do the work. An evolution loop keeps the whole thing tuned.
Automation · hooks
Three lifecycle events maintain a recoverable session trail. They check health, register each turn, and close it cleanly for later reflection.
Hooks track lifecycle state. Durable vault edits still use explicit locks, validation, and local Git checkpoints.
Stays sharp · evolution
A loop tidies the vault, learns from completed work turns, and updates retrieval. One explicit owner policy defines what may proceed and what must stop.
Detect. The Curator and reflection selector inspect the wiki and structurally completed work turns.
Propose. New memory is limited to evidence, verified facts, and project-level synthesis.
Verify. Exact evidence, zone, provenance, code identity, and scope checks fail closed.
Checkpoint. Accepted changes and small authority receipts are committed to local Git.
On a cadence, it reviews memory and the wiki, then consolidates and re-syncs the index.
L3 never self-approves. Destructive, privacy, credential, verifier, and zone-policy changes require a live owner decision.
It reads session history for the rough spots and proposes a fix for each.
Catches where you corrected it or repeated yourself — then suggests a change.
Repeat a procedure and it offers to capsule it into a reusable skill.
double filter — Claude's judgement, then yours — keeps the set clean; capsules update on drift
Install
Open Claude Code and ask it to install the repository. The guided flow creates a new vault and preserves your existing settings.
Start on macOS or Linux with Git and Python 3 available. Windows users can use WSL for the full runtime.
Ask it to install the repo. Answer the short setup and L3 trust quiz, then choose a new or empty vault path.
The installation workflow validates all three zones, commits local authority receipts, and proves retrieval before reporting success.
What’s inside
The vault and its memory indexes stay local. Optional connected plugins follow their own privacy policies.