For the complete documentation index, see llms.txt. This page is also available as Markdown.
Benchmarked

Superserve

Superserve provides sandbox infrastructure to run code in isolated cloud environments powered by Firecracker MicroVMs.

Installation & Setup

Add your Superserve credentials to a .env file:

Usage

Configuration Options

Supported Operations

Method
Supported
Notes

create

Boots a Firecracker microVM; accepts templateId to boot from a template.

getById

Connects to a sandbox by id (issues POST /activate, auto-resumes paused).

list

Read-only — returns SandboxInfo stubs without opening a session.

destroy

Kills the sandbox by id.

runCommand

Supports cwd, env, timeout, and background.

getInfo

paused maps to stopped, failed to error, otherwise running.

filesystem

readFile/writeFile use the data plane; mkdir/readdir/exists/remove are shell fallbacks.

getUrl

Throws — arbitrary port forwarding is not supported. Run a reverse-proxy inside the sandbox.

snapshot

Throws — Superserve has no standalone snapshot resource. Use templates, or SDK pause() / resume() for in-place state preservation.

Notes

  • Templates are supported for listing and deletion. template.create throws — creating a template requires a build spec (from + steps), so use @superserve/sdk Template.create() directly.

  • Authentication failures (HTTP 401, missing key, SDK AuthenticationError) are normalized into a single user-facing message.

Last updated

Was this helpful?