// compare

mmux vs Conductor

mmux is a terminal multiplexer for coding agents: one Rust binary with a sidebar of agents, terminals and processes that keeps running inside tmux. Conductor, from Melty Labs, is a Mac desktop app that runs Claude Code, Codex, Cursor and OpenCode in parallel, each in its own git worktree. Both isolate a task per worktree; the real difference is a terminal tool you can reach over SSH versus a native Mac app built around reviewing and merging pull requests.

Last checked against Conductor 0.90.2 on .

// tl;dr

Pick Conductor if you work on a Mac, want a desktop app rather than a terminal UI, and your loop ends in a GitHub pull request: it has a diff viewer with inline comments that go back to the agent, one-key PR creation, a Checks tab for CI, ten ports per workspace so every branch can run its dev server at once, and paid cloud workspaces and team features.

Pick mmux if you live in the terminal, run agents on Linux or on a remote machine over SSH, want sessions that survive a dropped connection and restore after a quit, or want agents, dev servers and shells in one sidebar that other agents can drive from the command line. It is free and GPLv3.

They do not exclude each other: both sit on top of git worktrees and the agent CLIs you already have, see below.

At a glance

mmux 0.13.13 and Conductor 0.90.2, as of 2026-10-14.
Capability mmux Conductor
Interface TUI in any terminal, keyboard and mouse Native Mac app with a chat composer per agent
Platforms yes: macOS (Apple Silicon) and Linux (arm64, x86_64) partly: macOS only, Apple Silicon and Intel builds
Use on a remote machine over SSH yes: runs in the remote terminal, survives disconnects partly: no; remote work goes through Conductor Cloud (Pro)
One git worktree per task yes: w opens a worktree as its own project box yes: each workspace is a worktree on a new branch
Agents yes: any CLI; presets for Claude, Codex, Pi, Gemini, Amp, opencode, Grok yes: Claude Code, Codex, Cursor, OpenCode
Diff review with comments to the agent partly: read-only diff preview, no inline comments yes: line comments become attachments for the agent
Pull requests and CI status no: pushes branches, does not open PRs yes: creates PRs, Checks tab shows CI and review comments
Dev servers across worktrees partly: one checkout runs a process at a time, same ports yes: ten ports per workspace, or one-at-a-time mode
Sessions restore after a quit or restart yes: Claude, Codex, Pi and Grok resume their conversation partly: archived workspaces restore with chat history
Scripting and API yes: local CLI: mmux ask, send, wait, worktree new partly: HTTP API, CLI and MCP for cloud workspaces (beta)
Cloud workspaces, team collaboration, mobile app no: local only; a narrow layout for SSH from a phone yes: on the paid plans; iOS app since 0.90.0
Price free free locally; Pro $50/mo, Teams $60/user/mo
License GPLv3 proprietary (Melty Labs, Inc.)

Conductor facts from its website, docs, pricing page, changelog and terms, plus the Homebrew cask for the version and CPU builds. Not verified, so not compared: whether Conductor's local agents keep running after the app is quit, and how it notifies you when an agent finishes.

What is Conductor?

Conductor describes itself as a way to "run parallel coding agents on your Mac" [1]. It is made by Melty Labs, Inc. [10] and ships as a macOS app, with Apple Silicon and Intel builds [11]. You add a repository, then create workspaces: each one is a separate git worktree on a new branch, based on the latest commit of the base branch on origin [4]. In each workspace you chat with Claude Code, Codex, Cursor or OpenCode, test with the terminal or the Run button, review the diff, open a pull request, merge, and archive the workspace [3] [5].

Per-project setup, run and archive scripts live in .conductor/settings.toml, and each workspace gets environment variables such as CONDUCTOR_PORT, a block of ten ports so parallel dev servers do not collide [6]. The local app is free and uses your own agent subscriptions or API keys. The Pro plan ($50 per month) adds Conductor Cloud workspaces, live collaboration, the Conductor API and the mobile app; Teams ($60 per user per month) and Enterprise add admin, billing and SSO features [2]. The software is proprietary [10].

Where Conductor is better

Where mmux is better

When to use which

Choose Conductor when

  • you work on a Mac and prefer a desktop app to a terminal UI
  • most tasks end as a GitHub pull request you review line by line
  • you want every branch's dev server running at once
  • you want cloud workspaces, shared sessions with teammates, or an iOS app

Choose mmux when

  • your agents run on Linux or on a remote server you reach over SSH
  • sessions must keep running when your laptop sleeps or the connection drops
  • you use agents beyond Conductor's four, or want shells and dev servers next to them
  • you want agents to orchestrate other agents from the command line
  • you want an open source tool with no paid tier

Using Conductor and mmux together

Both tools work on plain git branches, so they can share a repository. A split that plays to each:

  1. Run long agent sessions with mmux on a remote machine, where they survive your laptop closing. Cut a worktree with an agent already working in it.
  2. Push the branch from mmux's git panel (P) or the command line.
  3. On your Mac, start a Conductor workspace from that branch or its pull request [5] to review the diff, comment, and merge.
ssh devbox
cd ~/src/app && mmux        # open or reattach; d detaches
# then, from any shell in ~/src/app (or from an agent inside mmux):
mmux worktree new fix-auth --prompt "fix the login bug"
mmux commit -p fix-auth -m "fix login" --push

Git allows a branch to be checked out in only one worktree at a time, so let one tool own a branch at a time.

FAQ

Is Conductor free?

The local Mac app is free and uses your own Claude Code or Codex subscription or API keys. Cloud workspaces, live collaboration, the Conductor API and the mobile app are in the Pro plan at $50 per month; Teams is $60 per user per month (pricing page, October 2026). mmux is free and licensed GPLv3.

Does Conductor run on Linux or Windows?

No. Conductor's local workspaces run on a Mac, with Apple Silicon and Intel builds. Its cloud workspaces run in Linux sandboxes, but you use them from the Conductor app. mmux runs in a terminal on macOS (Apple Silicon) and Linux (arm64 and x86_64), including on a remote server over SSH.

Do mmux and Conductor both use git worktrees?

Yes. Conductor creates one worktree and a new branch per workspace, based on the latest commit of the base branch on origin. mmux opens a worktree as another project box in the same sidebar, stores it under ~/.mmux/worktrees/, copies gitignored files such as .env into it, and can run a setup command.

Which coding agents does each support?

Conductor supports Claude Code, Codex, Cursor and OpenCode. mmux runs any command-line agent and ships presets for Claude, Codex, Pi, Gemini, Amp, opencode and Grok.

Can I use Conductor and mmux on the same repository?

Yes. Both work on ordinary git branches. For example, run agents with mmux on a remote machine, push the branch, and start a Conductor workspace from that branch or its pull request to review and merge it. Git checks out a branch in only one worktree at a time, so let one tool own a branch at a time.

Sources

  1. Conductor website: home page
  2. Conductor: pricing
  3. Conductor documentation: introduction
  4. Conductor documentation: isolated workspaces
  5. Conductor documentation: workflow
  6. Conductor documentation: project scripts
  7. Conductor documentation: diff viewer
  8. Conductor documentation: Conductor API (beta)
  9. Conductor changelog (0.90.0, Conductor for iOS, 2026-10-02)
  10. Conductor terms of service (Melty Labs, Inc.)
  11. Homebrew cask: conductor 0.90.2 (Apple Silicon and Intel builds)

Other comparisons

all comparisons

Try mmux

One binary for macOS, Linux and WSL. Run mmux in any project directory.

curl -fsSL https://mmux.org/install.sh | sh