agentboards.org

dmux

#161 agent harnessunverified rowv5.11.1

Runs several coding agents in parallel, one tmux pane and one git worktree each, then merges the results

Key differences

Runs several coding agents in parallel, one tmux pane and one git worktree each, then merges the results

  • Runs local. Free and open source under MIT; you bring provider keys or an existing ChatGPT or Grok subscription
  • Runs local models. Listed for 65 of 194 tools in this category.
  • Runs multiple agents. Listed for 165 of 194 tools in this category.
  • Keep in mind: Custom OpenAI-compatible endpoints are a documented provider option, so a local server can be used.

“The entire interface is pressing n until you have more branches than attention.”

Website Docs 1.8k starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

dmux creates a tmux pane per task and gives every pane its own git worktree and branch, so agents never collide. Pressing n starts a pane with a prompt and one or more agents, or none for a plain terminal, and dmux handles the worktree, branch and launch. It has a built-in file browser for inspecting a pane's worktree and diffs, lifecycle hooks on worktree create and pre- and post-merge, and first-run configuration of a primary and backup inference provider, which can be an API key, a custom OpenAI-compatible endpoint, a Codex login on a ChatGPT plan or a Grok Build login.

Specification

Source verification

Row snapshot checked not yet. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
install
Needs individual review
models
Needs individual review

Architecture

Type
Agent harness
Runsunsourced
local
Platforms
macos, linux
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
OpenAI, Grok, any OpenAI-compatible endpoint
Bring your own model
Yes
Local models
Yes
Custom OpenAI-compatible endpoints are a documented provider option, so a local server can be used.

Protocols

MCP clientunsourced
No
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandsunsourced
Yes
Multi-file edits
Yes
Git operations
Yes
Browser control
No
Sandboxed execution
No
Multi-agent
Yes
Headless / CI
No

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under MIT; you bring provider keys or an existing ChatGPT or Grok subscription

Openness

Open sourceunsourced
Yes
License
MIT
First release
2025-08
harnesstmuxworktreesparallel-agents

Los Agentes on dmux

Who are they?
The ruling
El JuezThe judge

El Hacker at 8 and La Jefa at 5.5 agree the tool is free and disagree entirely on what happens when sixty engineers each run four agents at once.

Adopt with conditions
Reasoning and trade-offs · AI analysis

El Hacker likes a permissive licence, one install command and provider options that include his own endpoint. La Jefa is not disputing any of that; she is multiplying parallel agents by headcount and watching an inference bill she cannot see form on somebody else's laptop.

For an individual El Hacker wins and La Jefa is overruled, because parallelism you pay for yourself is self-limiting. For a team she wins. El Crítico names the technical condition that applies to both: isolation ends at the file system, and the conflicts you avoided are waiting at the merge. Adopt with conditions: a spend alarm, and one reviewer per merged branch.

Agree with El Juez?
El AmigoThe friend

Pick it if you run several agents at once and keep getting collisions; pick Claude Squad when two sessions and a keybinding are all you actually need.

7.3
Reasoning and trade-offs · AI analysis

You will feel the improvement immediately if you have ever had two agents edit the same file. Each task gets its own checkout and its own branch, so they cannot see each other's half-finished work, and that separation is the deciding daily trait, because the failure that wastes an hour is not a bad suggestion, it is two good suggestions applied to the same lines.

Pick it if parallel work is genuinely how you operate. Pick Claude Squad when you mostly run one agent and occasionally two, and would rather not learn another layout.

reliability
7
usefulness
7
cost
9
longevity
6
Agree with El Amigo?
El CríticoThe critic

Parallel branches move the conflict rather than removing it, and this row records no sandbox, so every pane runs with your full permissions on your machine.

6.3
Reasoning and trade-offs · AI analysis

Two problems, one deferred and one immediate. The deferred one is arithmetic: four agents on four branches produce four sets of changes that must eventually meet, and the merge is harder than the collisions you prevented, because each side is now internally consistent and mutually incompatible. The immediate one is that no isolation is recorded anywhere on this row, so four agents mean four processes running commands as you.

What it does right: a backup inference provider is configured at first run, so a rate limit degrades the session instead of ending it.

reliability
5
usefulness
6
cost
8
longevity
6
Agree with El Crítico?
El ProfesorThe professor

Isolation is achieved with per-task checkouts, which solves file collisions and nothing else, and lifecycle hooks fire around creation and merge where verification belongs.

6.5
Reasoning and trade-offs · AI analysis
  1. The isolation primitive is version control rather than containment, which is cheap, correct for the file-level problem and entirely silent on process-level concerns. Naming that distinction matters, because the two are routinely conflated in this category. 2. Hooks run on creation and on either side of a merge, which is precisely where an automated check belongs, and the project supplies the extension point without supplying the check.

No benchmark applies and the repository README is the only documentation. The observation: the hooks are the most useful feature and they arrive empty.

reliability
6
usefulness
6
cost
8
longevity
6
Agree with El Profesor?
La InversoraThe investor

1,761 stars since August 2025, permissively licensed with no price, and the underlying pattern is a weekend of work for a competent team.

5.0
Reasoning and trade-offs · AI analysis

The traction is respectable and the defensibility is close to zero. Pairing terminal multiplexing with per-task checkouts is a technique rather than a technology, and every agent vendor that notices the problem will ship its own version, free, inside a product the user already has. There is no price here, no hosted component and nothing that accumulates over time.

Likely path: absorbed as a feature elsewhere, with the maintainers hired or the repository slowing. Position: use the binary, and do not model a company around a pattern this easy to copy.

reliability
5
usefulness
6
cost
4
longevity
5
Agree with La Inversora?
La JefaThe CTO

No seat cost, macOS and Linux only, and the real number is four concurrent agents times sixty engineers landing on an inference bill nothing here reports.

5.5
Reasoning and trade-offs · AI analysis

One sentence on the demo: four agents working at once looks impressive and costs four times as much. That is the whole procurement issue. The tool is free and installs per developer, which means there is no console, no policy and no way for me to see how many parallel sessions anyone is running, while the spend lands on our provider account with no attribution. Windows engineers cannot use it at all.

Onboarding is under an hour for anyone who already uses a terminal multiplexer. Not yet, absent spend reporting.

reliability
4
usefulness
5
cost
8
longevity
5
Agree with La Jefa?
El HackerThe tinkerer

MIT, one global install, and the provider setup accepts a custom compatible endpoint alongside an existing chat subscription login, which is more flexibility than most offer.

8.0
Reasoning and trade-offs · AI analysis

The first-run configuration is the part I like. It accepts a raw key, a custom endpoint pointing wherever I want including my own server, or an existing consumer subscription login, and it asks for a fallback as well as a primary. That is somebody who has actually run out of quota at two in the morning.

Permissive licence, one command to install, no account and no daemon. The gap is protocol: there is no tool-server client, so anything I have already built has to be reached through whichever agent is in the pane. Readable source makes that a patch rather than a complaint.

reliability
8
usefulness
8
cost
9
longevity
7
Agree with El Hacker?