Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.superserve.ai/llms.txt

Use this file to discover all available pages before exploring further.

A template is a snapshot of a Linux filesystem (base image, build steps, and optionally a long-running process) that sandboxes boot from. Templates let you pre-install dependencies once and launch identically configured sandboxes in seconds. Every sandbox is created from a template. If you don’t specify one, Superserve defaults to superserve/base.

System templates

Curated by Superserve and available to every team. Identified by the superserve/ name prefix (which is reserved — team templates can’t use it). Each is built from an OCI base image plus a few apt / pip / npm steps. Every template ships ca-certificates, curl, and git — the column below lists only what each adds on top.
NameBase imageShape (vCPU · mem · disk)Adds on top of the base toolkit
superserve/baseubuntu:24.041 · 1024 MiB · 4096 MiBNothing — just the base toolkit. Default when fromTemplate is omitted.
superserve/python-3.11python:3.11-slim1 · 1024 MiB · 4096 MiBrequests (pip).
superserve/node-22node:22-slim1 · 1024 MiB · 4096 MiBpnpm, typescript (npm global).
superserve/python-mlpython:3.112 · 2048 MiB · 4096 MiBbuild-essential (apt); numpy, pandas, scikit-learn, matplotlib, jupyter, ipython, requests (pip).
superserve/code-interpreterpython:3.112 · 2048 MiB · 8192 MiBbuild-essential, libfreetype6-dev, libpng-dev (apt); numpy, pandas, scikit-learn, matplotlib, jupyter, ipython, requests, pillow, seaborn, plotly, openpyxl (pip).
superserve/claude-codeubuntu:24.042 · 2048 MiB · 8192 MiBbuild-essential, ripgrep, vim, python3, python3-pip (apt); Claude Code CLI (claude).
superserve/openclawubuntu:24.042 · 2048 MiB · 8192 MiBtmux (apt); OpenClaw CLI.
superserve/hermesubuntu:24.042 · 2048 MiB · 8192 MiBtmux, xz-utils (apt); Hermes agent.
A sandbox inherits its VM shape (vCPU, memory, disk) from the template it boots from — see BuildSpec reference for the limits.

Team templates

Team-owned templates let you bake in team-specific dependencies (e.g. my-python-env with scientific libs pre-installed). They’re created via Template.create() and referenced by name. Team template names cannot start with superserve/; that prefix is reserved. Names are unique per team among non-deleted templates and are released for reuse the moment a template is deleted.

Names vs UUIDs

When booting a sandbox, Sandbox.create({ fromTemplate }) accepts either the template’s name (my-python-env) or its UUID. Names are more readable; UUIDs are stable across rename/delete.