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 编码协作的效率。