Skip to main content
DaytonaRuntime connects to a live Daytona sandbox by id. Create and size it with Daytona’s dashboard, CLI, or SDK, then boot it from an image or snapshot carrying Mirage and fuse3. Mirage only connects and executes; it never creates, starts, stops, or deletes the sandbox. See the Sandbox overview for the shared image and how to provision the workspace at matching mount prefixes inside the sandbox. The in-sandbox mount is served by the Python Mirage build for both SDKs.

Install

Configure

apiKey is optional when DAYTONA_API_KEY is set. The runtime connects on the first captured line and reuses that client until the workspace closes. Closing the workspace releases the client and leaves the sandbox running. The same configuration in application code is:
Sizing, GPUs, snapshots, networking, and lifecycle controls such as idle-stop or auto-delete remain Daytona settings.
Mirage timeouts stop waiting but Daytona defaults to no provider-side timeout. The remote process can keep running and billing until you stop it. See Resource limits.