cmux home

经常有人问我们会不会给 cmux 加入 git worktree。我们不会,因为我们不想把 worktree 强加给所有人。cmux 是一种基础组件,而不是一套方案

每个人的工作方式都不一样。有些项目分散在多个 git 仓库里。有些人会保留同一个仓库的许多份检出(我的联合创始人有从 cmux0 到 cmux40 命名的克隆,原因我至今没搞懂)。有些人默认用 SSH 和远程开发。

cmux 只是终端和浏览器,外加一个用来驱动它们的 CLI。你可以写几个 bash 脚本来管理 worktree、在多份检出之间切换或开启远程会话,并按自己的习惯布置工作区。

cmux 应该顺应你的工作流,而不是强迫你接受某一种。我们希望 cmux 用起来像家一样。

cmux-home 就是一个例子。它是一个小巧的 Rust TUI,用来启动 Claude 和 Codex 工作区并实时查看它们的状态,完全构建在 cmux 的基础组件之上。启动器使用命令模板,你可以换成自己的脚本来创建 worktree、选择检出或 SSH 连接到 VM。把它 fork 下来,变成你自己的。