Durable infrastructure for agents

Most of an agent's life is spent waiting.

Continuum keeps an agent alive through sleeps, redeploys, crashes, webhooks and human decisions — without keeping compute alive with it. A run parked for three weeks holds its whole state and costs about a cent a month.

Deploy an agentRead the docs$5 of credit to start · no card
HorizonObserved · now · Scheduled
invoice-reconciler
contract-watch
renewal-outreach
ledger-audit
Illustrative. Your own runs draw the same way.

01

Task rows

Every run is a row, even the ones asleep

A run that is parked is alive and costing nothing. The console shows all of them the same way — what state each one is in, what it has spent against its cap, and when it moves next.

Runs1 live · 2 parked · 1 finished
  • Sleepinginvoice-reconcilerrun_8kfm2c · 214 steps · $1.20 of $2.50
  • Runningcontract-watchrun_p4wn9d · 9 steps · $0.088 of $1.00
  • Needs yourenewal-outreachrun_v2tq8s · 14 steps · $0.236 of $1.50
  • Completedledger-auditrun_c7xj3m · 502 steps · $3.20 of $5.00

02

The trace

Every step, priced

Model calls with their tokens, tool calls with their outcomes, grouped by turn — and a cost on every line. When a bill surprises you, the answer is one click deep, not a support ticket.

Tracerun_v2tq8s · 14 steps
Turn 21 model call · 1 tool$0.070
Model callclaude-fable-5in 6.2k · out 428 · $0.068

Meridian's last two threads mention budget pressure; the renewal includes an 8% uplift. Reading the thread to calibrate tone.

email.thread.readok · HTTP 200 · 49.8 kB810ms
Turn 31 model call · 1 tool$0.095
Model callclaude-fable-5in 9.5k · out 612 · $0.094

Draft ready. It leads with the two support escalations we resolved in July and holds the 8% uplift.

email.draft.createok · HTTP 201 · 2.2 kB380ms
Approval requestedholding no compute

03

The approval

It stops and asks

An agent can park itself on a question and wait for days — holding state, holding no compute. Amber means a person acts here, and it appears nowhere else on the platform.

Needs youDay 3 of this run · $0 while parked

Send the Meridian Health renewal as drafted?

8% uplift held; a two-year option at 5% is offered as the alternative. The draft is saved in the CRM as renewal-meridian-2026.

ApproveDeny

04

The cap

Spend stops on purpose

Budgets are enforced before each model call, not reconciled after the invoice. A capped run is the guardrail succeeding, and the console dresses it that way — magenta, not red.

This run
$2.50
of a $2.50 budget
Budget held
How it stopped

The cap is checked before every model call, not reconciled after the invoice. Step 411 would have crossed it, so step 411 never ran.

Not a failure — the guardrail working. Raise the cap and it resumes where it stopped.

05

The deploy

Ship it and leave

One command bundles your code and deploys a new immutable version. Runs already in flight keep the version they started on — shipping never disturbs the hundreds that may be mid-life.

your-laptop — zsh

$ continuum deploy

bundling src/index.ts → 481 kB in 0.4s

renewal-outreach v5 deployed · runs pinned to v4 keep v4

$ continuum run renewal-outreach --input window_days=30

run_v2tq8s started — sleeping until Mon 09:00 (holding no compute)

Runs are measured in

weeks

A run sleeps, wakes, and resumes.

Compute is measured in

minutes

Billed only while a step runs.

Cost is measured in

cents

A parked run: about 1¢ a month.

You are not billed for patience.

Leave it running. Even when you don't.

Durable execution, isolated sandboxes, human approvals, and spend caps that hold. Provider keys never enter the sandbox.