fix(daytona): set per-sandbox user/org defaults (#3175)

* feat(daytona): re-add Daytona cloud provider

* fix(daytona): tighten live provider behavior

* fix(daytona): harden reconnect and dashboard flows

* fix(daytona): use platform sandbox defaults

* fix(daytona): add user and org defaults

* fix(ux): stop echoing shell script on startup

---------

Signed-off-by: Ahmed Abushagur <ahmed@abushagur.com>
Co-authored-by: Ahmed Abushagur <ahmed@abushagur.com>
This commit is contained in:
Muhammad Hashmi 2026-04-04 18:08:40 -07:00 committed by GitHub
parent 564b5001a4
commit a60d238dfc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 136 additions and 33 deletions

View file

@ -76,10 +76,12 @@ OPENROUTER_API_KEY=sk-or-v1-xxxxx \
| `DAYTONA_API_KEY` | Daytona API key | _(prompted)_ |
| `DAYTONA_SANDBOX_NAME` | Sandbox name | _(prompted)_ |
| `DAYTONA_IMAGE` | Base sandbox image | `daytonaio/sandbox:latest` |
| `DAYTONA_SANDBOX_SIZE` | Spawn preset (`small`, `medium`, `large`) | `small` |
| `DAYTONA_CPU` | vCPU override | _(preset)_ |
| `DAYTONA_MEMORY` | Memory override in GiB | _(preset)_ |
| `DAYTONA_DISK` | Disk override in GiB | _(preset)_ |
| `DAYTONA_SANDBOX_SIZE` | Spawn preset (`user-default`, `org-default`) | `user-default` |
| `DAYTONA_CPU` | vCPU override | `1` when partially overridden |
| `DAYTONA_MEMORY` | Memory override in GiB | `1` when partially overridden |
| `DAYTONA_DISK` | Disk override in GiB | `3` when partially overridden |
| `OPENROUTER_API_KEY` | OpenRouter API key | _(OAuth or prompted)_ |
If you leave all sandbox sizing variables unset, Spawn defers to Daytona's platform defaults: 1 vCPU, 1 GiB RAM, and 3 GiB disk. Set `DAYTONA_SANDBOX_SIZE=org-default` to request Daytona's documented organization per-sandbox limit: 4 vCPU, 8 GiB RAM, and 10 GiB disk.
Signed preview URLs are generated on demand for web dashboards. SSH access tokens are minted only when you connect and are never stored in Spawn history.