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
No provider matches
Capability matrix
One row per provider, one column per capability. A capability that is not declared returns E8004 before any request is sent.
| Capabilities | Alibaba Cloud Agent Sandbox Express Edition | OpenSandbox | Alibaba Cloud Agent Sandbox Container Edition | CubeSandbox | E2B |
|---|---|---|---|---|---|
| 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 | ● | ● | – | – | – |