Concepts

Workstation

Long-lived cloud shells with agentproto and your connector keys pre-wired. Operators that need a real machine.

A workstation is a long-lived cloud shell. Files in /home/user/workspace persist between sessions. agentproto and your connector keys are pre-wired. Run multiple in parallel to isolate experiments from your daily work.

Cloud workstations — provision a default workstation, billed by sandbox running + paused-disk rate

Workstations are how operators that need a real machine — to run code, edit files in claude-code, drive a browser, ship a build — get one without you provisioning infrastructure.

The composable model

Workstation = workspace × sandbox × runtimes[].

  • Workspace — the file root (/home/user/workspace). One of the storage providers: cloud bucket, GitHub repo, local IDE, MCP filesystem.
  • Sandbox — the compute. An e2b sandbox or equivalent. Persistent disk; pause/resume preserves state.
  • Runtimes — what's installed on top: agentproto, claude-code, node, python, anything from the runtimes registry.

You compose those three to get a workstation tuned to what your operator does — a marketing workstation has no node toolchain, an engineer's workstation has the full dev stack.

When you'd use one

  • Local IDE work — operator edits files in your codebase via claude-code, you watch the diff stream in real time.
  • Long-running scripts — provision a job that runs for 30 minutes, come back to its output.
  • Code-execution operators — operators that need to actually run the thing they wrote.
  • Browser automation — pair with the Browser surface to drive a real Chromium instance.

Lifecycle

  1. Provision — first launch takes ~30s. Pulls the sandbox image, restores your /workspace from the persistence layer (GCS backup), installs the requested runtimes.
  2. Run — operator works in it. You can SSH-equivalent in to inspect.
  3. Pause — when idle, the sandbox pauses. Disk persists; CPU/RAM billing stops.
  4. Resume — same workstation, state intact, reconnects in seconds.
  5. Tear down — explicit. Pause-forever is the default.

Billing

Workstations follow the sandbox's running + paused-disk rate. See Billing and Usage for the per-provider rate sheet.

What's next