herdrdev/herdr

the runtime your coding agents live on

herdr – AI 编码代理的终端运行时

是什么 – herdr 是一个单二进制、用 Rust 编写的终端应用程序,可让您在持久的、类似 tmux 的面板中运行 AI 驱动的编码代理(Claude、Codex、Cursor、Grok 等)。这些面板在后台服务器中保持运行,因此您可以在断开连接、关闭 SSH 会话或重启机器后,稍后重新连接到相同的布局并继续之前的工作。

主要功能

  • 可分离会话 – 客户端断开连接后,面板仍持续运行;重新连接时,布局将被恢复。原始进程本身不会持久化,仅保留终端状态。
  • 多机器窗口 – 在一个窗口中混合使用本地和远程 SSH 主机,每个主机都有自己的代理列表和独立的重新连接。
  • 代理感知 – 面板标记为 工作中阻塞中空闲;代理可通过套接字 API 查询以创建新面板、相互提示,并等待阻塞的代理恢复就绪。
  • 键盘优先(tmux 风格)和鼠标优先 – 使用熟悉的前缀键(Ctrl-b)或点击拖拽来拆分、调整大小和导航面板。
  • 插件市场 – 通过社区插件扩展面板行为或工作流。
  • 无重型 UI – 作为纯终端程序运行,无 Electron 或 GUI 依赖。

安装

# 一键安装脚本
curl -fsSL https://herdr.dev/install.sh | sh
# 或通过 Homebrew、mise 或直接下载二进制文件
brew install herdr

安装后,在您希望工作的目录中启动服务器:

herdr   # 启动后台服务器并打开 UI

使用 Ctrl-b q 断开连接;稍后再次运行 herdr 以重新连接。

典型工作流

  1. 在您的工作站或远程服务器上启动 herdr
  2. 为使用的 AI 代理打开面板(例如 claudecodex)。
  3. 让代理生成代码、运行命令或相互请求输入。
  4. 离开片刻——服务器会保持面板运行。返回时重新连接,查看哪些代理处于阻塞或空闲状态。
  5. 添加插件以自定义面板处理方式或集成其他工具。

适用人群 – 依赖基于 LLM 的编码助手并希望拥有一个可靠、持久的终端环境,能够承受断开连接和机器重启的软件开发者,尤其是跨多个远程主机工作的开发者。

文档与资源 – 完整文档、快速入门指南、API 参考和插件市场托管在 https://herdr.dev/docs。

许可证 – Apache-2.0。

相关

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