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

# Introduction

> Deploy AI agents to production in minutes, no infrastructure to build.

## What is AO?

AO is the execution layer for AI agents. It sits on top of the framework you're already using LangChain, LangGraph or CrewAI (other frameworks coming soon) and handles everything you'd otherwise have to build yourself.

<Card title="Deploy your first agent" icon="rocket" href="/quickstart" horizontal>
  From local to production in under 5 minutes.
</Card>

## What AO handles for you

<Columns cols={2}>
  <Card title="Retries & Timeouts" icon="arrows-rotate">
    Exponential backoff, configurable max retries, and timeouts, all defined in
    your `ao.toml`.
  </Card>

  <Card title="State Persistence & Queues" icon="database">
    Every run is checkpointed. If something fails, you know exactly where and
    why.
  </Card>

  <Card title="Observability" icon="chart-line">
    Full step-level logging: tool calls, inputs, outputs, timestamps, all
    visible in your dashboard.
  </Card>

  <Card title="Scheduling" icon="clock">
    Run agents on a cron schedule without managing any infrastructure.
  </Card>
</Columns>

## How it works

You keep your agent code exactly as-is. AO wraps the execution runtime around it.

```bash theme={null}
ao init        # creates ao.toml in your project
ao deploy      # builds and deploys your agent
ao run --deployment <id> --input '{"messages": ["your input"]}'
```

No FastAPI to wire up. No Celery workers to manage. No Redis to configure. Just push your code and AO handles the rest.

Once deployed, every agent gets a public production URL visible on your deployment dashboard you can call from anywhere:

```
Production URL: https://my-project.aodeploy.com
```

Your dashboard overview should look something like this:

<img src="https://mintcdn.com/aeon-32dc3a91/15wdMsDg0Puuzt09/images/first-deploy.png?fit=max&auto=format&n=15wdMsDg0Puuzt09&q=85&s=245e9e634815fd77e5c9895c3351644e" alt="Deployment Dashboard" width="1920" height="911" data-path="images/first-deploy.png" />

## Deploy with GitHub

You can also deploy with GitHub, it takes less than a minute. Your project must have an `ao.toml` file.

<img src="https://mintcdn.com/aeon-32dc3a91/LU1laemaGF_73a2k/images/deployments.png?fit=max&auto=format&n=LU1laemaGF_73a2k&q=85&s=59237d6d5ac63642a2f5a77ee18f23f3" alt="Dashboard with deployments" width="1920" height="911" data-path="images/deployments.png" />

## Get started

<Columns cols={2}>
  <Card title="Quickstart" icon="bolt" href="/quickstart">
    Deploy your first agent in minutes.
  </Card>

  <Card title="CLI Reference" icon="terminal" href="/cli-reference/introduction">
    Full reference for all CLI commands.
  </Card>

  <Card title="ao.toml Config" icon="file-code" href="/configuration">
    Configure retries, timeouts, entrypoints, and scheduling.
  </Card>

  <Card title="Dashboard" icon="gauge" href="/dashboard">
    Monitor runs, view logs, and manage deployments.
  </Card>
</Columns>
