herdr 是什么?

herdr(ogulcancelik/herdr)是一个住在终端里的「AI 代理多路复用器」(agent multiplexer),类比 tmux 但围绕 AI 编码代理工作流:用 workspace/tab/pane 三层组织多个代理,每个 pane 是真实的终端进程而不是被改写的代理视图——你看到的是代理自己的终端;可鼠标点击/拖拽/分屏,glance 一眼就能看到各个代理「blocked/working/done」状态,detach/reattach 后代理继续跑。不依赖 GUI/Electron/Mac 原生壳。约 4,132 stars,主语言 Rust,仓库 LICENSE 字段为 NOASSERTION(使用前请核对仓库 LICENSE),官网 herdr.dev。

⭐ 15,617 Stars 🍴 1,048 Forks Rust AGPL-3.0 作者: ogulcancelik 商业引流:低
来源:README.md(标题、介绍、core concepts);GitHub 仓库元数据(stars=4132、language=Rust、license=NOASSERTION、topics multiplexer/coding-agents) 查看 GitHub 仓库 →

为什么值得关注

一次跑多个 AI 编码代理(Claude Code/Codex 等)越来越常见,但 tmux 之类工具并不知道「代理在阻塞/在工作/完成」,复制/重连体验也一般。herdr 把多代理工作流做成「会话级原生支持」:detach 后代理继续跑、状态条一眼可见、复制粘贴 PuTTY/SSH 也能用、单二进制 Rust 实现,落地阻力小,因而在「常态运行多个 agent」的用户中受欢迎。需说明:项目仅支持 Linux/macOS;仓库 LICENSE 字段为 NOASSERTION,正式使用需核对许可文件。截至数据采集约 4,132 stars。

来源:README.md(介绍、Update and restore、install);GitHub 仓库元数据(stars=4132、pushed_at 2026-06)

核心功能

AI 代理终端多路复用

workspace/tab/pane 三层组织多代理,pane 是真实终端进程,状态一眼可见。

来源:README.md(介绍、core concepts)
detach/reattach 不杀代理

断开 client 不影响后台 server 与 pane 进程,重连即可继续。

来源:README.md(介绍、core concepts 的 Server and client)
鼠标原生 + 跨终端复制

点击/拖拽/分屏;复制模式覆盖 PuTTY/SSH 等不同终端的选区行为。

来源:README.md(Copy)
单二进制 + 多渠道安装

Rust 单二进制;`curl install.sh`、Homebrew、mise 或 Releases 二进制;Linux/macOS。

来源:README.md(install)

技术架构

herdr 用 Rust 实现,单二进制 + 后台会话服务器:默认 `herdr` 启动或附着到一个背景 server,detach 只关 client、pane 进程继续;可有命名 session 做完全独立的运行时命名空间。容器层级:workspace(项目级)→ tab(workspace 内分组)→ pane(真实终端进程)。鼠标原生:点击/拖拽/分屏;prefix+复制模式(h/j/k/l/w/b/e/{/} 移动,v/Space 选区,y/Enter 复制);PuTTY 与某些 SSH 终端用 Shift+拖拽走终端自己的选区。`herdr update` 装新二进制但旧 server 继续用旧进程,需要 stop 旧 server 才用新版;实验性 `--handoff` 尝试把活 pane 迁到新 server。与支持的代理(official integrations)配合时,pane 可在 server 重启/更新后从原生 agent 会话恢复。

来源:README.md(core concepts、Update and restore、Copy);GitHub topics(terminal-multiplexer/tmux)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) AI 编码代理 CLI(Claude Code/Codex 等)AI 编码代理 CLI… 终端协议与控制序列 AI 代理终端多路复用 detach/reattach 不杀代理detach/reattach 不… 鼠标原生 + 跨终端复制 单二进制 + 多渠道安装 herdr 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Rust框架终端会话/代理多路复用器(tmux 风格)
AI 编码代理 CLI(Claude Code/Codex 等)终端协议与控制序列
GitHub Releases 二进制 + Homebrew + mise;Linux/macOS;herdr.dev 文档;许可见仓库 LICENSE(NOASSERTION)
来源:README.md(install、Update and restore);GitHub 仓库元数据(language=Rust)

快速上手

安装:`curl -fsSL https://herdr.dev/install.sh | sh`,或 `brew install herdr`、`mise use -g herdr`,也可从 GitHub Releases 下二进制;仅支持 Linux/macOS。在工作目录运行 `herdr` 即可启动/附着默认 server。常用快捷键:`ctrl+b shift+n` 建 workspace、`ctrl+b v / minus` 分屏、`ctrl+b c` 建 tab、`ctrl+b w` 切 workspace、`ctrl+b q` detach client。命名 session 用 `herdr session attach <name>` 等。版本更新建议 stop 旧 server;`--handoff` 仍实验性。注意远程脚本安装前可先审查内容,命名 session/stop 命令会终止 pane 进程,谨慎使用。
来源:README.md(install、quick start、Update and restore)

使用场景

适合常态在终端运行多个 AI 编码代理的开发者:把每个项目放进一个 workspace,把不同的 Claude Code/Codex/Aider/Goose 等 pane 同时挂着,用状态条一眼看哪个 blocked/在工作/完成,detach/reattach 不会中断代理;也适合远程 SSH 长任务场景。复杂工作流配 official integrations 可在 server 重启后恢复 agent 会话。

来源:README.md(介绍、core concepts、Update and restore)

优势与局限

优势

  • 为「常态运行多个 AI 代理」专门设计的多路复用器
  • 鼠标原生 + 状态一眼可见,复制覆盖 PuTTY/SSH
  • detach/reattach 不杀代理,命名 session 隔离运行时
  • Rust 单二进制,多渠道安装

局限

  • 仅支持 Linux/macOS
  • 仓库 LICENSE 字段为 NOASSERTION,正式使用需核对
  • `--handoff` 仍实验性,更新需 stop 旧 server
  • 依赖各 agent 的官方集成程度恢复 pane 会话
来源:README.md(install、Update and restore、core concepts)

最新版本

本页未列固定版本号;通过 GitHub Releases、Homebrew、mise 与官方 install 脚本持续发布;`herdr update` 装新二进制。仓库最后更新约在 2026 年 6 月初。

来源:README.md(install、Update and restore);GitHub pushed_at

总结评价

herdr 是一个住在终端里的「AI 代理多路复用器」:用 workspace/tab/pane 三层组织多个代理 pane(真实终端进程,非改写视图),鼠标原生、状态一眼可见、detach/reattach 不杀代理,Rust 单二进制、多渠道安装,对常态运行多个 AI 编码代理的开发者很对路。要清楚仅支持 Linux/macOS、仓库 LICENSE 字段为 NOASSERTION 需核对、`--handoff` 仍实验性、pane 恢复依赖代理官方集成。商业引流低:常规 OSS 项目配置,无付费/SaaS 推送。

来源:综合 README.md 的定位、能力、安装路径与项目性质

常见问题

herdr 是什么?

herdr(ogulcancelik/herdr)是一个住在终端里的「AI 代理多路复用器」(agent multiplexer),类比 tmux 但围绕 AI 编码代理工作流:用 workspace/tab/pane 三层组织多个代理,每个 pane 是真实的终端进程而不是被改写的代理视图——你看到的是代理自己的终端;可鼠标点击/拖拽/分屏,glance…

herdr 有哪些核心功能?

herdr 的核心功能包括:AI 代理终端多路复用、detach/reattach 不杀代理、鼠标原生 + 跨终端复制、单二进制 + 多渠道安装。

herdr 为什么最近很受关注?

一次跑多个 AI 编码代理(Claude Code/Codex 等)越来越常见,但 tmux 之类工具并不知道「代理在阻塞/在工作/完成」,复制/重连体验也一般。herdr 把多代理工作流做成「会话级原生支持」:detach 后代理继续跑、状态条一眼可见、复制粘贴 PuTTY/SSH 也能用、单二进制 Rust 实现,落地阻力小,因而在「常态运行多个 agent」的用户中受欢迎。

herdr 适合哪些使用场景?

适合常态在终端运行多个 AI 编码代理的开发者:把每个项目放进一个 workspace,把不同的 Claude Code/Codex/Aider/Goose 等 pane 同时挂着,用状态条一眼看哪个 blocked/在工作/完成,detach/reattach 不会中断代理;也适合远程 SSH 长任务场景。复杂工作流配 official integrations 可在 server 重启后恢复 agent 会话。

透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-06-04 11:15. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件