Codex 校核(2026-10-10) Herdr 官方说明区分关闭客户端/SSH 时后台服务器继续工作,与服务器或机器重启后恢复保存布局、重新启动并恢复受支持 agent 会话。后者不是原操作系统进程跨机器重启存活。persist/resume 依赖客户端类型,不能视为所有任意程序都有恢复语义。

Core Idea

Herdr 是一个 Rust 编写的 agent 多路复用器(multiplexer),直接活在终端里。它不是又一个 AI 框架,而是 agent 运行时的基础设施层——在一个终端窗口中管理多个 AI agent 的 pane 视图,支持 detach/reattach、键盘+鼠标双模操作、插件扩展、以及纯 socket API 供 agent 间通信。

14.6k ⭐,AGPL-3.0 许可。由 @ogulcancelik 全职开发。

核心功能

功能描述
Pane 管理一个终端窗口同时查看多个 agent(阻塞、工作中、已完成)的真实终端视图
Detach/Reattach类似 tmux:ctrl+b q detach,herdr reattach。session 跨重启存活,支持 SSH
Socket APIagent 可以原生使用 herdr——纯 socket API 让 agent 创建 pane、读取输出、等待其他 agent
键盘+鼠标tmux 风格 prefix 键 和 点击/拖拽/分屏,按需选模式
插件生态扩展 pane 和工作流,已有 marketplace
高性能单 Rust 二进制,无 Electron 依赖
跨平台macOS/Linux + Windows beta(PowerShell 安装脚本)

Agent 生态位置

Herdr 填补了 agent 基础设施中的一个空白——agent 工作区的终端复用。类比 tmux 之于普通终端工作流,herdr 是面向 AI agent 场景的现代替代品:

  • tmux 认为 pane 里跑的是人→需要键盘输入
  • herdr 认为 pane 里跑的是 agent→需要 socket API 控制

安装

curl -fsSL https://herdr.dev/install.sh | sh
brew install herdr

与类似工具对比

  • tmux: 通用终端复用器,无 agent 感知
  • screen: 更古老的终端复用器,无 agent 感知
  • Zellij: Rust 编写的终端复用器,有布局系统和插件,但非 agent 专用
  • herdr 是唯一一个从设计之初就为 AI agent 场景设计的终端多路复用器

关联页面

  • web-learn/2026-07-09-0808-tensorzero-llmops-platform — TensorZero(LLM 网关/可观测/评估)
  • 01-hermes/web-learn/2026-06-19-llmops-2026-gateway-monitoring-deployment — LLMOps 栈全景
  • 01-hermes/web-learn/2026-06-20-llmops-gateway-proxy-plano — Plano/ArchGW(Envoy 原生 AI 代理网关)
  • web-learn/2026-07-06-2005-ai-runtime-platform — AI Runtime Platform(AI 基础设施 OS 执行平面)