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)的特定代理会话,且重启后仍可保留。
相关
- 项目
- 项目
- 项目
- 项目
- 项目