Get the most out of Brain OS

From zero to operational memory. Pick a track below, install it, use it day to day, think decisions through, or push it as far as it goes.

One command sets up everything: a .brain/ folder for state, slash commands, and the MCP config to connect any agent.

1

Initialize your project

From your project root, run init. It creates a .brain/ directory for operational state and installs the slash commands.

click to copynpx brain-os init

Brain OS auto-discovers .brain/ from any subdirectory, no path config needed.

2

Connect to Claude Code

Register Brain OS as an MCP server. Your agent can now read and write operational state.

click to copyclaude mcp add brain-os -- npx brain-os serve

On Cursor, Zed, Windsurf, or GitHub Copilot? See the next card.

3

Or any MCP client

Paste this into your client's MCP config (e.g. mcp.json). Same .brain/, every tool.

click to copy{ "brain-os": { "command": "npx", "args": ["brain-os"] } }
4

Verify it's live

Open a fresh agent session and run the scanner. It reads your project and reports what it found.

click to copy/brain

If /brain already exists in your project, everything installs under the /brain: namespace instead, so nothing collides.

5

Get the memory working for you

Chat apps like ChatGPT, Claude, and Grok ship their own built-in memory, separate from Brain OS. The connect-time toggle to reference your chat history and memory controls the app's memory, not Brain OS.

Brain OS starts empty, so keep the built-in memory on at first. As you work, say log this to Brain OS for anything worth carrying across tools, that routes it to the shared connector. It compounds: the more you log, the more it can answer. Once it holds enough, you can switch the built-in memory off and make Brain OS the source of truth.

Ready to stop re-explaining?

One install. Your agent stops forgetting.

Read the source on GitHub →