Newv3.41.1 — worktree ファンアウト、オーケストレーターループ、スマホから届くエージェント

AI エージェントのための ワークスペース・マルチプレクサ。

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

1つのウィンドウで4つの AI コーディングエージェントを並べて実行する wmux
1つのウィンドウで4つの AI コーディングエージェントを並べて実行する wmux

エージェントが8つあれば、見張るウィンドウも8つ。 wmux ならそれを1つに。

エージェントを1つ追加するたびに、ウィンドウが増え、ターミナルが増え、確認すべきものが増えます。wmux が多重化する単位は「ターミナル」ではなく「ワークスペース」です。

tmux はターミナルを分割します。wmux はワークスペースそのもの — ターミナル、エージェント、git worktree、ブラウザ、そしてそれらが連携するチャンネル — をまるごと多重化します。すべてはデーモンが所有し、終了・クラッシュ・完全な再起動をまたいで動き続けます。1つのウィンドウ。1つの艦隊。Windows & macOS。
wmux — workspace

エージェント艦隊を管理可能にする6つの機能。

01 / Worktrees

1つのプロンプトから、最大8つの独立した worktree へ。

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

8並列 worktreehunk 単位の収穫ワンクリック PR
worktree ファンアウト: wmux で hunk 単位の diff を開いた8つの並列 worktree
worktree ファンアウト: wmux で hunk 単位の diff を開いた8つの並列 worktree
02 / Orchestrator

艦隊に委任し、1画面で見守る。

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

Fleet View · Ctrl+Shift+A役割委任done-when ループ
wmux の Fleet View。複数のエージェントペインと実行中のオーケストレーターループを表示
wmux の Fleet View。複数のエージェントペインと実行中のオーケストレーターループを表示
03 / Channels

エージェントの連携はチャンネルの中で、あなたの頭の中ではなく。

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

Slack 風チャンネルA2A タスクメッセージ再起動を生き延びる
共有ワークスペースのチャンネルでエージェントがメッセージを投稿する wmux のチャンネルビュー
共有ワークスペースのチャンネルでエージェントがメッセージを投稿する wmux のチャンネルビュー
04 / Daemon

終了しても、クラッシュしても、再起動しても — セッションはそこにある。

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

デーモン所有のセッションwmux.json による監督999K行のスクロールバック
再起動後にペインとスクロールバックを含むワークスペース全体を復元する wmux
再起動後にペインとスクロールバックを含むワークスペース全体を復元する wmux
05 / Browser

本物の Chrome を、CDP 経由で操作する。

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

Chrome DevTools ProtocolReact 対応の安全な入力CJK 入力
wmux のブラウザペインから実際の Chrome タブを操作するエージェント
wmux のブラウザペインから実際の Chrome タブを操作するエージェント
06 / Guardrails

取り消せないコマンドは、実行前に立ち止まって確認する。

エージェントは速く、時に間違えます。wmux は不可逆なコマンドを実行前にフラグ立てし、ローカルの攻撃対象領域を小さく保ちます。

実行承認ゲート

rm -rf、git push --force、DROP TABLE は黙って実行されず、承認を求めてフラグが立てられます。

デフォルトでループバック

wmux web はループバック経由で読み取り専用としてターミナルをスマートフォンのブラウザに提供します。外部に公開するには明示的な操作が必要で、その際は警告が表示されます。

ワークスペース単位でスコープされた MCP

すべての MCP 呼び出しはセッションごとのトークンを持ち、発信元のワークスペースにしか到達しません。

テレメトリなし

アナリティクスなし、アカウント不要、外部への通信なし。デーモンが話す相手はあなたのマシンだけです。

オーケストレーターが、サブエージェントに仕事を渡す。

実際のセッションから収録。1つのプロンプトが、複数のペインにまたがる委任作業へと変わっていきます。

wmux のオーケストレーターがサブエージェントにタスクを委任する画面収録
wmux のオーケストレーターがサブエージェントにタスクを委任する画面収録

真っ先に wmux に手を伸ばす4種類の人。

Claude Code ヘビーユーザー

1つのペインで Claude を動かし、他のペインで diff、テスト、PR を確認する — 同じワークスペース、同じ作業ディレクトリで、ウィンドウを行き来する必要はありません。

ペイン A で Claude がリファクタリングし、ペイン B でテストの実行を見守り、Git タブで PR を開く。1つのウィンドウ、1つのキーボードで。

claude codegit tab

マルチエージェント運用者

Claude Code、Codex、Gemini CLI を同時に動かし、それぞれに役割を与え、オーケストレーターがチャンネルと A2A メッセージを通じて仕事を振り分けます。

オーケストレーターが移行作業を3つのサブエージェントに委任し、done-when チェックリストが緑になるまでループを回し続けます。

orchestratora2a_task_send

ファンアウト・レビュアー

同じプロンプトを8つの独立した worktree に送り、結果を並べて読み比べ、採用に値する hunk だけを残します。

8つのブランチ、1つのプロンプト、1回のレビュー。最良の hunk だけが収穫され、残りの worktree は破棄されます。

8 worktreeshunk harvest

ブラウザ自動化

エージェントに実際の Chrome タブ — あなたのダッシュボード、CI、自分のアプリ — をクリックさせながら、あなたは同じページを見て必要なときに操作を引き継げます。

エージェントがブラウザ上でリリースチェックリストを進め、見つけたことをチャンネルに記録し、破壊的な操作の前には承認ゲートで立ち止まります。

browser_openchannel_post

84個のツール。設定はゼロ。

wmux は初回起動時に、マシン上のエージェントに MCP サーバーを自動登録します。JSON の編集もコピペも不要で、すべての呼び出しは発信元のワークスペースにスコープされます。

  • browser39
  • channel12
  • a2a8
  • company_a2a6
  • pane6
  • terminal4
  • surface3
  • deck2
  • misc4

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 なら1行、macOS ならドラッグ1回。

パッケージマネージャ

ターミナルからインストール

$winget install openwong2kim.wmux
winget 推奨 · choco と PowerShell ワンライナーも同じビルドをインストールします
インストーラ

Windows 11 / 10 用 Setup.exe

Windows 版をダウンロードwmux-3.41.1.Setup.exe · 143 MB
x64 · 自動更新

Windows 10 (1903以降) または Apple Silicon 搭載 macOS · 管理者権限不要 · アカウント不要 · テレメトリなし

設計からキーボード優先。

tmux プレフィックスモードは13個のアクションをカバーするので、体に染み付いた操作感がそのまま活きます。

ペイン

  • 右に分割Ctrl+D
  • 下に分割CtrlShift+D
  • 新しいタブCtrl+T
  • タブを閉じるCtrl+W
  • フローティングペイン (Quake)Ctrl+`

ワークスペース

  • 新しいワークスペースCtrl+N
  • ワークスペース切り替えCtrl1-9
  • マルチビューに追加Ctrl+click
  • マルチビュー終了CtrlShift+G
  • サイドバー切り替えCtrlShift+B

ターミナル

  • 検索(正規表現)Ctrl+F
  • Vi コピーモードCtrlShift+X
  • ブックマーク追加Ctrl+M
  • 前のブックマークCtrl+
  • 次のブックマークCtrl+

Fleet

  • Fleet ViewCtrlShift+A
  • tmux prefix モードCtrl+B
  • コマンドパレットCtrl+K
  • 設定Ctrl,
  • ブラウザを開くCtrlShift+L

実際に動いているもの。

アーキテクチャ — デーモン、ペイン、MCP ホスト、エージェントREADME.md → architecture
┌──────────────────────────────────────────────────────────────┐
│  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 と代替ツールの比較。

wmuxtmuxWindows Terminal · iTerm2VS Code ターミナルエージェントマネージャ
ペイン分割一部対応
セッション永続化一部対応一部対応
完全な再起動を生き延びる一部対応一部対応
git worktree ファンアウト
オーケストレーター & Fleet View一部対応
破壊的コマンドの承認ゲート一部対応
チャンネル & エージェント間メッセージング
本物のブラウザ自動化
MCP ツールの自動登録一部対応
オープンソース · MIT一部対応一部対応一部対応
対応一部対応 条件付き 非対応

このページで使われている用語。

Workspace multiplexer
ターミナル、エージェント、worktree、ブラウザ、そしてそれらのチャンネルといった多数のワークスペースを、手作業で管理する複数のウィンドウの代わりに、1つのウィンドウ・1つのライフサイクルの中で実行するソフトウェア。
Orchestrator
他のペインにいるサブエージェントにタスクを委任し、その進捗を Fleet View で追跡し、done-when チェックリストが通るまでスキルをループ実行できる wmux の役割。
Channel
ワークスペース内で人間とエージェントが共有する Slack 風のルーム。メッセージ、スレッド、未読状態はデーモンに保存されるため、再起動しても失われません。
Worktree task
ファンアウトの1レーン。独自のブランチと独自のエージェントを持つ独立した git worktree で、その変更は後から hunk 単位で作業ツリーへ収穫します。
A2A — agent-to-agent
エージェント間で直接やり取りされるタスクメッセージ — 送信、照会、更新、キャンセル。wmux はこれらを MCP ツールとして公開しているため、MCP を話せるエージェントなら誰でも参加できます。
MCP — Model Context Protocol
AI エージェントをツールやリソースに接続するためのオープンな JSON-RPC 仕様。wmux はローカルの、ワークスペース単位でスコープされたホストから84個の MCP ツールを公開します。
CDP — Chrome DevTools Protocol
WebSocket 経由で公開される Chromium のデバッグプロトコル。wmux はこれを使って、エージェントがシミュレートされたタブではなく実際のブラウザタブを操作できるようにします。
PTY — ConPTY / forkpty
ペインが動作する疑似端末。Windows では ConPTY、macOS では forkpty。wmux はこれらを直接呼び出すため、Linux VM は一切関与しません。

率直に答える、よくある質問。

ワークスペース・マルチプレクサとは何ですか?
tmux はターミナルを多重化します — 1画面の中に複数のシェル。wmux はワークスペースを多重化します — ターミナル、AI コーディングエージェント、git worktree、本物のブラウザ、そしてそれらが連携するチャンネル。すべてはデーモンが所有し、終了・クラッシュ・再起動をまたいで動き続けます。
wmux は tmux の移植版ですか?
いいえ。wmux は独立したアプリケーションで、Windows では ConPTY、macOS では forkpty の上に構築されています。ペイン分割や13アクションをカバーするプレフィックスモードなど tmux の操作感は借りていますが、多重化する単位は「ターミナル」ではなく「ワークスペース」です。
wmux に WSL は必要ですか?
いいえ。Windows では wmux が ConPTY と直接やり取りし、macOS では forkpty を使用します。経路上に Linux VM は存在せず、昼食前に何かをシャットダウンする必要もありません。
macOS 版はありますか?
はい。wmux は Apple Silicon 向けに署名・公証済みの DMG を提供しており、アプリ内自動更新は Windows と macOS arm64 の両方で動作します。
MCP とは何ですか、また wmux はなぜツールを自動登録するのですか?
Model Context Protocol は、AI エージェントとツールを接続するためのオープンな JSON-RPC 仕様です。wmux はブラウザ、チャンネル、A2A、ペイン、ターミナルなど84個の MCP ツールを公開し、初回起動時にマシン上のエージェントへ自動登録します。設定ファイルを手動で編集する必要はありません。
worktree ファンアウトはどのように機能しますか?
1つのプロンプトを与え、実行するレーン数(最大8つ)を選びます。wmux はレーンごとに独立した git worktree を作成し、それぞれでエージェントを実行して結果を並べて表示します。その後、変更を hunk 単位で収穫します — 各 hunk は完全に適用されるか、まったく適用されないかのどちらかです — そして Git タブから pull request を開けます。
Claude Code、Codex、Gemini を同時に実行できますか?
はい。各ペインは独自の PTY と独自のエージェントプロセスを持ちます。wmux は Claude Code、Codex CLI、Gemini CLI、Aider、OpenCode、GitHub Copilot CLI を検出し、チャンネルと A2A メッセージを通じて互いにタスクを受け渡せます。
ブラウザツールは実際に何ができますか?
DevTools Protocol 経由で実際の Chrome タブを操作します — ページ遷移、クリック、React 制御の入力欄への入力、CJK テキストの入力変換、DOM の読み取り、スクリーンショットの取得、ネットワークの監視など。browser カテゴリだけで84個中39個の MCP ツールを占めます。
再起動を生き延びるのは具体的に何ですか?
デーモンはワークスペース、ペイン、作業ディレクトリ、スクロールバック、チャンネル履歴を永続化します。wmux.json で宣言されたペインはサービスのように監督され、再起動されます。エージェントプロセス自体はマシンが停止すれば止まりますが、戻ってくるのはそれらが生きていたワークスペースであり、いつでも再接続できる状態です。
wmux はオープンソースですか?
はい、MIT ライセンスで、ソースコードは GitHub で全文公開されています。
wmux はテレメトリを送信しますか?
テレメトリなし、アナリティクスなし、アカウント不要です。wmux web はデフォルトでループバックにバインドされ、ネットワークに公開するには明示的な操作が必要で、その際はアプリが警告します。
最小システム要件は何ですか?
Windows 10 ビルド1903以降(x64)、または Apple Silicon 搭載 macOS。RAM は約4GB、ディスクは数百MB程度必要です。インターフェースは23言語に対応しています。

1つのウィンドウ。1つの艦隊。

wmux をダウンロード

無料 · MIT · Windows & macOS · テレメトリなし · アカウント不要