Compatibility
Claims tied to code.
This matrix renders the same capability declarations used by the SDK. Live-test status stays separate from provider review and commercial sponsorship.
Supported = adapter + contract testsLive tested = recent real-provider passSponsor = commercial only
| Capability | Local | E2B | Daytona | Vercel Sandbox | Upstash Box |
|---|---|---|---|---|---|
| files.read | full | full | full | full | full |
| files.write | full | full | full | full | full |
| files.list | full | full | full | full | full |
| files.remove | full | full | full | full | full |
| process.run | combined-stream | separate-streams | combined-stream | separate-streams | combined-stream |
| process.stream | combined-stream | separate-streams | separate-streams | separate-streams | combined-stream |
| process.background | full | full | full | full | full |
| process.stdin | full | full | full | — | — |
| process.cancel | full | full | full | full | — |
| ports.expose | in-process | authenticated | authenticated | public | authenticated |
| ports.authenticatedRequest | — | authenticated | authenticated | — | authenticated |
| snapshot.create | filesystem | template | — | filesystem | filesystem |
| snapshot.delete | filesystem | template | — | filesystem | filesystem |
| snapshot.restore | filesystem | — | — | — | — |
| sandbox.resume | memory | memory | — | persistent | persistent |
| filesystem.persistent | ephemeral | ephemeral | persistent | persistent | persistent |
| image.custom | — | template | native | — | native |
| network.policy | native | native | native | native | native |
| process.pty | — | native | native | native | — |
| compute.gpu | — | — | native | — | — |