多 Agent 并行,终于有人做出来了。

Agent并行终于有人做出来了
\n

 

前一段时间我跑了三个Claude Code代理,把一个项目做了三种不同的重构。

结果第二个代理写完之后就把第一个的文件给覆盖了。

时间、token 都浪费了,全部白干。

本来不想再折腾了。

直到最近刷到一个叫 Orca 的项目。

思路很有意思,它把Git worktree当作IDE的核心对象来使用。

每个代理都运行在单独的一个目录中,并且各个文件之间相互隔离。

不会乱改文件,相当省心。

GitHub 上已经斩获 10771 个Star。

图片

下面我给你们实际演示一下,你就知道有多厉害了

我再用它来尝试三种不同的重构成方案。

我在 Orca 中一键创建三个worktree,并且每个 worktree 上都运行着一个 ClaudeCode 代理。

图片

第一个代理开始在 worktree-1 里改代码。

第二个代理同时在 worktree-2 里改同一批文件,但完全不会覆盖第一个的改动。

图片

第三个代理也在 worktree-3 里跑。

用一个窗口来查看三个代理的进展情况,挑最好的方案合并。

图片

整个过程中我只是点击了几次鼠标。

创建worktree、启动代理、比较结果,整个过程都没有离开IDE。

它把每个 AI 代理都给你隔离好了

01 并行 Worktree。

一个prompt同时发送给 5 个代理,每个代理都在自己的Git worktree中运行。

传统的做法是手工切分支、文件互相覆盖、Git状态很乱。

Orca 的做法是:一键生成、5 个代理同时运行、实时比较差异、选择最好的方案合并。

图片

也可以把代理放在远程服务器上运行,用本地IDE来控制文件和终端,并且可以自动重连。

它支持 25种的 CLI Agent。

图片

02 配合手机端使用。

使用手机来监控、控制正在运行中的代理,并接收完成的通知以及远程发送命令。

以前跑长时间的任务,出去开会回来的时候发现代理已经跑了。

图片

现在用手机查看进度、接到通知后马上介入、远程发送命令,不需要坐在工位上等。

手机端也可以做未读标记,便于之后回到电脑上继续处理。

图片

03 终端分屏。

Ghostty 级别的终端体验、WebGL 渲染、无限分屏、滚动缓冲区重启之后仍然保留。

传统终端:卡顿、分屏有限、重启丢失历史。

Orca终端:流畅、无限分屏、历史一直保留,适用于长时间运行的代理任务。

图片

代理还可以用命令行来控制Orca,自动生成worktree、截屏、填表单。

04 设计模式。

以前是手动截屏、用文字来描述UI的问题,效率很低。

现在:点击元素就会自动生成完整的上下文,AI 会直接理解到 UI 的结构。

图片

也可以把截图以及DOM信息一并发送给代理,使它能够更加准确地修改界面。

该功能对于前端开发以及UI调试非常有用。

05 GitHub 和 Linear 原生集成。

在 IDE 中直接浏览 PR、Issue、Project Board,并且可以一键创建 worktree。

以前是切到浏览器里看PR,再切回IDE里写代码,来回切换。

现在:在 IDE 中查看任务、创建 worktree、编写代码、评审、提交,一条龙服务。

图片

PR和Issue会自动关联到worktree上,并且CI检查的结果也会在侧面栏中实时显示出来。

不需要分窗口,整个评审过程都放在一个界面上进行。

06 拖拽文件到代理。

可以直接把文件或者图片直接拖到代理的对话框里,会自动保存并加上上下文。

以前是把截图保存在桌面上,然后手动上传到代理上,并且要自己写出路径。

现在:拖到那里就可以了,代理直接拿到文件的内容,少了很多步骤。

图片

图片、代码文件、日志文件都可以拖过来,代理会马上看到内容。

想试的话,装起来很简单

桌面端下载

Github上可以下载到macOS、Windows、Linux的安装包,大家可以根据自己的需要下载。

图片

Homebrew 安装(macOS):

brew install --cask stablyai/orca/orca

安卓端安装包也有。

图片

苹果用户可以在App Store中搜索Orca进行下载。

安装好桌面端之后,在Orca中添加项目、创建worktree、启动代理,就完成了。

到这里缺点也给大家提提

这几个地方你得注意下。

你要理解Git worktree的意思。

团队要学习worktree生命周期管理、命名规范、清理策略等知识,有一定的学习曲线。

但是学会了之后,多个代理并发就很容易了。

磁盘占用会增加

有多个worktree同时存在,每一个都是一个独立的磁盘目录,就会占到更多的空间。

手机端的功能比较少。

手机端可以进行监控以及远程控制,但是不能创建worktree、修改文件或者执行代理。

 需要自己订阅 AI

Orca 不提供 AI 模型订阅服务,你需要自己去订阅 Claude Code、Codex 等服务。

写在最后

多代理协作已经是 AI 编码的新常态了。

但是大部分开发者仍然使用传统的IDE,自己切换分支、自己管理worktree。

这很不合理。

就比如在git出现之前,大家都是自己手动备份代码文件夹一样。

把 git worktree 也变成 IDE 的一等公民,并且实现自动化的管理、可视化的展示和一键式的切换。

越用越觉得,这才是AI时代的IDE应该有的样子。

项目基于 MIT 协议开放,感兴趣的同学可以去 GitHub 仓库看看源码和文档。

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

既然看到这了,欢迎随手点赞、在看、转发,也可以给我个星标⭐,接收最新的文章,我们下期见!

 

暂无评论,快来发表第一条评论吧!

📮 需求咨询