Orca
在独立 Git worktree 中并行运行并统一管理终端编码代理。
- Star 数
- ★ 117k
- 最近更新
- 今天
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 50/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要针对同一个修复任务比较多种实现方案的开发者,可将提示分发给多个代理,并在独立 worktree 中比较并合并胜出的结果。
- 不适合
- 不使用 Git 工作流、无法用 worktree 隔离任务的团队
- 只想用网页版、不想安装桌面客户端的用户
这个 Agent 能做什么,适合哪些场景?
Orca 是面向并行编码代理工作的 ADE(代理开发环境),可在一个工作区中运行多个终端式代理,并为每个代理分配独立的 Git worktree。它明确支持 Codex、Claude Code、OpenCode、Pi 及其他可在终端运行的 CLI 代理。桌面版提供终端分屏、文件编辑、嵌入式 Chromium 设计模式、GitHub 与 Linear 工作流,以及 AI 生成差异的行级批注。用户可在 macOS、Windows 或 Linux 上运行桌面应用,也可通过 iOS 或 Android 配套应用查看状态、接收完成通知并发送后续指令。对于远程开发,Orca 支持通过 SSH 在远程主机上运行 worktree,并提供自动重连和端口转发。
用户在 Orca 中把提示发送给一个或多个 CLI 编码代理;Orca 可将同一提示分发给多个代理,并在各自隔离的 Git worktree 中运行它们。代理通过终端执行工作,结果以工作区文件改动、Git diff 和可提交的变更形式呈现;用户可在应用内查看、编辑、批注 diff 行并将反馈发回代理。它提供 orca worktree create、snapshot、click 和 fill 等 CLI 工作流,并可用 Design Mode 选取 Chromium 页面元素,把对应 HTML、CSS 和截图加入代理提示。SSH worktree 模式让代理、文件编辑、Git 和终端在远程机器上运行。
- 需要针对同一个修复任务比较多种实现方案的开发者,可将提示分发给多个代理,并在独立 worktree 中比较并合并胜出的结果。
- 已订阅 Codex、Claude Code、OpenCode 或 Pi 的工程师,可在同一桌面工作区并排运行这些终端代理。
- 在远程 Linux 主机拥有较强算力的团队,可通过 SSH 运行代理 worktree,同时使用文件编辑、Git、终端、自动重连和端口转发。
- 需要审查 AI 改动的代码评审者,可对 diff 的具体行添加评论,再将意见回传给代理。
- 离开电脑但仍需跟进长时间任务的开发者,可通过 iOS 或 Android 配套应用接收完成通知并发送后续指令。
如何安装或部署这个 Agent?
桌面版可从 onOrca.dev 下载,也可安装已文档化的包:
macOS:brew install --cask stablyai/orca/orca
Arch Linux:yay -S stably-orca-bin
桌面构建明确覆盖 macOS(Apple Silicon、Intel)、Windows(.exe)和 Linux(AppImage)。移动端可安装 iOS App Store/TestFlight 版本或 README 所列 Android APK。要运行代理,还需自行安装一个可在终端运行的 CLI 代理,并使用该代理自己的订阅;所给证据未提供桌面应用首次启动、代理认证或配对的完整命令步骤。
如何使用这个 Agent?
在 Orca 中打开 Git 仓库并启动一个终端 CLI 代理;如需并行探索,将同一提示发送给多个代理,让每个代理使用单独的 Git worktree。完成后比较各 worktree 的文件改动和 diff,必要时对 diff 行添加批注并把反馈发回代理,然后选择结果进行合并或提交。可用 orca worktree create 创建 worktree,或使用 orca snapshot、orca click、orca fill 编排已文档化的 CLI 工作流;但所给证据没有这些命令的参数语法或完整示例。
这个 Agent 有哪些优点和局限?
- 以独立 Git worktree 运行并行代理,避免不同方案直接互相覆盖,并支持比较后合并结果。
- 同时面向多种终端代理,而非仅绑定单一模型或供应商;README 明确列出 Codex、Claude Code、OpenCode、Pi 等。
- 将终端分屏、文件编辑、AI diff 批注、GitHub/Linear 浏览和设计模式集中在同一桌面环境中。
- 支持 SSH 远程 worktree,并明确包含自动重连和端口转发。
- 移动配套应用可用于接收代理完成通知和发送后续指令。
- 其价值依赖已安装并可在终端运行的编码代理;代理订阅需由用户自行持有。
- 并行方案依赖 Git worktree,因此采用非 Git 工作流的项目无法直接获得其隔离模型。
- README 未提供桌面应用首次配置、CLI 代理认证、SSH 配置或各
orca命令参数的完整操作细节。 - GitHub、Linear、SSH、移动应用和 Design Mode 是否适用于具体环境,仍取决于相应服务、网络和平台条件。
这个 Agent 与同类方案有什么区别?
与直接在单个终端中使用 Codex、Claude Code、OpenCode 或 Pi 相比,Orca 的定位是将多个终端代理放入统一工作区,并用独立 Git worktree 并行执行、比较和审查;它不替代这些 CLI 代理本身。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Orca 当前 | 50 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 117k | 今天 | TypeScript | Codex · Claude Code |
| Ivy Tendril | 56 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 203 | 1 个月前 | C# | Codex · Claude Code |
| Superset | 52 · 缺口较多 | 桌面应用免费版 + 付费版 | ★ 16k | 今天 | TypeScript | Codex · Claude Code |
| Alas 智能编程工作区 | 78 · 表现良好 | 桌面应用免费 + 模型费 | ★ 23 | 今天 | Swift | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:README 提到隐私与遥测文档,但未提供具体细节;package.json 包含 posthog-node 遥测依赖,但未说明数据流;工作流文件显示对 GitHub 令牌和签名凭据的谨慎处理,但未涉及用户数据。扣分原因:缺乏用户确认机制、数据流透明度不足、敏感数据处理细节缺失、依赖安全审计未展示、外部影响(如 SSH、计算机使用)未明确权限边界、回滚机制未提及、来源归属仅部分(未验证发布者)。
证据显示:README 和 package.json 描述一致,版本号存在,测试脚本丰富,工作流文件包含详细的失败处理逻辑。扣分原因:未提供依赖可用性保证(如锁文件、镜像),失败消息仅在 CI 工作流中体现,未在用户界面层面展示。
证据显示:README 明确目标用户(100x builders)和多种使用场景(并行工作树、移动伴侣、SSH 等),支持多种 CLI 代理,提供多平台安装说明。扣分原因:能力边界未明确(如计算机使用权限),触发精度(如 CLI 命令)未详细说明,环境适配(如 headless Linux)仅部分提及。
证据显示:README 结构清晰,安装说明详细,命名稳定(orca),提供示例和 FAQ(通过文档链接),MIT 许可证明确,版本号存在,维护责任通过贡献指南和社区渠道体现。扣分原因:已知限制未明确列出,版本变更日志未直接提供(仅通过 releases 链接)。
证据显示:输出可用性(如 CLI 命令、移动应用)有描述,边际价值(并行代理编排)明确,成本效益(使用自有订阅)有提及。扣分原因:成本效益未量化,缺乏具体性能数据。
证据显示:README 中的功能声明有文档链接,但未提供独立验证;测试文件存在,但未展示测试结果;事实与推断未明确区分。扣分原因:声明可追溯性不足,跨来源佐证缺乏,事实与推断分离不清晰。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 发布者身份未验证,需谨慎对待来源。
- 遥测数据流不透明,建议审查隐私政策。
- 依赖安全未审计,需检查已知漏洞。
- 外部效果(如 SSH、计算机使用)权限边界不明确。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
We did two releases today! Be sure to check out the [v1.4.249 release notes](https://github.com/stablyai/orca/releases/tag/v1.4.249), which include easier Chat or Terminal setup, more control over conversations, and a redesigned phone Home. Lower terminal memory use, clearer chat changes & a Chrome-compatible password manager ✨ - ⚡ Lower terminal memory use: Stop repeatedly reading and parsing font files for terminal ligatures, fixing a source of high memory use and launch crashes in sessions with many terminals. …在 GitHub 查看 ↗ -
发布说明摘录
Easier setup, more control over chats & tidier workspaces ✨ - 🎛️ Choose Chat or Terminal from the start: Onboarding now lets you pick Chat UI or Terminal, then choose an agent and install the skills for that setup. - 💬 Keep control of conversations: Preserve chat inputs through uncertain delivery and Stop, choose whether sending moves the scroll position, and decide when idle chat agents stop—or keep them running. - 🗂️ Keep projects tidy: Adding a project keeps discovered worktrees hidden, while create and clone handle symlinked parent folders consistently. …在 GitHub 查看 ↗ -
发布说明摘录
More reliable terminals, dependable chats & easier AI choices ✨ - 🖥️ More reliable terminals: Keep active remote streams connected, preserve agent identity across daemon restarts, improve ordered mobile input and long messages to Windows Codex, and render Nerd Font symbols correctly after fonts load. - 💬 More dependable conversations: Keep streaming replies after their prompts, hold queued follow-ups when a turn fails, and keep pasted text and terminal drafts separate from chat sends. …在 GitHub 查看 ↗
常见问题
Orca 是否只支持某一个模型或代理?
我是否需要为代理单独付费?
可以在远程服务器上运行吗?
终端或应用重启后会丢失上下文吗?
它是否提供完整的命令行自动化?
orca worktree create、snapshot、click 和 fill,但未给出完整参数规范或端到端命令示例。