Agent Runtime Overview

Preview

The execution engine that turns plans into durable, observable, resumable work.

The runtime owns everything that happens between "objective accepted" and "outcome delivered": scheduling, state, budgets, failure handling, approvals and orchestration.

Runtime components
           ┌────────────────────────────────────────┐
  task ──▶ │ admission · policy · budget allocation │
           └───────────────┬────────────────────────┘
                           ▼
           ┌────────────────────────────────────────┐
           │ planner  ◀────── replan signals        │
           └───────────────┬────────────────────────┘
                           ▼
           ┌────────────────────────────────────────┐
           │ scheduler → step workers (parallel)    │
           └───────┬─────────────────┬──────────────┘
                   ▼                 ▼
             tool runtime     sub-agent pool
                   │                 │
                   └────────┬────────┘
                            ▼
           ┌────────────────────────────────────────┐
           │ state store · checkpoints · event log  │
           └────────────────────────────────────────┘

Guarantees#

PropertyGuarantee
DurabilityTask and step state survive process restarts; a run resumes from its last checkpoint
ObservabilityEvery step, tool call and decision emits an event to an append-only log
BoundednessSteps, wall clock, tool calls and spend are capped per task
IdempotencyEffectful tool calls carry idempotency keys; retries do not duplicate effects
ContainmentEffects are evaluated by the policy engine before dispatch, every time
CancellabilityA run can be cancelled at any step boundary with state preserved

Execution objects#

Last updated 2026-09-12