Conductor
TL;DR
Conductor is a macOS app that runs Claude Code, Codex, Cursor and OpenCode sessions in separate Git-worktree workspaces, so several coding agents can work on one repository at once, each with its own branch, diff review and pull request. The Conductor team maintains it; a paid plan adds cloud workspaces. It suits developers who already use those agents.
Key facts
| Type | Platform |
|---|---|
| Languages / SDKs | Not applicable (hosted product) |
| License | Proprietary |
| Pricing model | Hosted, paid |
| Orchestration pattern | Other |
| Repository | No public repository (closed source) |
| Website | www.conductor.build |
| Documentation | www.conductor.build |
| Last verified | 2026-09-30 |
Key features
- Each workspace is a Git worktree with its own branch, files, terminal and review state, so parallel agents do not edit the same checkout. (source)
- Claude Code, Codex, OpenCode and Cursor Agent run as selectable harnesses inside a workspace; each chat tab uses one harness and one model, and several chats can share a workspace. (source)
- A decision guide says when to split work across workspaces (independent features, issue fan-out, throwaway experiments) and when to run several agents in one workspace (implement, review and test repair on one branch). (source)
- Workspaces can be created from a branch, pull request, GitHub issue or Linear issue, then reviewed in a diff viewer where inline comments go back to the agent. (source)
- Setup and run scripts prepare each workspace, and a per-workspace port variable lets several copies of an app run side by side. (source)
- Cloud workspaces run agents in isolated Linux sandboxes that keep working after the Mac app is closed, and workspaces and chats are shared across an organization. (source)
- A hosted MCP server at api.conductor.build lets ChatGPT, Claude, Codex and other MCP clients create cloud workspaces, delegate tasks and read results; an HTTP API covers the same operations. (source)
Architecture and orchestration pattern
Pattern: Other
Conductor is a workspace layer around existing coding agents, not an agent framework. The docs describe a harness as the runtime that writes code and Conductor as the surrounding layer. Claude Code, Codex and OpenCode are bundled in the app; Cursor sessions go through the Cursor API. The user is the coordinator: they decide how to split a problem, create one workspace per shippable unit, start an agent in each, and review and merge the results.
Parallelism comes from two mechanisms. Separate workspaces get separate Git worktrees, branches and pull requests, so streams of work stay independent. Several agents can also share one workspace when they should see the same branch and files, for example one implementing while another reviews. The docs warn that agents in one workspace can edit the same files. No automatic task routing or agent-to-agent messaging is described.
State lives in the workspace: branch, chats, diff, terminal, pull request status and a gitignored .context folder for handoffs. Local workspaces run on the Mac with the user's permissions and store data locally; cloud workspaces run in Vercel sandboxes, and chat messages are stored on Conductor's servers according to the pricing FAQ.
Human in the loop
A person drives every workspace. Plan Mode asks an agent to plan before editing, and some tool calls (shell commands, file changes, MCP tool use, web fetches) can ask for approval before they run. Checkpoints revert code and chat state to an earlier turn. The diff viewer supports manual review with inline comments that go back to the agent, and the Checks tab shows git status, CI, comments and todos before merge. Nothing merges without the user pressing merge in the PR flow.
Harnesses it can drive
- Claude Code (evidence)
- Codex (evidence)
- OpenCode (evidence)
Protocols
| Protocol | Support | Note |
|---|---|---|
| MCP | Yes evidence | Both directions: agents in Conductor sessions load MCP servers configured in Claude Code and Codex (reference/mcp), and Conductor hosts its own Streamable HTTP MCP server (beta) at https://api.conductor.build/mcp for managing cloud workspaces. |
| A2A | Unknown | No mention of A2A or Agent2Agent in the site's llms-full.txt, which contains the docs and site pages. |
| AG-UI | Unknown | No mention of AG-UI in llms-full.txt; Conductor is a closed-source app with no public repository to search. |
Best for
- Developers on a Mac who want several Claude Code, Codex, Cursor or OpenCode tasks running side by side on one repository, each on its own branch. (shortlist)
- Turning GitHub or Linear issues into one workspace and one pull request each, with diff review and checks in the same window. (shortlist)
- Teams that want agent work to continue in the cloud and be visible to teammates (Pro, Teams and Enterprise plans).
Not for
- Windows or Linux users: the install page says Conductor is available for macOS only for now.
- Anyone who needs agents to coordinate with each other automatically; the docs describe person-driven workspaces, not an agent-to-agent protocol.
- Work where workspace isolation must act as a security boundary; the docs say agents still run with the user's permissions.
Quickstart
Download Conductor for Mac from https://www.conductor.build/docs/installation, drag the app to Applications, then open it. # Conductor checks for these on first launch; run them yourself if setup stalls
gh auth status # GitHub auth in your terminal environment
claude /login # if you plan to use Claude Code
codex login # if you plan to use Codex
# Then, in the app:
# 1. Open project / Open GitHub project / Quick start to add a repository
# 2. Create a workspace (Command + N for another one)
# 3. Start a chat with Claude Code, Codex, Cursor or OpenCode
# 4. Review the diff (Command + Shift + D), open a PR (Command + Shift + P)
Common pitfalls
- macOS only; the install page offers a sign-up form for Windows and Linux.
- GitHub authentication in your terminal and at least one agent provider are required.
- Cursor sessions need a Cursor API key, added under Settings, Harnesses, Cursor.
- Git allows a branch to be checked out in only one worktree, so a workspace branch belongs to one workspace at a time.
- A new worktree contains tracked files only; use Files to copy or a setup script for
.envfiles and dependencies. - Conductor does not resell model usage; harness usage is billed through your provider account or API key.
- The Conductor API and hosted MCP server are in beta and their shapes may change.
Pros
- A free plan covers local parallel workspaces, and the docs say Conductor does not bill or resell model usage; you bring your own subscriptions or keys. (source)
- Supports four harnesses (Claude Code, Codex, Cursor, OpenCode) in one interface, with Claude Code, Codex and OpenCode bundled in the app. (source)
- Worktree isolation keeps each task's files, branch, running app and review path separate, with the pull request as the integration unit. (source)
- Docs give explicit guidance on when to use one workspace versus many, including the trade-off of agents editing the same files. (source)
- Exposes a hosted MCP server and HTTP API so other agents or bots can create and follow cloud workspaces. (source)
Cons
- Closed-source and macOS only; Windows and Linux are not available yet. (source)
- Workspace isolation is development isolation, not a security boundary: agents and commands run on the Mac with the user's permissions. (source)
- Cloud workspaces need a Pro plan or above, and chat messages sent in cloud workspaces are stored on Conductor's servers, unlike local sessions. (source)
- The pricing FAQ says usage-based pricing for cloud compute is planned; Team plans are invite-only and self-hosted cloud is not available yet. (source)
- The Conductor API and hosted MCP server are labelled beta, and tools and input shapes may change. (source)
Alternatives
FAQ
Does Conductor support MCP?
Yes, in two ways. Claude Code and Codex sessions inside Conductor load the MCP servers configured for those agents, and Conductor runs a hosted Streamable HTTP MCP server (beta) so MCP clients can manage cloud workspaces.
Is Conductor free?
The pricing page lists a Free plan at $0 with local workspaces and parallel agents. Pro is $50 per month and adds cloud workspaces, multiplayer, the API and a mobile app; Teams is $60 per month per user; Enterprise is custom. Prices are as read on the page on 2026-09-30.
Which coding agents does Conductor run?
Claude Code, Codex, Cursor (through the Cursor API) and OpenCode. Conductor itself is not an agent; the docs call it the workspace layer around the agent runtime.
How is Conductor different from running git worktrees by hand?
Its docs say it automates the recurring steps: creating the branch and worktree, copying allowed local files, running setup and run scripts, showing the diff, tracking pull request state and archiving the workspace.
Sources
- Conductor home
- Conductor docs home
- Conductor pricing
- Conductor: Install
- Conductor: Git worktrees
- Conductor: Harnesses overview
- Conductor: OpenCode harness
- Conductor: Parallel agents
- Conductor: Workflow
- Conductor: Your first workspace
- Conductor: What is Conductor Cloud?
- Conductor: MCP server
- Conductor: API
- Conductor: MCP reference
- Conductor: llms.txt