Every workspace runs on a base image - a pre-built Debian 12 root filesystem with tools and runtimes already installed. Templates combine an image with default resource settings (RAM, vCPU, disk) so you can deploy in one call.Documentation Index
Fetch the complete documentation index at: https://docs.rigbox.dev/llms.txt
Use this file to discover all available pages before exploring further.
Images
Images determine what software is available inside your workspace out of the box. All images include SSH access, systemd, and the Rigbox CLI.| Image | Size | Includes | Best for |
|---|---|---|---|
base | 3 GB | Python 3.12, Node.js 22, uv, git, vim, tmux, GitHub CLI | General development, scripts, web apps |
dev | 4 GB | Everything in base + Docker CLI, cmake, build tools, strace, gdb, PostgreSQL client | Systems programming, native builds |
full | 5 GB | Everything in base + Architecture Explorer, Virtual Browser pre-installed | Full tooling, code analysis |
openclaw | 2.5 GB | Node.js 22, OpenClaw gateway pre-installed | AI bot deployment (Telegram, web) |
All images are built on Debian 12 (Bookworm) and include Python 3.12 and Node.js 22 except where noted. The
openclaw image is specialized and does not include Python.What’s in each image
base is the right choice for most workloads. It includes:- Python 3.12 with
uvfor fast package management - Node.js 22 with npm
- git, vim, tmux, curl, wget, jq
- GitHub CLI (
gh) - Pre-warmed npm caches for popular tools (Jupyter, Marimo, Streamlit, Excalidraw)
- Docker CLI (for building images - Docker daemon runs on the host)
- cmake, make, gcc, g++
- strace, gdb, ltrace for debugging
- PostgreSQL client (
psql)
- Architecture Explorer - ready to launch without installation
- Virtual Browser (Chromium + Firefox via Playwright) - ready to launch
- Xvfb and x11vnc for headless display
- Node.js 22 with the OpenClaw gateway pre-configured
- Designed for Telegram bots, web chat bots, and similar agents
Listing Available Images
Images are not exposed as a standalone API. The set of images you can boot is implied by the templates the server publishes — every template’simage field names the base image it uses. To see which images are currently available, list templates and read the image field:
Templates
Templates are pre-configured workspace definitions that pair an image with sensible resource defaults. Use them with quick deploy for one-call workspace creation. Requests below a template’s RAM, vCPU, or disk floor are raised before the workspace is created or started.| Template | Image | RAM | vCPU | Disk | Use case |
|---|---|---|---|---|---|
base | base | 512 MB | 1 | 3 GB | Minimal workspace for scripts and web apps |
dev | dev | 1 GB | 1 | 4 GB | Developer environment with build tools |
full | full | 1 GB | 1 | 5 GB | Full tooling pre-installed (Architecture Explorer, Virtual Browser) |
openclaw | openclaw | 1 GB | 1 | 2.5 GB | AI bot workspace with OpenClaw gateway |
ai-agent-starter | base | 1 GB | 2 | 3 GB | AI sandbox with Open Terminal for agent workloads |
custom-repo | base | 1 GB | 1 | 3 GB | Clone and run a git repository |
Listing Available Templates
Choosing the Right Image
Use this decision tree to pick the image that fits your workload:Do you need AI bot deployment?
If you’re building a Telegram bot, web chat agent, or similar AI-powered service, use the openclaw image. It has the OpenClaw gateway pre-installed.Do you need Architecture Explorer or Virtual Browser?
If you want to visualize code structure or run a remote browser without installing anything, use the full image. Both tools are pre-installed and ready to launch.Do you need Docker, cmake, or native build tools?
If you’re compiling C/C++ code, building Docker images, or need debugging tools like strace and gdb, use the dev image.For everything else, use base
The base image covers Python, Node.js, and general development. It’s the smallest and fastest to boot.Quick Deploy with a Template
The fastest way to create a workspace isrig workspace spawn with a template ID:
rig workspace spawn creates the workspace, boots it, and waits until it’s ready - all in one call. See Quick Deploy for the API form.
Custom Workspace with a Specific Template
If the template defaults don’t fit your needs, create a workspace manually and specify the template along with custom resource settings.Resizing After Creation
You can change the RAM, vCPU, and disk size of an existing workspace without switching images. The workspace must be stopped first.Pre-warmed Caches
The base image includes pre-warmed npm caches for several popular tools. This means installing catalog apps like Jupyter, Marimo, Streamlit, and Excalidraw is significantly faster because dependencies are already downloaded.| Tool | Cache benefit |
|---|---|
| Jupyter Lab | npm packages cached, installs in ~30 seconds |
| Marimo | npm packages cached, installs in ~20 seconds |
| Streamlit | pip packages cached via uv |
| Excalidraw | npm packages cached, installs in ~15 seconds |
Next Steps
- Workspaces - create, start, stop, and manage workspace lifecycle
- Expose Ports & Route Apps - make services accessible at
*.rigbox.dev - Catalog Apps - install VS Code, Jupyter, and more with one call