Hi all, I’d like to propose a new Sandbox provider for running Airflow tasks in fast, isolated, ephemeral cloud sandboxes using Daytona, E2B, Modal, and islo backends.
The goal is to make code safer to run: credentials are injected only into the disposable sandbox, not the Airflow worker, while keeping tasks scalable and isolated from one another. The implementation includes: - SandboxOperator and @task.sandbox for running commands in a sandbox - SandboxExecutor for routing tasks through sandboxes - No core or scheduler changes; it uses the public BaseExecutor interface, so I do not believe an AIP is required - PR: https://github.com/apache/airflow/pull/68847 - Issue: https://github.com/apache/airflow/issues/68845 - Design notes: https://github.com/zozo123/airflow-provider-sandbox This work was developed with assistance from Claude, but all code has been human-reviewed. Best, Yossi
