新版本v3.65.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.65.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 终端Agent 管理工具
分屏面板✓✓✓✓部分支持
会话持久化✓✓✕部分支持部分支持
完整重启后仍然存活✓✕✕部分支持部分支持
Git worktree 扇出✓✕✕✕✓
编排器与 Fleet View✓✕✕✕部分支持
破坏性命令的审批门禁✓✕✕✕部分支持
频道与 agent 间消息✓✕✕✕✕
真实浏览器自动化✓✕✕✕✕
MCP 工具自动注册✓✕✕✕部分支持
开源 · MIT✓✓部分支持部分支持部分支持
✓ 支持部分支持 有条件✕ 不支持

问题,直接回答。

什么是工作区复用器?
tmux 复用的是一个终端:一屏之内运行多个 shell。wmux 复用的是一个工作区:终端、AI 编程 agent、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 agent 接入工具。wmux 暴露了 84 个 MCP 工具——浏览器、频道、A2A、面板、终端等等——并在首次运行时自动向你机器上的 agent 注册自己,因此不需要手动编辑任何配置文件。
worktree 扇出是怎么工作的?
你给出一条提示词,并选择要运行多少条并行车道,最多八条。wmux 为每条车道创建一个隔离的 git worktree,在其中各自运行一个 agent,并把结果并排展示。然后你逐个 hunk 收割改动——每个 hunk 要么完整应用,要么完全不应用——再从 Git 标签页打开 pull request。
Claude Code、Codex 和 Gemini 能同时运行吗?
可以。每个面板拥有自己独立的 PTY 和自己独立的 agent 进程。wmux 能检测到 Claude Code、Codex CLI、Gemini CLI、Aider、OpenCode 和 GitHub Copilot CLI,它们还可以通过频道和 A2A 消息互相交接工作。
浏览器工具实际能做什么?
它们通过 DevTools 协议驱动一个真实的 Chrome 标签页:导航、点击、向 React 受控输入框输入内容、组合输入中日韩(CJK)文字、读取 DOM、捕获截图、监听网络请求。仅浏览器这一类就占了 84 个 MCP 工具中的 39 个。
重启之后究竟能保留什么?
守护进程会持久化工作区、面板、工作目录、回滚缓冲和频道历史。wmux.json 中声明的面板会像服务一样被监督并重启。agent 进程本身会随机器一起停止——重新出现的是它们所在的工作区,随时可以重新连接。
wmux 是开源的吗?
是的,采用 MIT 许可证,完整源码在 GitHub 上。
wmux 会发送遥测数据吗?
没有遥测,没有数据分析,没有账户。wmux web 默认绑定到回环地址,要把它暴露到你的网络中,是一个应用会明确警告你的主动选择。
最低系统要求是什么?
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、agentREADME.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.

本页用到的术语。

工作区复用器
在一个窗口和一个生命周期内运行多个工作区——终端、agent、worktree、浏览器及其频道——的软件,而不是让你手动管理一堆窗口。
编排器
wmux 中把工作分派给其他面板中的子 agent、在 Fleet View 中跟踪它们进度、并能循环运行一个 skill 直到完成条件清单通过的角色。
频道
工作区中由人类和 agent 共享的 Slack 风格聊天室。消息、话题和未读状态都由守护进程存储,因此能在重启后保留。
Worktree 任务
一次扇出中的一条车道:一个拥有自己分支和自己 agent 的隔离 git worktree,你之后会把它的改动逐个 hunk 收割进你的工作树。
A2A——agent 间通信
在 agent 之间直接传递的任务消息:发送、查询、更新、取消。wmux 把它们暴露为 MCP 工具,任何能说 MCP 的 agent 都可以参与。
MCP——Model Context Protocol
一个用于把 AI agent 接入工具和资源的开放 JSON-RPC 规范。wmux 从一个本地的、限定工作区作用域的 host 暴露 84 个 MCP 工具。
CDP——Chrome DevTools Protocol
Chromium 通过 WebSocket 暴露的调试协议。wmux 用它让 agent 驱动一个真实的浏览器标签页,而不是一个模拟的标签页。
PTY——ConPTY / forkpty
面板所运行的伪终端:Windows 上是 ConPTY,macOS 上是 forkpty。wmux 直接调用它们,因此不涉及任何 Linux 虚拟机。

一个窗口。一支团队。

下载 wmux

免费 · MIT · Windows & macOS · 无遥测 · 无账户