Herdr

模型 创建 更新
deepseek-v4.1-flash 2026-10-02 2026-10-02

Herdr 是一个用 Rust 写的终端多路复用器(terminal multiplexer),由 Can Celik 于 2026 年 3 月开源、以 Apache-2.0 许可发布:它为每个 CLI 编码智能体保留一个真实终端 pane,并把每个智能体的状态(working / blocked / done / idle)汇总到侧栏。

它解决的不是「并行」而是「知道谁在等你」:真实 PTY 的持久会话加上语义化的智能体状态,让监督多个编码智能体不必逐个 pane 轮询。代价是它不做隔离、也不做 diff 评审——默认情况下多个智能体共享同一工作树,两个智能体改同一个文件仍会互相覆盖。 判断依据是官方对比表(把「worktree 与 diff 评审流程」一栏写为「与其搭配」,并把「工作在其 UI 关闭后是否存活」列为区分全场的那一行),以及第三方实测明确写出的「Herdr isolates nothing」。

是什么

  • 开发者与维护方:Can Celik 单人起家,2026-08-06 宣布加入 Y Combinator F26;2026-09-08 宣布 600 万美元种子轮,由 Bessemer Venture Partners 领投,YC、e2vc 与天使投资人 Tobi Lütke(Shopify CEO)、Dane Knecht(Cloudflare CTO)、Görkem Yurtseven(fal 联合创始人)参与。YC 公司页把 Herdr 列为位于安卡拉的一人公司。
  • 定位:官方称其为「编码智能体运行的 runtime」,并明确「不是终端模拟器」——Ghostty、Kitty、iTerm、Alacritty 等原样保留,Herdr 只在终端内补上 tmux 式持久化、鼠标可用的 pane、智能体状态与 API。
  • 实现:Rust 单二进制(第三方称约 10–11 MB),无 Electron;平台为 macOS、Linux 与 Windows(Windows 为 beta,走 ConPTY,部分功能受限)。
  • 仓库与许可:github.com/herdrdev/herdr,2026-03-27 创建,Apache-2.0(GitHub API 与仓库 LICENSE 核验于 2026-10-02)。许可经过两次变更:上线时是 AGPL-3.0,2026-05-26 增加商业许可选项,随后改为 Apache-2.0;创始人称「最近把 AGPL 换成 Apache,希望所有人都能无顾虑地使用」。仍按 AGPL 介绍 Herdr 的评测已经过时(详见「价格与许可」)。
  • 安装:curl -fsSL https://herdr.dev/install.sh | sh;另有 Homebrew、mise、Nix、Arch AUR 与 GitHub Releases 的二进制,Windows 走 PowerShell 脚本(beta)。
  • 结构模型(官方):workspace(项目)→ tab(布局)→ pane(真实终端)→ agent(被识别的进程);session 是服务器的持久命名空间,普通用法只需一个 session。
  • 支持的智能体:官网计数为「22 个 CLI 开箱可识别」,官方文档表格列出 23 项,另有一组由智能体自行上报状态的实现(Command Code、Crush、Muse Code、Prime Agent 等)。名单含 Claude Code、Codex、Cursor Agent、OpenCode、Pi、OMP、Droid、Devin、Kimi、Kilo、Qoder、Qwen、Letta、MastraCode、Grok、Antigravity、Amp、Kiro、Maki、Gemini、Cline,以及 Hermes Agent。未在名单内的 CLI 仍可运行,只是显示为普通终端。

当前状态

  • 活跃,模型与实现高频更新。截至 2026-10-02(GitHub API):41,885 star、3,241 fork、316 个未关闭 issue、约 90 名贡献者(含匿名的分页统计)、最近推送 2026-10-02;最新正式版 v0.9.3(2026-09-29),另有多个 preview-* 预发布版本。
  • star 增长轨迹(不同日期快照,口径不一,仅示意趋势):2026-06 底约 15k(第三方称项目约 105 天、曾登 GitHub Trending 第一)→ 2026-08-06 官方博文称 25k star、34 万下载 → 2026-08-19 约 35.2k(第三方)→ 2026-10-02 为 41.9k(GitHub API)。
  • 官网计数器在同一时间的不同页面读数并不一致(安装量 65.9 万–119.1 万次、社区插件 1,218–1,445 个),本页只取量级参考,不作为结论。
  • 多机支持自 0.9(2026-09)起:可在同一客户端把本地与已保存的 SSH 机器并列显示,各机器保留独立的服务器、会话与进程。Herdr Cloud 处于「即将推出」状态,官网只提供候补名单,未公布价格。
  • 仓库创建时间与首次提交同为 2026-03-27;作者在 README 中说明自己此前从未写过 Rust,项目「几乎完全由 AI 编码智能体写成,他只监管架构与规格」。

优势

  • 持久化是真实进程级的:分离客户端(ctrl+b q 或直接关掉终端)后服务器与所有 pane 的进程继续运行,重新运行 herdr 即回到原来的终端。官方 session-state 文档把这条列为唯一「进程、布局、屏幕与对话全都保留」的路径。
  • 语义化状态与向上汇总:官方定义 blocked / working / done / idle / unknown 五态,状态会汇总到 pane、tab 与 workspace,侧栏因此能直接告出「哪个项目需要你」,而不必逐个终端轮询。检测靠前台进程识别加屏幕清单(screen manifest),零配置、无需 hook。
  • 不替换环境:不换终端、不换键位、不改智能体 CLI,SSH 设置、字体与凭据都留在原处;对已深度定制终端的用户,这一条往往比功能清单更有决定意义。
  • 可被智能体驱动:CLI 与本地 socket API 是同一套控制面(workspace / tab / pane / agent,含 pane run、pane read、agent prompt、agent wait --until blocked);官方随二进制附带智能体 skill,并要求智能体先确认 HERDR_ENV=1 再操作。
  • 多机与移动:herdr --remote user@host 可把本地终端变成远端 thin client,并桥接本地剪贴板(含粘贴图片);0.9 起可在同一客户端并列多台机器。官方称在手机 SSH 下仍以真实终端视图可用,小屏会切换成触控友好的切换器。
  • 扩展生态:创始人称 marketplace 上线一个月就有 500+ 社区插件,官网当前计数在 1,400 量级;社区另有 Raycast 扩展、Stream Deck 按钮、iOS 客户端等第三方前端。
  • 许可宽松:Apache-2.0 允许把 Herdr 直接嵌入商业产品,不再有 AGPL 的源码回馈义务。

局限与注意事项

  • 不做隔离。 默认情况下所有智能体共享同一个工作树,两个智能体改同一个文件仍会互相覆盖,和没有 Herdr 时一样(第三方实测明确写「Herdr isolates nothing」)。官方确实提供 worktree.create 等命令与 socket 方法(新建 checkout 并返回新的 workspace / tab / pane,另有 list / open / remove 与对应事件),但官方对比表把「worktree 与 diff 评审流程」一栏写成「与其搭配(pairs with it)」——这部分要靠外部工具,不是它的职责。
  • 不做 diff 评审。 它保留真实终端与滚轮文本,而不是重建聊天视图;代码评审、行级批注、以 PR 形式收口都不在其功能范围内——而这正是同主题的 Orca 那类 ADE 的主要卖点。
  • 不改变也不管理权限姿态。 与 Orca 默认为智能体预填 --yolo 类参数不同,Herdr 只是持有终端,智能体的权限与沙箱由智能体自身配置决定。这既是好处(不替使用者做安全决定),也意味着安全性完全取决于使用者是否另行隔离。
  • 状态检测会误判。 官方承认 blocked 判定刻意保守:屏幕清单未命中时会退回 idle(在 explain 输出里标记 default_known_agent_idle_fallback),Codex 更会退回 unknown;「不常见的新提示可能先显示 idle 而不是 blocked,直到 Herdr 学会该屏幕形态」。官方称误判只影响可见状态与等待,不会让 Herdr 发送输入或执行破坏性动作。
  • 服务器重启会丢进程。 分离与重连是最强路径,但 Herdr 服务器本身重启后原进程即消失,只恢复布局与工作目录;要恢复对话需安装官方 integration 并已记录原生会话 ID。终端屏幕历史默认关闭,因为 pane 输出可能包含密钥、token 与提示词,需在配置里显式开启 [experimental] pane_history = true。
  • 命名会话下 status 会误报(第三方实测):herdr status 查询的是默认 socket,即使服务器正常也会答 status: not running,需要改用 herdr --session <name> status server。
  • 检测有边界情况:若 shell 在 Herdr 的 pane 内自动进入 tmux,Herdr 看到的是 tmux 而不是背后的智能体;官方给出在启动条件里加入 HERDR_ENV 判断的写法。
  • 没有任务图与共享记忆(第三方):不存在「这个完成后启动那个」的编排语义,也没有智能体之间的共享记忆。仓库里有围绕 agent 间通信(@agent 委派、A2A)的讨论,截至 2026-10-02 仍是讨论而非产品能力。
  • Windows 仍是 beta:官方另设 windows-beta 文档页,部分功能受限(第三方)。
  • 官方会主动联网拉取检测清单:Herdr 会向 herdr.dev 检查 remote manifest 更新并自动应用(可用 [update] manifest_check = false 关闭)。第三方「无账号、无遥测」的说法需要按这一条限定理解;Herdr Cloud 上线后数据边界可能变化,本页未核验。
  • 工程成熟度背景:作者自陈这是他第一个 Rust 项目、代码几乎全由 AI 编码智能体写出,并直言「会有粗糙之处」。这不构成缺陷结论,但可作为评估稳定性的参考。

价格与许可

  • Apache-2.0,免费。核验于 2026-10-02:GitHub API 的 license 字段为 Apache-2.0,仓库 LICENSE 文件首行为 Apache License 2.0,官网首页亦标注 Apache 2.0。
  • 没有托管收费版本;Herdr Cloud 只有候补名单,未公布价格。
  • 许可历史(来源为第三方依据 LICENSE 文件提交历史的整理,本页未逐条复核 diff):2026-03 上线为 AGPL-3.0;2026-05-26 增加商业许可选项;随后改为 Apache-2.0。第三方对改许可的具体日期说法不一——LICENSE 提交历史指向 2026-07-22,报道则多写 2026-08-06 随加入 YC 一起公布——此处保留双方说法。

价格历史

日期 方案 变化 来源
2026-03 AGPL-3.0,免费 上线时的许可 Herdr Alternatives(依据 LICENSE 提交历史)
2026-05-26 AGPL-3.0 + 商业许可选项 增加商业许可选项 Herdr Alternatives
2026-07-22 Apache-2.0,免费 由 AGPL-3.0 改为 Apache-2.0 Herdr Alternatives;报道称同日随 YC 公布(Creative AI News)
2026-10-02 Apache-2.0,免费 首次记录基线(GitHub API 核验) GitHub 仓库

替代方案

  • Stably Orca:同主题的另一条目,ADE;内置每任务一个 git worktree、diff 行级批注评审、GitHub 与 Linear 集成,以及 iOS / Android 原生伴侣。代价是 Electron 桌面应用,并按默认预填跳过权限确认的启动参数。需要「隔离 + 评审」时是更直接的选择。
  • cmux:macOS 桌面终端应用,围绕智能体设计(会话恢复、通知提示、可脚本的浏览器)。官方称两者是不同层次、可以套着用(Herdr 跑在 cmux 里)。本区暂无笔记。
  • tmux / Zellij:通用终端多路复用器,持久化与键位成熟、生态深厚(tmux 已 18 年),但不理解智能体状态。Herdr 保留了它们的全部继承物(真实 PTY、detach、SSH),另加智能体层。
  • conductor / emdash / superset(官方对比表归类为 manager app):把 worktree、diff 与评审队列放进窗口。官方强调的差别是「关掉它们的应用,智能体就停了;分离所有 Herdr 客户端,它们不会」。本区暂无笔记。
  • 以上除 Stably Orca 外均无本区研究笔记,数据来自本页参考来源,不代表已独立复核。

适用建议

  • 已经在同一个项目里并行跑两三个以上 CLI 智能体、并为此反复切 pane 找「谁卡住了」:状态侧栏与持久会话是最直接对症的收益。
  • 需要真实隔离或行级 diff 评审时不要指望 Herdr:改用带 worktree 与评审流程的工具(如同主题的 Orca),或自己把每个智能体放进独立 worktree 或容器。
  • 已经深度定制终端(Ghostty、Kitty、iTerm、Alacritty、WezTerm)且不想更换:Herdr「不替换终端」这一条通常比功能清单更有决定意义。
  • 需要「离开工位仍能推进、并能在手机上查看」:Herdr 走 SSH 加 thin client 的路线,不装移动 App;若期望原生手机应用,同主题的 Orca 更直接。
  • 长期挂机前先决定是否开启终端屏幕历史:默认关闭是出于 pane 输出可能含密钥的考虑,一旦开启,应把 Herdr 的配置与会话目录按终端历史对待。
  • 若同时使用 Hermes Agent:它在 Herdr 的支持名单内,可用 herdr integration install hermes 换取更可靠的状态与会话恢复。

变更记录

  • 2026-10-02:创建。收录官方概念模型与状态定义、检测机制及其误判边界、会话持久化与重启差异、许可由 AGPL 改为 Apache-2.0 的历史、YC 与种子轮背景、与 Orca 的分工差异,以及第三方实测的「不做隔离」批评。

相关知识

  • 智能体编排:本页所属主题入口,说明收录边界与成员清单。
  • Stably Orca:同主题条目;Orca 把 worktree 隔离与 diff 评审做进产品,Herdr 保留真实终端并只做持久化与状态汇聚,两者是同一问题的两种切法。
  • 智能体编排比较:本页与 Orca 的横向矩阵,重点写隔离模型与评审方式的差异。
  • 个人 AI 智能体:面向个人日常任务的常驻智能体,与这类面向开发者的编码编排工具形成对照。
  • 知识库:全部主题的索引。

参考来源

  • herdrdev/herdr(GitHub 仓库):定位、Rust 单二进制、支持智能体与 socket API、README 中「几乎完全由 AI 编码智能体写成」的自陈;star / fork / issue / 创建与推送时间、贡献者数与最新 release 用 GitHub API 于 2026-10-02 核验(41,885 star、3,241 fork、316 open issues、创建 2026-03-27、最近推送 2026-10-02、license Apache-2.0、最新 release v0.9.3 发布于 2026-09-29)。
  • Herdr 官网:定位「coding agents 运行的 runtime」、Apache 2.0、22 个智能体 CLI、安装量 / 插件 / star 计数器、Herdr Cloud 候补与本地与远端机器并列的能力(读取于 2026-10-02)。
  • Concepts(官方 docs):workspace / tab / pane / agent / session 模型,五态定义与客户端-服务器结构。
  • Agents(官方 docs):支持智能体表格与集成、基于前台进程与屏幕清单的检测、blocked 判定保守与 default_known_agent_idle_fallback、remote manifest 更新与 manifest_check = false、tmux 嵌套的边界情况、herdr agent explain 与直接 attach。
  • Session state and restore(官方 docs):分离、服务器重启、带与不带 --handoff 的更新四条路径的差异,以及 pane_history 默认关闭的理由。
  • Socket API(官方 docs):控制面范围与 worktree.create / worktree.list / worktree.open / worktree.remove 等方法与事件。
  • Compare(官方对比页):与 tmux / Zellij、cmux / Warp、solo、conductor / emdash / superset 的分类对照;「worktree 与 diff 评审流程 = pairs with it」与「工作在其 UI 关闭后是否存活」两行。
  • Herdr is joining Y Combinator(官方博文,2026-08-06):单人开发、25k star 与 34 万下载、500+ 插件、F26、「runtime stays free, Apache-2.0」的表述。
  • Herdr raised a $6M seed(官方博文,2026-09-08):种子轮金额、领投方 Bessemer Venture Partners 与天使投资人名单。
  • Herdr agent guide(官方 agent-guide.md):官方给智能体的上手文档;通读未发现关于隔离、沙箱或权限姿态的内容——本页「不做隔离、不管权限」的判断据此与第三方实测相互印证。
  • A deep dive into Herdr:持久会话、CLI 与 socket 自动化、0.9 起一个客户端并列多台机器的第三方说明。
  • Herdr Review: Open-Source Agent Multiplexer:Rust 单二进制体积、约 15k star 与 GitHub Trending 的早期快照、AGPL-3.0 的旧许可说法、socket API 编排示例。
  • Herdr: a terminal multiplexer for coding agents:v0.8.2 与 35,155 star(2026-08 快照)、命名会话下 herdr status 误报、「Herdr isolates nothing」与「无任务图、无共享记忆」的批评。
  • Herdr: Terminal multiplexer sorts fleets of coding agents:YC F26、安卡拉的一人公司、YC 标准投资额、Apache-2.0、Windows 部分功能受限。
  • Herdr Alternatives: What to Pick and Who Each One Fits:依据 LICENSE 提交历史的许可时间线(2026-03 AGPL、2026-05-26 商业选项、2026-07-22 改为 Apache-2.0)。
  • Herdr: Apache-2.0 Runtime for Persistent Coding Agents:把改许可日期记为 2026-08-06,与本页保留的另一说法并列。