orca 是什么?

Orca 是 MIT 开源的桌面 Agent Development Environment。它把 Codex、Claude Code、OpenCode、Pi 等命令行编码代理放在统一界面中,并用独立 Git worktree 隔开并行任务。

⭐ 16,549 Stars 🍴 1,297 Forks TypeScript MIT 作者: stablyai
来源:github.com/stablyai/orca 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

官方仓库把 Orca 标为免费 MIT 软件,要求用户使用自己的代理订阅,未发现 Orca 自有充值、额度转售或付费订阅漏斗,因此保留。

来源:github.com/stablyai/orca

核心功能

并行 worktree

同一提示可分发给五个代理,每个代理使用独立 Git worktree,用户比较结果后再合并选中的实现。

来源:github.com/stablyai/orca
终端与代码审查

应用提供可拆分终端、持久滚动记录、文件编辑器和 diff 行内批注,可把修改意见送回代理。

来源:github.com/stablyai/orca
远程和移动协作

SSH worktree 支持远程文件、Git、终端、重连和端口转发;移动端可查看任务、接收完成通知并补发指令。

来源:github.com/stablyai/orca
浏览器与 Computer Use

Design Mode 可把所选网页元素的 HTML、CSS 与裁剪截图放入提示;Computer Use 还能让代理操作可见桌面界面。

来源:github.com/stablyai/orca

技术架构

Orca 是 Electron 桌面应用。它在工作区中管理终端、CLI 代理、Git worktree、内置 Chromium、GitHub/Linear 任务和 SSH 会话;orca CLI 还能创建 worktree、截屏、点击和填表。手机通过仓库内 cloud/ 的 relay 与桌面主机配对。模型推理和账号计费仍由用户选择的外部代理提供商处理。

来源:github.com/stablyai/orca

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Git 与目标 CLI agentGit 与目标 CLI… 可选 GitHub/Linear 授权可选 GitHub/Li… SSH 密钥和远程主机SSH 密钥和远程… 移动配对 relay 可选匿名遥测 并行 worktree 终端与代码审查 远程和移动协作 浏览器与 Computer Use orca 项目本体 核心功能 关键依赖

技术栈

语言TypeScript/React/Electron;源码开发环境指定 Node.js 24框架Electron 43、React 19、node-pty、xterm、ssh2
Git 与目标 CLI agent可选 GitHub/Linear 授权SSH 密钥和远程主机移动配对 relay可选匿名遥测
普通用户可直接安装 macOS、Windows、Linux 构建;headless Linux 可运行 orca serve;代理订阅和 API 费用由相应第三方承担
来源:github.com/stablyai/orca/blob/main/package.json

快速上手

先从 GitHub Releases 下载与系统匹配的签名构建,macOS 也可执行 brew install --cask stablyai/orca/orca。首次只连接一个已经登录的 CLI agent,在临时仓库创建两个 worktree,核对隔离、diff 和合并路径后再接入 SSH、Linear、移动端或 Computer Use。源码开发应使用 package.json 指定的 Node.js 24。
来源:github.com/stablyai/orca

使用场景

适合同时比较多个编码代理结果、用 worktree 隔开并行改动、在远程主机运行代理,或需要从手机继续监控长任务的开发者。若只开一个终端代理且不需要图形界面、远程会话或任务集成,Orca 会增加一层桌面应用和权限配置。

来源:github.com/stablyai/orca

优势与局限

优势

  • worktree 把并行代理的文件改动分开
  • 终端、diff、浏览器和任务入口集中在一个桌面界面
  • 支持本地与 SSH 工作区
  • 仓库和移动 relay 都采用 MIT 许可

局限

  • Orca 不提供模型额度,目标代理仍需自己的账号或 API key
  • Computer Use、终端、SSH 和端口转发会放大代理权限
  • 手机 relay 与匿名遥测引入额外网络边界
  • 项目发布很快,release 版本和 main 的 package 版本可能短时不同
  • 第三方 CLI 的条款、费用和速率限制仍分别适用
来源:github.com/stablyai/orca

最新版本

截至 2026-09-23,最新公开 release 是 v1.4.207,发布于 2026-09-22,修复 Quick Open 与文件浏览器在新搜索加载时短暂显示旧结果的问题。官方发布频率很高,安装前应重新查看 releases。

来源:github.com/stablyai/orca/releases/tag/v1.4.207

实测与证据

status: docs-only  |  checked_at: 2026-09-23  |  environment: 核对官方 README、package.json、telemetry 文档入口和 GitHub Releases  |  limitations: 未下载安装包,未启动 Electron、orca serve、CLI agent、SSH、移动 relay 或 Computer Use,也未授予 GitHub、Linear 和模型账号权限  |  observed_output: 最新公开桌面 release 是 v1.4.207,发布于 2026-09-22;README 提供 macOS、Windows、Linux 构建和 Homebrew/AUR 命令;main 的 package.json 当前为 1.4.197 并指定 Node.js 24

来源:github.com/stablyai/orca/releases/tag/v1.4.207

同类项目对比

Sandcastle 也用 Git worktree 并行运行编码代理,但官方方案以 Docker 容器、Web 仪表盘和 GitHub App 为中心;Orca 提供原生桌面终端、内置浏览器、SSH 工作区和移动伴侣。要在服务器集中托管任务可先评估 Sandcastle;需要本机图形工作台和现有 CLI agent 时,Orca 的路径更直接。

来源:github.com/mattpocock/sandcastle

总结评价

教程重点放在 worktree 隔离、第三方账号、SSH、Computer Use、手机 relay 和遥测边界。

来源:github.com/stablyai/orca

常见问题

Orca 会附送 Codex 或 Claude Code 额度吗?

不会。官方说明 Orca 使用用户自己的代理订阅或登录态;各模型提供商的费用、速率限制和条款仍单独生效。

Orca 的并行任务为什么要用 Git worktree?

每个代理在独立 worktree 改文件,可减少多个任务互相覆盖。合并前仍需人工检查 diff、测试和冲突,worktree 本身不会判断哪份实现正确。

Orca 的 Computer Use 应该直接开吗?

先不要给长期或全局权限。该功能可操作可见桌面界面,应先在低权限账号和临时仓库中限制可访问应用,并保留关键写入和提交的人工确认。

Orca 手机端为什么需要单独看隐私边界?

手机会通过 relay 与桌面主机配对并查看代理状态。启用前应核对官方 telemetry 文档、配对设备、网络出口和通知内容,离职或丢失设备后立即撤销配对。

Orca 和 Sandcastle 怎样选?

Orca 偏向本机桌面工作台、终端、浏览器、SSH 和移动接续;Sandcastle 偏向 Docker 容器、Web 仪表盘和 GitHub App 驱动的集中任务。按部署位置和权限模型选择。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 13:55.

参考材料:README、GitHub API、依赖文件