Reference providers
View on GitHub ↗Reference providers
Provider plugins used by the test-suite and as templates for plugin authors.
Design: docs/en/design/providers-and-credentials.md; guide: docs/en/guide/providers.md.
| Directory | Kind | What it shows |
|---|---|---|
local-process/ |
exec (EPP/1, Python stdlib, ~300 lines) |
lifecycle, exec (buffered and streaming), files, scoped config fields (a secret and a bool), debug methods used by tests |
e2b-compatible/ |
rest (manifest only, no code) |
pointing the SDK/CLI at any E2B-protocol endpoint; consented inherit of the generic sandbox_* keys |
OpenSandbox is a catalog node provider in awesome-providers/opensandbox (ES module provider.mjs). The CLI loads it in-process. The Python SDK reaches it through the local engine (abx provider engine serve). HTTP is made from that Node host process:
abx provider install alibaba-agent-sandbox/awesome-providers//opensandbox --allow-unpinned --yes
# or: python -m agent_sandbox.providers install registry:opensandbox --yes
python -m agent_sandbox.providers install examples/providers/local-process --yes
python -m agent_sandbox.providers list
sb = await Sandbox.create(provider="local-process")
print((await sb.commands.run("echo hello")).stdout)
Nothing is executed at install time; the plugin only runs when a command uses it.