所有 agent 收进一个窗口,在等你的那个变成琥珀色

wisteen 2026-10-28 18:17 1

就在刚才,你有 agent 停下来问能不能部署。你确定有一个停了,但不知道是哪一个。


形状永远一样:Mac 上跑 Claude Code ,构建机上跑 Codex ,某台一周登两次的服务器上还跑着别的。它们都会在部署、删除、安装前停下来等一个 yes 。yes 只花两秒,吃掉整个晚上的是找出谁在哪台机器上等你。


最顺手的办法是每台机器一个 tmux 、每个项目一个终端,再加一个翻对 scrollback 的习惯。机器一多,那个路由器就是你自己。切窗口、读一大段输出、判断它是卡住了还是只是安静,再 SSH 进去看一眼。


这不是在抱怨 Herdr 。谁在干活、谁在等、谁跑完了、谁闲着,Herdr 本来就知道,而且不管你看不看,它都把那些 agent 活着。我要的范围更小:一个 Mac 窗口,所有机器上的 agent 都在里面,等我的那个,几个键就能到。


所以我做了 Shepi for Herdr ,Herdr 的原生 Mac 客户端,agent 待在真正的终端里,本机也好,服务器也好。在等你的那个会变成琥珀色。


它不替代 Herdr 。Herdr 继续跑你的 agent ,Shepi 只是看它的一个窗口。退出 Shepi ,什么都不会停;再打开,space 、tab 和 agent 都还在原处。


琥珀色只有一个意思


agent 停下来问话时,侧边栏、pane 标题栏和状态行会同时变琥珀色。卡片上写出它想跑的命令,前提是它自己说了。就算你用 ⇧⌘1 收起侧边栏,横幅也会找上你。按 ⌃B a 跳到下一个等你处理的 agent ,不管它在哪台机器上。


侧边栏里 "ship usage chart" 变成琥珀色并标着 needs you ,下方卡片写着 "Wants to run bunx wrangler deploy --env staging" 和 Review 按钮,右上角横幅提示 "web-dashboard needs you"


在 Shepi 里琥珀色只表达一件事:有东西要你。整套颜色语言就这一条。


别让它数编号菜单


agent 的提问大多埋在输出里,是一个编号菜单,最省事的做法是敲个数字然后赌一把。在 Shepi 里它可以正经地问:


shepi-agent ask "Deploy to staging?" --options Deploy,Wait

它会像其他等你的 agent 一样出现,你点的那一下原样回去当作回答。同一个小插件还让 agent 在侧边栏用自己的名字报进度,在它旁边开一个 pane 跑测试,标成"由它打开",但不抢你的键盘。插件装在它连上的每台机器里,常见的几个 agent 会自己认出这个 skill 。


服务器和本机在同一个侧边栏


SSH 够得着的机器,写成 you@server 或 ~/.ssh/config 里的主机名就能加进来。Herdr 自己的机器配置在 Shepi 的终端里跑,主机密钥和口令始终在你手里。它以独立分组加入,每个 space 显示等你处理、在跑、已完成、闲着的数量。服务器上的 agent 在这台 Mac 睡着时照样跑。


服务器里打印出 localhost:5173 时,按住 ⌘ 点它。Shepi 通过那条 SSH 连接转发端口,在这边打开,5173 被占了就换一个,状态行会说明是哪个。


搜的是输出,不是文件名


⌘F 在 agent 、space 、pane 、机器之间搜,也搜每个 pane 最近的输出,本机和 SSH 另一头都算。词序、分隔符都不重要,打首字母也认,fat 能命中 fix-flaky-auth-test。落在输出上用 ⌘G 逐个看。⌘E 按最近用过的顺序排出 pane ,你刚离开的那个已经选中,回车就回去。


Find 浮在四个 pane 上方,输入框里是 "backf":命中 workbox 上的 agent "backfill events v2",以及那台机器上的一行输出。


终端杂活就这样没了


它们不是我做它的理由,但我不再回头,理由全是这些。往 pane 里粘截图、拖文件进去,本机直接贴路径,服务器上 Shepi 先通过 SSH 拷过去,Claude Code 看到的跟本地图片一样,一次最多 32 MB 。前缀键加 d 显示上次提交以后改过的文件,能并排也能单列,只显示,不暂存也不改。


被拖动的 pane 停在哪,布局在松手前就告诉你;拖到另一个 tab 上,里面跑的程序不会停。键位是 Herdr 的,从它的配置里实时读,Shepi 从不改那个文件,你在 Herdr 那边改了它就跟上。几乎每个操作都有鼠标等价物,每个 tooltip 都标着键。


走开很久,回来照样看得见


你离开之后,跑完的、问过话的 agent 会在 Find 旁边的收件箱里一个 pane 一条排着,直到你去看那个 pane 。Dock 图标上显示条数。


Find 旁边打开的收件箱,三条记录: "explore" 在你走开时提问了, "backfill events v2" 和 "fix-flaky-auth-test" 已完成。


它是什么,不是什么



  • Claude Code 、Codex 、OpenCode 、Gemini CLI 、Cursor 、Copilot CLI ,任何跑在终端里的东西都行。

  • 没有埋点,没有崩溃上报,也不用注册 Shepi 账号。

  • macOS 14 以上,Apple 芯片和 Intel 都支持,已公证。需要 Herdr 0.9.3 以上。

  • 两个如实的限制:贴进服务器 pane 的截图在那边是一个文件,不是你屏幕上的图; pane 能在同一个 space 的 tab 之间挪,不能跨机器挪。

  • 建在 Herdr 公开接口上的独立客户端,不是 Herdr 项目做的,也和 Herdr 项目没有关系。


https://shepi.app/


如果 agent 散在一台 Mac 和两台服务器上,你不逐台去看,怎么知道哪个在等你?

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回