Repolode
standardagents

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. 1

    npmでdmuxをグローバルインストールします

    npm install -g dmux
  2. 2

    プロジェクトディレクトリに移動します

    cd /path/to/your/project
  3. 3

    dmuxを起動します

    dmux
  4. 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 の数値は毎日更新されます。

関連プロジェクト