zozo123 commented on PR #68847: URL: https://github.com/apache/airflow/pull/68847#issuecomment-4797614714
Thanks @kaxil @potiuk — pivoted per your feedback. It's no longer a separate provider: it's now a **`SandboxToolset` inside `common.ai`** (a normal pydantic-ai toolset, like `SQLToolset`/`MCPToolset`). It adds a `run_code` tool that runs the agent's Python in a real per-session microVM — **off the worker** — closing `code_mode`'s gap, where the Monty `run_code` still executes in-process on the worker with full creds. The small create/run/poll/destroy backend contract lives in `common.ai` too, and is deliberately **not** named "providers". Not single-vendor: the same per-session-microVM primitive now exists in AWS Lambda microVMs (Firecracker, shipped 2026-06-22 for "user or AI-generated code"), Daytona, E2B, Modal, and islo. The local backend needs no credentials. On maintenance: I'll own it — I'm at Incredibuild and islo (islo.dev) is our product, so there's a committed maintainer and real usage behind it, not a drive-by AI PR. The reference backend I commit to is islo. It already works end to end: a real agent's `run_code` executing in a live islo microVM, including through `AgentOperator` in `airflow dags test`. Happy to walk through the rationale and demo it live at a dev call — just point me at a slot. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
