Provider / e2b

E2B through one sandbox API.

Persistent sandboxes created from an E2B template. Wildflower Computer exposes it through the same persistent create, get, runCommand, and delete lifecycle used by every supported adapter.

Current evidence

The adapter has deterministic keyless lifecycle contract coverage. It has not completed a current private-staging credential smoke.

Create a E2B sandbox

Authenticate to Wildflower Computer with its bearer key and send yourE2B API key separately in X-Provider-Api-Key. No additional provider routing header is required.

terminal
curl --fail-with-body "$WILDFLOWER_URL/v1/sandboxes" \  -H "Authorization: Bearer $WILDFLOWER_API_KEY" \  -H "X-Provider-Api-Key: $PROVIDER_API_KEY" \  -H "Content-Type: application/json" \  --data '{  "provider": "e2b",  "image": "base",  "timeout": 300}'

Capabilities and behavior

ConcernCurrent behavior
ImageThe image field is interpreted as an E2B template ID. It defaults to base when omitted.
LifetimeThe timeout is a sandbox lifetime in seconds and defaults to 300 when omitted.
ExecutionThe adapter preserves separate stdout and stderr streams and returns the command exit code.
CredentialE2B API key; resolved from a project profile or supplied as an ephemeral inline override.

Current limitations

  • The image value is a template ID, not a general container image.
  • The sandbox remains attached to E2B for its complete lifecycle.
  • Wildflower Computer does not migrate E2B filesystem state to another provider.

Tested compatibility

The adapter tests pin the request and response shapes used by Wildflower Computer. These labels describe the tested upstream contract; callers do not select a provider API version.

Use a generated SDK

Every generated client exposes the same lifecycle and typed provider creation inputs. The packages are generated from the versioned OpenAPI document and source model.

Compare E2B

Continue