standardagents/dmux

A dev agent multiplexer for git worktrees and coding agents.

何を解決するか

dmuxは、複数のAIコーディングエージェントを同時に管理する際の干渉を防ぐ問題を解決します。同じコードベース上で複数のエージェントを実行する際に、手動でブランチを作成したりディレクトリを切り替えたりする煩わしさを解消し、開発者が機能を並列で開発・マージできるようにします。

動作方法

dmuxはtmuxとgit worktreesを統合して、各タスクごとに完全に隔離された環境を構築します。ユーザーが新しいタスクを開始すると、dmuxは専用のtmuxパネル、別々のgit worktree、そしてエージェント専用のユニークなブランチを自動作成します。Claude Code、Codex、Gemini CLIなど、幅広いAIエージェントCLIに対応しており、ブランチ名やコミットメッセージの命名をAIで自動処理できます。タスクが完了すると、変更をメインブランチにマージするかGitHubのプルリクエストを作成するためのスムーズなプロセスを提供します。

対象ユーザー

複数のAIコーディングエージェントを並列で異なるプロジェクトやブランチで使用したい開発者。

特徴

  • Worktreeの隔離: 各エージェントがプロジェクトの完全な作業コピー内で動作するため、競合を防ぎます。
  • 広範なエージェント対応: Claude Code、Codex、OpenCode、Cline、Gemini、Qwen、Amp、pi、Cursor、Copilot、Crushなど、多数のCLIに対応しています。
  • スマートなGit統合: AIによるブランチ名・コミットメッセージの自動命名をサポートし、ワンステップでのマージとクリーンアップを提供します。
  • 耐久性のある端末: パネルが再作成された場合でも、対応するエージェントとの会話履歴を追跡・再開できます。
  • 内蔵ツール: worktreeの検査用ファイルブラウザと、バックグラウンドエージェントのアラート用のネイティブmacOS通知を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト