cmux on Windows and Linux: what exists today, and the alternatives for running coding agents

cmux has no Windows version: it is a macOS app, and Windows is on a waitlist. Its Linux download is cmux Browser, a different product, published as a nightly build. On Windows or Linux, Herdr is a cockpit inside the terminal you already use, and Caprock is the ledger of every agent on the machine, in a desktop app. Read 11 October 2026; prices, stars and what each sees re-read 27 October 2026.

Dmitriy Solodukha · checked against Caprock v0.100.0

cmux

Shows a session started

  • in its own window
  • not shown: in another terminal
  • not shown: in your IDE
  • not shown: before you installed it

And joins it to

  • not shown: the pull request, with its cost

The agents in its own panes, on a Mac.

Herdr

Shows a session started

  • in its own window
  • not shown: in another terminal
  • not shown: in your IDE
  • not shown: before you installed it

And joins it to

  • not shown: the pull request, with its cost

The agents in its own panes, read off the screen, in your terminal.

Caprock

Shows a session started

  • in its own window
  • in another terminal
  • in your IDE
  • before you installed it

And joins it to

  • the pull request, with its cost

Every agent session on the machine, whether or not it started it, each one priced at list price.

Lit: shown, as the maker's own pages describe it. Dashed: not shown, or not in its docs.

Where it runs, as each maker's page says

Windows

cmuxNot released; a waitlist
HerdrYes, native
CaprockYes, a 7.7 MB installer

Linux

cmuxcmux Browser, a different product, nightly
HerdrYes
CaprockYes: .deb, .rpm and AppImage

macOS

cmuxYes
HerdrYes
CaprockYes
cmux.com and its repository, herdr.dev, and Caprock's GitHub release v0.100.0; read 11 October 2026, re-read 27 October 2026.

The short answer

Which one to pick

Pick cmux if…

  • You are on a Mac and want a native terminal on libghostty that reads your Ghostty config.
  • You want a scriptable browser beside the agents, and workspaces on remote machines through cmux ssh.
  • You would pay for cloud machines, the iOS app, or seats for a team.

Pick Herdr if…

  • You want to stay in your own terminal, on Windows, macOS or Linux.
  • You want agents to keep running when you close the client or lose an SSH connection.
  • You reach your machines over SSH, from a laptop or from an SSH app on your phone.

Pick Caprock if…

  • You want to know who is waiting on you and who is stuck, across every agent on the machine, the ones you start in your own terminal included.
  • You want how close each Claude and Codex sign-in is to its limit, in one place, with a warning before you hit it.
  • You want each pull request with its checks and what the agents spent on it, at list price, on the API, Bedrock or Vertex alike.
  • You want a desktop app on Windows or Linux, with each project's agents in tabs and a phone that answers a permission prompt with no account and no SSH setup.

Caprock records every session on the machine whether or not it started it, across Claude Code, Codex, OpenCode, Gemini CLI and others, prices each turn at list price when it is written, and joins it to the repository, pull request, CI run and release it produced. Run your agents in Caprock's terminal tabs and split panes, or keep your own terminal and your own phone: the ledger is the same either way. Each line is from the maker's own pages, read 11 October 2026; prices, stars and the ledger rows re-read 27 October 2026. Orca and Warp also run coding agents on Windows; see the guide below.

Side by side · read 11 October 2026, re-read 27 October 2026

cmux, Herdr and Caprock, row by row

What each one sees and joins first; how you live with it after. Where a page says nothing, the table says so rather than guessing.

cmux, Herdr and Caprock, from each maker's own pages, read 11 October 2026, re-read 27 October 2026
cmuxHerdrCaprock
What it isA cockpit: a macOS terminal app built on libghostty, for the agents in its panesA cockpit inside your own terminal: one Rust binary that manages the agents in its panesA ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service
Sessions you start elsewhereNot shown: it sees agents inside its own panes; one running in Terminal, iTerm or tmux outside cmux is not listed (its session-tracking docs, re-read 27 October 2026)Not shown: it reads the screen of its own panes; an agent in another terminal is invisible to itYes. Claude Code started in your own terminal shows up live, with its cost; Codex, OpenCode, DeepSeek Harness and Hermes Agent from the history they write, sessions from before you installed Caprock included
When an agent needs youA blue ring on the pane and a lit tab, from hooks and terminal notificationsReads each pane's screen: idle, working or blockedSessions waiting on a permission prompt come first; Approve or Deny from the card, a notification or the phone; a loop alert when a session repeats itself
Cost and limitsNot in its docs; token usage is shown per Cloud machine onlyNot in its docsEvery turn at list price, per repository, for every agent it reads; a Bedrock or Vertex session priced the same as an API one; Claude and Codex plan windows beside it, with a warning before the limit
Cost per pull requestNot in its docs: a linked pull request's number and state in the sidebar; CI check status on it is an open request (#4178)Not in its docsThe Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release
For a teamTeam, $60 a seat a month: Pro per seat, shared Cloud machines and model accounts, central billing; no cost per repository or per person in its docs (re-read 27 October 2026)None; one server can be viewed by several clientsA self-hosted server that adds the same ledger up by repository, pull request and release; no prompts in the payload, no per-person rows by default
macOSYesYesYes, one universal build
WindowsNot released; a waitlistNative, generally available (ConPTY)Yes, an installer
Linuxcmux Browser, a different product, as a nightly x64 buildYesYes: .deb, .rpm and AppImage
LicenceGPL-3.0-or-later; its server software BUSL-1.1Apache-2.0Apache-2.0
AgentsClaude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent18 listed as supported, 5 of them reporting their own state; Claude Code, Codex, OpenCode and Gemini CLI among them (re-read 27 October 2026)Claude Code, Codex, OpenCode, Gemini CLI, Hermes Agent and Grok; any terminal agent as a custom agent (Premium)
SplitsHorizontal and verticalPrefix keys and the mouse, as in tmuxTabs and split panes per project; or keep your own terminal
WorktreesA workspace can run a worktree scriptworktree create opens one as a workspaceOne per session when you choose it, with your .worktreeinclude files and a setup command
Built-in browserYes, scriptableNot in its docsA browser tab, in beta, off until you turn it on, with a Phone mode that shows a page at a phone's size
After you close itRestores layout, folders and scrollback; supported agents resumeTerminals keep running in a background serverQuitting the app never stops a session
Remote machinescmux ssh opens a workspace on a remote hostherdr --remote attaches to a remote sessionYour other computers that run Caprock, linked through its encrypted relay; no SSH
PhoneiOS app in TestFlight beta; a cmux account to pair with a Mac, or direct SSH without oneAny SSH client; no mobile appThe phone's browser, from anywhere through an end-to-end encrypted relay; paired by QR code, no account
PriceFree; Pro $50 a month or $480 a year, Max $200 a month, Team $60 a seat a month, Enterprise by contact; Cloud machines in early access (re-read 27 October 2026)Free; no paid plan; Herdr Cloud is a waitlistFree; optional Premium, $30 a year or $100 once
TelemetrySentry crash reports and PostHog analytics; a switch in Settings turns them offNot in its docsNone
cmux: cmux.com, its docs, pricing and privacy policy, and its repository. Herdr: herdr.dev, its docs and README. Caprock: its README and docs. Sources are listed under the guide below.

Fair to both

Where each one falls short

Where cmux and Herdr are ahead

  • Both reach remote machines over SSH; Caprock has no SSH remotes and reaches only your other computers that run Caprock, through its relay.
  • Herdr runs inside any terminal you like, and its terminals outlive the client and a dropped SSH connection.
  • Herdr recognises more agents: 18 listed as supported, against the six Caprock starts.
  • cmux is a native Swift app on libghostty, with a scriptable browser pane.
  • cmux has an iOS app, in TestFlight beta, and sells cloud machines and team seats.

What Caprock does not do

  • Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
  • Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.
  • No code editor: you read files in a tab and edit in your own editor.
  • No SSH remotes or cloud machines: it reaches only your other computers that run Caprock, through its relay.
  • No native phone app: the phone uses its browser, which can be added to the home screen.
  • No code-signed Windows installer yet: SmartScreen asks for Run anyway on first launch. The Mac app is notarized.
  • No cost for Grok or custom agents: Caprock starts them but does not read their turns.

Free, open source, on your machine

The ledger, on Windows or Linux

Caprock is free and open source, with installers for Windows, macOS and Linux. Every agent on the machine, the ones you start in your own terminal included: who is waiting on you, how close each limit is, and what each pull request cost.

Download for Mac

Notarized by Apple. One file for Apple silicon and Intel, macOS 13 or later.

Or run it yourself:

curl -fsSL https://caprock.dev/mac.sh | sh

Paste in Terminal: it installs Caprock and opens it.Or with Homebrew: brew install --cask dspv/tap/caprock-app

The full guide

cmux on Windows, step by step

There is no cmux for Windows. cmux is a macOS app, built in Swift on libghostty, and its home page offers a waitlist for every platform not released yet. The download on cmux.com/linux is cmux Browser, a different product, as a nightly x64 build. On Windows or Linux today, two shapes ship: Herdr, a cockpit inside the terminal you already use, and Caprock, the ledger of every agent on the machine, in a desktop app. Orca is a third, a desktop cockpit.

Is cmux available for Windows?

No. cmux's documentation covers macOS only, and its install is a DMG or brew tap manaflow-ai/cmux then brew install --cask cmux. Its repository has Go bindings whose Windows transport is marked experimental, which is code, not a release. Community ports exist on GitHub under other names; they are not Manaflow's.

cmux on Linux

cmux.com/linux, titled "Download cmux for Linux", offers cmux Browser: a Chromium browser with cmux workspaces and terminal surfaces, x64 only, as a .run installer or a .deb, always the latest nightly. It is not a Linux build of the Mac terminal.

The alternatives on Windows and Linux

cmux, Herdr and Caprock, from each maker's own pages, read 11 October 2026, the ledger rows, prices and stars re-read 27 October 2026.
WhatcmuxHerdrCaprock
What it isA cockpit: a macOS terminal app built on libghostty, for the agents in its panesA cockpit inside your own terminal: one Rust binary that manages the agents in its panesA ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service
Sessions you start elsewhereNot shown: it sees agents inside its own panes; one running in Terminal, iTerm or tmux outside cmux is not listed (its session-tracking docs, re-read 27 October 2026)Not shown: it reads the screen of its own panes; an agent in another terminal is invisible to itYes. Claude Code started in your own terminal shows up live, with its cost; Codex, OpenCode, DeepSeek Harness and Hermes Agent from the history they write, sessions from before you installed Caprock included
When an agent needs youA blue ring on the pane and a lit tab, from hooks and terminal notificationsReads each pane's screen: idle, working or blockedSessions waiting on a permission prompt come first; Approve or Deny from the card, a notification or the phone; a loop alert when a session repeats itself
Cost and limitsNot in its docs; token usage is shown per Cloud machine onlyNot in its docsEvery turn at list price, per repository, for every agent it reads; a Bedrock or Vertex session priced the same as an API one; Claude and Codex plan windows beside it, with a warning before the limit
Cost per pull requestNot in its docs: a linked pull request's number and state in the sidebar; CI check status on it is an open request (#4178)Not in its docsThe Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release
For a teamTeam, $60 a seat a month: Pro per seat, shared Cloud machines and model accounts, central billing; no cost per repository or per person in its docs (re-read 27 October 2026)None; one server can be viewed by several clientsA self-hosted server that adds the same ledger up by repository, pull request and release; no prompts in the payload, no per-person rows by default
macOSYesYesYes, one universal build
WindowsNot released; a waitlistNative, generally available (ConPTY)Yes, an installer
Linuxcmux Browser, a different product, as a nightly x64 buildYesYes: .deb, .rpm and AppImage
LicenceGPL-3.0-or-later; its server software BUSL-1.1Apache-2.0Apache-2.0
AgentsClaude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent18 listed as supported, 5 of them reporting their own state; Claude Code, Codex, OpenCode and Gemini CLI among them (re-read 27 October 2026)Claude Code, Codex, OpenCode, Gemini CLI, Hermes Agent and Grok; any terminal agent as a custom agent (Premium)
SplitsHorizontal and verticalPrefix keys and the mouse, as in tmuxTabs and split panes per project; or keep your own terminal
WorktreesA workspace can run a worktree scriptworktree create opens one as a workspaceOne per session when you choose it, with your .worktreeinclude files and a setup command
Built-in browserYes, scriptableNot in its docsA browser tab, in beta, off until you turn it on, with a Phone mode that shows a page at a phone's size
After you close itRestores layout, folders and scrollback; supported agents resumeTerminals keep running in a background serverQuitting the app never stops a session
Remote machinescmux ssh opens a workspace on a remote hostherdr --remote attaches to a remote sessionYour other computers that run Caprock, linked through its encrypted relay; no SSH
PhoneiOS app in TestFlight beta; a cmux account to pair with a Mac, or direct SSH without oneAny SSH client; no mobile appThe phone's browser, from anywhere through an end-to-end encrypted relay; paired by QR code, no account
PriceFree; Pro $50 a month or $480 a year, Max $200 a month, Team $60 a seat a month, Enterprise by contact; Cloud machines in early access (re-read 27 October 2026)Free; no paid plan; Herdr Cloud is a waitlistFree; optional Premium, $30 a year or $100 once
TelemetrySentry crash reports and PostHog analytics; a switch in Settings turns them offNot in its docsNone
A cell says what the maker documents. "Not in its docs" means the docs are silent, not that the feature is missing.
  • Herdr keeps the cmux idea of agents in panes that tell you when they need you, but inside the terminal you already use. On Windows it runs natively through ConPTY; its docs list what is not supported there yet, such as direct terminal attach and live server handoff.
  • Caprock is the ledger rather than a terminal: every agent on the machine, the ones you start in your own terminal included, who is waiting on you, how close each limit is, and what each pull request cost at list price. Its tabs and split panes, and a phone paired by QR code, are how you live with it.
  • Orca is a desktop cockpit for all three systems with an editor, a browser and phone apps: Orca vs Caprock.
  • Warp is a terminal for macOS, Windows and Linux that runs third-party CLI agents beside its own (read 7 October 2026).

What each one sees, and what cmux sells

cmux and Herdr see the agents in their own panes. cmux tracks an agent from the terminal it started, by a token it mints at launch; one running in Terminal, iTerm or tmux outside cmux is not in its sidebar (its session-tracking docs, read 27 October 2026). Herdr reads the screen of each pane, and its docs say other agents "just show up as plain terminals". Neither shows cost or limits on your own machine: cmux shows token usage per Cloud machine on its paid plans, and Herdr's docs have no cost view at all.

cmux sells Pro at $50 a month or $480 a year, Max at $200 a month, and Team at $60 a seat a month, with an Enterprise tier by contact (its pricing, read 27 October 2026). Team is Pro per seat, shared cloud machines and model accounts, and central billing; cost per repository or per person for the team is not in its docs. Caprock's cost is per repository and per pull request, for every agent it reads, and the same ledger adds up for a team by repository, pull request and release on a server the team hosts. Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.

What you give up by leaving cmux

  • libghostty and your Ghostty config. Herdr runs in whatever terminal you pick; Caprock renders its own terminals.
  • A scriptable browser pane. Neither Herdr's docs nor Caprock has one.
  • cmux ssh. Herdr has herdr --remote; Caprock has no SSH remotes and reaches only your other computers that run Caprock.

What Caprock does not do

  • No code editor. Files open read-only in a tab; you edit in your own editor.
  • No SSH remotes, no cloud machines. It reaches only your other computers that run Caprock, through its relay.
  • No native phone app. The phone uses its browser, which can be added to the home screen.
  • No code-signed Windows installer yet. First launch on Windows needs SmartScreen's Run anyway.
  • Not the cloud, not CI. Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
  • Not a bill. Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.

Which to pick

  • On a Mac, happy in a terminal: cmux.
  • On Windows or Linux, in your own terminal, over SSH: Herdr.
  • On Windows or Linux, and you want the ledger: Caprock, for every agent on the machine, who is waiting on you, each limit and what each pull request cost, with a phone that needs no account. Install it.

Questions people ask

Will cmux come to Windows?
cmux.com offers a waitlist for platforms not released yet and gives no date. Its Windows request, issue #1012, had 51 reactions and its Linux request, #330, 168 on 27 October 2026. Its repository has experimental Windows transport code, which is not a release.
Is there a cmux for Linux?
Not of the terminal. cmux.com/linux offers cmux Browser, a different product, as a nightly x64 build.
Does cmux show what my agents cost?
Not on your Mac: its docs show no cost or limit view; token usage appears per Cloud machine on its paid plans. Its Team plan, $60 a seat a month on 27 October 2026, adds seats, shared cloud machines and central billing, not cost per repository or per person. Caprock prices every agent it reads per repository and per pull request, at list price.
What is the best cmux alternative for Windows?
It depends on the shape you want. Herdr is a cockpit inside your own terminal, native on Windows; Orca is a desktop cockpit; Warp is a terminal with agents; Caprock is the ledger, a desktop app that records every agent on the machine, the ones you start in your own terminal included. All four run Claude Code and Codex.

Sources