
A multi-agent harness, made for humans
bise is an open-source (Apache-2.0) terminal application for multi-agent coding. Instead of juggling multiple agent sessions, you talk to a single 'main' agent that acts as a team lead: it splits your requests into jobs, runs a team of coding agents, answers routine questions on your behalf, and manages coordination between agents. bise handles worktrees, git branches, and PRs automatically, supports MCP servers and Agent Plugins, and includes features like voice mode, a built-in terminal, and zen mode. It was built by Gabriel Vergnaud and, according to the site, was mostly built with itself.
You talk to 'main', a team lead agent that stays always listening, knows the whole repo, splits your ideas into jobs, and runs the other agents. Peek into any agent when you want, but no tabs or sessions to manage.
Agents message each other before they collide, hand work off, create git worktrees when they need their own copy of the repo (and clean them up afterward), and each commits its own work.
Main answers agents' routine questions the way you would and tells you why; only real decisions reach your inbox. You can interject, add tasks, or change direction mid-run without stopping jobs.
Bring your own API key (Anthropic, OpenAI, Mistral and more), assign a different model and reasoning level per agent, connect unlimited MCP servers, and load Agent Plugins (skills, MCP servers, hooks) from ~/.agents/plugins or your repo. Tools are called through code so many servers don't fill the c
Press ctrl+r twice to talk to main out loud (/voice picks model, voice, and language). Agents can open pages in their own background tab group with your logins to read, click, fill forms, and take screenshots (off until /computer-use). Paste or drag images into the thread as chips.
In repos that use pull requests, every change gets its own branch and PR and flows through your usual CI, review bots, and teammates, with a panel showing each PR's status. ctrl+` opens a real terminal in your repo that keeps running while hidden.
Restart or update mid-work (bise update) and agents resume immediately with no lost work; the thread, draft, and queue come back. Agent communication is formally verified with Bend: no message lost, none delivered twice, restarts preserve state, and nothing waits forever.
Main doesn't carry your code — agents read it with fresh contexts while main keeps the plan and reports, so the thread stays light. Long threads are compacted automatically, and any agent can read the full history of messages and tool calls, so no separate memory system is needed.
Run the install script in your terminal.
From the repository you want to work on.
Pick a theme, paste an API key, and describe what you want in a single thread. Main dispatches jobs to sub-agents, which coordinate, run in worktrees when needed, and commit their own work.
bise is an open-source terminal app for multi-agent coding. You talk to one agent — 'main', your team lead — which splits your ideas into jobs and runs a whole team of coding agents for you while you stay in flow.
You keep your models, MCP servers, and skills — bise changes how you work with them: you talk to a team lead instead of juggling sessions. There's a copy-paste migration prompt for Claude Code that installs bise and brings over your key, model, skills, and MCP servers.
They tell each other what they touch before they touch it. Worktrees are used only when an agent needs its own copy of the repo, and are cleaned up afterward.
By default, no — that's 'yolo' mode, where everything runs. Shift+tab switches to 'auto' mode: safe commands run, risky ones ask you first in your inbox, and everything runs in a macOS sandbox.
Yes. Main doesn't carry your code — agents do the reading, each with a fresh context, and main keeps the plan and reports so the thread stays light. Long threads are compacted and continue. It has been tested on a repo with millions of lines of code.
No. Compaction carries the thread, and any agent can go back and read the full history — every message and tool call. Nothing gets lost.
As many as you want. The real limits are your tokens, your budget, and your provider.
macOS for now, on Apple silicon and Intel. Linux is next; Windows later, maybe through WSL first. You need git and an API key (Anthropic, OpenAI, Mistral, and more) — a Claude or ChatGPT subscription isn't a key.