# Off your laptop

> Run tests, builds and installs on a bigger cloud machine instead of your laptop, started and stopped by your agent.

Long test suites, Docker builds and fresh installs tie up a laptop for minutes at a time. Your agent can send them to
a shedix machine instead: copy the project over, run the work there, bring back the results and stop the machine.

## How it works

1. Your agent starts a machine and waits until it's ready (one API call).
2. It copies the project with rsync, leaving out `node_modules` and build output.
3. It installs dependencies and runs the suite over SSH, in tmux for anything long.
4. It reports what passed and failed, copies back anything you need, and stops the machine.

A 20-minute run on an L costs about $0.11. A stopped machine costs nothing per hour and keeps its files, so the next
run starts warm.

## Good to know

- The machine has no GitHub credentials. Copying the working tree with rsync is the simplest way to bring code over.
- Results and reports can also be downloaded from the machine's Files panel.
