Limits & errors

Every number the platform enforces, in one place, so you never have to hunt for a cap in a guide.

Runtime

WhatLimit
Wake from sleepAbout a second, automatic on any message, trigger, or request
Chat reply budget (custom agents)Reply within 30 seconds; run longer work in the background and deliver it on the next message
exec (run a command)60s attached default, 3,600s detached default; null or omission selects the default. Positive finite timeouts can exceed 120s. Each separate output stream retains 262,144 characters plus a truncation marker. Results are temporary and can be lost on restart or agent replacement. Older agents support attached commands only, capped at 120s, with combined output and no execution ID.
File transfers100 MB per file; any file call wakes a sleeping agent

Build & deploy

WhatLimit
Typical repo build + ship1 to 3 minutes (an idle builder cold-starts first, adding about a minute)
Silent build killA build that prints nothing for 5 minutes is killed
ZIP upload500 MB compressed, 2 GB unpacked
Template captureUsually 1 to 10 minutes (snapshots the image and volume)
RegistriesPre-built images from public registries only; private code goes through repo builds

Resources & plans

WhatLimit
Base allocation per machine2 GB RAM, 5 GB SSD
Self-serve ceilings per machine8 GB RAM, 100 GB SSD (flat add-on prices)
Included machinesFree 3 · Starter 20 · Growth 100 · Scale 500. An agent and a Computer each take one machine (extras are flat per-machine prices). Computers need a paid plan
Machines awake at onceFree 1 · Starter 5 · Growth 25 · Scale 60. Sleeping machines are free and do not count; a wake past the limit answers 429 with a 15 second retry hint

Sizing details in Env vars & sizing, prices in Billing & plans.

HTTP errors

StatusMeaning
401Missing, invalid, revoked, or expired API key
402Plan limit reached, or an add-on needs a paid plan
403API key lacks the required scope for this endpoint
404No such agent, or it belongs to a different account
409Conflict: agent name taken, deploy already in progress, or a file-move destination exists
429Rate limited; back off and retry

The SDKs raise these as typed errors (SDK error classes); the CLI maps them to exit codes (CLI exit codes).