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:一行命令搞定
或者用 Homebrew / mise / Nix:
# 或
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。
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 的工作流:
herdr启动,开 4 个 pane- pane 1 跑
claude code(重构模块 A) - pane 2 跑
codex(重构模块 B) - pane 3 跑
claude code(写测试) - pane 4 跑
codex(更新文档) - sidebar 实时显示 4 个 agent 的状态,卡住的就
ctrl+b then w切过去看 - 全部 done 后,
git diff一次性合并,自己 review
用 orca 的工作流:
orca worktree create开 4 个独立 worktree- 每个 worktree 启动一个 agent,面板显示 4 块 worktree 状态
- agent 之间不会互相冲突(每个 worktree 独立 git 状态)
- 移动 app 收到”agent #3 完成”推送,你在地铁上点开查看 diff
- 回到桌面,合并选中的 worktree,推送 PR
- PR 上有评论?直接在 diff 行回复给 agent,agent 修改
herdr 的工作流假设你”全程在场”,orca 的工作流假设你”可以离开再回来”。这个差异背后是两种完全不同的开发者哲学——”我一直盯着”vs”我信任它跑完”。
四、适用场景决策树
如果你还在犹豫选谁,下面这个决策树应该能帮上忙:
│ │
是 否
│ │
┌─────▼─────┐ ┌──────▼──────┐
│ 用 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 分钟跑通
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 分钟跑通
# 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。






我要评论