icon of Herdr

Herdr

终端原生的运行时,让编码 agent 会话在后台持续存活,并告诉你哪些需要你关注。

社区:

产品概览

什么是Herdr?

Herdr preview

Herdr 是一个后台服务,而不是一个需要一直开着的应用,它为 Claude Code、Codex、Cursor、opencode 等编码 agent 托管真实的终端会话,让它们的工作在合上笔记本电脑、断网或重启后依然存活。它持续监视每个面板,并将每个 agent 标记为工作中、阻塞或空闲,这样你就不必在一堆终端里翻找哪个在等你。由于 CLI 和 socket API 暴露的正是 Herdr 自身使用的控制能力,agent 之间可以互相启动面板、互相提示、等待真正的阻塞状态,而不用去猜。它不封装任何东西:agent CLI 的运行方式和以往完全一样,只是运行在 Herdr 持续维护、并能从任意 tty(包括 SSH)重新连接的终端里。


主要功能

  • 持久会话运行时

    后台服务托管所有终端会话,即使合盖、断网或重启,会话依然存活,并自动恢复布局与状态。

  • 实时 Agent 状态追踪

    每个面板都会被持续分类为工作中、阻塞或空闲,让卡住或等待响应的 agent 第一时间被发现,而不是被淹没。

  • Agent 原生 CLI 与 Socket API

    控制 Herdr 本身所用的同一套接口,也能让 agent 拆分面板、启动其他 agent,并等待真正的阻塞事件,而不是靠轮询。

  • 广泛支持编码 Agent

    开箱即用支持 Claude Code、Codex、Cursor、opencode、Grok、GitHub Copilot CLI 等主流 agent 工具,无需封装或修改它们。

  • 键盘与鼠标双驱动界面

    支持 tmux 风格的前缀键导航,也支持点击、拖拽、拆分面板,全部集成在一个轻量的 Rust 二进制文件中,没有 Electron 的开销。

  • 跨平台远程访问

    支持在 macOS 和 Linux 上运行(Windows 处于 beta 阶段),可从任意终端或 SSH 会话重新连接,无论是本地机器还是租用服务器都能使用。


使用场景

  • 并行多 Agent 开发 : 同时在不同项目中运行多个编码 agent,快速识别出哪个需要决策,哪个仍在工作。
  • 无人值守的长时间编码会话 : 启动一个 agent 任务后合上笔记本电脑或离开,回来时可以从中断处精确恢复,不丢失进度或输出。
  • 远程与云端开发 : 在租用的服务器或虚拟机上运行并监控 agent,需要时通过 SSH 从任意设备接入。
  • Agent 间编排 : 通过 Herdr 的 socket API 编写脚本,让一个 agent 启动、提示或等待另一个 agent,取代手动切换。
  • 替代零散的 tmux 配置 : 为已经习惯 tmux 风格工作流的开发者提供一个专为 agent 状态设计的替代方案,而不只是原始的面板管理。

常见问题

Herdr的替代方案

🚀

Herdr网站分析