Provider / sprites

Fly.io Sprites through one sandbox API.

Persistent Sprites with a fixed environment and automatic sleep. Wildflower Computer exposes it through the same persistent create, get, runCommand, and delete lifecycle used by every supported adapter.

Current evidence

An inline credential completed create, idempotent replay, get, persistent commands, file write/read, list, delete, and deletion confirmation on private staging on July 28, 2026.

Create a Fly.io Sprites sandbox

Authenticate to Wildflower Computer with its bearer key and send yourFly.io Sprites API token 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": "sprites"}'

Capabilities and behavior

ConcernCurrent behavior
ImageSprites uses a fixed environment. The adapter rejects image rather than silently ignoring it.
LifetimeSprites automatically sleeps and persists until deletion. The adapter rejects timeout.
ExecutionThe adapter preserves separate stdout and stderr frames and returns the command exit code.
CredentialFly.io Sprites API token; resolved from a project profile or supplied as an ephemeral inline override.

Current limitations

  • Image selection is not supported by the current adapter.
  • A sandbox lifetime timeout is not supported by the current adapter.
  • A cold Sprite can initially report stopped and wakes on its first command.

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 Fly.io Sprites

Continue