コーディングエージェントを永続的なペインで実行し、作業中・ブロック中・アイドル状態を追跡できるRust製ターミナルワークスペース。CLIとソケットAPIからエージェントが操作できます。
standardagents/dmux
複数のAIコーディングエージェントを並列実行するターミナルマルチプレクサ。各エージェントは専用のtmuxペインと独立したgit worktree・ブランチで動作します。
- スター
- 1,816
- フォーク
- 138
- 未解決の Issue
- 39
- 最終コミット
- 3 か月前
これは何?
dmuxは、複数のAIコーディングエージェントを同時に管理するCLIです。タスクごとに専用のtmuxペインが割り当てられ、それぞれ独立したgit worktreeとブランチを使うため、異なる機能に取り組むエージェント同士がファイルを上書きすることはありません。タスクが完了したら、ペインのメニューからブランチをmainにマージするか、ブランチをpushしてGitHub pull requestを作成できます。
Claude Code、Codex、OpenCode、Gemini CLI、Cursor CLI、Copilot CLIなど、幅広いエージェントCLIに対応しており、プロンプトごとに任意の組み合わせで起動できます。通常のターミナルペインは最後に開いていたディレクトリに戻り、対応するエージェントのセッションは追跡されるため、ペインを作り直しても会話を再開できます。
ほかにも、AIによるブランチ名やコミットメッセージの生成、ペインのworktreeやdiffを確認する組み込みファイルブラウザー、worktreeの作成・マージ時に実行するライフサイクルフック、バックグラウンドのエージェントが対応を必要としているときに通知するmacOS通知(任意)を備えています。利用にはtmux 3.0以降、Node.js 18以降、Git 2.20以降が必要です。
主な機能
- 01エージェントのペインごとに、独立したgit worktreeとブランチを作成します。
- 02Claude Code、Codex、Gemini CLI、Cursor CLI、Copilot CLIをはじめ、複数のエージェントCLIに対応しています。
- 03ペインのメニューからブランチをmainにマージするか、GitHub pull requestを作成できます。
- 04ペインを作り直したときに、追跡中のエージェントとの会話を再開できます。
- 05worktree内のファイルやdiffを確認できる組み込みファイルブラウザーを備えています。
- 06worktreeの作成時やマージ時にライフサイクルフックを実行できます。
ユースケース
- 同じリポジトリの異なる機能に、複数のコーディングエージェントを同時に取り組ませる。
- エージェントに専用ブランチでタスクを試させ、結果がよければマージする。
- 別々のworktreeで同じプロンプトを与え、異なるエージェントCLIの動作を比較する。
- 1つのtmuxセッションで複数リポジトリの並行作業を管理する。
クイックスタート
- 1
npmでdmuxをグローバルインストールします
npm install -g dmux - 2
プロジェクトディレクトリに移動します
cd /path/to/your/project - 3
dmuxを起動します
dmux - 4
nを押して新しいペインを作成し、プロンプトを入力してエージェントを選択します
使う前に知っておきたいこと
- tmux 3.0以降、Node.js 18以降、Git 2.20以降がインストールされている必要があります。
- 対応するエージェントCLIが少なくとも1つ必要です。また、一部のAI機能には推論プロバイダーのAPIキーまたは有料サブスクリプションでのログインが必要です。
- macOS通知はmacOSでのみ利用できます。
収録されている特集
トピック
よくある質問
- dmux とは?
- 複数のAIコーディングエージェントを並列実行するターミナルマルチプレクサ。各エージェントは専用のtmuxペインと独立したgit worktree・ブランチで動作します。 dmuxは、複数のAIコーディングエージェントを同時に管理するCLIです。タスクごとに専用のtmuxペインが割り当てられ、それぞれ独立したgit worktreeとブランチを使うため、異なる機能に取り組むエージェント同士がファイルを上書きすることはありません。タスクが完了したら、ペインのメニューからブランチをmainにマージするか、ブランチをpushしてGitHub pull requestを作成できます。
- dmux は無料で使えますか?ライセンスは?
- dmux は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dmux は今もメンテナンスされていますか?
- 半年以内に更新あり。dmux の最終コミットは 2026年8月16日 です。
- dmux は何に使えますか?
- 同じリポジトリの異なる機能に、複数のコーディングエージェントを同時に取り組ませる。 エージェントに専用ブランチでタスクを試させ、結果がよければマージする。 別々のworktreeで同じプロンプトを与え、異なるエージェントCLIの動作を比較する。 1つのtmuxセッションで複数リポジトリの並行作業を管理する。
- dmux のインストール方法は?
- npmでdmuxをグローバルインストールします: npm install -g dmux プロジェクトディレクトリに移動します: cd /path/to/your/project dmuxを起動します: dmux nを押して新しいペインを作成し、プロンプトを入力してエージェントを選択します
- dmux はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/standardagents/dmux
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude、Codex、Gemini、Kimi、GrokのCLIにタスクを振り分けるマルチモデルAIコーディングオーケストレーター。
プロトコルによる動作制約とライブダッシュボードを備え、tmuxとgit worktree上でClaude Codeワーカー群を並列制御するMCPサーバー。
Claude Code、Codex、OpenCodeなど複数のコーディングエージェントをworktree上で並行実行・オーケストレーションするデスクトップ、モバイル、Web、CLIアプリ。
チームでマシンとコーディングエージェントをACP経由で接続し、会話を共有して、デスクトップ、モバイル、Web、CLIから作業を依頼できる共有ワークスペース。
OpenAI Codex CLIに構造化された計画立案、目標の継続的な実行、並列エージェントチーム、.omx/での状態管理を追加するワークフロー兼ランタイムレイヤー。