Memory for AI coding teams

Agent memory
that writes itself.

Your coding agents keep making the same mistakes. Company Brain reads what Claude Code, Codex and Cursor already did, writes the rules and lessons, and every agent on the team is told to read them before its next session.

Claude Code · Codex · Cursorcommon secret formats stripped on your machineentries cite their sources

One agent's mistake. Every agent's lesson.

An illustrated example. Each entry the brain writes names where it came from.

  1. Tuesday
    An agent makes the mistake
  2. After import
    The brain writes it down
  3. Thursday
    The next agent gets it right
claude code · web-app
you ▸ Ship the pricing page to staging.
● Bash(npm run build:staging)
✗ Error: DATABASE_URL is not set
● Bash(npm run build:staging)
✗ Error: DATABASE_URL is not set
you ▸ It needs DATABASE_URL from the staging vault. Again.
session imported · common secret formats stripped
company brain · what it learned
LessonLibrarian
Staging builds fail without DATABASE_URL

npm run build:staging reads the database at build time. Two attempts hit the same error.

↳ claude code session · web-app · Tue
RuleLibrarian
Export DATABASE_URL before any staging build
↳ claude code session · web-app · Tue
•Reflector proposed a change to skill deploy-staging · waiting for your approval
codex · web-app · a teammate
● board_inbox · brain_search("staging build")
↳ rule: Export DATABASE_URL before any staging build
you ▸ Ship the pricing page to staging.
● Export DATABASE_URL from the staging vault
● Bash(npm run build:staging)
✓ Build passed · deployed to staging
Set up in 10 minutes

Four steps, no new habits.

Your agents keep working where they already work. Each session is told to read what the team learned before it starts.

  1. Step 01

    Connect your agent

    One MCP endpoint for every agent on the team. Each session is told to read the brain before it starts.

    claude mcp add --transport http companybrain https://companybrain-board.vercel.app/mcp

    Start a new session. Claude Code opens a GitHub sign-in the first time it connects.

  2. Step 02

    Index a repo

    Sign in with GitHub, open Sources and index a repository. Every read uses your own GitHub authorization.

    Sign in with GitHubSourcesPick a repositoryIndex
  3. Step 03

    Import your sessions

    Past Claude Code, Codex and Cursor conversations, from your machine. It strips common secret formats before anything leaves, shows you the list first, and sends nothing until you add --send.

    curl -fsSL https://companybrain-board.vercel.app/import.mjs -o companybrain-import.mjs
    node companybrain-import.mjs

    Needs Node 22 or newer. When the list looks right, create an import token in the app, run it again with --send and paste the token when asked. Then have the Librarian learn from them:

    SourcesLearn from my sessions
  4. Step 04

    Build the brain

    Auto-build runs the Librarian over your indexed repos and sources. It writes the rules, lessons, processes and skills that are missing and never replaces what a person wrote. Turn on Build every day to keep it current.

    Auto-buildBuild my brain now
The platform

How Company Brain works.

Four layers, one brain. What your agents do is captured, kept as rules and lessons with their sources, improved by the runs that use it, and served to every agent you run.

  1. 01Capture

    Every session, written down

    Connect your GitHub repos and import past Claude Code, Codex and Cursor sessions, with common secret formats stripped on your machine first. Slack, Linear and Notion are optional. Every new agent run adds what it learned, so a fix stops disappearing when the chat closes.

  2. 02Brain of record

    Rules and lessons, with receipts

    The Librarian writes your team's rules, lessons, processes and skills as typed records. Each one links to the sessions, files and docs it was built from and keeps its recent versions, so you can see what changed and why.

  3. 03Agent harness

    Repeated mistakes become lessons

    The Reflector reads how runs went, turns repeated failures into lessons and proposes better skills. A change is applied only if it beats the current version when replayed against past goals, or you approve it. Until enough runs are graded to test against, every change waits for your approval.

  4. 04Open platform

    Read at the start of every session

    One MCP endpoint for Claude Code, Codex, Cursor and more. Each session is told to read the brain before it starts. Connect up to 20 MCP servers from a directory of 135, behind the same endpoint, with credentials kept on the server.

In the app

See what it learned, and why.

What it learned

A timeline of every entry the brain wrote, and where each one came from.

Requests

Tasks it suggests to an agent or a person, tracked until the work is accepted.

Decisions

Questions an agent should not answer alone, escalated to a person. The agent stops and waits for the ruling.

Gateway

Connect up to 20 MCP servers from a directory of 135, behind the same endpoint, with credentials kept on the server.

Then it grows past engineering

The same brain, for the rest of the company.

Founders and ops

Meetings, Slack threads, Linear projects and the decisions behind them. Ask in plain words, get the answer with its sources.

Sales

CRM notes and account history in the same brain, so the next call starts from what the last one learned.

you ▸ Can we ship the billing change on Friday?
Trust

It learns from your work. It doesn't leak it.

Secrets are stripped before upload

The importer strips common secret formats before anything leaves your computer, shows you the list first, and sends nothing until you say so. The server strips them again.

The Librarian only reads

It reads a connected server only when you turn it on for that server, and only calls tools marked or named as read-only. Every gateway call is logged.

Entries cite their sources

Entries the brain writes cite the sessions, files and docs they were built from.

Gated by evals, reversible

A change to an existing skill, process, rule or role is applied only if it beats the current version on past goals, or you approve it. Until enough runs are graded to test against, every change waits for your approval. New entries are added alongside and never replace what a person wrote. Any applied change rolls back in one click, and each entry keeps up to 20 versions from the last 90 days.

Read exactly what we collect →

Fix it once.
Every agent remembers.

Start free →