Codex 校核(2026-10-10) Herdr 官方说明区分关闭客户端/SSH 时后台服务器继续工作,与服务器或机器重启后恢复保存布局、重新启动并恢复受支持 agent 会话。后者不是原操作系统进程跨机器重启存活。persist/resume 依赖客户端类型,不能视为所有任意程序都有恢复语义。
herdr — agent multiplexer that lives in your terminal
GitHub 本周趋势飙升项目 ⭐14k。Rust 编写的 AI agent 多路复用器,本质上是 “tmux for AI agents”。
核心能力
- 多 agent 一目了然: 阻塞中、工作中、已完成 — 实时终端视图
- 分离/重连: Agents 保持运行,可从任意终端或 SSH 重连,会话不因重启丢失
- Agent 可使用 herdr: 纯 Socket API,Agent 可自动生成 pane、读取输出、互相等待(Agent-to-Agent 协调)
- 键盘 + 鼠标双模式: tmux 风格 prefix key + 点击拖拽分屏
- 插件市场: 扩展 pane 和工作流
- 单一 Rust 二进制: 无 Electron 依赖,在你已有的终端中运行
技术细节
- 语言: Rust | 许可: AGPL-3.0
- Homebrew:
brew install herdr - 安装:
curl -fsSL https://herdr.dev/install.sh | sh - 支持系统: macOS、Linux、Windows (beta via PowerShell)
- 1,063+ commits, 70+ tags, 16 branches — 活跃开发
Why This Matters
herdr 定位在 LLMOps 栈中的 “Agent Runtime” 层。它不是传统的 LLM 网关(路由/代理流量),而是 terminal-level agent orchestration — 帮你同时运行多个 agent 会话并进行管理。
与之前入库的 cc-switch (102K⭐) 对比:
- cc-switch: 统一 CLI 切换不同 agent 的配置
- herdr: 同屏管理多个 agent 的运行态 + 会话持久化 + Agent 互操作
herdr 的 Socket API 设计(“agents can use herdr too”)很值得关注 — 它让 agent 有能力与其他 agent 交互,本质上是 agent-to-agent 协作的 terminal 层基座。