Skip to content

BB Box user guide

BB Box gives each BB thread computers of its own, called boxes. A box can run Linux, macOS or Windows, as a server you reach through a terminal or as a desktop you can see and use. This guide is for people who use boxes day to day.

A box belongs to a thread. It stays until you release it, or until its thread is archived or deleted. A machine is a box of your own that belongs to no thread and stays until you remove it.

Using boxes

  • The Box panel and the Boxes page: see a thread’s boxes and every box you have, and act on them
  • Making a box: choose its system, type, image, size and where it runs
  • Resizing a box: give a box more or fewer cores, more or less memory, or a larger disk
  • GPU boxes: give a Linux box an NVIDIA card, shared or whole, for compute, training and desktops drawn on the GPU
  • Snapshots: save a box’s state, restore it with an undo, fork it into a new box, and keep it past the box’s release
  • Desktops: watch a desktop, take control, copy and paste, hand back, and show it as video
  • Device boxes: iPhones and iPads in the iOS Simulator, and Android phones and tablets in the emulator, to test apps on
  • Recordings: clips of an agent’s work on a desktop, with each step and its result captioned
  • The terminal: use a shell in a box
  • A box’s files: read and change the box user’s own files
  • Images: project images, and how standard images stay up to date
  • Long commands and jobs: what happens when an agent’s command runs for minutes
  • Files: copy files to and from a box, and put files in every box
  • Spare boxes: boxes made ahead, so a thread has one at once
  • Sound and the microphone on Mac boxes: feed speech to an app, and what agents’ apps may use
  • The Monitor: see how BB’s server, your machines and boxes are doing, open a box’s views and threads, and get told when BB’s server is under pressure
  • Settings: set up backends, choose the kinds and sizes on offer, and the general settings
  • A cloud server as a Docker host: rent a server, such as one on Hetzner Cloud, and make Docker boxes there
  • Linux boxes on Hetzner Cloud: Docker hosts BB Box makes in Hetzner Cloud as boxes need them, and deletes once idle
  • Mac and Linux boxes on Namespace: rent a Mac or a Linux machine for each box by the minute
  • Linux boxes on boat.dev: rent a Linux VM for each box by the second
  • Joining cloud machines to your tailnet: let the machines BB Box rents reach a BB server on a Tailscale tailnet

Reference

Agents use boxes through tools, and you can use them from the command line: