工具 | Vibe Coding 必备工具 Herdr

herdr 是笔者个人在 2026 最惊艳的 vibe coding 开发工具, 能将 vibe coding 的工作效率提升好几倍, 彻底发挥人在 agent coding 中管线的效率, 轻松实现把自己的注意力拉爆耗竭.

herdr 是一个现代化、agent 感知的 tmux 替代.
可以让 ai 为你介绍 herdr, 下面是我对于 herdr 官方 readme 功能的注解补充.

  • 支持广泛的 agent 状态感知,可以查看到每个 agent 的运行状态(blocked / working / done)
    • 对于多 agent 多窗口工作来说,可以清晰看到所有 agent 的执行状态快速切换,能鼓励多 agent 并行工作
    • 能够在调用 Ask 工具(向用户提问的工具)之后正确显示 block 从而在人工需要介入时快速介入
    • 支持 pi & oh-my-pi
  • ssh 断联之后 agent 仍然会继续运行(和 tmux 一样!)
    • detach 分离之后不会丢失任何窗口内容和工作状态,而且随时可以 re-attach
    • 可以在不同 terminal,不同设备中重新连接到此前工作
  • agent 可以直接操作 herdr 以实现 subagent / 跑指令并监测 等功能
    • 有原生的 agent skills 讲解 herdr CLI 的使用方法,可以结合自己项目进行额外优化以一步到位节省 token
    • 比 tmux capture-pane 更强大的功能,自带 timeout,可以等待特定输出 wait-output,可以看执行状态 process-info
      • 此前我自己整了一个 skill 在 tmux 上实现类似功能(polling + timeout),都没有 herdr 实现的简单完美。而且不需要手动再输入 tmux attach 去看运行状态。
    • 可以直接充当 subagent 模块
      • 在新 pane 中跑 subagent 并等待完成,有原生支持
      • 而且 subagent 可以跨 agent harness,例如用 codex 启动 claude / pi
  • 原生支持鼠标操作(甚至可以开箱即用,不用按 prefix-key 都可以)
    • 键盘操作也原生支持并对齐 tmux 设计(例如 prefix-key 和 tmux 一样都是 ctrl+b)
  • 插件扩展生态
  • one rust binary, no electron

为什么不直接用 cmux

此前用了很久的 cmux,但还是能遇到一些偶发 bug 和痛点:

  • cmux ssh 无法复用 ssh 链接,需要反复输密码
  • cmux 的会话恢复不够强
    • 目前做不到恢复窗口状态,只能做到 cmux hook 到部分 AI agent 中做恢复
  • cmux 和 tmux 名字重叠度过高,而 tmux 已经被主流模型训进去了,询问 agent 关于 cmux 的事项往往会回复 tmux 相关。

cmux 做得到但 herdr 做不到的:

  • 本地直接拖拽文件上传远程
    • cmux ssh 为远程计算机创建工作区。浏览器窗格通过远程网络路由,通过 scp 拖放文件,编码代理将通知发送到本地侧边栏,会话在拖放时重新连接。
  • cmux browser 浏览器功能

无法替代 tmux 的地方

  • tmux 对于轻量任务而言更加简单,因为已经被训进主流大模型中了
    • 如果安装了 tmux 并要求 agent 用 tmux 跑后台任务会直接执行。
    • 相信 herdr 过几年就能做到了,目前需要 skills 来 prompt 一下流程

推荐工作流

  • cmux / 其他本地 terminal优化结合 herdr 来做窗口管理
  • 更多详情看官网: https://herdr.dev/
    • herdr 官网的几个视频都讲的挺好,b 站也能搜到搬运翻译
posted @ 2026-07-23 10:44  Losk  阅读(178)  评论(0)    收藏  举报