跳转到内容

Orca ADE vs Cloud agent orchestrator

Related: Cloud agent orchestrator · 2026-09-28 Worktree and PR by design orchestrators · 2026-09-28 Persistent project coordinator model · 2026-09-28 Pi SDK sessions worktrees and TS coordinator

Primary sources (checked 2026-09-28): Product · Docs: What is Orca? · Ways to run · Agents & sessions · Worktrees · CLI overview · Skills & MCP · Enterprise · GitHub stablyai/orca


Claim: “Ship 100x with the agent IDE” / ADE built for you and your agents — worktrees, terminals, browser, CLI in one app (landing).

Product: Desktop app (macOS / Windows / Linux) plus mobile companion (iOS / Android). Orchestrates agents you already pay for; Orca is not a model and does not proxy prompts through their cloud (docs).

Audience: Engineers who already write code, read diffs, and keep worktrees tidy — leverage AI, not no-code. Explicit non-goals: not a git replacement; not a hosted VPS product (docs).

Builder: Stably / stablyai; repo copyright notes also mention Lovecast Inc. in secondary write-ups. Ships frequently; changelog = GitHub releases.


Human (desktop / mobile / browser client)
│
▼
Orca runtime (local app or `orca serve` / Remote Orca Server)
worktrees · terminals · browser · editor · agent dashboard
│
├─ spawn CLI agent in worktree (BYO: Claude, Codex, Pi, …)
├─ optional SSH host or per-workspace Cloud VM (`orca.yaml`)
└─ `orca` CLI + skills so agents can drive Orca itself
ConceptOrca model
Unit of isolationReal git worktree (+ branch); shared dirs via orca.yaml / .worktreeinclude (worktrees)
Agent sessionOne CLI process in one terminal in one worktree; lifecycle via OSC titles / hooks (working → idle → exit → Restart) (agents & sessions)
Sandbox philosophyWorktree = sandbox; default launch flags skip per-tool approvals (--dangerously-skip-permissions, Codex bypass, Gemini --yolo, …)
IDE vs orchestratorADE / IDE first — review diffs, design mode (Chromium), GitHub/Linear in-app, annotate AI diffs back to agent. Orchestration = fan-out + dashboard + CLI automations, not a formal SM
ComputeLocal · SSH worktrees · Remote Orca Server (orca serve) · BYO Cloud VM recipes (ways to run)
State / proofNo proved state machine. Durability = git + PR + workspace UI state on the Orca host. Enterprise copy cites git/PR as audit trail (enterprise) — not an append-only orchestration ledger
Agent → envorca CLI (worktree, terminal, browser snapshot/click/fill, automations, Linear helpers) + hybrid skills (npx skills add …) (CLI, skills)
MCPRegister MCP servers under Settings → Integrations; tools appear inside compatible agent CLIs — Orca hosts MCP for agents, it is not itself an OpenAPI/MCP control-plane API for a separate coordinator (skills page)

Supported agents: large BYO list including Pi / oh-my-pi (README).


3. Overlap and gaps vs Cloud agent orchestrator

Section titled “3. Overlap and gaps vs Cloud agent orchestrator”

Coordy product locks (from Cloud agent orchestrator): Bend-proved run SM · TS executor · worktree+PR Pi runs · SQLite event ledger · CLI/OpenAPI/MCP surface · hermetic flake devShell / spawnHook PATH.

DimensionOrca ADECloud agent orchestrator (coordy)
Primary artifactDesktop ADE + mobileSmall Hono core + panels/MCP consumers
Worktree + branchFirst-class; parallel agentsFirst-class run contract
PR as integrate gateNative GitHub review UX; Enterprise: “every change lands in worktree and PR”Mandatory in run contract (gh / API)
Worker agentAny CLI (multi-harness)Pi session per run (cwd = worktree)
CoordinatorHuman + optional agent-driven orca / automationsPersisted BYO MCP PM/lead pattern
Policy / legalitySoft conventions + UIBend LAWS/PROOF; illegal transitions unrepresentable
HistoryGit + workspace activitySQLite append-only transitions + effect receipts + projections
Env hermeticityHost PATH / SSH host / orca.yaml Cloud VM recipesNix flake devShell; Pi bash PATH from nix print-dev-env
API surfaceorca CLI to running IDE; skills stubsOpenAPI + MCP + SSE + CLI as product exports
Proof / formalNone publicBend2 in flake; optional Lean later
UIRich ADE (editor, browser, design mode)Panels as consumers; UI not the control plane

Overlap (peer territory): parallel worktrees, PR-shaped shipping, remote always-on runtime, agents driving the environment via CLI/skills, BYO model spend.

Gaps (why it’s not a drop-in): no Bend-equivalent legality layer; no durable orchestration event log separate from git; no flake-first hermetic worker env; multi-CLI ADE vs single Pi worker contract; product is IDE-shaped, not “core stays small, panels swap.”


ItemPublic status (2026-09-28)
LicenseMIT (repo LICENSE, README)
Desktop / CLIFree download (dmg / exe / AppImage; Homebrew / AUR)
Model costBYO Claude / Codex / etc. subscriptions — Orca not in the middle
Self-hostYes: local app, Remote Orca Server, orca serve, SSH, BYO Cloud VM providers
Enterpriseonorca.dev/enterprise — SOC 2 readiness messaging, contact sales; no published seat price
TelemetryAnonymous usage by default; opt-out documented

  1. Worktree as the sandbox + default full-autonomy agent flags — matches our “isolation = worktree, not approval spam” instinct; document the security tradeoff.
  2. orca CLI as agent-facing control surface (worktree create, terminal wait-for-idle, browser snapshot loop) — analogous to exposing MCP/CLI so a coordinator agent drives the plane without owning git internals.
  3. Hybrid skills (thin stub → orca skills get version-matched guide) — keep skill text from drifting from the binary; relevant to pstack / domestic Skills packs.
  4. Remote Orca Server / orca serve — always-on host so laptop sleep ≠ kill runs; compare to our durable coordinator + worker host story.
  5. orca.yaml environment recipes (create/suspend/destroy) — peer to flake-backed envs, but recipe/script based; useful contrast when arguing why Nix stays the lock for coordy.
  6. Dual delivery UX for review (annotate diffs → agent; design mode) — panel inspiration, not core policy.
  1. ADE-as-product — we stay control-plane + thin consumers; don’t absorb Monaco/Chromium/mobile into packages/core.
  2. Multi-harness free-for-all as the default worker — Pi + flake PATH is the v0 contract; BYO CLIs can stay panel/MCP-side experiments.
  3. OSC-title session state as policy — fine for UI; not a substitute for Bend transitions + SQLite receipts.
  4. Skip-permissions by default without a proved drop-on-fail SM — Orca trusts the worktree; we want illegal lifecycles unrepresentable before I/O.
  5. Git history as the only audit trail — keep append-only orchestration events; git/PR remain effect evidence, not the SM.

Treat Orca as a strong ADE peer and UX reference for worktree fleets, not as the architecture to clone. Fold crumbs that sharpen CLI/MCP agent-drives-plane, always-on remote runtime, and worktree sandbox messaging; keep Bend + ledger + flake as the differentiators vs “another parallel-agent IDE.”