Orca多Agent并行开发环境源码AI编程工具系统

Orca多Agent并行开发环境源码AI编程工具系统

  • 全站源码免费
  • 日/微信/10次解锁
  • 日/IP/100次解锁
资源下载
免费资源
立即下载

源码系统概览

文章正文

Orca是一款面向并行Agent开发环境的开源项目(ADE,Agent Development Environment),定位是AI编程代理的编排与调度中心。

它让开发者可以在一个桌面应用中同时启动Codex、Claude Code、Pi等多个编码Agent,每个Agent在独立的git worktree中并行运行、互不干扰,最终对比结果合并最优方案。

项目同时提供桌面端、移动端和VPS部署方式,移动端App可随时监控Agent进度并下发指令。

源码简介

Orca将「并行、隔离、可审查」作为核心设计目标。

Parallel Worktrees机制把同一个需求分发给多个Agent,各自在独立工作树中执行,避免相互污染;

SSH Worktrees支持把Agent放到远程高性能机器上运行,并具备自动重连与端口转发能力。桌面端提供Ghostty-class终端分屏、Design Mode真实浏览器设计模式与AI Diff批注审查,开发者可以直接在diff行上评论并发回给Agent修改。

项目配套Orca CLI命令行工具与Mobile Companion手机App,CLI支持用脚本驱动Orca自动完成工作流,手机端可接收Agent完成通知、查看终端输出并发送后续指令。

原生集成GitHub与Linear,应用内即可浏览PR与Issue,并可从任务一键开出worktree。

适用场景

适合手头有较多API订阅额度、希望最大化利用算力的开发者;

习惯多线程工作、需要同时对比多个AI方案的高级开发人员;

需要审查AI代码并在diff上直接打回修改的团队负责人;

喜欢远程开发、想在VPS上跑Agent但需要图形界面的用户;

以及移动端重度用户,希望随时监控Agent进度并下发指令。

对追求极致工作流自动化、想把UI交互直接喂给Agent的极客,Orca的CLI与Design Mode也提供了充足的自动化接口。

技术架构与部署指南

维度 本套源码 同类通用方案
技术栈 Orca是一个TypeScript单体仓库(monorepo),桌面端基于Electron与React构建,render 依具体方案选型,需自行搭建与维护
部署方式 桌面版可在官网下载macOS、Windows与Linux安装包; 多托管于第三方平台或订阅云服务
功能侧重 Parallel Worktrees并行工作树:

一个需求分发给多个Agent,各自在独立git worktree

功能通用,定制深度有限
数据归属 数据自持,部署在自有服务器,不出站 数据通常留存于服务商侧
成本模式 获取后自主部署,无持续授权费用 通常按订阅或调用量计费

技术栈与运行环境

Orca是一个TypeScript单体仓库(monorepo),桌面端基于Electron与React构建,renderer负责界面渲染,main进程负责终端与会话调度;

移动端使用React Native(Expo)实现,包含host/worktree/session/diff review等多级页面。

源码中包含ssh2、node-pty、xterm等终端与远程连接依赖,仓库节点规模约8万代码节点、31万调用边。

运行环境要求Node.js 22+与pnpm,桌面端支持macOS、Windows与Linux;

移动端需要Expo Go或开发客户端,桌面与手机处于同一局域网时可通过WebSocket RPC(端口6768)联通。

VPS部署使用orca serve启动服务端。

功能亮点

Parallel Worktrees并行工作树:

一个需求分发给多个Agent,各自在独立git worktree中运行,互不污染,可对比结果合并最优解。

代码中createManagedWorktree/removeManagedWorktree等模块负责工作树的创建、管理与回收。

SSH远程工作树:支持在远程高性能机器上运行Agent,具备自动重连与端口转发能力,ssh-pty-source-delivery-ledger等模块管理远程PTY会话的交付。

Design Mode设计模式:在真实Chromium窗口中点击UI元素,可直接把HTML、CSS与截图喂给Agent,实现从页面元素到代码的闭环。

AI Diff批注审查:在diff行上直接评论并发回给Agent修改,无需离开Orca;拖拽文件或图片可直接进入Agent提示词,支持全局自动保存。

Mobile Companion移动伴生App:手机端接收Agent完成通知、查看终端输出并发送后续指令;

Orca CLI可被Agent驱动,用脚本自动化所有工作流。原生集成GitHub与Linear,应用内浏览PR、Issue,一键从任务开出worktree。

安装与部署提示

桌面版可在官网下载macOS、Windows与Linux安装包;

Linux服务器可通过orca serve运行服务端。开发环境本地构建:pnpm install安装依赖后执行pnpm dev启动桌面端,确认移动RPC服务在端口6768监听后,从mobile目录启动Expo即可在手机或模拟器上运行移动端。

截图与演示说明

Orca

为Orca应用图标;

Orca desktop app running agents in parallel worktrees, with the Orca mobile companion app in the corner

为桌面端主界面演示,展示多个Agent在并行工作树中运行的场景,右上角可见移动伴生App;

Orca desktop with the mobile companion app

为Mobile Companion移动端界面;

Parallel worktree orchestration

为Parallel Worktrees并行工作树编排示意;

Terminal splits

为终端分屏界面;

Embedded browser and Design Mode

为Design Mode内嵌浏览器设计模式演示;

GitHub and Linear task workflows in Orca

为GitHub与Linear任务工作流界面;

Remote worktrees over SSH

为SSH远程工作树演示。

常见问题

问:Orca需要单独的API Key吗?

答:Orca本身不绑定模型服务,运行的是你自己订阅的Codex、Claude Code、Pi等编码Agent,模型调用走各Agent自身配置的API Key或订阅额度。

问:Parallel Worktrees会不会污染主仓库?

答:每个Agent运行在独立git worktree中,分支与文件互不干扰,审查通过后可将选定工作树的改动合并回主分支,避免多Agent同时写同一分支产生冲突。

安全风险提示

并行运行多个Agent会同时消耗多路API额度,成本随并发数线性上升,建议先在单个Agent上验证任务方案。源码包含telemetry遥测模块(匿名安装ID),如需完全离线使用请关注遥测开关。运行远程Agent时涉及SSH凭据与端口转发,请妥善保管密钥并限制远程主机权限。项目处于快速迭代期,接口与配置格式可能随版本变化。

下载说明

本项目为开源代码,仅供学习研究、测试部署与二次开发参考。源码来自GitHub公开仓库,使用前请确认符合MIT协议相关条款。

GitHub项目开源地址:https://github.com/stablyai/orca

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei10511.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码