Show HN: Wmux – AI 代理的工作區多路複用器
Wmux 是一個工作區多路複用器,允許您在單個窗口中並行運行多個 AI 編碼代理(如 Claude Code、Codex、Gemini)。它集成了 Git 工作樹、代理間通信、內置瀏覽器控制,並能在崩潰和重啓後保持會話。原生支持 Windows 和 macOS。
Wmux 是一款創新的工作區多路複用器,專為 AI 編碼代理設計。它允許用户在一個窗口內同時運行多個 AI 代理,如 Claude Code、Codex 和 Gemini,每個代理擁有獨立的終端窗格。不同於傳統的終端多路複用器(如 tmux),Wmux 不僅管理終端,還管理整個工作區,包括 Git 工作樹、瀏覽器和代理間通信頻道。
Wmux 的核心功能之一是任務扇出(Task Fan-out)。用户只需輸入一個提示,即可將其分發到多個隔離的 Git 工作樹中,每個工作樹由一個獨立的代理處理。完成後,用户可以並排查看每個任務的差異,選擇採納或拒絕更改,並一鍵創建拉取請求。未採納的更改會進入清理列表,不會留下雜散文件夾。
Git 集成是 Wmux 的另一大亮點。應用側邊欄內置了 Git 標籤,顯示當前活動的 Git 工作樹、拉取請求和評論(支持 GitHub 和 GitLab)。用户可以直接在 Wmux 中創建、切換或刪除工作樹,無需切換到瀏覽器。工作區差異功能可以一鍵顯示所有暫存、未暫存和未跟蹤的更改,並允許用户針對特定代碼片段向編排器提問。
Wmux 支持代理間的直接通信和任務委派。通過類似 Slack 的頻道,多個代理可以收發消息並相互 @提及。每個代理的執行權限可通過批准門控進行控制,防止未經授權的代碼運行。編排器可以協調多個代理,自動分配任務並收集結果。
內置瀏覽器控制允許代理直接與網頁交互。Wmux 通過 Chrome DevTools Protocol (CDP) 驅動一個真實瀏覽器,代理可以點擊、輸入、截圖,甚至處理 React 輸入和 CJK 文本。這使得代理能夠執行搜索、填寫表單等操作。
Wmux 還具備強大的持久性。即使應用崩潰或系統重啓,所有代理會話都會在重啓後恢復,用户只需點擊一次“恢復”按鈕即可回到之前的對話。這得益於一個類似 tmux 的後台守護進程,它管理每個偽終端,並在重啓後自動重新啓動託管代理。
此外,Wmux 提供了零配置的 MCP(Model Context Protocol)集成。啓動後,Claude Code 等代理會自動註冊 84 個工具,包括瀏覽器控制、終端、窗格管理、頻道和 A2A 通信,所有工具都限定在當前工作區範圍內。
Wmux 還包含豐富的 UI 特性,如艦隊視圖(Fleet View)用於概覽所有代理、可定製的鍵盤快捷鍵、多視圖支持、插件宿主等。應用支持 23 種語言界面,其中英文和韓文已完成,日文和中文正在完善中。
目前,Wmux 原生支持 Windows 和 macOS(Apple Silicon),Linux 提供實驗性構建。用户可以通過 winget 或 chocolatey 在 Windows 上安裝,macOS 提供已簽名的 .dmg 文件。應用內置自動更新功能,每 30 分鐘檢查一次新版本,並驗證 SHA-256 哈希以確保安全。
總之,Wmux 是一個為 AI 時代設計的強大工作區管理工具,它將多個代理、Git 工作流和瀏覽器控制整合到一個界面中,大幅提升了 AI 編碼協作的效率。