同时让几个编码 Agent 改同一个仓库,麻烦往往不在写代码,而在“抢桌面”:未提交文件和分支状态可能互相干扰,人也要反复切目录、配环境。workmux 把这套杂务收进终端,让每项任务拥有独立目录和窗口,切换工作就像切标签页。
它用 Git worktree——把同一仓库的不同分支放进不同目录——隔离代码,再用 tmux——可同时维护多个终端窗口的会话管理器——承载编辑器、开发服务和 Agent。创建任务时,workmux 能一并生成 worktree 与窗口,还可复制 .env、链接依赖并运行安装命令;完成后,一条命令可合并分支、删除 worktree、关闭窗口并清理本地分支。项目也支持 kitty、WezTerm 和 Zellij。
它的价值不在发明新组件,而在把现成工具粘成完整流程。仓库作者称,这能减少暂存代码、切换分支和清理环境的摩擦;材料未提供独立测试或效率数据,因此目前更适合把它看作一套主张鲜明的终端工作流。