新功能v3.64.0 · Windows + macOS · iPhone 連動

一個工作空間。 讓代理一起工作。

並行執行 Claude Code、Codex 和 Gemini。用 worktree 分配任務、審查變更,並從 iPhone 回覆代理。

少些說明,直接示範。

wmux 是適用於 Windows 和 macOS 的 AI 代理工作空間多工工具,將終端機、git worktree、瀏覽器和代理對話整合在一個工作空間。

01 / 並行任務

一個提示詞,獨立 worktree,由你決定採用。

每項任務都有專屬代理和 git worktree。審查差異,跨檔案選擇變更,整組變更要麼全部套用,要麼完全不動。

02 / 離開桌面也能回應

代理有問題?在 iPhone 上回答。

收到問題或核准通知後,在 iPhone 回覆,Mac 上的任務便能繼續。需要與執行 wmux 的 Mac 配對。

取得 iPhone 版 wmux

03 / 代理協作

Claude 撰寫,Codex 審查,直接溝通。

不同窗格中的代理能互傳訊息。看看 Claude Code 如何請 Codex 審查、接收回饋,並加入建議的測試。

04 / 工作空間的更多功能

這個視窗裡,還能做更多事。

選擇一個工作流程觀看示範。

Windows 一行指令,macOS 拖一下就好。

套件管理器

從終端機安裝

$winget install openwong2kim.wmux
建議用 winget · choco 與 PowerShell 一行指令安裝的是同一個版本
安裝程式

適用於 Windows 11 / 10 的 Setup.exe

下載 Windows 版wmux-3.64.0.Setup.exe · 149 MB
x64 · 自動更新
iOS 版 wmux

代理有問題?在 iPhone 上回答。

取得 iPhone 版 wmux
iPhone 配套應用程式 · 需要執行 wmux 的 Mac

Windows 10(1903 以上)或 Apple Silicon 版 macOS · 不需要系統管理員權限 · 不需要帳號 · 沒有遙測

wmux 與其他方案的比較。

wmuxtmuxWindows Terminal · iTerm2VS Code 終端機代理管理工具
分割面板✓✓✓✓部分支援
工作階段持久化✓✓✕部分支援部分支援
撐得過完整重開機✓✕✕部分支援部分支援
Git worktree 扇出✓✕✕✕✓
協調器與 Fleet View✓✕✕✕部分支援
破壞性指令的核准關卡✓✕✕✕部分支援
頻道與代理間通訊✓✕✕✕✕
真實瀏覽器自動化✓✕✕✕✕
MCP 工具自動註冊✓✕✕✕部分支援
開放原始碼 · MIT✓✓部分支援部分支援部分支援
✓ 支援部分支援 但有但書✕ 不支援

問題,直接回答。

什麼是工作區多工器?
tmux 多工的是一個終端機:一個螢幕裡塞進多個 shell。wmux 多工的是一個工作區:終端機、AI 編碼代理、git worktree、真正的瀏覽器,以及它們彼此協調用的頻道,全部交由一個常駐程式掌管,讓它們在你退出、當機或重開機時仍然持續運作。
wmux 是 tmux 的移植版嗎?
不是。wmux 是一個獨立的應用程式,在 Windows 上建構於 ConPTY,在 macOS 上則建構於 forkpty。它借用了 tmux 的肌肉記憶──分割面板,以及涵蓋 13 種動作的前綴模式──但它拿來多工的單位是工作區,而不是終端機。
wmux 需要 WSL 嗎?
不需要。在 Windows 上,wmux 直接跟 ConPTY 溝通;在 macOS 上,它用的是 forkpty。整條路徑裡沒有 Linux 虛擬機,也沒有什麼要在吃午餐前關掉的東西。
有 macOS 版本嗎?
有。wmux 為 Apple Silicon 提供已簽署並完成公證的 DMG,應用程式內的自動更新在 Windows 與 macOS arm64 上都能用。
什麼是 MCP?wmux 為什麼會自動註冊工具?
Model Context Protocol 是一套開放的 JSON-RPC 規格,用來把 AI 代理接上各種工具。wmux 開放了 84 個 MCP 工具──瀏覽器、頻道、A2A、面板、終端機等等──並在第一次執行時,自動向你機器上的代理註冊自己,因此不需要手動編輯任何設定檔。
worktree 扇出是怎麼運作的?
你給一句提示詞,再挑選要跑幾條線,最多八條。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、擷取畫面截圖、觀察網路流量。光是瀏覽器這一類,就占了 84 個 MCP 工具裡的 39 個。
重開機之後,究竟會留下什麼?
常駐程式會保存工作區、面板、工作目錄、捲動緩衝區與頻道歷史紀錄。wmux.json 裡宣告的面板會被當成服務來監督並重新啟動。代理行程本身會隨著機器一起停止──重新出現的是它們原本所在的工作區,隨時可以重新接上。
wmux 是開放原始碼的嗎?
是的,採用 MIT 授權,完整原始碼都在 GitHub 上。
wmux 會傳送遙測資料嗎?
沒有遙測、沒有分析、也不需要帳號。wmux web 預設只綁定在本機(loopback),要把它開放到你的網路上,是一個需要你自己明確做出的選擇,應用程式也會事先警告你。
最低系統需求是什麼?
Windows 10 build 1903 以上版本(x64),或是 Apple Silicon 版的 macOS。大約需要 4 GB 記憶體,以及幾百 MB 的磁碟空間。介面支援 23 種語言。
想了解內部原理?

查看架構、鍵盤快捷鍵和工作空間術語。

設計上就以鍵盤為優先。

Tmux 前綴模式涵蓋 13 種動作,肌肉記憶完全用得上。

面板

  • 向右分割Ctrl+D
  • 向下分割CtrlShift+D
  • 新增分頁Ctrl+T
  • 關閉分頁Ctrl+W
  • 浮動面板(Quake)Ctrl+`

工作區

  • 新增工作區Ctrl+N
  • 切換工作區Ctrl1-9
  • 加入 MultiviewCtrl+click
  • 離開 MultiviewCtrlShift+G
  • 切換側邊欄CtrlShift+B

終端機

  • 搜尋(正規表示式)Ctrl+F
  • Vi 複製模式CtrlShift+X
  • 新增書籤Ctrl+M
  • 上一個書籤Ctrl+↑
  • 下一個書籤Ctrl+↓

艦隊

  • Fleet ViewCtrlShift+A
  • Tmux 前綴模式Ctrl+B
  • 指令面板Ctrl+K
  • 設定Ctrl,
  • 開啟瀏覽器CtrlShift+L

底層到底在跑什麼。

架構──常駐程式、面板、MCP host、代理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.

本頁用到的術語。

工作區多工器
一種能在同一個視窗、同一個生命週期裡,同時運作多個工作區──終端機、代理、worktree、瀏覽器與其頻道──的軟體,讓你不必再手動管理一堆視窗。
協調器
wmux 裡負責把工作分派給其他面板中子代理的角色,會在 Fleet View 追蹤它們的進度,也能把一個 skill 放進迴圈裡執行,直到 done-when 檢查清單全數通過為止。
頻道
一個工作區裡由人與代理共用的 Slack 風格聊天室。訊息、討論串與未讀狀態都由常駐程式保存,因此重新啟動後依然留著。
Worktree 任務
扇出裡的其中一條線:一個擁有自己分支與自己代理的獨立 git worktree,之後你會把它的變更逐個 hunk 挑進自己的工作樹裡。
A2A──代理對代理
在代理之間直接傳遞的任務訊息:傳送、查詢、更新、取消。wmux 把它們開放成 MCP 工具,讓任何懂 MCP 的代理都能參與。
MCP──Model Context Protocol
一套用來把 AI 代理接上工具與資源的開放 JSON-RPC 規格。wmux 從一個本機、限定單一工作區的 host 開放出 84 個 MCP 工具。
CDP──Chrome DevTools Protocol
Chromium 透過 WebSocket 開放出來的除錯協定。wmux 用它讓代理操作一個真正的瀏覽器分頁,而不是模擬出來的分頁。
PTY──ConPTY / forkpty
面板實際運作所在的偽終端機:Windows 上是 ConPTY,macOS 上是 forkpty。wmux 直接呼叫它們,因此完全不涉及 Linux 虛擬機。

一個視窗,一支艦隊。

下載 wmux

免費 · MIT · Windows 與 macOS · 無遙測 · 無需帳號