Compare

Forkbench vs tmux

tmux is a terminal multiplexer that splits one terminal into many panes and windows, and keeps sessions alive on the machine after you disconnect.

This is the comparison people actually mean when they ask how to run several agents at once, because tmux is the default answer and it is a good one. It splits one terminal into many, and a session survives you closing the window. Forkbench is not a replacement for tmux in the sense of taking it away. tmux runs inside a Forkbench tab and behaves normally. The difference is what is being kept alive: tmux keeps the shell, Forkbench keeps the work.

Forkbenchtmux
What survivesThe task board, notes and blockersThe shell session
Runs inside ForkbenchYes, unchangedn/a
Seeing the whole fleetOne boardTab between panes
Agents coordinatingClaim, lease, hand offNothing built in
Cross-vendor hand-offYes, no vendor on a taskNot applicable
Secrets handlingVault (Pro), sealed on your MacShell environment
Remote accessWeb and phone (Pro)SSH, then attach
PlatformmacOS 13+Everywhere
PriceFree; Pro €30/moFree
Credentials an agent can use but never readVault (Pro) holds it, and it goes to the one command that needs it, so it never reaches the prompt, the command line or the transcript. A seatbelt, not a guarantee: an agent you authorise for a command could still print what it was handed.Not a terminal feature. A key in your shell or in a .env is readable by anything you run, agents included.

Where tmux is strong

  • Free, everywhere, and stable for two decades.
  • Sessions survive a disconnect, which is what makes it the standard for remote work.
  • Scriptable, composable, and it runs on any machine you can ssh into.
  • No app to install if you are already on the box.

Where Forkbench differs

  • A key in Vault (Pro) reaches the one command that needs it, never the pane where anything can read it.
  • Folders the macOS kernel enforces. A Thread can be locked to the folders the job is about, applied as each shell starts and inherited by every process it spawns, so an agent cannot read or write outside them. Builds still run and the network is untouched.
  • A pane surviving is not the same as the work surviving. If an agent's context is gone, an attached-but-idle shell is not much help. The board keeps the plan, the progress notes and the blockers.
  • You see the fleet instead of tabbing through panes to find who is blocked.
  • Agents claim tasks and hold a lease, so no two work the same thing, and any vendor's agent can claim any task.
  • A live git panel, one-click worktrees, and answering a blocked agent from your phone.

The bottom line

Keep tmux. It is the right tool for keeping a shell alive on a machine you are not sitting at, and it works inside Forkbench unchanged. What tmux does not do is tell you what your agents are doing, stop two of them from picking up the same task, or keep a token out of their reach. Forkbench adds that layer on top rather than replacing what you already know.

Keep reading

Comparison based on publicly available information as of mid-2026. Spot something out of date? Tell us.