1つのプロンプトから、最大8つの独立した worktree へ。
1つのタスクを最大8つの git worktree に分岐させ、それぞれに専用のエージェントと専用のブランチを割り当てます。結果を並べて比較し、欲しい変更だけを hunk 単位で収穫 — 全部か無かで、中途半端に適用された diff にはなりません — そしてワンクリックで pull request を開けます。

艦隊全体を1つのウィンドウに — ターミナル、エージェント、git worktree、本物のブラウザ、そしてそれらが連携するチャンネル。

エージェントを1つ追加するたびに、ウィンドウが増え、ターミナルが増え、確認すべきものが増えます。wmux が多重化する単位は「ターミナル」ではなく「ワークスペース」です。
tmux はターミナルを分割します。wmux はワークスペースそのもの — ターミナル、エージェント、git worktree、ブラウザ、そしてそれらが連携するチャンネル — をまるごと多重化します。すべてはデーモンが所有し、終了・クラッシュ・完全な再起動をまたいで動き続けます。1つのウィンドウ。1つの艦隊。Windows & macOS。
できること
1つのタスクを最大8つの git worktree に分岐させ、それぞれに専用のエージェントと専用のブランチを割り当てます。結果を並べて比較し、欲しい変更だけを hunk 単位で収穫 — 全部か無かで、中途半端に適用された diff にはなりません — そしてワンクリックで pull request を開けます。

オーケストレーターがサブエージェントに役割を割り当て、Fleet View(Ctrl+Shift+A)がすべてのペインを1画面にまとめます。ワンクリックループは .claude ディレクトリからスキルを選び、done-when チェックリストが実際にクリアされるまで実行し続けます。

Slack 風のチャンネルが同じワークスペース内の人間とエージェントをつなぎ、A2A タスクメッセージによってペイン同士が直接タスクを受け渡せます。スレッド、ミッション、未読状態はデーモンが保存するため、再起動しても会話は消えません。

セッションを所有するのはウィンドウではなくデーモンです。wmux.json で宣言されたペインは、init システムがサービスを監督するのと同じように監督されます — 死んだら再起動し、戻ってくれば復元し、最大 999K 行のスクロールバックもそのまま残ります。

スクリーンショットでもヘッドレスの疑似再現でもありません。エージェントは DevTools Protocol を通じて実際の Chrome タブを操作します。React 制御の入力欄や CJK の入力変換にも対応し、あなたは同じページを見ながらいつでも操作を引き継げます。

エージェントは速く、時に間違えます。wmux は不可逆なコマンドを実行前にフラグ立てし、ローカルの攻撃対象領域を小さく保ちます。
rm -rf、git push --force、DROP TABLE は黙って実行されず、承認を求めてフラグが立てられます。
wmux web はループバック経由で読み取り専用としてターミナルをスマートフォンのブラウザに提供します。外部に公開するには明示的な操作が必要で、その際は警告が表示されます。
すべての MCP 呼び出しはセッションごとのトークンを持ち、発信元のワークスペースにしか到達しません。
アナリティクスなし、アカウント不要、外部への通信なし。デーモンが話す相手はあなたのマシンだけです。
実際のセッションから収録。1つのプロンプトが、複数のペインにまたがる委任作業へと変わっていきます。

1つのペインで Claude を動かし、他のペインで diff、テスト、PR を確認する — 同じワークスペース、同じ作業ディレクトリで、ウィンドウを行き来する必要はありません。
ペイン A で Claude がリファクタリングし、ペイン B でテストの実行を見守り、Git タブで PR を開く。1つのウィンドウ、1つのキーボードで。
Claude Code、Codex、Gemini CLI を同時に動かし、それぞれに役割を与え、オーケストレーターがチャンネルと A2A メッセージを通じて仕事を振り分けます。
オーケストレーターが移行作業を3つのサブエージェントに委任し、done-when チェックリストが緑になるまでループを回し続けます。
同じプロンプトを8つの独立した worktree に送り、結果を並べて読み比べ、採用に値する hunk だけを残します。
8つのブランチ、1つのプロンプト、1回のレビュー。最良の hunk だけが収穫され、残りの worktree は破棄されます。
エージェントに実際の Chrome タブ — あなたのダッシュボード、CI、自分のアプリ — をクリックさせながら、あなたは同じページを見て必要なときに操作を引き継げます。
エージェントがブラウザ上でリリースチェックリストを進め、見つけたことをチャンネルに記録し、破壊的な操作の前には承認ゲートで立ち止まります。
MCP ツール
wmux は初回起動時に、マシン上のエージェントに MCP サーバーを自動登録します。JSON の編集もコピペも不要で、すべての呼び出しは発信元のワークスペースにスコープされます。
browser_open
CDP でアタッチされた実際の Chrome タブでページを開く。
browser_click
実際のページ上の要素をクリックする。
browser_extract_text
現在のページから読み取り可能なテキストを抽出する。
browser_screenshot
ページ全体、または単一の要素をキャプチャする。
channel_post
ワークスペースのチャンネルにメッセージを投稿する。
channel_read
離席中に届いたものも含め、チャンネルを読む。
channel_unread
エージェントがまだ読んでいない内容を確認する。
a2a_task_send
別のエージェントにタスクを渡し、進捗を追跡する。
a2a_discover
ワークスペース内のエージェントとそのスキルを一覧表示する。
company_a2a_send
同じマシン上の別ワークスペースにメッセージを送信する。
pane_split
ペインを分割し、その中で何かを起動する。
pane_list
ペインをエージェント・cwd・状態とともに一覧表示する。
terminal_read
ターミナルに今表示されている内容を読む。
terminal_send
ターミナルにそのまま文字列を入力する。
surface_new
新しいサーフェス(ターミナル、ブラウザ、エディタ)を開く。
deck_ask_decision
人間に判断を仰ぎ、回答を待つ。
wmux_search_panes
すべてのペインのスクロールバックを一括検索する。
workspace_list
デーモンが現在維持しているワークスペースを一覧表示する。
検出されたエージェント: Claude Code · Codex CLI · Gemini CLI · Aider · OpenCode · GitHub Copilot CLI
インストール
Windows 10 (1903以降) または Apple Silicon 搭載 macOS · 管理者権限不要 · アカウント不要 · テレメトリなし
tmux プレフィックスモードは13個のアクションをカバーするので、体に染み付いた操作感がそのまま活きます。
┌──────────────────────────────────────────────────────────────┐ │ wmux window · Electron renderer · React + xterm.js │ │ ── panes · tabs · Fleet View · Git tab · browser surface │ ├──────────────────────────────────────────────────────────────┤ │ daemon · owns every session, outlives the window │ │ ── PTY pool (ConPTY on Windows, forkpty on macOS) │ │ ── wmux.json pane supervision ── scrollback up to 999K │ │ ── channels · A2A bus · worktree tasks │ ├──────────────────────────────────────────────────────────────┤ │ mcp host · 84 tools, registered on first run │ │ ── workspace-scoped tokens ── execute approval gate │ ├──────────────────────────────────────────────────────────────┤ │ agents · claude code · codex · gemini · aider · … │ └──────────────────────────────────────────────────────────────┘ # Each agent runs in its own PTY. wmux owns the lifecycle, not the agent. # 8-pane echo latency: p50 4.6 ms, measured in CI. # wmux web binds to loopback; exposing it to the network is opt-in.
比較
| wmux | tmux | Windows Terminal · iTerm2 | VS Code ターミナル | エージェントマネージャ | |
|---|---|---|---|---|---|
| ペイン分割 | ✓ | ✓ | ✓ | ✓ | 一部対応 |
| セッション永続化 | ✓ | ✓ | ✕ | 一部対応 | 一部対応 |
| 完全な再起動を生き延びる | ✓ | ✕ | ✕ | 一部対応 | 一部対応 |
| git worktree ファンアウト | ✓ | ✕ | ✕ | ✕ | ✓ |
| オーケストレーター & Fleet View | ✓ | ✕ | ✕ | ✕ | 一部対応 |
| 破壊的コマンドの承認ゲート | ✓ | ✕ | ✕ | ✕ | 一部対応 |
| チャンネル & エージェント間メッセージング | ✓ | ✕ | ✕ | ✕ | ✕ |
| 本物のブラウザ自動化 | ✓ | ✕ | ✕ | ✕ | ✕ |
| MCP ツールの自動登録 | ✓ | ✕ | ✕ | ✕ | 一部対応 |
| オープンソース · MIT | ✓ | ✓ | 一部対応 | 一部対応 | 一部対応 |