{"execution":{"worker-javascript":{"description":"ECMAScript module in a fresh V8 isolate. Structured input and return value.","cold_start":"~5ms","linux":false},"worker-shell":{"description":"just-bash in a V8 isolate, with curl and jq. Text tooling — cat, grep, awk, sed, sort — plus HTTP. This is the terminal an agent needs for API work.","cold_start":"~5ms","linux":false},"container-shell":{"description":"Full Linux userland with real binaries. Needed for npm, compilers, and native tools. The only backend with a per-session VM cost.","cold_start":"seconds (warm pool hides this)","linux":true,"tier":"container"}},"filesystem":{"durable":true,"description":"SQLite-backed, persists between calls, scoped to the paying wallet. Same files whichever backend runs.","max_size_gb":10},"network":{"mode":"allowlist","description":"Outbound HTTP(S) to approved API hosts. Private, loopback and cloud-metadata addresses are refused unconditionally; redirects are not followed.","allowed_hosts":["api.openai.com","api.anthropic.com","generativelanguage.googleapis.com","api.groq.com","api.x.ai","api.mistral.ai","api.deepseek.com","openrouter.ai","registry.npmjs.org","pypi.org","files.pythonhosted.org","api.github.com","raw.githubusercontent.com","github.com","codeload.github.com","api.firecrawl.dev","api.tavily.com","duckduckgo.com","api.wikimedia.org","en.wikipedia.org","mainnet.base.org","api.basescan.org","api.coingecko.com"]},"warm_pool":{"description":"Container capacity autoscales with demand and drains to zero when idle, so nobody waits and idle capacity is not billed. Isolate backends need no pool — they start in milliseconds.","max_warm":8,"demand_window_ms":900000,"scale_to_zero_after_ms":1200000,"sleep_after":"45s"}}