📌 项目地址:stablyai/orca | ⭐ 6,634 颗星 | 🔧 TypeScript | 📜 未标注
核心价值:把碎片化的AI代理变成可编排的集群
大多数AI编程工具(Claude Code、OpenAI Codex、Cursor等)都是单实例运行——你打开一个终端或编辑器,跟一个模型对话。当你需要在多个方案中对比、或者想让不同模型分别处理子任务时,只能在窗口间反复切换,结果分散难以管理。
Orca的做法是把每个AI代理放进一个独立的git工作树(worktree),让它们并行执行同一个任务,然后对比结果挑出最优的。它还提供了统一的桌面+移动端界面,让你从手机就能启动、监控和干预代理。本质上,Orca是一个面向“多代理集群”的调度和交互环境,而不是又一个单线程的AI IDE。
真实用法:从并行工作树到移动端遥控
并行工作树
README明确提到了一个用例:“Fan one prompt across five agents, each in its own isolated git worktree — compare the results and merge the winner.” 你可以把同一个需求(比如“用React实现一个可拖拽的卡片列表”)一次发送给Claude Code、OpenAI Codex、Pi、OpenCode等代理,每个在自己的工作树里独立生成代码。完成后,Orca的工作树视图让你并列对比diff,直接合并优胜者的代码。
设计模式(Design Mode)
这是一个很实在的功能:在Orca内嵌的Chromium窗口里点击任意UI元素,Orca自动把该元素的HTML、CSS和一张裁剪后的截图拼接成提示,直接塞进代理的输入框。这意味着你不需要手动复制元素选择器或截图,代理就能拿到准确的上下文去修改UI。
Orca CLI
代理也可以驱动Orca。README给出的命令示例是:orca worktree create, snapshot, click, fill。比如你用Claude Code编写了一个自动化脚本,它可以调用Orca的CLI来创建新的工作树、截图、点击按钮、填写表单——形成一个完整的Agent-to-Orca闭环。具体参数和用法需要查阅官方文档(Orca CLI Docs)。
移动伴侣
iOS App Store和Android APK都已发布。你可以在手机上看到所有代理的运行状态,或者当某个代理完成时收到推送通知。然后直接通过手机发送后续指令,代理会继续执行。这对于长时间运行的任务(比如重构整个项目)尤其有用,不用一直盯着桌面。
与同类工具的区别
| 维度 | Orca | Claude Code(官方CLI) | Cursor等IDE |
|---|---|---|---|
| 代理数量 | 同时运行多个不同代理 | 单实例 | 单对话窗口 |
| 工作隔离 | 每个代理独立git worktree | 单个工作目录 | 单个项目目录 |
| 移动端 | 原生iOS/Android应用 | 无 | 无 |
| 设计模式 | 点击提取HTML/CSS/截图 | 无(需手动复制) | 无 |
| SSH远程 | 支持,自动重连+端口转发 | 可配合tmux,但无一体化界面 | 部分支持远程开发 |
| 订阅模式 | 使用你自己的API Key | 使用你自己的API Key | 按订阅付费 |
Orca不做模型API的中间商——它只是一个编排层,你需要自备Claude、Codex等订阅。这既避免了供应商锁定,也意味着Orca本身是免费使用的。
注意事项
- 依赖外部订阅:Orca本身不提供任何AI模型能力。你在Orca里使用的所有代理都需要你自己的API Key或账户订阅。初创开发者需要注意API消费成本。
- 平台限制:桌面端目前只有macOS?README没有明确列出支持系统,但提到了“Ghostty-class terminals”和“desktop and mobile”,建议在官网查看具体系统要求。移动端目前iOS已上架,Android提供APK安装包。
- 文件编辑与版本控制:Orca内置了VS Code风格的编辑器,支持自动保存。所有工作树都基于git,方便来回切换和回滚。这意味着你需要至少了解基本的git工作流。
- 项目状态:GitHub Star数6634,项目较新(README中mobile版本号v0.0.15)。文档和API可能还在快速迭代,遇到问题可以查看官方文档或提issue。
如果你已经在使用多个AI编码代理,并且希望把它们整合到一个统一的界面中,同时获得移动端控制和设计模式这样的独特交互方式,Orca值得尝试。它的核心价值不在于替换你现有的某个工具,而是把多个工具变成可管理、可对比、可遥控的集群。