正在刊行长文 · Essay
2026-07-21所有内容
随机比特 · Random Bits

ai 时代如果程序员只学一门工具,我推荐是 tmux。

2026-07-21AI Engineering / Systemsrbits.uk
ai 时代如果程序员只学一门工具,我推荐是 tmux。

最近很多人问我一个问题:怎么用 Codex 监督 Kimi Code K3 执行?

我没上什么复杂平台,也没写一套宏大的 agent orchestration。

我用的是 tmux。

这也是我最近越来越强烈的感受:AI 越智能,工具越简朴。

听起来很土。但越是让多个 coding agent 并行干活,我越觉得 tmux 是 AI 时代程序员最值得学的工具之一。

AI 时代缺的不是编辑器,是控制台

以前写代码,核心工具是编辑器。你打开文件,改代码,跑测试,提交。

现在不一样了。一个 agent 在改实现,一个 agent 在跑测试,一个 agent 在读日志,你自己还要看 diff、决定要不要打断它们。

这时候问题不再是“哪个编辑器更聪明”,而是:这些正在运行的任务,谁负责调度?谁负责观察?谁卡住了?谁应该停?

AI 时代的工作台,不是一块编辑区,而是一组长期运行的任务现场。

这正是 tmux 的位置。

tmux 是最小的多 Agent 调度器

我的做法很简单:一个 master tmux session,多个 worker tmux session。

master 负责监督,worker 负责执行。比如一个 worker 跑 Kimi Code K3 修 bug,一个 worker 跑测试,一个 worker 看日志,另一个 worker 做代码审查。

调度也不神秘,就几个最直接的命令:

send-keys:把任务发给某个 worker。
capture-pane:把 worker 当前输出抓回来。
attach:必要时直接进去看现场。
kill-session:跑偏了就干掉重来。

这套方法不优雅,但它透明。你不用猜某个黑盒平台内部发生了什么。每个 agent 在哪个 session、执行到哪一步、输出了什么,全都摊在终端里。

tmux 给多 agent 的价值,不是智能调度,而是可见、可控、可恢复。

为什么这很重要

Agent 最麻烦的地方,不是它不会写代码,而是它会一直写。

它可能卡在测试里,可能开始改无关文件,可能把一个小 bug 扩成半个重构。你需要的不是更大的自由度,而是更清晰的边界。

tmux 的好处就是边界感强:一个任务一个 session,一个职责一个窗口。出了问题,最坏也只是杀掉一个 worker,不会把整个工作台掀翻。

而且它天然适合远程机器。网络断了,任务还在;电脑合上,agent 还在;你回来 attach,现场还在。

这比很多华丽的“AI 工作流平台”更接近真实开发。

先别急着造平台

如果你也想让 Codex 监督 Kimi Code K3,或者让多个 agent 并行干活,我建议先别急着写框架。

先用 tmux 跑起来。

因为越智能的东西,越需要简朴的边界。复杂工具容易把系统变成另一个黑盒,tmux 反而把执行现场摊开给你看。

当你真的遇到状态同步、权限隔离、失败恢复、任务队列这些硬问题,再考虑把它产品化。

很多复杂系统,第一版都应该从一块透明的终端面板开始。

当代码开始由一群 agent 接力完成,程序员最重要的能力之一,是管理现场。AI 越智能,工具越简朴。tmux 就是这个现场的最小控制塔。

随机比特公众号二维码
公众号 · 随机比特
从 AI 工具热闹里拆工程真相

写边界、控制面、上下文、成本与安全。