standardagents/dmux

A dev agent multiplexer for git worktrees and coding agents.

What it solves

dmux solves the problem of managing multiple AI coding agents simultaneously without them interfering with each other's work. It eliminates the friction of manually creating branches and switching directories when running several agents on the same codebase, allowing developers to develop and merge features in parallel.

How it works

It integrates tmux with git worktrees to create a completely isolated environment for every task. When a user starts a new task, dmux creates a dedicated tmux pane, a separate git worktree, and a unique branch for the agent. It supports a wide range of AI agent CLIs (such as Claude Code, Codex, and Gemini CLI) and can automatically handle naming for branches and commits using AI. Once a task is complete, the tool provides a streamlined process to merge the changes back into the main branch or create a GitHub pull request.

Who it’s for

Developers who use AI coding agents and want to run multiple agents in parallel across different projects or branches without manual git overhead.

Highlights

  • Worktree Isolation: Each agent operates in its own full working copy of the project to prevent conflicts.
  • Broad Agent Support: Compatible with numerous CLIs including Claude Code, Codex, OpenCode, Cline, Gemini, Qwen, Amp, pi, Cursor, Copilot, and Crush.
  • Smart Git Integration: Automates AI-driven naming for branches and commits, and provides one-step merging and cleanup.
  • Durable Terminals: Tracks and resumes conversations with supported agents when panes are recreated.
  • Built-in Tooling: Includes a file browser for inspecting worktrees and native macOS notifications for background agent alerts.

Related

  • Project
  • Project
  • Project
  • Project
  • Project