> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-service-account.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Build your own Agent Platform using Agno's AgentOS runtime.

Every company building agents builds the same system from scratch:

* A server to run the agents (batch, streaming, or background mode).
* A database for storing sessions, runs, traces, and memory.
* Auth and RBAC, validated via JWT or service-account tokens.

This system is called an agent platform and today I'll show you how to build the foundation once so every new agent slots into the same runtime, storage, and connectors.

## Built by coding agents

The best part about building an agent platform is that coding agents can build this entire system for you. Agent code, logs, traces, evals, and the live service live in one place, so a coding agent can set up the platform, then create, improve, and evaluate the agents running on it. It would be surprising if your agent platform wasn't agentic in itself!

I've curated a set of prompts that you can give your coding agent to do exactly that. Pick your cloud, copy the prompt into Claude Code, Cursor or Codex, and it'll take you from zero to a running platform:

<Tabs>
  <Tab title="Railway">
    <Snippet file="setup-prompt-railway.mdx" />

    For more details, see: [AgentOS on Railway](/deploy/templates/railway/deploy).
  </Tab>

  <Tab title="Docker">
    <Snippet file="setup-prompt-docker.mdx" />

    For more details, see: [AgentOS on self-hosted Docker](/deploy/templates/docker/deploy).
  </Tab>

  <Tab title="AWS">
    <Snippet file="setup-prompt-aws.mdx" />

    For more details, see: [AgentOS on AWS](/deploy/templates/aws/deploy).
  </Tab>

  <Tab title="Fly">
    <Snippet file="setup-prompt-fly.mdx" />

    For more details, see: [AgentOS on Fly.io](/deploy/templates/fly/deploy).
  </Tab>

  <Tab title="GCP">
    <Snippet file="setup-prompt-gcp.mdx" />

    For more details, see: [AgentOS on Google Cloud Run](/deploy/templates/gcp/deploy).
  </Tab>

  <Tab title="Kubernetes">
    <Snippet file="setup-prompt-helm.mdx" />

    For more details, see: [AgentOS on Kubernetes](/deploy/templates/helm/deploy).
  </Tab>

  <Tab title="Azure">
    <Snippet file="setup-prompt-azure.mdx" />

    For more details, see: [AgentOS on Azure Container Apps](/deploy/templates/azure/deploy).
  </Tab>

  <Tab title="Render">
    <Snippet file="setup-prompt-render.mdx" />

    For more details, see: [AgentOS on Render](/deploy/templates/render/deploy).
  </Tab>

  <Tab title="Modal">
    <Snippet file="setup-prompt-modal.mdx" />

    For more details, see: [AgentOS on Modal](/deploy/templates/modal/deploy).
  </Tab>
</Tabs>

## Build it step by step

It's true that we only learn when we build things ourselves, the old-fashioned way. So the rest of this guide builds the same platform by hand. We'll use the `AgentOS on Railway` template as our starting point, but you can swap it for your cloud provider equally as easily.

| Step                                              | What happens                                                       |
| ------------------------------------------------- | ------------------------------------------------------------------ |
| [Run Locally](/agent-platform/run-local)          | Run your agent platform (AgentOS + Postgres) locally using Docker. |
| [Create an Agent](/agent-platform/create-agent)   | Create a new agent with Claude Code.                               |
| [Improve an Agent](/agent-platform/improve-agent) | Use Claude Code to read container logs and improve an agent.       |
| [Run on Railway](/agent-platform/run-railway)     | Deploy the platform to Railway with JWT auth on.                   |
| [Evals](/agent-platform/evals)                    | Lock in behavior with regression tests.                            |
| [Next Steps](/agent-platform/next-steps)          | Teams, workflows, scheduling, and Slack interfaces.                |
