Cubicle

How-to guides

Find the Cubicle how-to guide for one task, from running commands, moving files and SSH to the private network, the desktop console, snapshots, templates, hibernation and organization members.

Each how-to guide covers one task from start to finish, with TypeScript SDK, CLI and curl steps where each one can do it (the tab you pick stays selected on every page), a way to check that it worked and the errors you are most likely to meet. For a goal that spans several tasks, such as running CI jobs or giving an AI agent a Box, start with Use cases. Start with the Quickstart if you have not set up the SDK or the CLI yet, and look up unfamiliar terms in Concepts.

Find a guide

I want to…Page
Run a command in a Box and read its output and exit codeRun commands
Pass environment variables or a secret to a commandRun commands
Run a job that takes longer than 10 minutesRun commands
Run a command in a Box that may have hibernatedRun commands
Copy files into or out of a BoxMove files into and out of a Box
Install packages or other software in a BoxBuild a template Box, and see who can use sudo
Open a shell in a Box, or connect an editor over SSHSSH into a Box
Reach a web server or another service running in a BoxReach a Box over the private network
Use a Box's graphical desktop from the browserUse the desktop console
Save a Box's disk before a risky change, and roll backSnapshot and restore a Box
Create a Box from a saved diskSnapshot and restore a Box
Set up software once and create Boxes that start with itBuild a template Box
Pause a Box with its memory, or shut it downStop, hibernate and wake a Box
Find out why a Box hibernated on its ownStop, hibernate and wake a Box
Add a teammate to your organizationManage organization members
Give a teammate access to a BoxManage organization members
Stay within rate limits when many jobs run at onceRate limits
Find the fix for an error messageTroubleshooting
Look up a limit or defaultLimits and defaults

Use cases

These rows lead to use cases, which walk through a whole goal rather than one task.

I want to…Use case
Manage Boxes from CI or a script with an API keyRun CI jobs in Boxes
Let an AI agent run commands in a BoxGive an AI agent a Box
Set up development machines for my teamRemote development environments

On this page