这个 agent 宿主把界面做成了终端
herdr 不碰模型,只接管 agent 跑的那个终端:关掉窗口、断掉 SSH,活还在跑,谁卡在审批一眼看得见。读完知道它和 tmux 差在哪、什么情况下不值得换。
三个终端开着,一个在实现功能,一个在审另一条分支,一个在查 bug。你去倒杯咖啡,回来发现有两只已经停了十几分钟,等你点同意。
一、发生了什么
开源中国介绍了一个叫 herdr 的项目,定位是「coding agent 住的运行时」。它不替代 Claude Code、Codex 这类工具,也不包装它们,只是把它们的终端接管过来。
它是一个 Rust 写的单文件程序,没有 Electron,走 Apache-2.0 协议开源。后台跑一个服务进程,终端会话挂在上面:关掉客户端、断掉 SSH,agent 照样干活;重连回来,一切还在原地。机器重启后布局能恢复,支持的 agent 还能接着原来的会话继续,但原来的进程不会复活。
界面就是终端里的分格,没有图形层。每一格会被标成工作中、阻塞、空闲、完成四种状态。这个标注是它跟 tmux 最大的差别:tmux 只保证进程活着,五个 agent 就是五个一模一样的窗口,哪个在等你,得自己一个个翻。
更关键的一点是 agent 能反过来操作它。项目提供命令行和本地 socket 接口,agent 可以自己开新格、给另一格的 agent 发指令、等对方进入阻塞状态再继续。换句话说,界面长什么样、开几格,可以交给 agent 自己决定。
本地机器和 SSH 连着的远程机器可以放在同一个窗口里管,官方说支持二十多种 agent,包括 Claude Code、Codex、Cursor 的命令行版、OpenCode 等。
二、跟你有什么关系
同时开三个以上 agent 的开发者。 你真正缺的不是算力,是「谁在等我」这个信息。
要远程跑长任务的人。 断线不再是灾难,重连就能接上。
只用一个 agent 的人。 收益有限,原生终端够用,没必要多装一层。
三、怎么用
读到这儿,可以顺路看 MiniMax 开源了团队每天在用的 agent 技能 十六个技能加清单,不是提示词汇编,而是能跑的自检流程:什么时候该拆子 agent、工具定义吃掉多少上下文、评审为什么不该带上作者的对话。附安装路径和先试哪三个。- 先在单机装一遍,在项目目录里起它,再像平常一样启动 agent。它认出来后会在侧栏显示状态,这一步不用配。
- 拿它替换掉你现在的多窗口习惯,跑一天。判断标准很简单:你有没有再花时间找「哪个卡住了」。
- 远程机器通过 SSH 接进来,凭据仍然走系统自带的 SSH 配置,它自己不存密码和密钥。
- 想让它自己调度,就开 socket 接口。但先想清楚:能开格就能给别的 agent 下指令,等于给出了一部分控制权,权限边界要提前划。
四、三个别信的说法
「这就是个套壳 tmux。」 进程保活这件事 tmux 二十年前就做了。差别在状态识别和可编程接口:它知道格子里跑的是哪个 agent、是不是在等审批,还能被 agent 调用。
「装上就能自动编排多 agent。」 它只提供场地和接口,怎么分工、谁审谁,仍然要你自己设计。它不会替你决定任务该不该拆。
「重启后任务能无损恢复。」 布局会恢复,支持会话续接的 agent 能接着聊,但原来跑的进程已经没了。正在写文件的活,别指望它替你保住。
五、一句话结论
当 agent 从「你敲一下它动一下」变成「一群长期工」,稀缺资源就从算力变成了你的注意力,这类工具卖的就是注意力。
信息来源
功能与价格以官方公告为准。本文写于 2026 年 10 月 31 日。
每周一封,只发新教程和可复制模板。不发广告,随时退订。