cmux is open source on GitHub. See requirements

Orchestrate AI coding agents in parallel

cmux spawns Claude Code, Codex, Gemini CLI, Amp, Opencode, and other coding agent CLIs in parallel across multiple tasks. For each run, cmux spawns an isolated VS Code instance via Docker with the git diff UI and terminal.

Learn more about the vision, how it works, or see the roadmap.

View on GitHub
$ bunx cmux
$ npx cmux
cmux dashboard showing parallel AI agent execution

Rethinking the developer interface

The interface is the bottleneck. We've spent years making AI agents better at coding, but almost no time making it easier to verify their work. The result? Developers spend 80% of their time reviewing and 20% prompting.

Running multiple agents at once sounds powerful until it turns into chaos: 3-4 terminals, each on a different task, and you're asking, "Which one is on auth? Did the database refactor finish?" You end up bouncing between windows, running git diff, and piecing together what changed where.

Isolation enables scale. When each agent runs in its own container with its own VS Code instance, you eliminate the confusion of shared state. Every diff is clean. Every terminal output is separate. Every verification is independent.

The issue isn't that agents aren't good — they're getting scary good. It's that our tools were designed for a different era. VS Code was built for writing code, not reviewing five parallel streams of AI-generated changes. Terminals expect sequential commands, not a fleet of autonomous workers.

Verification is non-negotiable. Code diffs are just the start. We need to see the running application, the test results, the performance metrics—all in real-time, for every agent, without switching contexts.

cmux solves this by giving each agent its own world: separate Docker container, separate VS Code, separate git state. VS Code opens with the git diff already showing. Every change is isolated to its task, so you can see exactly what each agent did — immediately — without losing context. That's what makes running 10+ agents actually workable.

How cmux works today

Separate VS Code IDE instances

Each agent runs in its own VS Code instance. You can open them in your IDE of choice, locally or remotely.

Multiple agent support

Claude Code, Codex, Gemini CLI, Amp, Opencode, and other coding agent CLIs. Particularly useful to run agents together and find the best one for the task.

Git extension UI

On mount, VS Code opens the git extension's diff UI. Review changes without context switching.

Sandbox environment preview

Spin up isolated sandboxes to preview your changes safely. cmux uses fast cloud sandboxes or Docker locally.

Code review page

Central place to review changes across agents. View diffs for draft PRs and committed work without leaving the dashboard.

Task management

Track parallel executions, view task history, keep containers alive when needed.

cmux verification view highlighting git changes and previews

The roadmap

We're building the missing layer between AI agents and developers. Not another agent, not another IDE—but the verification interface that makes managing 10, 20, or 100 parallel agents as easy as managing one.

Verification at scale

Every code change will have a visual preview. Backend API changes show request/response diffs. Frontend changes show before/after screenshots. Database migrations show schema changes visually.

Intelligent task routing

Automatically route tasks to the best agent based on performance history. Claude for complex refactors, Codex for test generation, specialized models for documentation.

Verification workflows

Define verification criteria upfront. Set test coverage requirements, performance benchmarks, security checks. Agents can't mark tasks complete until verification passes.

Cross-agent coordination

Agents will communicate through a shared context layer. One agent's output becomes another's input. Automatic conflict resolution when agents modify the same files.

The endgame: Autonomous verification

Eventually, verification itself will be automated. A manager agent will review the work of worker agents, using the same interfaces you use today. It will approve simple changes, escalate complex ones, and learn from your verification patterns. The goal isn't to replace developers—it's to amplify them 100x by removing the verification bottleneck entirely.

Requirements

cmux runs locally on your machine. You'll need:

Docker installed
Node.js 20+ or Bun 1.1.25+
macOS or Linux
cmux - Orchestrate AI coding agents in parallel