会盯状态的终端复用器:herdr 上手与工作流

0 评论1452 浏览9 点赞

一旦接手稍大一点的重构任务,桌面上难免同时开着好几款 CLI 编程工具:一格改业务逻辑,一格补单元测试,偶尔再叫来一个做方案对照。真正打断心流的,往往不是写需求本身,而是在不同终端间来回跳、逐个确认——等你想起某个 Agent,它可能早就跑完了,正停在 [y/N] 确认框前干等;一时手滑关掉窗口,或 SSH 掉线,半路的会话现场就全丢了。

herdr 针对的正是这摊麻烦。它是用 Rust 写的终端复用器,分屏、后台会话保活这些基本功与 tmux、Zellij 出自同一路数,但为 AI 编程多做了一件实事:自动认出常见的 CLI Agent,顺手在左边侧栏里标明每一格当下的状态。目前已原生支持 Claude Code、Codex 等一众主流工具,Cursor CLI、Grok Build、Antigravity CLI、Pi、OpenCode 也都在列;普通进程则照常按标准终端运行。外壳可以继续用你顺手的那些终端——Ghostty、iTerm2 都行,手机端还有 Moshi;内层照旧是你的 zsh/fish,herdr 夹在中间,把各路 Agent 的状态归拢到同一屏里。

安装与快速上手

herdr 覆盖 macOS、Linux 与 Windows,以单二进制分发,官方提供了一行安装脚本;Homebrew、mise 这类包管理器也都有支持,Windows 平台另有官方 PowerShell 脚本。装好后进到项目目录,敲 herdr 就能启动;窗口关闭、网络中断都不影响后台会话,重开终端再敲一次 herdr,现场原样恢复。

状态侧栏:一眼看清谁卡住了

鼠标可以直接点选分屏、拖动窗口,无需额外配置;快捷键默认沿用 tmux 的 Ctrl+b 前缀(按下松开,再按对应字母)。日常可以左边留给 nvim 敲代码,右边匀一格给 Agent。

会盯状态的终端复用器:herdr 上手与工作流

左侧栏会自动认出各格里运行的 Agent,把它们归纳成四种状态,状态点的颜色也会跟着终端主题变。哪个分屏正卡在确认环节,看一眼侧栏便知。

会盯状态的终端复用器:herdr 上手与工作流

同时跑好几个任务时,有个面板能列出所有 Agent 供你直接跳转:先按 Ctrl+b,松手后按 g 唤出它。最顺手的连招是这样:在面板里按 b,径直跳到卡住的那位,替它敲下回车放行;等处理完,再 Ctrl+b、g、d 三连,切去跑完的分屏验收。双手全程不离主键盘区,也不必在一堆小分屏里找光标。

会盯状态的终端复用器:herdr 上手与工作流

让 Agent 自己调度会话

官方还配了 Skill。把它读进主力 Agent(命令是 herdr –skill),后者便有能力通过指令自己开分屏、管会话——比如让它”切出 10 个面板,把电脑装成电影里那种黑客终端”,它真的会照办。

更实际的玩法是多模型交叉 Code Review:把 Codex、Antigravity CLI 和 Grok Build 各自拉到一个独立 Tab 里审当前分支,吩咐主控 Agent 把三家的看法汇成一份综合意见,等你点头后再关掉这 3 个临时窗口。若想让几位 Agent 同时改一个项目,让它给每个分一个 git worktree 或另起分支就行,环境隔离这步它们如今基本自己就能搞定。

手机场景与一个配套插件

侧栏能给状态,但具体的报错和提问内容仍要切进分屏才看得到。手机 SSH 连开发机时(iOS 推荐 Moshi、Blink,Android 推荐 Termux),竖屏宽度往往只有 40 列上下,桌面那种 80 列开外的布局就会挤作一团,此时按 Ctrl+b b 可以先把侧栏收起来。小屏看状态终究不够直观,所以我动手写了个轻量插件 herdr-paddock(仓库 neyham/herdr-paddock):它读取 herdr 的状态,把每位 Agent 新近的输出整理成竖屏卡片流,blocked 的任务自动置顶,点进单卡可直接交互。

和现有工具怎么搭配

herdr 可以直接跑在 Ghostty 里,渲染表现照旧,还白得会话保活与状态看板;按键习惯和 tmux 一致,同样默认 Ctrl+b 前缀,老用户几乎零迁移成本。单模型闲聊式对话、本地看 Diff,各家官方 App 足够直观;或者要在没有图形界面的 Linux 服务器上挂任务,终端这条路更灵活。只是想远程跟进 Agent 写码进度的话,手机弱网下走 Mosh、Tailscale 加 herdr 的字符流,比远程桌面更轻快省电;真要图形交互,再上远程桌面。

写在最后

这段时间用下来,herdr 真正替我守住的,是一群 Agent 在终端里同时开跑时的注意力:侧栏状态一目了然,g 面板一键跳转,还能让主力 Agent 调度多路模型协同。如果你也常在分屏之间漏看确认框、到处找光标,敲下 herdr 试试,应该会顺手不少。

本文基于同名文章改写,原作者:neyham

未经允许不得转载:会盯状态的终端复用器:herdr 上手与工作流