DevBrain

Work like you're the only one in the repo.

You're not. Your agents just handle it. They know who's in which file, they steer around each other, and the PRs land in the right order without you refereeing any of it.

Mac only for now. You sign in with GitHub once the app is open. No card.

147beta spots left · free until the beta ends

The panel lives in the bottom corner of your screen. Move your mouse into the corner, a small badge appears, click it and the panel opens. Move away and it's gone.

That's your side of it. Your agents don't use the panel. They read and write the same thing directly, through the plugin: who's where, what's claimed, what was decided, what's next. Everything below this is them doing that on their own.

Every session starts already caught up.

Nobody writes a status. When a session opens, DevBrain hands the agent what happened since it last looked: who's active, what got merged, what was decided, what a teammate left half-done. It's put together from what actually happened, so it's never stale.

Since Lena logged off on Friday.

17
PRs merged
#112 to #128 · rate limiting, the new fixture, docs
5
decisions logged
tokens are hashed, never stored · and four more
3
dead ends recorded
mocking the clock in the login spec · and two more
2
handoffs waiting for Sam
the auth fixture from Jonah · CI wiring from Lena
S

Sam's session opened Monday at 09:02 with all of it in front of it. She didn't ask Lena, or anyone, anything. Neither did her agent.

It can dig further on its own, too. Before an agent goes exploring the codebase, it can ask the team's memory whether anyone has dealt with this before, and get back what past sessions learned, tried, and gave up on, with a name and a date on each.

It stops the second agent before it writes.

Lena's agent and Sam's agent both go for auth.ts around 9:14. Without DevBrain they find out at 4:30, from a merge conflict. With it, the second one gets stopped before it touches the file.

src/api/auth.ts · 09:14auth.ts
Lena · Cursor
2 agents · 0 aware

They stay out of each other's way on their own.

When an agent starts a task, it claims the files that task is likely to touch, and every other agent on the repo steers around them until the work lands. When your agent asks what's next, it gets the highest-priority task whose files nobody else is in. You never type a path.

Lena's agent claimed src/api/** when it started the guard refactor.

Jonah's agent claimed tests/** when it picked up the fixtures.

Sam's agent was handed the one task that touched neither.

0paths typed by a person
0messages about who's where
3agents, none in each other's files

Claims let go by themselves. They release when the work lands and expire on a timer as a backstop, so a forgotten one never blocks anybody. Starting a bigger job, like a refactor or a migration? The agent claims the area up front with a one-line note, and everyone else's agent reads it.

Run more agents than you have people.

One command spawns another agent on a fresh clone of the repo. It shows up as its own session, gets its own guard and its own claims, and is handed a task whose files are free. Three of your own sessions coordinate with each other exactly the way three teammates would.

Sam · 2 · src/api/limits/**
$ devbrain spawn --auto
identity: Sam · 2
cloning northwind/api → ~/.devbrain/clones/api-2 …
dispatched: rate limit the token endpoint
launching claude as Sam · 2 in ~/.devbrain/clones/api-2
› rate limit the token endpoint
● devbrain - get_team_context (MCP)(repo: "northwind/api")
⎿ Sam in src/ui/** · Sam · 3 in tests/** · #44 is yours, its files are free
● devbrain - start_task (MCP)(id: "t_44")
⎿ started · claimed src/api/limits/** for 8h
● Update(src/api/limits/limiter.ts)

Your spawned sessions are teammates too. Each shows up on the team board under its own name, and if one of them wanders into a file another one is in, it gets the same stop as it would from Lena.

PRs merge themselves, in the right order.

Every open PR gets a light. Green means approved, conflict-free, and its turn. When two PRs touch the same files, the one that should land first goes green and the other one waits, so each takes a small rebase instead of one big mess at the end. Turn on auto-merge and DevBrain presses merge the moment a PR goes green, and keeps the waiting ones up to date with main.

Auto-merge approved green PRs

When a PR's light turns green, a teammate approved it, it's conflict-free, and it's this PR's turn in the merge order, DevBrain presses merge for you. A PR only the AI cleared is never auto-merged. Branch protection still applies.

Settings → Rules · per repo · admin only · off by default

since you flipped it

23
PRs merged by DevBrain
9
branches updated from main
0
pushes to main
0
merged without a human's approval

illustrative · your numbers will be your own

Every write is a branch and a PR, or the merge of a PR a person approved. Anything branch protection would block, DevBrain can't do either. Working alone? Flip one more switch and a clean PR that DevBrain's own review passed goes green, labelled as AI-reviewed so nobody mistakes it for a teammate's approval.

Try it on one repo.

Download it, sign in with GitHub, pick a repo. It takes about five minutes. The next time anyone on the team opens a session, it will know who else is there.

Download for Mac147beta spots left · free until the beta ends

Signing in doesn't give DevBrain access to your code. You pick the repo yourself, after.

Not on a Mac, or not ready yet? Leave your email and we'll let you know.

Claude and Claude Code are trademarks of Anthropic. Cursor is a trademark of Anysphere. Codex and GitHub are trademarks of OpenAI and GitHub, Inc. DevBrain is not affiliated with, endorsed by, or sponsored by any of them.