当 tmux 遇上 AI Agent
全文约1700字,阅读需4分钟
当 tmux 遇上 AI Agent
我重度使用 tmux 大概有七八年了。屏幕一劈四,左边跑服务,右边看日志,上面写代码,下面跑测试——这种分裂式的工作节奏,用过就回不去了。
去年开始用 AI 编程工具,情况变了。Claude Code 在一个终端里跑,Codex 在另一个,有时候还想让 Gemini 写一版对比。三个终端窗口并排打开,跟十年前同时开五六个 SSH 会话一样狼狈。上下文切换的成本不是时间,是注意力——你刚看完 Claude 的输出转头去审 Codex 的改动,脑子得重新加载一遍需求上下文。
上周发现一个叫 Orca 的开源工具,MIT 协议,GitHub 上四个月攒了两万颗星。它的定位不是「AI 编辑器」,是「AI 编排台」——ADE,Agent Development Environment。
但真正让我眼前一亮的,不是功能列表,是一个更朴素的类比:Orca 就是 tmux,只不过管理的不是终端会话,而是 AI Agent。
处处是 tmux 的影子
这个类比经得起推敲。
tmux 把一个终端窗口切成多个 pane,每个 pane 跑一个独立的 shell 会话。Orca 把一个项目仓库切成多个 worktree,每个 worktree 跑一个独立的 Agent。tmux 有 session 管理,Orca 有并行面板——左侧一排卡片实时显示每个 Agent 的状态:运行中、等授权、完成、出错。tmux 能 detach 再 attach,换台电脑接着干活;Orca 有手机 App,配对桌面端后,你在地铁上就能看 Agent 跑到哪了,还能远程下指令。
甚至连哲学都一样。tmux 不关心 pane 里跑的是 bash 还是 python,它只管窗口和会话;Orca 不关心 Agent 是 Claude 还是 Codex 还是 Qwen Code,它只管分派和回收。官方的说法叫「Bring Your Own Subscription」——Orca 自己不卖模型,不卖 API,你插上已有的订阅就能用。