
引言“一个 Agent 不够你需要让五个 Agent 同时尝试同一个问题然后挑最好的那个。”这是「每日一个开源项目」系列的第 185 篇。今天的项目是Orca—— stablyaiYC 支持开源的 AI Agent 开发环境ADE定位是100x 构建者的工具。如果说 Claude Code 是一个 AI 编程助手Orca 是管理一支 Agent 编队的指挥台在一个界面里同时运行 Claude Code、Codex、OpenCode、Grok 等多个 Agent每个 Agent 在独立的 git worktree 里工作你从一个统一的视图里监控所有进展、合并结果、注释 diff甚至用手机远程控制——而且所有 Agent 都用你自己的 API 订阅不需要额外付费给 Orca。36,200 颗 StarMIT 许可Electron 桌面应用同时也有 iOS 和 Android 客户端。你会学到什么Orca 和单一 Agent 工具的定位差异编队管理 vs 单兵作战并行 Worktree同一任务扇出给多个 Agent对比选优Design Mode点击浏览器真实 UI 元素把截图和 HTML 直接喂给 AgentSSH Worktree在远程服务器上跑 Agent本地控制手机端从 iPhone 或 Android 监控和干预正在运行的 Agentdiff 内联注释、文件拖拽、GitHub/Linear 集成前提知识使用过 Claude Code、Codex 或类似 AI coding agent了解 git worktree 的基本概念或愿意学熟悉终端操作问题背景单 Agent 工作流的天花板一个 AI coding agent 处理复杂任务时有几个常见的摩擦点质量不稳定同一个提示词不同次运行质量差异大一次只能跑一个等一个任务完成才能开始下一个线性效率上下文切换成本高在 GitHub、Linear、终端、编辑器之间来回跳转离开电脑就断联Agent 在跑你不在不知道进展如何UI 类任务难描述想让 Agent 修改某个按钮的样式光用文字描述很低效Orca 把这些问题打包解决定位是让你同时管理多个 Agent就像一个工程 lead 管理多个工程师一样。核心功能并行 Worktree最核心的功能这是 Orca 区别于其他工具的关键。工作流你有一个任务实现某个功能用 Orca 把这个任务扇出给 3 个不同的 Agent比如 Claude Code、Codex、OpenCode每个 Agent 在独立的 git worktree 里并行工作互不干扰你在 Orca 里对比三份实现挑最好的 diff 合并进主分支主分支 ├── worktree-1: Claude Code 的实现 ├── worktree-2: Codex 的实现 └── worktree-3: OpenCode 的实现 你对比三份 diff合并最好的这个模式的价值质量提升多个实现方案选最优的而不是赌一把时间节省并行而非串行总时间 最慢的那个不是三个相加厂商对比用真实任务测试不同 Agent 的实际质量差异Design ModeUI 迭代的杀手锏前端开发和 AI Agent 的合作一直有个摩擦点用文字描述 UI 修改很低效而且容易误解。Orca 的Design Mode解决这个问题打开 Orca 内置的浏览器预览点击页面上任意一个 UI 元素Orca 自动捕获该元素及其周边的截图元素的 HTML 结构相关 CSS 样式这些内容直接注入到 Agent 的提示词上下文你不再需要手动截图、复制 HTML、粘贴到对话框Agent 拿到的是真实的视觉和代码上下文而不是你的文字描述。手机端远程监控Agent 在本机跑你出去开会或者下班了。传统做法是盯着终端Orca 有 iOS 和 Android 客户端实时接收 Agent 状态通知远程查看当前终端输出发送新指令或干预正在运行的 Agent不需要 VPN通过 Orca 的协议直连Agent 在 MacBook 上运行 ↓ Orca 移动端iPhone/Android ↓ 你在路上收到通知Worktree-2 完成请审查SSH Worktree远程机器上的 Agent有时候本地机器不够用或者你想把 Agent 跑在云服务器上。SSH Worktree 让你连接远程 Linux/Mac 服务器在远程机器上创建 worktree 并运行 Agent本地 Orca 界面统一管理本地和远程的所有 Agent自动重连网络断开后不需要重新配置端口转发远程服务的预览可以通过本地端口访问diff 内联注释Agent 提交了一个 diff你在 Orca 里审查发现某行有问题直接在 diff 行上写注释点击发回给 AgentAgent 收到注释根据反馈修改不需要切换到别的工具写 review 评论不需要用文字描述第 47 行那里…——直接在 diff 上标注返回 Agent 处理。文件和图片拖拽把文件、截图、设计稿直接拖进 Orca 里它会把内容注入到当前活跃的 Agent 提示词里。比如把 Figma 截图拖进去直接说按这个设计实现。WebGL 终端Orca 的终端用 WebGL 渲染性能显著高于传统 DOM 渲染的终端模拟器无限分屏每个 Agent 一个终端面板横向展开持久化 scrollback关闭重开不丢失历史输出低延迟渲染长时间运行的 Agent 不卡顿GitHub 和 Linear 集成不离开 Orca 就能浏览 GitHub PR 列表直接从 PR 创建 Agent 任务查看 Linear 项目看板把 issue 拖给 Agent 执行Agent 完成任务后直接创建 PR支持的 AgentOrca 支持所有 CLI Agent不锁定任何特定工具Claude Code、OpenAI Codex、Grok、Cursor、GitHub Copilot、OpenCode、Amp、Cline、Goose、Devin、Qwen Code、Kimi、Mistral Vibe、Kilocode、Rovo Dev、MiMo Code以及任何输出到终端的 Agent。关键点用你自己的 API key 或订阅Orca 不额外收费不在中间截取 token。Orca CLI除了图形界面Orca 提供 CLI 用于脚本化工作流# 创建新的 worktreeorca worktree create--namefeature-auth--agentclaude-code# 对浏览器元素截图Design Mode 的脚本版orca snapshot--selector.login-button# 模拟点击Computer Use 场景orca click--selector#submit# 填写表单字段orca fill--selectorinput[nameemail]--valuetestexample.com安装# macOSHomebrewbrewinstall--caskstablyai/orca/orca# Arch Linuxyay-Sstably-orca-bin# 直接下载# onorca.dev/download手机端iOSApp Store 或 TestFlightAndroidAPKv0.0.36Orca vs Omnigent两种思路上一期 #180 介绍了 Omnigent两者经常被放在一起比较维度OrcaOmnigent形态Electron 桌面 移动端CLI Web UI核心场景本地开发体验、并行 worktree团队部署、策略治理目标用户个人开发者 / 小团队企业团队移动端iOS Android 原生响应式 WebDesign Mode有浏览器元素捕获无策略/权限基础三级策略体系沙箱git worktree 隔离OS 沙箱 云沙箱支持语言任意 CLI AgentPython/Node 生态选择逻辑个人开发者想提升 AI coding 效率需要好的本地体验 →Orca团队需要统一管理多个 Agent、有策略和成本管控需求 →Omnigent项目地址与资源GitHub: stablyai/orca官网: onorca.devTwitter/X: orca_build背景: Y Combinator 支持总结Orca 的核心判断是AI coding agent 的工作方式正在从单线程助手变成可并行调度的工程资源。一个人管理一支 Agent 编队测试多个实现方向用 diff 对比选最优——这个工作流和管理一支小团队的方式越来越像。并行 Worktree 是让这件事真正可行的技术基础git worktree 保证了隔离性Orca 的 UI 让管理多个并行任务的认知负担降到可接受的水平。Design Mode 解决了前端 AI 迭代里描述摩擦的问题手机端解决了Agent 在跑但你不在的问题。这些不是锦上添花的功能都是在实际 AI 驱动开发工作流里产生具体摩擦的地方。探索 PrimeSkills —— 精选 AI Agent 与技能的市场每一个都经过真实企业工作流验证去掉浮夸留下真正有用的。欢迎访问我的个人主页发现更多有价值的见解和有趣的产品。