Providers

Providers

A provider decides which backend the sandbox runs on. The CLI and SDK ship only Alibaba Cloud Express. The others are Node plugins in awesome-providers, installed with abx provider install.

Type

Capability matrix

One row per provider, one column per capability. A capability that is not declared returns E8004 before any request is sent.

CapabilitiesAlibaba Cloud Agent Sandbox Express EditionOpenSandboxAlibaba Cloud Agent Sandbox Container EditionCubeSandboxE2B
Sandbox
Create, connect, list, kill sandbox.lifecycle●●●●●
Change lifetime sandbox.timeout●●●●●
Pause and resume sandbox.pause●●●●●
Execution
Run a command exec.run●●●●●
Stream output exec.stream●●●●●
List and signal processes process.manage●●●–●
Interactive terminal pty●●–––
Files
Read, write, directories, rename files.rw●●●●●
Watch a directory files.watch●––●●
Upload and download URLs files.transfer●––––
Code
Code interpreter code.interpret●–●●●
Templates
Read templates templates.read●––––
Build templates templates.build●––––
Network and storage
Port URLs ports.url●●●●●
Custom domains ports.domain●––––
Mount storage storage.mount●––––
VPC networking network.vpc●––––
Sessions
Named commands in the sandbox sessions●●–––