openwong2kim/wmux
Run Claude Code, Codex & Gemini in parallel on Windows & macOS — git worktree fan-out with atomic hunk adoption, approval gates, reboot-surviving sessions
解決的問題
wmux 是專為管理 AI 代理群組而設計的工作區多路複用器。它透過將多個 CLI 基礎的 AI 代理(如 Claude Code、Codex 或 Gemini)整合至單一視窗,提供持久會話、協調通訊與整合式版本控制管理,解決使用多個代理時工作流程碎片化的問題。
運作方式
此工具以守護程序運作,管理多個 PTY(偽終端),允許代理在隔離的窗格中執行。它直接與 Git 工作樹整合,實現「分發」式工作流程,即單一提示可分發至多個隔離環境。同時提供通訊層(頻道與 A2A 通訊)與 MCP(模型上下文協定)介面,讓代理能與瀏覽器、終端機及其他代理互動。搭配的 iOS 應用程式可讓使用者透過鎖定手機的推播通知批准代理動作。
適用對象
專為需要協調多個 AI 代理處理複雜程式碼任務的開發者與進階使用者設計,要求具備高階監控能力、從多個來源原子性地採用程式碼,以及在系統重啟後仍能維持代理會話的能力。
主要亮點
- 任務分發與整合:將一個提示分發至多個隔離的 Git 工作樹,側邊對比差異,並透過原子性的
git apply採納特定程式碼區塊。 - 持久會話:採用類似 tmux 的守護程序,確保代理對話與程序在應用程式結束、當機與完整作業系統重啟後仍能存活。
- 多代理協調:支援類似 Slack 的頻道與代理間(A2A)通訊,並設有執行審核門檻。
- 整合瀏覽器:透過 CDP 內建 Chrome,讓代理能在同一工作區中導航與與網頁互動。
- 遠端審核:搭配的 iOS 應用程式可透過推播通知批准代理請求並監控代理群組狀態。
- Git 整合:專用 Git 選項卡用於管理工作樹與拉取請求,以及唯讀的工作區差異工具。
- 提示排程:支援將提示排隊至未來特定時間(例如 +5h)的特定代理會話,且重啟後仍可保留。
相關
- 專案
- 專案
- 專案
- 專案
- 專案