编程 Orca:以Git Worktree为核心的多Agent并行IDE,10771 Star

2026-09-05 19:03:16

Orca:以Git Worktree为核心的多Agent并行IDE,10771 Star

之前跑三个Claude Code代理做三种不同的重构,结果第二个代理写完后把第一个的文件覆盖了,时间和Token都浪费了。

Orca 的思路很有意思:它把Git worktree当作IDE的核心对象来使用,每个代理都运行在单独的目录中,各个文件之间相互隔离,不会乱改文件。GitHub上已经斩获10771个Star。

实际演示

用Orca尝试三种不同的重构方案:一键创建三个worktree,每个worktree上都运行一个Claude Code代理。第一个代理在worktree-1里改代码,第二个同时在worktree-2里改同一批文件但完全不会覆盖第一个的改动,第三个也在worktree-3里跑。用一个窗口查看三个代理的进展,挑最好的方案合并。整个过程只是点击了几次鼠标,创建worktree、启动代理、比较结果都没有离开IDE。

核心功能

1. 并行Worktree:一个prompt同时发给5个代理,每个代理在自己的Git worktree中运行。传统做法是手工切分支、文件互相覆盖、Git状态混乱。Orca的做法是一键生成、5个代理同时运行、实时比较差异、选择最好的方案合并。也可以把代理放在远程服务器上运行,用本地IDE控制文件和终端,支持自动重连。支持25种CLI Agent。

2. 手机端配合:用手机监控、控制正在运行的代理,接收完成通知,远程发送命令。跑长时间任务时出去开会,回来发现代理已经跑完了——现在用手机查看进度、接到通知后马上介入、远程发命令,不需要坐在工位上等。手机端也可以做未读标记,便于回到电脑上继续处理。

3. 终端分屏:Ghostty级别的终端体验,WebGL渲染,无限分屏,滚动缓冲区重启后仍然保留。传统终端卡顿、分屏有限、重启丢失历史;Orca终端流畅、无限分屏、历史一直保留,适合长时间运行的代理任务。代理还可以用命令行控制Orca,自动生成worktree、截屏、填表单。

4. 设计模式:以前手动截屏、用文字描述UI问题效率很低。现在点击元素就会自动生成完整上下文,AI直接理解UI结构,也可以把截图和DOM信息一并发给代理,更准确地修改界面。对前端开发和UI调试非常有用。

5. GitHub和Linear原生集成:在IDE中直接浏览PR、Issue、Project Board,一键创建worktree。以前切到浏览器看PR再切回IDE写代码,现在在IDE中查看任务、创建worktree、编写代码、评审、提交一条龙。PR和Issue自动关联到worktree,CI检查结果在侧边栏实时显示。

6. 拖拽文件到代理:直接把文件或图片拖到代理对话框,自动保存并加上下文。以前把截图存桌面再手动上传还要写路径,现在拖过去就行,代理直接拿到文件内容。图片、代码文件、日志文件都可以拖过来。

安装方式

桌面端在GitHub下载macOS、Windows、Linux安装包。

macOS也可以用Homebrew:

brew install --cask stablyai/orca/orca

安卓端有安装包,苹果用户可在App Store搜索Orca下载。安装好桌面端后,在Orca中添加项目、创建worktree、启动代理即可。

注意事项

  • 需要理解Git worktree的概念,团队要学习worktree生命周期管理、命名规范、清理策略,有一定学习曲线
  • 多个worktree同时存在,每个都是独立磁盘目录,磁盘占用会增加
  • 手机端功能较少,只能监控和远程控制,不能创建worktree、修改文件或执行代理
  • Orca不提供AI模型订阅,需要自己订阅Claude Code、Codex等服务

多代理协作已经是AI编码的新常态,但大部分开发者仍用传统IDE自己切换分支、管理worktree。把Git worktree变成IDE的一等公民,实现自动化管理、可视化展示和一键切换,这才是AI时代IDE应有的样子。

项目基于 MIT 协议开放。

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

复制全文 生成海报 Orca 多Agent Git Worktree AI IDE 并行编程

推荐文章

程序员茄子在线接单