Skip to content

Engines

Every Schedule and Run has two layers. The engine is the inner one — the CLI that does the actual coding inside the DevBox.

  • Coordinator — the agent that runs the job: it reads your instruction, picks a host, launches the DevBox, and delegates the coding. In an interactive Run the coordinator owns the “ask the human” tool, so it can pause and ask you a question regardless of which engine you pick. (A Schedule — or an autonomous Run — has no human, so it never pauses.)
  • Engine (subagent) — the CLI that writes the code inside the DevBox. You choose it per Schedule or per Run.
EngineBillingPauses to ask you?Notes
Claude Code — PlanYour weekly plan limitYes, natively — it can stop mid-task and surface a structured question on its ownRecommended for interactive / exploratory work
Claude Code — API creditsYour monthly API credit poolYes — the coordinator relays its questionRuns a turn straight through
CodexYour OpenAI / Codex authYes — the coordinator relays its question
GitHub CopilotYour Copilot authYes — the coordinator relays its question

They run the same Claude Code CLI; the difference is how the AI is billed and how it pauses:

  • Claude Code — Plan bills against your weekly plan limit and can pause itself mid-task to ask you something. Best when you want a back-and-forth.
  • Claude Code — API credits bills against your monthly API credit pool and runs each turn to completion. Best for unattended, well-specified work.
  • Auto-detect (the default) picks the best available CLI on the image.
  • Name an engine explicitly when you care which one runs — e.g. an interactive brainstorm is a good fit for Claude Code — Plan, while a tightly-scoped unattended job suits Claude Code — API credits or Codex.

See Runs for how a paused question looks, and Schedules for the autonomous contract.

Getting Started Concepts Guides CLI Self-Hosting Reference Links