Existing sandbox

Attach ALE to one already-running CUA-enabled machine. The static provider does not create, stop, reset, or delete the machine.

Debugging provider, not an isolated benchmark backend
Reusing one machine means state can carry between runs. Keep concurrency: 1, use a narrow task list, and reset the machine yourself when reproducibility matters.

When to use it

For benchmark sweeps, use a managed provider that creates a fresh sandbox per run unit.

Requirements

Configure the endpoint

Create a local environment file without committing machine addresses:

provider: static
endpoint: http://127.0.0.1:5000
image: ale-win10
vm_id: local-debug

task_data_source: baked_in_sandbox
output_path: local

image selects ALE's path conventions. It does not inspect or replace the machine image. Use ale-ubuntu22 for a compatible Linux sandbox or ale-win10 for a compatible Windows sandbox.

Optional cleanup script

The provider can run a command when a unit releases the sandbox, but it still does not restore a clean disk snapshot:

cleanup_on_release: true
cleanup_script: |
  powershell -NoProfile -Command "Remove-Item -Recurse -Force C:\Users\User\.ale\*"
Next
Point an experiment at this environment file and follow Configure an experiment.