Awesome Providers

View on GitHub ↗

Awesome Providers

Installable sandbox providers for Agent Sandbox. The SDK and the CLI ship only alicloud-express. Everything else is installed from this catalog.

The docs cover how a provider works, how to create one, how to develop it, and how to install it:

The public index is https://registry.agent-sandbox.cn/providers/index.json. ABX_PROVIDER_REGISTRY overrides that URL. A background check compares installed versions and writes ~/.abx/providers/updates.json. It does not download. Set ABX_PROVIDER_UPDATE_CHECK=0 to skip it.

The official site is https://www.agent-sandbox.com. The registry website is https://registry.agent-sandbox.com. The index URL above is what the installer fetches.

abx provider install alibaba-agent-sandbox/awesome-providers//opensandbox --allow-unpinned --yes
abx provider install alibaba-agent-sandbox/awesome-providers//e2b --allow-unpinned --yes
abx provider install alibaba-agent-sandbox/awesome-providers//cubesandbox --allow-unpinned --yes
abx provider install alibaba-agent-sandbox/awesome-providers//alicloud-container --allow-unpinned --yes

The CLI installs from the git tree. --allow-unpinned is needed without a terminal because main moves; add --ref <40-hex-commit> to pin. registry:<id> is a Python installer form (python -m agent_sandbox.providers install registry:<id> --yes) and needs the index above, which is not published yet; the abx CLI does not implement registry:.

Each directory is one provider: abx-provider.toml, the plugin code, and docs/README.md. All four are runtime.kind = "node". opensandbox exports create(kit) and runs its EPP/1 methods in the host process (kit.epp.infra); node provider.mjs still serves EPP/1 over stdio. e2b, cubesandbox and alicloud-container are runtime.kind = "node" (provider.mjs, an ES module the host loads). The providers are written once in Node.js. The CLI runs them directly and every SDK reaches them through the local engine (abx provider engine serve), so all four work from abx --provider <id> and from Sandbox.create(provider="<id>").

Directory Docs
opensandbox/ docs/README.md
cubesandbox/ docs/README.md
e2b/ docs/README.md
alicloud-container/ docs/README.md