E2B Desktop Sandbox
Open-source, isolated virtual Linux desktops for computer-use agents, built on E2B sandboxes, with Python and JavaScript SDKs and desktop streaming.
Tags
Description
Create a desktop with Sandbox.create() from e2b-desktop (Python) or @e2b/desktop (JavaScript) using an E2B_API_KEY, launch apps such as Chrome or VS Code, and stream the screen. Each sandbox is isolated and customizable. The SDK sources now live in the E2B monorepo; the e2b-dev/desktop repo keeps the sandbox template and examples, including Surf (an OpenAI computer-use agent app) and Open Computer Use. Usage is billed through an E2B account.
Agent access
Related
- E2B: Open-source, secure cloud sandboxes for AI agents: an isolated machine per agent to run code, browse and use tools.
- Cua: Open-source computer-use platform: full desktops for agents (Cua Spaces), a desktop-automation driver with MCP, local macOS/Linux VMs (Lume) and Cua Bench.
- OSWorld: NeurIPS 2024 benchmark of multimodal agents on open-ended tasks in real computer environments.
Guides & comparisons
- Self-hosted sandboxes for agents compared (Comparison): Six ways to isolate agent-run code on hardware you control (OpenSandbox, AIO Sandbox, microsandbox, Kubernetes Agent Sandbox, Anthropic's sandbox-runtime and Docker Sandboxes' local mode) compared on isolation, where they run, agent interface, network and secret controls, maturity and license.
- Agent benchmarks compared (Comparison): Ten widely cited agent benchmarks (SWE-bench, Terminal-Bench, tau-bench, BFCL, MCPMark, GAIA, BrowseComp, WebArena, Mind2Web and OSWorld) compared on what they measure, how many tasks they have, where the agent runs, how runs are scored, where results are published and how they are licensed.
Sources
Machine-readable
- JSON
- Markdown
- Source file on GitHub (edit via pull request)