herdr:用于 AI 编码代理的终端复用器,具备实时状态跟踪和持久会话

herdr:用于 AI 编码代理的终端复用器,具备实时状态跟踪和持久会话

它解决了什么问题

Herdr 是专为管理多个 AI 编码代理而设计的终端复用器。它解决了在不同终端中运行的各种代理状态跟踪的问题,使用户能够一目了然地看到哪些代理正在工作、被阻塞或已完成,而无需笨重的 GUI 包装器或专有应用程序。

工作原理

Herdr 以轻量级的 Rust 二进制文件运行,创建后台服务器以保持代理会话的持久性。它为每个代理提供真实的终端环境(而非模拟器),支持全屏 TUI。用户可以使用鼠标原生界面或键盘快捷键,将代理组织到工作区、标签页和窗格中。它通过进程名称匹配和终端输出启发式自动检测代理状态(空闲、工作中、被阻塞、已完成)。

适用人群

使用多个 AI 编码代理(如 Claude Code、Devin 或 GitHub Copilot CLI)的开发者,且希望拥有一个持久的、基于终端的管理层,能够在本地机器、通过 SSH 的远程服务器,甚至移动设备上使用。

亮点

  • 代理状态跟踪:在侧边栏中自动标记代理为被阻塞、工作中、已完成或空闲。
  • 持久性:分离后会话仍在后台保持活跃,可从任何终端重新附加。
  • 轻量级:单个约 10 MB 的 Rust 二进制文件,无依赖、无 Electron,也没有遥测。
  • 远程访问:原生支持远程服务器,提供标准 SSH+tmux 组合所缺乏的图像粘贴等功能。
  • 代理编排:包含本地套接字 API 和 CLI,允许 AI 代理自行管理其工作区和窗格。

Sources