Reference runtime adapter for autonomous-fleet-core on Orca. Maps engine primitives to Orca orchestration CLI commands and routes fleet missions vs platform handoffs. Load alongside
autonomous-fleet-coreand one mission when running on Orca.
🟦 Tier 2 · Adapter — Orca is the primary distribution path for autonomous-fleet: structural build-blind review, native multi-terminal orchestration, and the production topology this framework was distilled from.
On this page: When to use it · Routing · What it produces · What it expects · Common failure modes · Quick install · Learn more
- You are running a fleet mission on Orca (
doc-sync,adversarial-review-and-fix,fleet-program, …) and want each worker in its own worktree and terminal. - You need structural build-blind review:
@codexor@grokbuilds in one terminal, a fresh@claudereviews in another — isolation is mechanical, not instructed. - You want parallel, independent PRs:
independentwork in a fresh worktree off BASE,dependentwork in the active worktree on a fresh terminal. - You are supervising workers — waiting for
worker_done, coordinating a DAG, syncing task state.
Not this adapter: one-shot ownership handoffs ("give this to Codex and stop watching") → use
orca-cli instead. See Routing and SKILL.md.
| Intent | Path |
|---|---|
| Fleet mission or campaign | This adapter — task-create + dispatch --inject + check --wait |
| Full handoff without supervision | orca-cli — no orchestration lifecycle |
| Terminal / worktree / embedded browser ops | orca-cli |
| Desktop UI outside Orca | Computer Use |
Full routing table: references/orca-platform.md.
- Orca worktrees and terminals per worker, with
orchestrationtasks viatask-createanddispatch --inject. - Interactive builder CLIs (
codex,grok,claudein terminals) — notcodex execfor supervised Orca runs. - A file ledger kept aligned with Orca task state via
task-updateon every lifecycle change. - One merge-commit PR per unit (
gh pr merge --merge --delete-branch, never--squash). - Runtime-goal bookkeeping in the ledger (
check --waitloop; Orca has no/goalAPI).
- Orca orchestration CLI,
git, andghinstalled. Experimental orchestration enabled;orca status --jsonmust report a running runtime. gh auth statusfor PR workflows (else local merge-commits into BASE).- A BASE branch (created off default branch at HEAD if absent).
gitleaksfor core precondition checks.- On Orca, companion skills
orchestrationandorca-clifor non-fleet platform cases.
- Dispatching before
tui-idle: inject on a non-idle terminal is lost. Wait first. - Worker looks done but sent no
worker_done: usedispatch-show, re-send viaterminal send— never kill a live worker. - Treating Orca's 3-consecutive-failure circuit break as a stop: it is a reassign signal.
- Using
task-create/dispatch --injectfor a full handoff the user did not ask to supervise. - Addressing lifecycle messages to broadcast handles (
@all,@idle): target the concrete coordinator handle.
Headless campaign mode (
run-campaign.sh) accepts onlygrok,claude, andcodexCLIs. Interactive Orca orchestration is the supported path for Orca missions.
npx skills add https://github.com/ravidsrk/autonomous-fleet \
--skill autonomous-fleet-adapter-orca -yOr use the repo starter set: ./scripts/install-skills.sh (defaults to Orca adapter).
Then load autonomous-fleet-core + one mission and run on Orca.
- SKILL.md — agent-facing spec (primitives, WAIT types, review-only
worker_done) - references/orca-platform.md — routing vs
orca-cli/ Computer Use - Guide 02, Installation
- Guide 13, Extending
