Catalog

Catalog

Every plugin that ships with sbox SDK, and what's on the roadmap. AI tool providers are available today; middleware, lifecycle, and MCP plugins are next.

Available

AI providers

The first plugin kind. The single ai() plugin grafts a framework-shaped sandbox.tools onto the sandbox; you pick the framework by passing its adapter. See the AI group in the sidebar for each framework, or AI providers for the shared behavior.

FrameworkAdapterImportsandbox.tools
Vercel AI SDKaiSdk()sbox-sdk/ai-sdktool map
Mastramastra()sbox-sdk/mastratool map
OpenAI AgentsopenaiAgents()sbox-sdk/openaitool array
Anthropic / Claudeanthropic()sbox-sdk/anthropicrunnable tools
LangChainlangchain()sbox-sdk/langchaintool array
import { createSandboxClient } from "sbox-sdk";
import { e2b } from "sbox-sdk/e2b";
import { ai } from "sbox-sdk/ai";
import { aiSdk } from "sbox-sdk/ai-sdk";

const client = createSandboxClient({
  provider: e2b(),
  plugins: [ai({ framework: aiSdk() })],
});

Coming soon

The plugin interface reserves these kinds. They aren't shipped yet — they're where the system is headed, and you can build any of them today with a custom plugin.

PluginKindWhat it will do
MiddlewaremiddlewareWrap tool and command calls — audit, redaction, metrics.
LifecyclelifecycleBootstrap a sandbox on create() — seed files, install deps, warm up.
MCP servermcpExpose the sandbox's tools over the Model Context Protocol.

Have a plugin idea? Open an issue, or write it yourself — the interface is small and stable.

On this page