Skip to content

[ Operations / dev-environment ]

Dev Environment — Orca as the agent host ​

This page explains where agent sessions run. We use Orca Dev as the host for agent work; PhpStorm and VS Code stay the editors for reading, editing and debugging, opened on the worktree paths Orca creates.

Anything beyond one inline edit needs a checkout per unit of work, a terminal per agent, and an agent-driven way to create both. Orca exposes worktrees, terminals and supervised workers through a CLI, so /wave can create slices, dispatch a worker into each, wait for it to finish and clean up without a click sequence. Each terminal can run Claude Code, Codex or OpenCode, so the host stays independent of the runtime.

Orca is not an editor, a review gate or a security boundary. Worktrees isolate files, not Git refs; merge and review gates still decide correctness, and permissions.deny plus chmod 600 .env stay required.

Host comparison ​

CapabilityOrca DevClaude Code macOS appVS Code / PhpStorm
Worktreecard, terminal and diff per sliceautomatic under .claude/worktrees/second project window by hand
Parallel agentsterminal per sliceparallel worktree sessionsmanual window management
Parallel slices with a coordinatoryesnono
RuntimeClaude Code, Codex or OpenCodeClaude, model chosen per sessionany CLI in a plain terminal
Agent controlorca worktree, orca terminal, orca orchestrationsessions start in the UIno host CLI

Orca fits orchestrated waves because an agent can create and supervise its own slices; the macOS app is the more convenient choice for a human-driven single session.

Choose the flow ​

  1. One approved spec, Orca available: /wave with one slice. Work stays in its worktree and reaches the main checkout only as a reviewed, merged branch.
  2. Several approved specs without file overlap: /wave, one Claude worker per slice.
  3. No Orca host: /spec-work <ID> sequentially in the current checkout. This is a supported boundary, not a defect; --worktree stays opt-in because VS Code and PhpStorm do not switch their visible project.
  4. Edit a slice: open its worktree path as a normal PhpStorm or VS Code project. Orca owns the checkout, the editor owns the file.

Internal docs — onedot-devkit · devkit

devkitdevkit syncdevkit statusdevkit doctordevkit helpInternal docs · ONEDOT digital crew