Daytona Provider

Configure Daytona cloud development environments as ElasticClaw sandboxes.

Overview

Daytona provides cloud development environments with snapshot support. Use it when you want fast startup from prebuilt environments and a managed sandbox backend.

Type: Ephemeral sandbox

Auth: Daytona API key

Capabilities: exec, snapshot

Best for: Fast workflow-created agents and repeatable development environments

Configure Daytona

Configure hub.yaml

yaml
providers:
  daytona:
    api_url: https://app.daytona.io
    api_key: ${DAYTONA_API_KEY}
    default_snapshot: daytona-large

Store DAYTONA_API_KEY in the server environment or your deployment secret manager.

Use in workspaces

Set Daytona as the provider for a workspace:

yaml
# elasticclaw-config.yaml
provider: daytona
snapshot: daytona-medium
ttl: 4h

snapshot overrides providers.daytona.default_snapshotfor agents created from that workspace.

Behavior

Create — Starts a Daytona sandbox from the configured snapshot.

Exec — Runs bootstrap and agent commands through the Daytona execution API.

Destroy — Deletes the sandbox when the agent terminates.

Build your snapshots with the base dependencies your agents need. That keeps workflow-created agents fast and reduces per-task bootstrap work.