herdr:为编码智能体提供终端运行时的工具
herdr 是一个用 Rust 编写的单一二进制终端运行时,定位为编码智能体的运行环境。它以自有终端托管用户已在使用的智能体程序,通过后台服务器保持会话、标记面板状态,并允许智能体借助 CLI 与 socket API 互相驱动。
herdr 是一个用 Rust 编写的单一二进制终端运行时,定位为「编码智能体所运行的运行时」。它本身不封装或替代智能体,只是托管这些智能体所在的终端。
主要能力
- 分离而不中断:关闭客户端或 SSH 断连时,终端仍在后台服务器中运行;服务器或机器重启后,herdr 可恢复保存的布局,并尝试恢复受支持的智能体会话。原文明确说明,原来的进程不会存活。
- 多机一个窗口:可将本地工作与已保存的 SSH 机器放在一起管理,提供合并的智能体列表和独立重连。
- 状态可见:每个面板标记为 working、blocked 或 idle,智能体停下等待回答时会被标出。
- 面向智能体:智能体可通过 CLI 和 socket API 创建面板、互相提示,并等待另一个智能体真正进入 blocked 状态。
- 兼容既有工具:原文列举 Claude Code、Codex、Cursor、opencode、grok 等,但未说明各工具的支持程度差异。
- 交互方式:同时支持 tmux 风格的前缀键与鼠标点击、拖拽、分屏。
- 插件:可扩展面板与工作流,原文提供了插件市场入口。
安装与使用
安装可通过官方安装脚本、Homebrew(brew install herdr)、mise,或 Windows 的 PowerShell 脚本完成,也可直接下载二进制。安装后在需要工作的位置运行 herdr 启动;ctrl+b q 分离,再次运行 herdr 重新连接。Windows 另有端点保护环境的文档说明。原文列出的是安装方式,未提供版本号或系统要求细节。
边界说明
源码采用 Apache 2.0 许可,开发构建需克隆仓库后使用 Cargo 与 just 完成。文中未给出性能指标、适用规模或与其他终端复用工具的比较,这些无法从原文确认。
来源与核对说明
- herdrdev/herdr ↗https://github.com/herdrdev/herdr
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。