# Quivvo docs

Quivvo gives each AI agent a Linux machine of its own in the cloud. Start with one command, then read only the page you need. Every page here is also available as Markdown: add `.md` to the URL, or send `Accept: text/markdown`.

## Get started

- [Quick start](https://tryquivvo.com/docs/quickstart): from nothing to a shell in your own cloud machine.
- [Machines](https://tryquivvo.com/docs/machines): states, disks, sizes, templates, regions, ports and when machines get deleted.
- [Recipes](https://tryquivvo.com/docs/recipes): a one-shot command, a long background job, a private repo, handing a task to Claude Code or Codex.

## Drive machines

- [CLI](https://tryquivvo.com/docs/cli): every `quivvo` command, with exit codes.
- [REST API](https://tryquivvo.com/docs/api): endpoints and idempotency.
- [SDKs](https://tryquivvo.com/docs/sdks): TypeScript and Python clients for the API.
- [MCP server](https://tryquivvo.com/docs/mcp): tools for Claude Code, Cursor and Codex.
- [Agent sign-up](https://tryquivvo.com/docs/agents): how an agent with no browser gets a key.
- [Errors](https://tryquivvo.com/docs/errors): every error code, and what to do about it.
- [Webhooks](https://tryquivvo.com/docs/webhooks): signed events when machines change state.

## For agents

[Quivvo for agents](https://tryquivvo.com/agents) lists every surface. The two to start with:

- [`/setup.md`](https://tryquivvo.com/setup.md) is a runbook for an agent: it installs, signs in, connects and verifies, then reports PASS or FAIL.
- [`/skill.md`](https://tryquivvo.com/skill.md) is a skill you can install. `quivvo init` does that for you.
