1. 项目定位与用途
Orca 定位为面向 AI 原生开发的集成开发环境(ADE),主打“100x 构建者的 AI 编排器”概念,核心用途是统一管理并行运行的多个 AI 编程代理,将同一任务分发给不同代理在独立环境中执行,最终汇总结果供用户对比择优。项目支持桌面、移动端、VPS 多端运行,可满足不同场景下的 AI 辅助开发需求。
Orca 是专为 AI 原生开发打造的集成开发环境,支持并行调度多个 AI 编程代理在独立环境中执行任务,提供统一监控、结果对比与合并能力,本文介绍其定位、核心功能、安装与使用方式。
Orca 是面向 AI 原生开发的集成开发环境(ADE),支持并行调度多个 AI 编程代理在独立 Git worktree 中执行任务,提供统一监控、结果对比与合并能力,覆盖桌面、移动端、VPS 多端使用场景。
Orca 定位为面向 AI 原生开发的集成开发环境(ADE),主打“100x 构建者的 AI 编排器”概念,核心用途是统一管理并行运行的多个 AI 编程代理,将同一任务分发给不同代理在独立环境中执行,最终汇总结果供用户对比择优。项目支持桌面、移动端、VPS 多端运行,可满足不同场景下的 AI 辅助开发需求。
传统 AI 编程代理使用中,多代理并行执行需要手动创建隔离环境,任务切换成本高、结果对比困难,且不同代理的执行状态分散难以统一监控。Orca 通过自动创建独立 Git worktree 实现任务隔离,将同一任务并行分发给多个代理,统一汇总执行状态与结果,支持择优合并,解决了多代理调度的环境冲突、监控分散、对比困难等核心痛点。
1. 需要对比多个 AI 代理代码实现、择优合并的研发场景;2. 通过移动端远程监控代理执行状态、发送后续指令的远程办公场景;3. 在 VPS 上无头运行代理集群处理批量任务的自动化场景;4. 需要快速迭代 UI、通过浏览器设计模式自动生成提示词的 frontend 开发场景;5. 在应用内直接浏览 PR、Issues、Linear 看板的一站式研发管理场景。
1. 桌面端:访问 https://onorca.dev/download 下载对应平台的安装包,支持 macOS、Windows、Linux 三大系统;2. Homebrew:可通过仓库内 Casks/orca.rb 配置,使用 brew install --cask orca 命令安装;3. CLI 工具:安装项目依赖后可通过 npm/pnpm 调用 orca、orca-dev 命令行工具;4. 移动端:iOS 可通过 App Store 或 TestFlight 安装,Android 可通过 GitHub Releases 下载对应版本 APK。
1. 桌面端:启动应用后创建并行 Git worktree,向多个 AI 代理分发同一任务,对比各代理的执行结果后择优合并到主分支;2. CLI:使用 orca 命令管理代理会话、Git worktree、执行主机(支持 SSH 目标调度),可查询版本、执行远程代理相关操作;3. 移动端:安装伴侣应用后,可远程查看代理执行完成通知,发送后续指令调整代理任务;4. 云服务:通过 cloud/apps/relay 组件在 VPS 上部署 Relay 服务,支持远程代理的无头执行与流量中继。
项目采用 Electron 多进程架构,分离 CLI、主进程、渲染进程三类核心运行时,职责边界清晰;渲染进程基于 Zustand 实现切片化全局状态管理,覆盖仓库、worktree、终端、GitHub、Linear 等全业务域;主进程与渲染进程通过 RPC 层实现跨进程通信,按业务域聚合方法便于扩展;内置 WebGL 渲染的 Ghostty 级终端分屏、浏览器设计模式等原生能力,同时提供完整的工程化脚本支持代码格式化、lint、测试、构建等开发流程。
根据项目公开信息,Orca 支持并行运行 Codex、Claude Code、OpenCode、Pi 等主流 AI 编程代理,每个代理在独立的 Git worktree 中执行任务,避免相互干扰。
Orca 支持桌面端(macOS、Windows、Linux)、移动端(iOS、Android)以及 VPS 云部署三种运行形态,可满足本地开发、远程监控、批量任务处理等不同场景需求。
Orca 为每个 AI 代理分配独立的 Git worktree 作为执行环境,从根源上避免多代理任务之间的环境冲突、代码覆盖等问题,保障各代理执行结果的独立性。
移动端伴侣应用支持远程监控 AI 代理的执行状态,在代理完成任务后接收推送通知,还可随时发送后续指令调整代理任务,无需守在桌面端操作。
Orca 提供 orca、orca-dev 两个命令行工具,支持管理代理会话、Git worktree、执行主机(含 SSH 目标调度)等操作,安装项目依赖后即可通过命令行调用。