# Nanite > Give each of your agents its own isolated Linux machine to run code in, ready in under a second, over a simple API. Every page below is Markdown. The whole set in one file: https://nanite.run/llms-full.txt ## Start - [Overview](https://nanite.run/docs.md): Nanite gives each of your agents its own Linux machine, driven over a plain HTTP API. - [Quickstart](https://nanite.run/docs/quickstart.md): Make an API key, create a sandbox, run a command, move files and let it sleep, all with curl. - [Authentication](https://nanite.run/docs/authentication.md): Every request carries a SuperHQ API key as a bearer token. Keys belong to one workspace. ## Sandboxes - [Sandboxes](https://nanite.run/docs/sandboxes.md): Create, list, get, update, stop, hold and delete sandboxes, and how a sandbox moves between running, warm and cold. - [Exec](https://nanite.run/docs/exec.md): Run commands in a sandbox over HTTP or a WebSocket, with sessions that keep running when you disconnect. - [Filesystem](https://nanite.run/docs/filesystem.md): Read, write, list, move, copy and watch files in a sandbox without running a command. - [Checkpoints](https://nanite.run/docs/checkpoints.md): Save the disk of a sandbox at a good moment and roll back to it later. - [Environment and secrets](https://nanite.run/docs/environment-and-secrets.md): Give every command in a sandbox environment variables, and API keys it can use but never read. - [Ports and proxy](https://nanite.run/docs/ports-and-proxy.md): Reach a server inside a sandbox over an authenticated WebSocket, and follow the ports it listens on. - [Preview URLs](https://nanite.run/docs/preview-urls.md): Every sandbox has its own HTTPS address on nanite.page, open to anyone or only to your workspace, that wakes it and can start its server. - [Schedules](https://nanite.run/docs/schedules.md): Run a command in a sandbox at the times a cron line names, waking it when it sleeps. ## Reference - [Limits](https://nanite.run/docs/limits.md): The size of a sandbox, how many a workspace can run and keep, its network, and the size limits of each route. - [Billing](https://nanite.run/docs/billing.md): Prepaid credits, drawn down by the second for CPU, memory and storage, and by the byte for data sent out. - [Errors](https://nanite.run/docs/errors.md): Every error code the API answers, what it means and what to do about it.