2026 年 6 月,GitHub Trending 上两个 AI agent 工具几乎同时冲进了月度榜——ogulcancelik/herdr(9,792 stars,本月 +5,827)和 stablyai/orca(10,507 stars,本月 +6,221)。这两个项目都在解决同一个痛点:当你的 AI coding agent 多到管不过来,怎么”一屏看 5 个 agent 同时跑”

但它们的解法完全不同——herdr 把自己做成”在终端里跑的 tmux”,orca 把自己做成”装在电脑上的 IDE”。前者像 Linux 老炮的玩具,后者像产品经理的桌面应用。

这篇文章会从安装、形态、状态可视化、远程协作、学习曲线五个维度详细对比两个项目,然后给一个”什么人该选谁”的决策树。最后会讲怎么用一个周六下午把两个都跑起来,挑出真正适合自己的那个。

一、两个工具各自的定位

在对比之前,先把两边的”自我定位”摆出来:

herdr:Terminal multiplexer for agents

herdr 的 README 第一句话是:“agent multiplexer that lives in your terminal”。它的核心叙事是:

> tmux was built before agents existed. It has no idea which pane is blocked, working, or done. You can bolt a bell character and per-harness hooks onto it, but you wire each one yourself.

翻译成中文:tmux 不知道哪个 pane 在跑 agent、agent 卡了还是干完了。herdr 想做的,就是给 tmux 加上”agent awareness”——能自动识别 pane 里的 agent 状态(🔴 blocked / 🟡 working / 🔵 done / 🟢 idle)。

orca:ADE for parallel agents

orca 的官方定位是 “The AI Orchestrator for 100x builders”——”给 100x 工程师的 AI 编排器”。它把自己做成一个完整的 ADE(Agent Development Environment),有桌面 app + 移动 app + CLI,目标用户是那种”同时在 5 个 repo 改 5 个 bug”的开发者。

💡 当一个开发者同时跑多个 agent,他需要的不是更快的 agent,而是能”看住 5 个 agent”的眼睛。

二、安装对比:一行命令 vs 一个 app

herdr:一行命令搞定

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

或者用 Homebrew / mise / Nix:

brew install herdr
# 或
mise use -g herdr
# 或
nix run github:ogulcancelik/herdr

装完就一个 ~10MB 的 Rust binary,无依赖、无 GUI、无 telemetry、无账号。

orca:装一个 IDE

orca 是 Electron 风格的桌面应用,需要从 GitHub Releases 下载:

  • macOS / Windows / Linux:GitHub Releases 下载安装包
  • iOS:App Store / TestFlight
  • Android:GitHub Releases 下的 .apk

装完后还要再做一步:orca worktree create 初始化第一个工作目录,然后才能 claude / codex / opencode 跑 agent。

安装对比表

配图

维度 herdr orca
体积 ~10MB Rust 二进制 桌面 app(~200MB)+ 移动 app(~50MB)
安装命令 一行 curl 下载安装包
依赖 Electron 运行时
账号
跨平台 macOS/Linux 完整 + Windows beta macOS/Windows/Linux + iOS + Android

herdr 的”一行安装”哲学非常 Linux,对习惯 SSH 进 VPS 的开发者来说简直是天生一对。orca 的”装 app”哲学更贴近产品经理和桌面开发者。

三、核心能力对比

这一节是重头戏——把两个工具的能力逐项拆开看。

1. 状态可视化

herdr 的状态条在 sidebar:🔴 blocked / 🟡 working / 🔵 done / 🟢 idle,零配置自动检测(基于 process name + terminal output heuristics)。orca 的状态在桌面 app 主面板,UI 更花哨但功能类似。

2. Agent 支持

herdr 自动识别:pi、claude code、codex、droid、amp、opencode、grok cli、hermes agent、kilo 等主流 CLI agent。

orca 直接列出 15+ 集成:Claude Code / Codex / Grok / Cursor / Copilot / OpenCode / MiMo Code / Amp / OpenClaude / Antigravity / Pi / oh-my-pi / Hermes Agent / Devin / Goose / Auggie。

注意差异:herdr 是”自动识别 pane 里的 agent”,orca 是”在 app 里指定哪个 agent”。前者更灵活(任何 CLI agent 都行),后者更显式(在面板上直接选)。

3. Worktree 管理

herdr 不管 worktree,worktree 是你自己用 git 命令建的。orca 是核心功能——每个 agent 跑在独立的 git worktree 里,你可以在 5 个 worktree 里并行让 5 个 agent 改 5 个 bug,合并前不会互相冲突。

如果你大量做并行 PR,orca 的 worktree 设计是杀手级功能;如果你的工作流是单 worktree 多 agent,herdr 更轻量。

4. 远程协作

herdr:detach 后 agent 不死,可以从任何终端 reattach,包括手机 SSH。

herdr –remote ssh://you@yourserver:2222

orca:有 iOS / Android app,agent 完成时推送通知,你可以从手机上直接回信。

这是两个完全不同的远程模型——herdr 假设你在终端里,orca 假设你在手机上

5. 设计模式(Design Mode)

herdr 没有。orca 有:点 UI 元素直接喂给 agent——HTML、CSS 和截图一次性打包进 prompt。这是 web 开发者的杀手功能。

6. Diff 评审

herdr 没有专门的 diff UI(用 vim/git diff)。orca 有:直接在 diff 行上写评论,评论反馈给 agent——这是 PR review 的工作流。

7. CLI 自动化

herdr 有 socket API,agent 可以驱动 herdr 切窗格。

orca 有 Orca CLI(orca worktree create/snapshot/click/fill),功能类似但更结构化。

能力对比表

配图

能力 herdr orca
状态可视化 sidebar 自动 主面板 UI
Agent 支持 自动识别任意 CLI 显式列出 15+ 集成
Worktree 管理 ❌(用 git) ✅(核心功能)
远程协作 SSH 重连 移动 app 推送
设计模式 ✅(点 UI 元素)
Diff 评审 ❌(用 vim) ✅(diff 行评论)
CLI 自动化 socket API Orca CLI
体积 ~10MB ~200MB+50MB×2
学习曲线 极低(tmux 用户秒上手) 中等(新 IDE 适应)

💡 herdr 是给”已经活在终端里”的开发者,orca 是给”刚把终端关掉”的开发者。

逐项展开:每项能力意味着什么

状态可视化——herdr 的 sidebar 是文本字符(🔴🟡🔵🟢),好处是占用空间小,在 80×24 的小终端里也能看清;orca 的面板是 GUI,有进度条和动画,看起来更”现代”。前者适合 ssh 进 1U 服务器盯 5 个 agent,后者适合在 MacBook 上一边喝咖啡一边看 agent 进度

Agent 支持——herdr 自动识别的优势是”未来兼容”:哪怕你明天装了一个新的 CLI agent(比如还没人听过的”agent-X”),herdr 不需要更新就能识别它,只要 process name 在它的启发式规则里。orca 的显式列表意味着新 agent 需要更新 orca 才能用,但好处是”功能对齐”——orca 能针对每个 agent 做专门优化,比如给 Claude Code 显示 usage stats。

Worktree 管理——这是两者的核心差异。如果你一周做 5 个独立 PR,orca 是为你设计的;如果你一周做 1 个大 feature、需要多 agent 协作但都在同一棵代码树下,herdr 更轻量。Worktree 不是银弹——它会引入 merge 冲突和 mental overhead,新手建议先不用。

远程协作——herdr 的 SSH 重连非常 hacker,你在飞机上用 iPad 通过 Termius SSH 到你的 dev box,herdr 会原样恢复所有 pane;orca 的移动 app 更”傻瓜”,从 iOS TestFlight 装一下,扫码配对,agent 完成时 push 通知直接弹到你手腕(Apple Watch)。

设计模式 + Diff 评审——这两个能力是 orca 的护城河,herdr 在短期内不会做。如果你做 web 开发、需要经常”截图给 agent 看”,orca 的 Design Mode 是杀手级功能;如果你做后端 / infra / 工具,这两个能力用不上,选 herdr 更省事。

CLI 自动化——herdr 的 socket API 偏底层(类似 tmux 的 send-keys),需要你写 shell 脚本去驱动;orca 的 CLI 是结构化的(orca worktree create / snapshot / click / fill),适合不懂 shell 的产品经理。

💡 能力对比表的每一行,都对应一种”工作流类型”——选工具的真正决策,是看你的工作流属于哪一类。

一个真实工作流的对比

为了让你更直观感受两者的差异,假设一个典型场景:你要给一个老旧 monorepo 加单元测试,代码量 50 万行

用 herdr 的工作流:

  1. herdr 启动,开 4 个 pane
  2. pane 1 跑 claude code(重构模块 A)
  3. pane 2 跑 codex(重构模块 B)
  4. pane 3 跑 claude code(写测试)
  5. pane 4 跑 codex(更新文档)
  6. sidebar 实时显示 4 个 agent 的状态,卡住的就 ctrl+b then w 切过去看
  7. 全部 done 后,git diff 一次性合并,自己 review

用 orca 的工作流:

  1. orca worktree create 开 4 个独立 worktree
  2. 每个 worktree 启动一个 agent,面板显示 4 块 worktree 状态
  3. agent 之间不会互相冲突(每个 worktree 独立 git 状态)
  4. 移动 app 收到”agent #3 完成”推送,你在地铁上点开查看 diff
  5. 回到桌面,合并选中的 worktree,推送 PR
  6. PR 上有评论?直接在 diff 行回复给 agent,agent 修改

herdr 的工作流假设你”全程在场”,orca 的工作流假设你”可以离开再回来”。这个差异背后是两种完全不同的开发者哲学——”我一直盯着”vs”我信任它跑完”。

四、适用场景决策树

如果你还在犹豫选谁,下面这个决策树应该能帮上忙:

┌─ 你的日常是 SSH 进 VPS 跑批? ─┐
│ │
是 否
│ │
┌─────▼─────┐ ┌──────▼──────┐
│ 用 herdr │ │ 你经常在 │
│ (terminal │ │ 手机上 │
│ native) │ │ 看 agent │
└───────────┘ │ 进度? │
└──────┬──────┘

┌────┴────┐
│ │
是 否
│ │
┌─────▼───┐ ┌─▼──────────────┐
│ 用 orca │ │ 你同时改 5 个 │
│ (移动 │ │ repo,经常 │
│ app) │ │ worktree 并行?│
└─────────┘ └────┬────────────┘

┌────┴────┐
│ │
是 否
│ │
┌─────▼───┐ ┌▼─────────┐
│ 用 orca │ │ 用 herdr │
│ (worktree│ │ (够轻) │
│ 杀手) │ └──────────┘
└─────────┘

简化版:

配图

  • herdr 适合你 — 你是终端重度用户、习惯 SSH、跑批为主、不需要复杂 UI
  • orca 适合你 — 你要 worktree 并行、要移动端管理、要做 web 设计模式、要在 PR 上直接评论

💡 选工具的标准不是”哪个更好”,而是”哪个更贴合你日常的工作流”。

需要补充说明的是,这个决策树不是绝对的。很多用户的真实选择是”两个都装”——herdr 跑 server-side 批处理(比如让 5 个 agent 同时改 5 个 repo 的 typo),orca 跑日常 PR 评审和 UI 设计工作。这种”按场景选工具”的混搭,是更成熟的开发者做法。

五、5 分钟跑通两个

最后给一个”两边都跑一遍”的实操指南——挑出真正适合自己的那个。

herdr 5 分钟跑通

# 1. 安装(30 秒)
curl -fsSL https://herdr.dev/install.sh | sh

# 2. 启动(5 秒)
herdr

# 3. 在 pane 里跑 agent(2 分钟)
# ctrl+b then c 开新 tab
# 然后跑任意一个:
claude # 或 codex / opencode / pi

# 4. 看 sidebar(自动检测)
# 🔴 blocked / 🟡 working / 🔵 done / 🟢 idle

# 5. detach 测试(1 秒)
# ctrl+b then d agent 不死,可以从别的终端 herdr 重新进

orca 5 分钟跑通

# 1. 下载安装包(2 分钟)
# https://github.com/stablyai/orca/releases

# 2. 启动 orca(10 秒)

# 3. 创建第一个 worktree(30 秒)
orca worktree create

# 4. 在 worktree 里跑 agent(1 分钟)
# 直接在面板里选 Claude Code / Codex / OpenCode

# 5. 试一下移动 app(1 分钟)
# 装 iOS TestFlight / Android APK,扫码配对

如果你两个都跑了一遍,感受差异就出来了——herdr 像”我熟悉的 tmux 多了一个 agent 状态条”,orca 像”一个新 IDE 但只服务于多 agent 场景”。

💡 两个工具的好坏,不在功能列表,在你跑起来 5 分钟后的体感。

六、行业观察:Agent 时代的工作流正在分层

把 herdr / orca 跟前面三篇讲的 Skill 市场 / omnigent / autopilot-jobhunt 放一起看,你会看到一个清晰的分层:

┌─────────────────────────────────────────────┐
│ 应用层:autopilot-jobhunt 等"一人痛点"agent │
├─────────────────────────────────────────────┤
│ 编排层:omnigent (meta-harness) │
├─────────────────────────────────────────────┤
│ 内容层:Skill 市场(NVIDIA/PM/Cybersecurity) │
├─────────────────────────────────────────────┤
│ 交互层:herdr / orca / agent multiplexer │
├─────────────────────────────────────────────┤
│ 底层:Claude Code / Codex / Cursor / Pi │
└─────────────────────────────────────────────┘

交互层正在爆发——herdr 和 orca 都是这个层的代表。当底层 agent 多到”管不过来”,交互层就有了真实需求。这种”分层化”是 AI agent 生态从”工具”走向”基础设施”的必经之路。

💡 当一个生态开始出现分层,就意味着它已经从”探索期”走进了”成熟期”。

进一步看,这种分层还有更深的含义——每一层都有自己的”护城河”和”迭代速度”:

  • 底层(harness):迭代速度最慢(模型 API + 安全审计),护城河最深(Claude / OpenAI / Anthropic)
  • 编排层(meta-harness):迭代速度中等(政策 + sandbox 工程),护城河中等(omnigent 这种开源框架 6 个月就能被复制)
  • 内容层(skills):迭代速度最快(领域知识沉淀),护城河最弱(单个 skill 一周就能被复制)
  • 交互层(multiplexer):迭代速度快(UI 设计 + UX 创新),护城河中等(网络效应一旦形成就很难撼动)
  • 应用层(垂直 agent):迭代速度极快(用户痛点驱动),护城河靠”先到先得 + 用户习惯”

💡 AI agent 生态的下一波竞争,大概率发生在”交互层”和”应用层”——前者是 UX 战争,后者是赛道战争。

把这一观察跟 SaaS 时代做个类比:2008-2015 年的 SaaS 爆发,主战场在”应用层”(Salesforce / Slack / Dropbox)。今天的 AI agent 爆发,主战场正在迁移到”应用层 + 交互层”——也就是说,接下来 12 个月最值得关注的,是大量垂直 AI agent + 各种 multiplexer 工具同时涌现。herdr 和 orca 只是这股浪潮的早期信号。

写在最后

回到开头那个问题——”herdr 和 orca 该选谁?”

答案取决于你日常的工作流在哪个层:

  • 如果你大部分时间在终端里,herdr 是你的菜
  • 如果你大部分时间在 IDE 里,orca 更顺手
  • 如果你两者都干,建议两个都装——herdr 跑 server-side 批处理,orca 跑日常 PR/issue

无论选谁,多 agent 并行是未来 12 个月的硬趋势。等 Claude Code / Codex / Cursor 各自又进化一代,你会庆幸自己今天已经装好了”管 5 个 agent 的眼睛”。

你日常是终端党还是 IDE 党?现在跑几个 agent?(评论区聊聊)

💡 在 AI 编码 agent 时代,工具之争的本质是”信任之争”——你愿意把代码交给谁看多久。

💡 AI agent 时代的”操作系统之争”,其实是在争”谁能更好地看住一堆 agent”。

💡 当一个工具帮你”同时干 5 件事”,它的价值不是 5 倍,而是 5 次方。

最后提一个不在对比表里但值得说的点——herdr 和 orca 都选择了开源(Apache 2.0 / 类似许可),这意味着无论你选哪个,都不用担心被厂商锁定。即使项目停止维护,你也可以 fork 一份自己改。这种”开源保底”对工具型产品尤其重要,毕竟开发者最怕的就是”用了 2 年的工具突然收费 / 关停”。

另一个值得说的点是 herdr 的”零 telemetry”哲学——它明确写明”no telemetry”,所有 agent 状态检测都在本地完成,不会把你的 prompt / 代码 / 工作流上传到任何服务器。对处理敏感代码(比如金融 / 医疗 / 政府项目)的开发者来说,这是非常关键的卖点。orca 在隐私方面没有特别强调,如果你的项目对代码保密性要求高,这点值得多关注。

💡 在 AI 编码 agent 时代,谁能看到你的 prompt 和代码,可能比 agent 本身更重要。

对于企业团队来说,这个点尤其值得在选型阶段就内部对齐——一个每天接触 100 万行业务代码的 agent 工具,它的隐私模型直接决定了公司能否合规使用 AI。