当开发者越来越多时间用于启动任务、阅读 diff、确认代理继续执行,而不是直接写代码时,IDE 的设计前提正在变化。Dev.to 一篇体验文章记录了作者从 IntelliJ、VS Code 和 Zed 转向 Orca 的过程。使用 Orca 六周后,他没有回到原来的编辑器。吸引他的是 Orca 将每个代理任务放入独立 git worktree,并提供状态、计划和多代理接入能力。
传统 IDE 开始不合手
作者过去工作用 IntelliJ,其他场景用 VS Code。coding agent 出现后,他的日常变成发起任务、查看差异、回复等待确认的代理,同时另一个代理在旁边运行。IntelliJ 和 VS Code 并非为这种流程设计,即使加上 Claude Code 插件、聊天面板和终端,开发者仍要在窗口、分支和被遗忘的 git stash 之间协调。
Zed 是不同路径。它通过 Agent Client Protocol(ACP)接入 Claude Code、Codex 或 Gemini CLI,并自 2026 年 4 月底 1.0 后支持并行代理,每个代理隔离在 worktree 中。作者认为它最接近目标,但仍缺少定时任务、命令行工具和扩展方式等编辑之外的能力。
Orca 的核心是 worktree 隔离
Orca 自称“agent development environment”,是一款桌面应用。每个任务都有专用 git worktree,并提供代理终端、文件编辑器、diff 查看器,以及 GitHub pull request 和 Linear ticket 访问。项目已在 GitHub 开源,由旧金山初创公司 Stably AI 开发,2026 年春季启动,几个月内获得数万 stars,几乎每日发版。
Orca 本身不是代理,也没有自有模型。它编排开发者已经使用的代理;作者主要使用 Claude Code,也可在相邻标签页运行其他代理。Orca 从最初提交起就规定:每个新会话创建独立 worktree、分支和终端。git worktree 是同一个仓库下、位于另一个分支的第二个工作目录,历史相同,文件独立。
过去两个代理同时处理一个项目,可能编辑同一文件,或一个代理读到另一个代理写了一半的代码,作者只能串行处理。使用 Orca 后,他可以同时开启修复 bug、迁移依赖和试验想法的会话。某个任务完成后,他读取 diff、push、开 PR,再删除 worktree,其他会话不受影响。他称这种方式为 multiplexing:单个会话不一定更快,但任务不再排队。
代价是资源占用。每个 worktree 都可能有自己的 node_modules 或类似依赖,大项目会快速占用磁盘。作者引用 Margrop 的测算称,每个活跃代理约 2 GB 内存,五个并行约 10 GB;作者未精确测量,但认为数量级接近。Orca 可通过 SSH 将 worktree 推送到远程机器,部分缓解压力。
状态、移动端和自动化让并行可持续
开启五个会话很容易,难的是知道哪一个已经等待确认二十分钟。Orca 显示代理状态:working、done 或 blocked on permission request,并提供总览和通知。作者认为,这些看似细小的设计决定了并行工作是否可持续。Orca 还提供 iOS 和 Android 应用,便于离开电脑时查看状态并进行确认。
它也不绑定单一代理。只要能在终端运行,就可以接入,包括 Claude Code、Codex、Cursor CLI、GitHub Copilot CLI、Gemini 等。开发者还可以把同一个 prompt 发给多个代理,让它们在各自 worktree 中运行并比较结果。与 Zed 通过 ACP 切换代理不同,Orca 只需要终端,不需要代理做专门集成。
自动化是作者使用频率最高的功能之一。一个任务由 prompt、代理、仓库或 worktree,以及计划组成。计划支持 hourly、daily、weekdays、weekly 预设,也支持 cron 表达式或 RRULE,并可设置时区;precheck 可在 shell 命令失败时跳过运行,避免浪费 token。作者每周运行一个 Dependabot follow-up 任务,让代理检查累积的 Dependabot PR:哪些通过 CI、哪些破坏构建,并整理可合并与需进一步查看的内容。他还自制插件,用于关注费用账单。
开发环境正在变成代理调度台
Orca 的价值不在于提供新的模型能力,而在于它把代理开发所需的多个组件组合起来:隔离工作区、任务状态、权限提醒、移动端、多代理兼容和定时自动化。它呈现出一个趋势:IDE 的竞争点正在从编辑体验,扩展到代理任务的组织与调度。
这款工具仍然年轻,资源占用和费用控制也是代理开发绕不开的问题。但对需要同时运行多个 coding agent 的开发者来说,Orca 提供了一种更具体的答案:开发环境不只是编辑器,而是持续管理多个代理执行、审查和自动化任务的工作台。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/wei-coding-agent-zhong-zuo-ide-orca-liu-zhou-ti-yan-hou-de