> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orgo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Cloud computers for AI agents

<img className="block dark:hidden" src="https://mintcdn.com/orgo/i0HN53mFBmljZF6E/images/hero-light.png?fit=max&auto=format&n=i0HN53mFBmljZF6E&q=85&s=c8d82827a56685ac057bd417c9a21e7a" alt="Orgo Hero Light" width="1500" height="500" data-path="images/hero-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/orgo/i0HN53mFBmljZF6E/images/hero-dark.png?fit=max&auto=format&n=i0HN53mFBmljZF6E&q=85&s=490aa7548c38aaa5fdc137fdf07ec0c6" alt="Orgo Hero Dark" width="1500" height="500" data-path="images/hero-dark.png" />

## What Orgo is

Launch cloud computers that AI agents can control and interact with. Every Orgo computer is a full Linux desktop with a browser and the standard userland, reachable over HTTP and VNC. Computers boot in under 500 ms and run continuously until you stop them.

People use Orgo computers in three common ways:

* **Drive a computer with a model provider.** Wire an Anthropic, OpenAI, Google, or any OpenAI-compatible model to an Orgo computer and let it screenshot, click, type, and run commands. Useful for automating data entry, combining several tools into one interface, or driving software that doesn't expose an API.
* **Install an agent inside the computer.** Run [OpenClaw](/guides/openclaw), [Hermes Agent](/guides/hermes), or any other CLI agent inside the desktop so it has a persistent 24/7 home instead of a laptop.
* **Run developer CLIs continuously.** Run Claude Code, Codex, or similar agentic CLIs on an Orgo computer so they stay online across sessions and can be reached from any device.

<video src="https://mintcdn.com/orgo/hFlf7o0qXph7_UgY/images/orgo-short-video.mp4?fit=max&auto=format&n=hFlf7o0qXph7_UgY&q=85&s=42c757fbfaa7d5358d03651283d61551" poster="/images/hero-dark.png" autoPlay loop muted playsInline preload="metadata" aria-label="Creating an Orgo computer in fifteen seconds" style={{ width: '100%', height: 'auto', borderRadius: '12px', display: 'block', marginTop: '1.5rem' }} data-path="images/orgo-short-video.mp4" />

A new computer in about fifteen seconds. The clip shows the dashboard flow; the same thing happens when an agent calls `POST /computers` from your code.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="play" href="/quickstart">
    Launch a computer and control it in under five minutes.
  </Card>

  <Card title="Get an API key" icon="user-plus" href="https://www.orgo.ai/start">
    Create an account and grab a key.
  </Card>
</CardGroup>

## What Orgo is not

**Not a browser.** Tools like Browserbase give an agent a browser tab. Orgo gives it a full computer, so a single machine can browse the web, save files, run code, and install desktop applications. Use a browser tool if you only need the browser. Use Orgo if you need a computer.

**Not an AI agent.** Orgo provides the computer; it does not provide the agent. Bring Claude Computer Use, OpenAI's CUA, Hermes Agent, OpenClaw, or your own loop — Orgo is what they run on.

**Not a general cloud platform.** Orgo runs one thing: persistent desktops for AI agents. That focus shapes the rest — sub-second boots, defaults tuned for computer use, and an API designed around what agents actually do.

## How it works

Orgo is a plain HTTP API. Any language with an HTTP client works. The example below creates a computer, then hands it to a Claude agent through the OpenAI-compatible endpoint.

<CodeGroup>
  ```bash cURL theme={null}
  # 1. Create a computer (one HTTP call, boots in under 500 ms)
  curl -X POST https://www.orgo.ai/api/computers \
    -H "Authorization: Bearer $ORGO_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{"workspace_id": "$WORKSPACE_ID", "name": "agent-1"}'

  # 2. Let Claude drive it (OpenAI-compatible, any SDK works)
  curl https://www.orgo.ai/api/v1/chat/completions \
    -H "Authorization: Bearer $ORGO_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "claude-sonnet-4-6",
      "computer_id": "$COMPUTER_ID",
      "messages": [
        {"role": "user", "content": "Find a funny cat image and save it to the desktop"}
      ]
    }'
  ```

  ```python Python theme={null}
  from openai import OpenAI

  client = OpenAI(base_url="https://www.orgo.ai/api/v1", api_key="sk_live_...")

  response = client.chat.completions.create(
      model="claude-sonnet-4-6",
      messages=[{"role": "user", "content": "Find a funny cat image and save it to the desktop"}],
      extra_body={"computer_id": "a3bb189e-8bf9-3888-9912-ace4e6543002"},
  )
  print(response.choices[0].message.content)
  ```

  ```typescript TypeScript theme={null}
  import OpenAI from "openai";

  const client = new OpenAI({
    baseURL: "https://www.orgo.ai/api/v1",
    apiKey: "sk_live_...",
  });

  const response = await client.chat.completions.create({
    model: "claude-sonnet-4-6",
    messages: [{ role: "user", content: "Find a funny cat image and save it to the desktop" }],
    computer_id: "a3bb189e-8bf9-3888-9912-ace4e6543002",
  } as any);

  console.log(response.choices[0].message.content);
  ```
</CodeGroup>

The agent takes screenshots, clicks, types, and runs commands until the task is done. You can also call individual actions directly. See the [API Reference](/api-reference/introduction) for every endpoint. The Python and TypeScript SDKs wrap this same surface.

## Agent loop

Computer use agents typically operate in a loop:

```mermaid theme={null}
flowchart LR
    A["See"] --> B["Decide"]
    B --> C["Act"]
    C --> A
```

1. **See.** Capture a screenshot.
2. **Decide.** The model analyzes the screen and chooses an action.
3. **Act.** Perform a mouse, keyboard, or shell action.
4. **Repeat.** Continue until the task is complete.

## Key capabilities

<CardGroup cols={2}>
  <Card title="Fast boot" icon="bolt">
    Computers boot in under 500 ms.
  </Card>

  <Card title="Full control" icon="cursor">
    Mouse, keyboard, shell, and code execution.
  </Card>

  <Card title="Persistent state" icon="database">
    Disk and desktop session survive stops and restarts.
  </Card>

  <Card title="Bring any model" icon="brain">
    Claude, GPT, Gemini, Hermes, or any OpenAI-compatible model.
  </Card>
</CardGroup>

## Get started

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Launch your first computer.
  </Card>

  <Card title="Use any model" icon="robot" href="/guides/models">
    Claude, GPT, Gemini, Hermes, and more.
  </Card>

  <Card title="Templates" icon="layer-group" href="/guides/templates/introduction">
    Reproducible computers, defined once and launched in seconds.
  </Card>

  <Card title="Embed VMs" icon="browser" href="/guides/embed-vms">
    Drop a live computer into your own app.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Every endpoint, every field.
  </Card>
</CardGroup>
