herdrdev/herdr

the runtime your coding agents live on

解决的问题

Herdr 为编码代理程序提供了一个持久化的运行环境,解决了当终端会话关闭或 SSH 连接中断时进度丢失的问题。它允许开发者在单一界面中管理跨不同本地与远程机器的多个代理程序,无需手动追踪哪个代理程序卡住或需要用户输入。

运作方式

Herdr 作为一个后台服务器运行,负责管理代理程序运行的终端。它使用 CLI 和 socket API,让代理程序能够与环境交互——包括生成窗口、提示其他代理程序,以及检测其他进程何时被阻塞。它支持现有的代理程序工具(如 Claude Code 或 Cursor),且不取代它们,而是作为终端管理器而非封装器。

适用对象

正在构建或使用 AI 编码代理程序的开发者,需要一个稳定、持久且支持远程机器管理与代理程序间协作的环境。

特色亮点

  • 会话持久化:在不停止工作的情况下分离会话;重启后可恢复布局并继续支持的代理程序会话。
  • 多机器管理:将本地工作与多台 SSH 机器整合至单一窗口,并支持独立重新连接。
  • 代理程序状态追踪:清楚标记窗口为工作、阻塞或闲置状态,让用户精确掌握何时需要介入。
  • 代理程序原生 API:提供 socket API 供代理程序驱动运行环境,允许它们生成窗口并进行通讯。
  • 轻量级架构:以 Rust 编写的单一二进制文件,无 Electron 依赖,直接在用户现有的终端中运行。

相关

  • Dispatch
  • 项目
  • 项目
  • Dispatch
  • 项目