A dev agent multiplexer for git worktrees and coding agents.
1,768
stars
745
commits
HTML
primary language
Aug 16, 2026
updated
Manage multiple AI coding agents in isolated git worktrees.
Branch, develop, and merge — all in parallel.
Documentation · Getting Started · Issues
npm install -g dmux
cd /path/to/your/project
dmux
Press n to create a new pane, type a prompt, pick one or more agents (or none for a plain terminal), and dmux handles the rest — worktree, branch, and agent launch.
dmux creates a tmux pane for each task. Every pane gets its own git worktree and branch so agents work in complete isolation. When a task is done, open the pane menu with m and choose Merge to bring it back into your main branch, or Create GitHub PR to push the branch and file a pull request.
dmux can use default branch behavior or let you override branch details when creating a pane.
| Key | Action |
|---|---|
n | New pane (worktree + agent) |
t | New terminal pane |
j / Enter | Jump to pane |
m | Open pane menu |
f | Browse files in selected pane's worktree |
x | Close pane |
h | Hide/show selected pane |
H | Hide/show all other panes |
p | New pane in another project |
P | Show only the selected project's panes, then show all |
s | Settings |
q | Quit |
Full documentation is available at dmux.ai, including setup guides, configuration, and hooks.
See CONTRIBUTING.md for the recommended local "dmux-on-dmux" development loop, hook setup, and PR workflow.
MIT
HTML
65.6%
TypeScript
28.3%
JavaScript
4.2%
A dev agent multiplexer for git worktrees and coding agents.
1,768
stars
745
commits
HTML
primary language
Aug 16, 2026
updated
Manage multiple AI coding agents in isolated git worktrees.
Branch, develop, and merge — all in parallel.
Documentation · Getting Started · Issues
npm install -g dmux
cd /path/to/your/project
dmux
Press n to create a new pane, type a prompt, pick one or more agents (or none for a plain terminal), and dmux handles the rest — worktree, branch, and agent launch.
dmux creates a tmux pane for each task. Every pane gets its own git worktree and branch so agents work in complete isolation. When a task is done, open the pane menu with m and choose Merge to bring it back into your main branch, or Create GitHub PR to push the branch and file a pull request.
dmux can use default branch behavior or let you override branch details when creating a pane.
| Key | Action |
|---|---|
n | New pane (worktree + agent) |
t | New terminal pane |
j / Enter | Jump to pane |
m | Open pane menu |
f | Browse files in selected pane's worktree |
x | Close pane |
h | Hide/show selected pane |
H | Hide/show all other panes |
p | New pane in another project |
P | Show only the selected project's panes, then show all |
s | Settings |
q | Quit |
Full documentation is available at dmux.ai, including setup guides, configuration, and hooks.
See CONTRIBUTING.md for the recommended local "dmux-on-dmux" development loop, hook setup, and PR workflow.
MIT
HTML
65.6%
TypeScript
28.3%
JavaScript
4.2%