Skip to content

SDKs

OpenSandbox provides SDKs in five languages covering sandbox lifecycle management, command execution, file operations, and code interpretation.

Sandbox SDKs

The core SDKs for creating and managing sandboxes.

LanguagePackageInstall
Pythonopensandboxpip install opensandbox
JavaScript/TypeScript@alibaba-group/opensandboxnpm install @alibaba-group/opensandbox
Kotlin/Javacom.alibaba.opensandbox:sandboxGradle/Maven
Gogithub.com/alibaba/OpenSandbox/sdks/sandbox/gogo get
C#/.NETAlibaba.OpenSandboxdotnet add package

Code Interpreter SDKs

Higher-level SDKs for multi-language code execution inside sandboxes. Built on top of the sandbox SDKs.

LanguagePackageInstall
Pythonopensandbox-code-interpreterpip install opensandbox-code-interpreter
JavaScript/TypeScript@alibaba-group/opensandbox-code-interpreternpm install @alibaba-group/opensandbox-code-interpreter
Kotlin/Javacom.alibaba.opensandbox:code-interpreterGradle/Maven
C#/.NETAlibaba.OpenSandbox.CodeInterpreterdotnet add package

MCP Server

The MCP server exposes sandbox operations to MCP-capable clients like Claude Code and Cursor.

bash
pip install opensandbox-mcp

Common Patterns

All SDKs follow consistent patterns:

  1. Connection — Configure server address, protocol, and API key
  2. Sandbox creation — Specify image, entrypoint, timeout, environment, and resource limits
  3. Operations — Execute commands, manage files, run code
  4. Cleanup — Kill or let sandboxes expire via TTL

Released under the Apache 2.0 License.