A local-first memory system

How my AI remembers

Most AI forgets everything between chats. Mine does not. Scroll into the mind I built out of plain text.

scroll

01  /  The amnesia

Every new chat is a genius
with no memory.

Brilliant for ten minutes, blank by morning. It re-learns who you are, what you are building, and the decision you already made, every single time.

02  /  The minds at work

Three agents,
one shared memory.

Claude

The architect

Primary builder, reviewer, and orchestrator of the work.

Codex

The second hand

A second coding agent for its own lane of projects.

Hermes

The messenger

A conversational second brain, on call over Telegram.

03  /  The architecture

A mind, assembled
in layers.

0 / 7 surfaces

Scroll to build it, one surface at a time.

Startup surfacewhat is active now
Indexa map to everything
Durable memoriesfacts that stay
Conversation summarieswhat happened
Project handoffshow to resume
Shared long-termthe one source of truth
Human wikithe part you read

04  /  The idea worth stealing

It doesn’t search first.

0
free
1
known file
2
search
3
full read

Answer from what is already loaded.

Then read the one file you know holds it.

Only now, search for where it lives.

A full read, last of all.

The cheapest path that answers. Every time.

05  /  The rules

How three minds share
one memory without chaos.

01

Ownership lanes. Each agent owns its own space.

02

Read across, write your own. No editing another's memory unless asked.

03

Sign every edit. Shared writes are tagged by author.

04

One source of truth. A single store is the king.

05

Secrets by name only. Never written down, ever.

06  /  The human

And then
there is you.

You promote a thought into the wiki only when it earns a place, and read it back on any device. Beside the machine, never inside it.

07  /  The foundation

Plain text,
all the way down.

Markdown, one small local index, synced across three machines. No paid service. No lock-in. It will still open in twenty years.

Markdown filesSQLite full-text indexLocal-first3 machines, one memory

A memory is a map,
not the territory.

Keep only the layers that earn their keep. Delete the rest without ceremony.