Read.
At the start, the agent catches up.
skills/briefWhat needs you todayAGENTS.mdThe rulebook, read firstindex.mdThe map of everythingprojects/The state of one projectknowledge/Reference notes
A markdown folder your agents read at the start and write at the end.
git clone https://github.com/ionianlabs/brain.git
GitHub ↗
Your agents on top, one folder of plain files below. Made for juggling clients, jobs and side projects with several agents.
AGENTS.mdRulebookindex.mdMapprojects/logs/projects/logs/projects/logs/inbox/Capturesknowledge/Reference.confidential/Sealedbrain init · index · lintEvery part does one of three jobs · hover one to see its parts
At the start, the agent catches up.
skills/briefWhat needs you todayAGENTS.mdThe rulebook, read firstindex.mdThe map of everythingprojects/The state of one projectknowledge/Reference notesAt the end, it writes it down.
skills/handoverOne word, all the bookkeepinglogs/History, append-onlyinbox/Captures for laterbrain indexKeeps the map currentAlways, it keeps things apart.
org:Clients never mix.confidential/Sealed, agents stay outbrain lintCatches cross-org linksOn your machineNothing leaves unless you pushTwo words carry it: “brief” in the morning, “handover” at the end.
It reads the rulebook, the index and your projects, then tells you what needs you today.
In the Harbor Bakery repo it reads that one project file, so it already knows the plan.
The state file describes the present again, and the history moves to the log.
In the library repo, Copilot reads only that project. Nothing from the bakery comes along.
AGENTS.mdRulebookEvery agent reads it first: read at the start, write at the end. Claude Code and Copilot get a one-line pointer to it.
index.mdMapEvery project and note on one page. brain index writes it, so it never goes stale.
projects/One file per projectA short state file per project: Now, Open, People, Links. The present only.
harbor-bakery-ordering.mdclient-aA client project. Nothing in it links to another client.
tidewater-library-relaunch.mdclient-bA second client, behind its own wall.
logs/HistoryAppend-only, newest first. Done items and decisions move here at every handover.
inbox/CapturesQuick captures from anywhere, even your phone. Sorted at the next session.
knowledge/ReferenceDurable notes any project can link to.
skills/brief · handover“brief” tells you what needs you today. “handover” does the bookkeeping at the end.
.confidential/SealedAgents never read, search or link it unless you point them at one note. Gitignored.
One folder of plain markdown. Each project gets one short state file and a log for its history. Open any part to see what it does.
The format borrows from Google’s Open Knowledge Format, so any OKF tool can read a brain. It opens in Obsidian, VS Code or a browser.
You need git and Node 20 or newer.
npm link.~/brain with brain init.--link-skills.~/brain and say “brief”.git clone https://github.com/ionianlabs/brain.git cd brain npm link brain init --example --link-skills brain lint ~/brain
# clone it
git clone https://github.com/ionianlabs/brain.git
cd brain
# open your agent here and ask
› How do I get started?
It is v0.1 and live, and I use it every day. Expect changes to the format before 1.0.
Not by default. The CLI never talks to a model, and nothing syncs unless you add a git remote. Your agent still sends what it reads to its own model.
Claude Code through skills, GitHub Copilot through prompt files, and any agent you point at AGENTS.md.
Yes. It is plain markdown and a valid Open Knowledge Format v0.2 bundle.