dmux logo

tmuxとworktreeを使った並列エージェント

分離されたgit worktreeで複数のAIコーディングエージェントを管理。
ブランチ作成、開発、マージを — すべて並列で実行。

ドキュメント  ·  クイックスタート  ·  イシュー

言語: English | 日本語

--- dmux demo ## インストール ```bash npm install -g dmux ``` ## クイックスタート ```bash cd /path/to/your/project dmux ``` `n`キーを押して新しいペインを作成し、プロンプトを入力、1つ以上のエージェントを選択(またはプレーンターミナルの場合は選択なし)すると、dmuxが残りの処理(worktree、ブランチ、エージェント起動)を自動的に処理します。 ## dmuxとは dmuxは各タスクに対してtmuxペインを作成します。各ペインには独自のgit worktreeとブランチが割り当てられるため、エージェントは完全に分離されて作業できます。タスクが完了したら、ペインメニューで`m`を押してマージを選択すると、メインブランチに変更を取り込めます。 - **Worktree分離** — 各ペインは完全な作業コピーで、エージェント間の競合はありません - **エージェントサポート** — Claude Code、Codex、OpenCode、Cline CLI、Gemini CLI、Qwen CLI、Amp CLI、pi CLI、Cursor CLI、Copilot CLI、Crush CLI - **複数選択起動** — プロンプトごとに有効なエージェントを任意の組み合わせで選択可能 - **AI命名** — ブランチとコミットメッセージを自動生成 - **スマートマージ** — 自動コミット、マージ、クリーンアップを1ステップで実行 - **macOS通知** — バックグラウンドペインが処理完了時にネイティブのアラートを送信 - **内蔵ファイルブラウザ** — dmuxを離れずにペインのworktreeを閲覧、ファイル検索、コードや差分のプレビュー - **ペイン表示制御** — 個別ペインの非表示、プロジェクトの分離、後から全表示の復元 - **マルチプロジェクト** — 同じセッションに複数のリポジトリを追加 - **ライフサイクルフック** — worktree作成、プレマージ、ポストマージ時のスクリプト実行 ## キーボードショートカット | キー | アクション | |-----|--------| | `n` | 新しいペイン(worktree + エージェント) | | `t` | 新しいターミナルペイン | | `j` / `Enter` | ペインにジャンプ | | `m` | ペインメニューを開く | | `f` | 選択したペインのworktreeを閲覧 | | `x` | ペインを閉じる | | `h` | 選択したペインを表示/非表示 | | `H` | 他のすべてのペインを表示/非表示 | | `p` | 別のプロジェクトに新しいペインを作成 | | `P` | 選択したプロジェクトのペインのみ表示、その後すべて表示 | | `s` | 設定 | | `q` | 終了 | ## 必要要件 - tmux 3.0+ - Node.js 18+ - Git 2.20+ - 少なくとも1つのサポート対象エージェントCLI(例:[Claude Code](https://docs.anthropic.com/en/docs/claude-code)、[Codex](https://github.com/openai/codex)、[Grok Build](https://docs.x.ai/build/overview)、[OpenCode](https://github.com/opencode-ai/opencode)、[Cline CLI](https://docs.cline.bot/cline-cli/getting-started)、[Gemini CLI](https://github.com/google-gemini/gemini-cli)、[Qwen CLI](https://github.com/QwenLM/qwen-code)、[Amp CLI](https://ampcode.com/manual)、[pi CLI](https://www.npmjs.com/package/@mariozechner/pi-coding-agent)、[Cursor CLI](https://docs.cursor.com/en/cli/overview)、[Copilot CLI](https://github.com/github/copilot-cli)、[Crush CLI](https://github.com/charmbracelet/crush)) - [OpenRouter APIキー](https://openrouter.ai/)(オプション、AIブランチ名とコミットメッセージ用) ## ドキュメント 完全なドキュメントは **[dmux.ai](https://dmux.ai)** でご覧いただけます。セットアップガイド、設定、フックの情報が含まれています。 ## コントリビュート 推奨されるローカル「dmux-on-dmux」開発ループ、フックセットアップ、PRワークフローについては、**[CONTRIBUTING.md](./CONTRIBUTING.md)** をご覧ください。 ## ライセンス MIT