← 返回 runpane.comWindows 上的 cmux 替代工具
cmux 使用 Ghostty 的终端渲染引擎,UI 则用 Swift/AppKit 构建。这两部分都只面向 macOS。它只以 Homebrew cask 分发,没有 Windows 安装程序,也没有办法在 Windows 上运行。如果你想在 Windows 上使用同样基于 worktree 的并行智能体工作流,Pane 是最直接的替代工具。它有原生 Windows 安装程序,支持 ARM64,开箱就能识别 WSL 中的 worktree。
作者 Parsa Khazaeepoul,Pane 联合创始人。 在实际项目中测试过本次对比涉及的每款代理管理器。 .

cmux 为什么不能在 Windows 上运行
cmux 依赖两项与 Windows 不兼容的技术。第一,UI 层用 Swift 编写,使用 Apple 专有窗口框架 AppKit。Windows 上没有 AppKit,也没有移植版或兼容层。第二,cmux 集成 Ghostty 来渲染终端。Ghostty 本身支持 Linux,但 cmux 的集成只面向 macOS,而且通过 Homebrew cask 分发。Homebrew 只在 macOS 运行,Linux 上也可选用。
结果很简单:打开 cmux 仓库,你找不到 Windows 发布版。没有 .exe 安装程序,没有 WinGet 包,也没有 Scoop 配方。Windows 用户没有受支持的运行方式。
Windows 上的 Pane
| Pane | cmux |
|---|
| Windows x64 | 支持,原生安装程序 | 不支持 |
| Windows ARM64 | 支持,单独的 ARM64 构建 | 不支持 |
| 识别 WSL 的 worktree | 支持 | 不支持 |
| 需要 Ghostty | 不需要,自带终端 | 需要,仅 macOS |
| 安装方式 | .exe 安装程序或 PowerShell 脚本 | Homebrew cask,仅 macOS |
| 基于 worktree 的会话 | 支持 | 支持,仅 macOS |
| 并行智能体会话 | 支持 | 支持,仅 macOS |
| 开源 | 是,AGPL-3.0 | 是,MIT |
怎么在 Windows 上安装 Pane
最快的方法是运行一行 PowerShell 命令:
irm https://runpane.com/install.ps1 | iex
也可以直接下载 Windows 安装程序(.exe)。安装后,从开始菜单启动 Pane,或在任意终端运行 pane。不需要 Homebrew、Ghostty 或 Unix 工具链。
ARM64 设备,如 Surface Pro X 和 Snapdragon 笔记本,请在下载页选择 ARM64 构建。它会原生运行,不经过模拟。
从 cmux 换过来,工作流不变
cmux 和 Pane 的基本思路相同:每个智能体会话都有自己的 git worktree。智能体互相隔离,你可以并行运行多个会话,不会产生冲突。如果你在 Mac 上用过 cmux,Pane 的用法很熟悉。差别只在这些细节:
- → 不需要外部终端。cmux 封装 Ghostty。Pane 自带终端模拟器,没有额外的安装或配置。
- → 能访问 WSL 仓库。如果代码在 WSL 里,Pane 会解析路径并正确创建 worktree。不用在 WSL 外重新克隆。
- → 任何智能体都能用。让 Pane 运行 Claude Code、Codex、Aider、Goose,或你已经在用的其他 CLI 智能体。
- → 原生 ARM64。在 Snapdragon 笔记本和 Surface Pro X 上,Pane 原生运行,没有模拟开销。
想看完整对比,请读 Pane 与 cmux 对比。
常见问题
不能。cmux 用 Ghostty 渲染终端,UI 层则使用 Swift/AppKit。AppKit 是 Apple 专有 UI 框架,Windows 上没有。cmux 只以 macOS 专用的 Homebrew cask 分发。它没有 Windows 安装程序,没有交叉编译方案,也没公布 Windows 支持计划。
cmux 的架构依赖两项 macOS 专属技术。Ghostty 是支持 macOS 和 Linux 的 GPU 加速终端模拟器,但 cmux 的 Swift 集成只面向 macOS。AppKit 是 Apple 的原生 UI 框架,没有 Windows 版本。要把 cmux 移植到 Windows,终端渲染层和整个 UI 框架都得替换。
Pane 和 cmux 都提供基于 worktree 的并行智能体会话,核心工作流相同。关键区别是平台。cmux 只支持 macOS。Pane 支持 macOS、Windows x64 和 ARM64,以及 Linux。Pane 还自带终端模拟器,不依赖 Ghostty 或其他外部终端。
支持。Pane 分别提供 Windows x64 和 Windows ARM64 构建。两者都经过完整测试并受到正式支持,不是实验版本。在 Snapdragon 笔记本和 Surface Pro X 上,Pane 无需 x64 模拟即可原生运行。
Git worktree 在 NTFS 上的工作方式和 HFS+ 或 ext4 一样。每个 worktree 都是在独立目录中检出的仓库,共享同一个 .git 对象库。创建 pane 时,Pane 会自动创建新 worktree。删除 pane 时,它会清理 worktree。NTFS 对 worktree 没有特殊限制。Windows 上主要要注意路径长度,Pane 会保持较短的 worktree 路径。
不需要。Pane 是原生 Windows 应用,不依赖 WSL。如果代码已经在 WSL 里,Pane 能识别 WSL 并处理路径转换,让 worktree 正确跨过边界创建。仓库可以放在原生 Windows 路径、WSL 里,或两边都有。Pane 都能处理,不用额外配置。
Pane 支持任何基于 CLI 的编程智能体,包括 Claude Code、Codex、Aider、OpenCode、Goose、Letta Code 和 Cline。它们都能在 Windows 上运行。Pane 会管理 worktree 生命周期和终端会话,所以同一个仓库里也能让多个不同智能体在各自的 pane 中并行工作。
运行 PowerShell 命令:`irm https://runpane.com/install.ps1 | iex`。也可以从 runpane.com 直接下载 .exe 安装程序。不需要 Homebrew、Ghostty 或 Unix 工具链。安装后,从开始菜单启动 Pane,或在任意终端运行 `pane`。
Pane 在 Windows 上自带终端模拟器。不需要安装或配置 Ghostty、Windows Terminal 或其他终端应用。cmux 封装 Ghostty 的渲染引擎,因此只支持 macOS,这是两者的关键区别。Pane 的 Windows 终端开箱即用,没有其他依赖。
思路可以直接沿用:两款工具都给每个智能体会话独立环境,并让多个会话并行运行。主要区别是 Pane 自动管理 worktree,不用手动运行 `git worktree add` 和 `git worktree remove`。cmux.json 自定义命令可以在 PowerShell 配置或 WSL shell 配置中重建为别名。目前没有自动导入工具,只需手动设置一次。
会。Pane 在应用层管理会话状态,重启后 pane 及其 worktree 仍会保留。cmux 会保存布局和回滚内容,但不会恢复正在运行的进程。cmux 一关闭,运行中的智能体就没了。Pane 会保留 worktree 和会话元数据,你可以接着之前的进度继续。
开源。Pane 使用 OSI 认可的 AGPL-3.0 copyleft 许可证。源码公开,可供审查。不需要付费商业许可证,AGPL-3.0 覆盖包括商业用途在内的所有场景。cmux 则使用 GPL-3.0,并为不能使用 GPL 的团队另行提供商业许可证。
或下载*Windows SmartScreen 警告Pane 尚未签名,直接下载时可能会出现 SmartScreen 警告。 Pane 完全开源,你可以审查代码,也可以自己从源码构建。1. 点击“更多信息”2. 点击“仍要运行”3. 继续安装用 PowerShell 安装会直接下载官方版本,避开大多数浏览器下载限制。npm 全局安装 把它粘贴到 PowerShell 中。MacLinux