Codex 校核(2026-10-10) Herdr 官方说明区分关闭客户端/SSH 时后台服务器继续工作,与服务器或机器重启后恢复保存布局、重新启动并恢复受支持 agent 会话。后者不是原操作系统进程跨机器重启存活。persist/resume 依赖客户端类型,不能视为所有任意程序都有恢复语义。
2026-10-09 校核:仓库现已迁至 herdrdev/herdr,README 标明 Apache-2.0。客户端 detach 与整机重启的恢复能力不同;二进制大小及支持列表依版本和平台而变,本次未安装运行。
herdr — Agent Multiplexer 终端网关
来源: GitHub Trending #8 (707 stars today, 11.7k total)
链接: https://github.com/herdrdev/herdr
官网: https://herdr.dev
语言: Rust (单二进制 ~10MB)
核心定位
“Run all your coding agents in one terminal. See who’s blocked, working, or done at a glance.”
Agent multiplexer(代理多路复用器)—— 一个替代 tmux 的终端网关,专为 AI coding agents 重新构建。不是 App,不是 Electron 包装,而是 ~10MB Rust 二进制,在你已经使用的终端里运行。
关键特性
| 特性 | 描述 |
|---|---|
| 真实终端 | 每个 agent 获得真实 TTY,不是 App 模拟的终端,所以全屏 TUI 正常渲染 |
| Agent 状态检视 | 侧边栏将每个 agent 汇总为 🔴 blocked / 🟡 working / 🔵 done / 🟢 idle |
| Workspaces/Tabs/Panes | 按项目组织,鼠标原生拖拽、分屏 |
| 持久会话 | 关闭客户端或 SSH 断线时,后台 server 可继续工作;重启机器后恢复布局及受支持的会话,不会保留原进程 |
| 任意位置运行 | ~10MB Rust 二进制,Linux/macOS(Windows beta),无依赖 |
| 可编程 | 本地 Unix Socket API + CLI,agent 可自行驱动 |
| 远程 | herdr --remote 让本地端子成为远程服务客户端,粘贴图片正常 |
支持的 Agent(15+)
Claude Code、Codex、Hermes Agent(官方支持 ✅)、pi、opencode、cursor、devin、copilot、grok cli、kimi code 等。检测靠进程名匹配 + 终端输出启发式。
与 Hermes Agent 的关联
- 直接是 Agent 基础设施网关:Hermes Agent 被列为官方支持的一级 agent,有
herdr integration install hermes原生集成命令 - 竞争/互补关系:herdr 解决的是”多个 coding agent 启动/切换/监控”这个痛点,Hermes 解决的是”AI agent 框架本身”。二者可以组合使用——herdr 运行多个 agent 实例,Hermes 作为其中之一
- 趋势信号:Agent 基础设施从”框架”下沉到”终端层”,表明 agent 使用已到达需要 IT 运维工具的成熟度
安装
curl -fsSL https://herdr.dev/install.sh | sh
# 或 brew install herdr / mise use -g herdr对比 tmux / gui managers
| 维度 | tmux | gui managers | herdr |
|---|---|---|---|
| 持久会话 | ✓ | — | ✓ |
| 随处运行+SSH | ✓ | — | ✓ |
| Agent 感知 | — | ✓ | ✓ |
| 终端内运行 | ✓ | — | ✓ |
| 真实终端视图 | ✓ | — | ✓ |
| 轻量二进制 | ✓ | — | ✓ |
许可证
Apache-2.0(2026-10-09 现行版本;旧记录的 AGPL/商用双许可不适用于当前仓库)