Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 4.83 KB

File metadata and controls

53 lines (41 loc) · 4.83 KB

Examples

Runnable examples demonstrating CubeSandbox features and integrations. Follow each project's README for prerequisites and setup instructions.

Getting Started and Images

Example Description
Code Sandbox Quickstart Create a sandbox, run Python and shell commands, work with files, and try core E2B-compatible APIs.
Browser Sandbox (Playwright) Run headless Chromium in a MicroVM and control it remotely through Playwright over CDP.
Custom nginx Image Build a minimal nginx image on top of cubesandbox-base and test the custom-template-image flow end to end.
Ubuntu Desktop Sandbox Run an Ubuntu 22.04 GNOME desktop in the browser via noVNC, with screenshots and scripted GUI automation from the SDK.

Agents and Framework Integrations

Example Description
Claude Code Redirect Claude Code Bash tool calls into isolated CubeSandbox MicroVMs.
LangChain Use CubeSandbox as a command-execution tool with both LangChain 0.x and 1.x agents.
Pi Agent Connect Pi Agent tool execution to a CubeSandbox environment.
OpenClaw Configure the OpenClaw skill so agents can execute code in isolated MicroVMs.
OpenAI Agents SDK Connect E2BSandboxClient to CubeSandbox, including Shell Agent, pause/resume, and SWE-bench flows.
OpenAI Agents + Code Interpreter Run data-analysis agents using either generic E2B execution or a stateful Jupyter kernel.
SWE-bench with mini-swe-agent Automate SWE-bench coding tasks in isolated sandboxes with multi-model support and an RL training workflow.

Networking and Ingress

Example Description
Network Policy Try air-gapped, CIDR allowlist, CIDR denylist, and runtime policy-update scenarios.
Route-Aware Egress Verify sandbox egress through host routes when cube-router is enabled.
gRPC Ingress Connect a native gRPC client through CubeProxy's plaintext ingress on port 9090.
E2B Dev Sidecar Access a remote Cube cluster from an E2B SDK development environment without wildcard DNS.

Storage, Memory, and State

Example Description
Host Mount Mount host directories read-only or read-write into a sandbox at creation time.
Snapshot, Rollback, and Clone Run standalone SDK examples for snapshots, rollback, cloning, state preservation, and concurrency.
ivshmem Enable host/guest shared memory and try a ring-buffer protocol and mmap throughput benchmark.
Tencent Cloud COS Volume Plugin Deploy and exercise the binary or RPC COS volume plugin through its complete lifecycle.
S3-Compatible Volume Plugin Connect AWS S3, Tencent Cloud COS, Cloudflare R2, MinIO, or another S3-compatible backend.

Benchmarking

Example Description
cube-bench Measure sandbox creation and deletion latency at configurable concurrency, with a TUI, percentile reports, and JSON export.

::: tip Most SDK examples use the same environment variables (E2B_API_URL, E2B_API_KEY, and CUBE_TEMPLATE_ID). See Quick Start before running them. :::