Key takeaways
- Supports 11+ agent CLIs — the widest agent support of any terminal-based multiplexer
- Each pane gets its own git worktree and branch for full isolation — no conflicts between parallel agents
- Built by the FormKit team (StandardAgents) — strong open-source pedigree but no venture funding
FAQ
What is dmux?
dmux is an open-source terminal multiplexer that runs multiple AI coding agents in parallel, each isolated in its own git worktree and tmux pane.
How much does dmux cost?
dmux is free and open source under the MIT license. An optional OpenRouter API key enables AI-generated branch names and commit messages.
Who competes with dmux?
Emdash (GUI-based, 20+ agents), Maestro OSS (cross-platform TUI), and Constellagent (desktop app with worktrees). For full orchestration, Tembo.
What agents does dmux support?
Claude Code, Codex, OpenCode, Cline CLI, Gemini CLI, Qwen CLI, Amp CLI, pi CLI, Cursor CLI, Copilot CLI, and Crush CLI.
Does dmux require a Mac?
No. dmux runs anywhere tmux, Node.js, and Git are available — macOS, Linux, and WSL on Windows. macOS notifications are a bonus feature.
Executive Summary
dmux is an open-source terminal multiplexer that runs multiple AI coding agents in parallel, each isolated in its own git worktree and tmux pane.[1] Built by Justin Schroeder and Andrew Boyd of FormKit/StandardAgents, it takes the Unix philosophy approach — composing tmux, git worktrees, and existing agent CLIs rather than building a monolithic app.
| Attribute | Value |
|---|---|
| Company | StandardAgents (FormKit, Inc.) |
| Founded | 2024 (dmux); FormKit est. ~2021 |
| Funding | Bootstrapped |
| Headquarters | United States |
| GitHub Stars | ~1,000 |
Product Overview
dmux solves the parallel agent problem at the terminal level.[2] Press n to create a new pane, type a prompt, select one or more agents, and dmux handles the rest — creating a git worktree, naming the branch, and launching the agent. Each agent works in complete isolation. When a task is done, open the pane menu and choose Merge to bring changes back to your main branch.
The tool is intentionally minimal — it doesn't try to be an IDE, a GUI, or a platform. It's a tmux session manager that understands git worktrees and agent CLIs.
Key Capabilities
| Capability | Description |
|---|---|
| Worktree Isolation | Each pane gets its own full working copy — no conflicts between agents |
| 11+ Agent CLIs | Claude Code, Codex, OpenCode, Cline, Gemini, Qwen, Amp, pi, Cursor, Copilot, Crush |
| Multi-Select Launches | Choose any combination of enabled agents per prompt |
| AI Naming | Branch names and commit messages generated automatically via OpenRouter |
| Smart Merging | Auto-commit, merge, and clean up in one step |
| macOS Notifications | Background panes send native alerts when they need attention |
| Built-in File Browser | Inspect worktree files, search, and preview diffs without leaving dmux |
| Multi-Project | Add multiple repos to the same session |
| Lifecycle Hooks | Run scripts on worktree create, pre-merge, post-merge |
Product Surfaces
| Surface | Description | Availability |
|---|---|---|
| CLI/TUI | tmux-based terminal interface | GA |
Technical Architecture
dmux is a Node.js CLI that orchestrates tmux sessions and git worktrees.[2] It doesn't wrap or modify agent CLIs — it launches them in isolated environments and provides management around them.
dmux (Node.js CLI)
├── tmux session management (panes, layouts)
├── git worktree lifecycle (create, merge, cleanup)
├── agent CLI launcher (detects installed agents)
└── OpenRouter API (optional: AI branch names, commits)
Key Technical Details
| Aspect | Detail |
|---|---|
| Deployment | Local CLI (npm install -g dmux) |
| Runtime | Node.js 18+, tmux 3.0+, Git 2.20+ |
| Model(s) | Delegates to agent CLIs; OpenRouter for naming |
| Integrations | tmux, git, 11+ agent CLIs |
| Open Source | Yes (MIT) |
Strengths
- Widest terminal agent support — 11 agent CLIs supported, from Claude Code to Crush CLI, with multi-select per prompt[2]
- Unix philosophy — Composes existing tools (tmux + git worktrees) rather than reinventing them; terminal users feel instantly at home
- Zero lock-in — MIT license, no account required, no cloud dependency; your agents, your keys, your machine
- Lifecycle hooks — Run custom scripts on worktree create, pre-merge, post-merge — enables CI-like automation without leaving the terminal[2]
- Active development — Pushed to daily (last commit March 11, 2026), 1K+ stars growing, responsive maintainers
Cautions
- Terminal-only — No GUI, no web interface; developers who prefer visual tools should look at Emdash or Conductor
- Requires tmux fluency — Users unfamiliar with tmux will face a learning curve despite dmux simplifying pane management
- No cloud execution — All agents run locally; no background/cloud agents when your machine is off
- Bootstrapped with no funding — StandardAgents is a small team; sustainability depends on FormKit's broader business
- No issue tracker integration — No Linear, Jira, or GitHub Issues connection; purely a terminal multiplexer
Pricing & Licensing
| Tier | Price | Includes |
|---|---|---|
| Open Source | Free | Full functionality |
Licensing model: MIT — free for commercial and personal use.
Hidden costs: Requires an OpenRouter API key for AI-generated branch names and commit messages (optional). Agent CLI subscriptions are separate (e.g., Claude Code, Codex).
Competitive Positioning
Direct Competitors
| Competitor | Differentiation |
|---|---|
| Emdash | GUI-based, 20+ agents, issue tracker integration — dmux is terminal-native, no GUI overhead |
| Maestro OSS | Cross-platform TUI, Rust+TypeScript — dmux has wider agent support and lifecycle hooks |
| Constellagent | Desktop app with worktrees, cron jobs — dmux is CLI-first, no Electron/desktop dependency |
| Tembo | Full orchestration platform with signed commits, BYOK — dmux is individual developer tooling |
When to Choose dmux Over Alternatives
- Choose dmux when: You live in the terminal, use tmux daily, and want the lightest-weight parallel agent setup
- Choose Emdash when: You want a GUI, issue tracker integration, or Best-of-N comparisons
- Choose Tembo when: You need team orchestration, signed commits, or enterprise features
Ideal Customer Profile
Best fit:
- Terminal-first developers who already use tmux
- Solo developers running 2-5 agents in parallel on local repos
- Developers wanting zero vendor lock-in and full control
Poor fit:
- Teams needing shared visibility, signed commits, or enterprise governance
- Developers who prefer GUIs or IDE-integrated experiences
- Users needing cloud/background execution when laptop is closed
Viability Assessment
| Factor | Assessment |
|---|---|
| Financial Health | Moderate — bootstrapped, sustained by FormKit business |
| Market Position | Niche — terminal-native segment of parallel agents |
| Innovation Pace | Rapid — daily commits, responsive to community |
| Community/Ecosystem | Growing — 1K stars, active Discord, Reddit traction |
| Long-term Outlook | Neutral — strong tool but terminal-only limits TAM |
dmux occupies a clear niche: the terminal-native developer who doesn't want a GUI. FormKit's track record (popular Vue form framework) suggests the team can maintain open-source projects long-term, but StandardAgents as a company has no known funding.[3]
Bottom Line
dmux is the best option for developers who live in tmux and want parallel coding agents without leaving the terminal. It's lightweight, open source, and supports more agent CLIs than any comparable tool. The Unix philosophy approach — compose, don't monolith — resonates with its target audience.
Recommended for: Terminal-first developers wanting the simplest path to parallel agents with git worktree isolation.
Not recommended for: Teams needing enterprise features, GUI users, or anyone requiring cloud execution.
Outlook: dmux will likely grow as a beloved niche tool in the terminal community. Its ceiling is limited by the terminal-only approach — as the market shifts toward cloud execution and team features, dmux serves the individual developer segment well but won't challenge GUI leaders or platforms like Tembo.
Research by Ry Walker Research • methodology