dmux
dmux is a tool for running multiple coding agents (Claude Code, Codex, or OpenCode) in parallel using tmux and git worktrees. It provides hooks to automate every portion of the worktree lifecycle, supports multiple projects in the same session, as well as multiple worktrees...
Features
- A/B Testing
Git integration
- AI-Powered
dmux information
What is dmux?
dmux is a tool for running multiple coding agents (Claude Code, Codex, or OpenCode) in parallel using tmux and git worktrees. It provides hooks to automate every portion of the worktree lifecycle, supports multiple projects in the same session, as well as multiple worktrees under the root directory. If you provide an OpenRouter key, it will write your commit messages for you, name your window panes, and auto-advance annoying babysitting tasks.
Manage multiple AI coding agents in isolated git worktrees. Branch, develop, and merge — all in parallel.
What it does:
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, press m to merge it back into your main branch.
- Worktree isolation — each pane is a full working copy, no conflicts between agents
- Agent support — Claude Code, Codex, and OpenCode
- A/B launches — run two agents on the same prompt side-by-side
- AI naming — branches and commit messages generated automatically
- Smart merging — auto-commit, merge, and clean up in one step
- Multi-project — add multiple repos to the same session
- Lifecycle hooks — run scripts on worktree create, pre-merge, post-merge, and more






