Feature map

Surfaces

surfaceuse it forentry point
Demo portalhuman debugging/ui/ opens shell, files, browser, VS Code, VNC, and RDP tabs against live sandboxes.
Admin dashboardoperator view/admin/ shows feature receipts, health probes, active machines, pool state, lifecycle events, snapshots, metrics, and action buttons.
E2B-compatible APISDK drop-inPython, Node, Go, OpenAI Agents, and E2B Code Interpreter shaped demos use the same gateway and envd routes.
CLIscripts and opscoppice covers lifecycle, exec, logs, templates, pools, snapshots, volumes, signing, auth, and machine access helpers.
MCPagent toolscoppice-mcp exposes create/list/kill and filesystem/command primitives to MCP clients without a bespoke integration.

Compute choices

Pick the isolation boundary by template. Jail templates are fastest and share the FreeBSD kernel. bhyve templates run full guest kernels for Linux, Windows, GPU passthrough, and cases where a VM boundary matters.

template shapebackendwhat you get
pythonVNET jailFast create, shell/files/envd, package install, browserless code execution, snapshots, forks, volumes, air-gap, metrics, and logs.
browserVNET jailChromium via CDP proxy for automation, screenshots, and browser-agent work.
vscodeVNET jailcode-server through /vscode-proxy/:id/, useful when a human needs a full editor in the sandbox.
desktopVNET jailopenbox, Firefox, xterm, xclock, xeyes, VNC, RDP, clipboard buttons, Ctrl-Alt-Del, and adaptive resize.
Linux bhyveVM poolDebian cloud-image guests with SSH-backed shell/exec and warm checkout through the bhyve pool controller.
Windows bhyveVM consoleWindows Server eval guests through the bhyve framebuffer and VNC console path.
GPU bhyveLinux VM + passthroughNVIDIA passthrough via ppt(4); receipt requires in-guest nvidia-smi and ends with GPU_OK.

State and data

Security and operations

Known open work

The remaining gaps are not hidden. The short list is competitor-gaps plus the row-level feature audit: Capsicum wrapping for envd, multi-node overlay, rootless bhyve, object-store bucket mounts/archive, GPU memory checkpointing, and production UX polish around tenant key issuance.