一句话理解Orca 就是一个AI 开发的 IDE——你把 Claude Code、Codex、Cursor 等任意 CLI Agent 跑进它Orca 帮你管理多 Agent 的并行 worktree、终端分屏、远程 SSH 和移动端监控。读完本文你将了解核心功能 | 架构设计 | 快速上手 | 实测效果 | 适用场景 这个项目解决什么问题2025-2026 年AI 编程 Agent 呈现百花齐放的态势Claude Code、OpenAI Codex、Cursor CLI、Pi、OpenCode……每个 Agent 各有特色但开发者面临一个现实问题怎么让多个 Agent 同时工作跑一个 Agent 时另一个 Agent 可能在另一个终端里卡住了你不知道想让两个 Agent 并行实现同一个功能的不同方案然后比较结果——没有原生工具支持人离开电脑时Agent 跑完了没法通知你想用远程服务器跑 Agent又要折腾 SSH 端口转发、环境同步Orca 的答案很简单把这些 Agent 当成工具人塞进一个 IDE 里统一编排。它本质上是一个ADEAgent Development Environment——和传统 IDE 的区别在于它管理的不是代码文件而是 AI Agent 的运行生命周期。 快速上手动手环节安装# macOS推荐brewinstall--caskstablyai/orca/orca# 或者从官网下载# https://onorca.dev/download第一步启动并配置 Agent打开 Orca界面左下方有一个Agent 配置区。点击「」选择你要运行的 Agent# 以 Claude Code 为例claude# 以 Codex 为例codex# 以 OpenCode 为例opencodeOrca 会自动检测你本地已安装的 CLI Agent你只需要选择即可。第二步用 Parallel Worktree 一次跑 5 个方案这是 Orca 最核心的功能——并行 worktree。# 在 Orca 的 Terminal 中执行orca worktree create--prompt把这段代码用 React TypeScript 重写--agentclaude--copies5这会在同一个仓库下创建 5 个独立的 git worktree每个 worktree 里各跑一个 Claude Code 实例各自独立实现同一个需求。完成后你可以在 Orca 里逐个对比 diff选择最优方案合并。第三步从手机监控 Agent 进度安装 Orca 移动端iOS: App Store 搜索 Orca IDEAndroid: GitHub Releases 下载 APK扫码配对后Agent 完成时会推送通知到你手机你甚至可以直接在手机上输入 follow-up 指令。第四步远程 SSH Worktree# 配置远程服务器orcasshadd--hostyour-server.com--userroot# 在远程跑 Agentorca worktree create--sshyour-server.com--prompt优化这个查询性能--agentcodexSSH worktree 自动处理端口转发、文件同步、断线重连——远程服务器上的 Agent 操作体验和本地一样流畅。⚙️ 技术原理核心架构Electron TypeScriptOrca 是典型的 Electron 桌面应用前端用 React TailwindCSS shadcn/ui后端 Node.js 进程管理 Agent 生命周期。┌─────────────────────────────────────────────────────┐ │ Orca Desktop App │ │ ┌──────────────┐ ┌──────────────┐ ┌────────────┐ │ │ │ Agent 面板 │ │ Terminal │ │ Sidebar │ │ │ │ Claude Code │ │ Split 1 │ │ Git 面板 │ │ │ │ Codex │ │ Split 2 │ │ Diff 视图 │ │ │ │ OpenCode │ │ Split N │ │ Worktree │ │ │ └──────┬───────┘ └──────┬───────┘ └──────┬─────┘ │ │ │ │ │ │ │ ┌──────┴─────────────────┴──────────────────┴─────┐ │ │ │ Electron Main Process │ │ │ │ ┌──────────┐ ┌──────────┐ ┌───────────────┐ │ │ │ │ │ node-pty │ │ Watcher │ │ SSH Manager │ │ │ │ │ │ 终端模拟 │ │ 文件监控 │ │ 远程连接管理 │ │ │ │ │ └──────────┘ └──────────┘ └───────────────┘ │ │ │ └─────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────┘ │ ▼ ┌──────────────────────┐ │ Agent 进程子进程 │ │ ┌────────┐ ┌────────┐│ │ │Claude │ │ Codex ││ ← 每个 Agent 独立运行 │ │Code │ │ ││ │ └────────┘ └────────┘│ └──────────────────────┘Worktree 机制Orca 的 worktree 不是简单的git worktree封装——它做了三层抽象git worktree 层每个 Agent 拥有独立的 worktree互不干扰进程隔离层每个 worktree 绑定一个 node-pty 终端进程Agent 的输出流独立管理生命周期层Orca 监控每个 Agent 的 stdin/stdout/stderrAgent 完成时触发通知终端渲染WebGL 加速Orca 内置了基于 xterm/xterm 的 WebGL 渲染终端支持无限分屏、会话持久化重启后恢复滚动缓存在 60fps 下渲染大量日志输出也不卡顿。移动端架构移动端通过 WebSocket 与桌面端配对桌面端运行一个轻量 relay 服务转发 Agent 状态事件和输入输出。通信协议基于 JSON-RPC传输层用 ws桌面端和原生 WebSocket移动端。️ 架构分析模块划分src/ ├── main/ ← Electron 主进程窗口管理、IPC、Agent 生命周期 ├── renderer/ ← React 前端UI、终端渲染、Diff 视图 ├── preload/ ← 预加载脚本桥接主进程与渲染进程 ├── cli/ ← orca CLI 命令行入口 ├── relay/ ← 移动端配对中继服务 ├── shared/ ← 前后端共享类型和工具 └── skills/ ← 技能系统编排、Linear 集成、计算机操作关键技术栈组件技术选型选型理由桌面框架Electron 43跨平台 原生能力文件系统、子进程、系统通知前端框架React 19成熟生态终端组件集成方便构建工具electron-vite Vite 7开发体验好HMR 快终端模拟xterm/xterm node-pty业界标准WebGL 渲染性能好样式方案TailwindCSS 4 shadcn/ui组件化、可定制包管理器pnpm workspace大型 monorepo 管理语言TypeScript 7类型安全可扩展性设计Orca 的 Skills 系统是一个值得关注的架构亮点。它通过预定义的 skill 脚本在skills/目录下扩展 Orca 的能力orchestration/Agent 编排逻辑并行 worktree 创建、结果对比computer-use/计算机操作让 Agent 操作桌面应用linear-tickets/Linear 项目集成从 Issue 创建 worktreeorca-cli/CLI 命令扩展每个 skill 都是一个独立的模块Orca 可以在运行时按需加载。这种插件化设计让 Orca 的能力边界可以无限扩展。✅ 优缺点 适用场景优势Agent 无关性任何 CLI Agent 都能跑——Claude Code、Codex、OpenCode、Cursor CLI、Grok、Pi、甚至自己写的脚本不绑定任何供应商Parallel Worktree 是真香让 5 个 Agent 同时实现同一个功能对比结果选最优这比一个人写、一个人 review效率高太多了SSH 远程 Agent本地 M 芯片开发远程 A100 服务器跑计算密集型 Agent 任务延迟≈本地移动端监控Agent 跑完手机上收到推送直接回 follow-up——不用一直盯着电脑开源 MIT可以自部署、修改、二次开发局限学习曲线worktree、SSH、skill 等概念需要时间消化不是开箱即用的装好就能飞资源消耗跑 N 个 Agent 等于开了 N 个终端进程16GB 内存的机器跑 5 个 Agent 并行会吃力仅桌面端没有纯 Web 版VPS 场景需要 x11 forwarding 或 SSH 变通部分功能有 Beta 感Open Issues 超过 2300 个虽然其中很多是 feature request某些边界场景稳定性有待提升缺少内置成本控制多个 Agent 并行跑API 费用可能意外飙升Orca 不做调用量限制适用场景场景推荐度说明多人团队多方案并行开发⭐⭐⭐⭐⭐Parallel worktree 对比合并效率翻倍远程 GPU 服务器开发⭐⭐⭐⭐⭐SSH worktree 天然适配跨 Agent 能力对比选型⭐⭐⭐⭐同时跑 Claude Code 和 Codex 看谁更行个人开发者日常⭐⭐⭐单 Agent 场景用 VSCode 插件更轻量移动端快速 review⭐⭐⭐⭐手机上看 Agent 进度 回复适合摸鱼式开发总结Orca 解决了一个真实的痛点——AI Agent 越来越多但没有一个工具把它们管起来。它把 Agent 从临时启动的终端进程升级为IDE 中可编排的一等公民。如果你正在深度使用 AI 编程 Agent尤其是需要在多个方案间并行探索、需要远程服务器跑 Agent、或者想用手机监控 Agent 进度Orca 是目前唯一的选择。下一步下载 Orca把平时用的 Agent 全部注册进去然后试试orca worktree create --prompt 你的需求 --copies 3——你会发现自己再也不想回到单 Agent 时代了。信息来源说明✅ 已验证基于 GitHub README 和项目源码分析 文档来自 onorca.dev 官方文档 推断基于架构分析和经验判断