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

# GoDizzy Docs

> The programmable tool gateway for AI agents. Mock or proxy your agent's API calls, inject latency, and reproduce failures — without changing agent code.

GoDizzy sits in front of your agent's tool calls and routes each request according to rules you define in the dashboard. Point your agent at one stable URL per gateway. Control whether each route returns a mock fixture, proxies to a live backend, or injects latency — all without touching agent code.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Create your first gateway and route your agent's first request in minutes.
  </Card>

  <Card title="How It Works" icon="diagram-project" href="/how-it-works">
    Understand the routing model: environments, collections, rules, and the mock/proxy engine.
  </Card>

  <Card title="Mock Responses" icon="flask" href="/guides/mock-responses">
    Return deterministic fixtures with versioning, templates, and rollback.
  </Card>

  <Card title="Agent Scenarios" icon="robot" href="/scenarios/tool-failures">
    Step-by-step scenarios for testing tool failures, rate limits, and timeouts.
  </Card>
</CardGroup>

## Get started in three steps

<Steps>
  <Step title="Point your agent at GoDizzy">
    Create a route collection and copy its subdomain URL. Replace your agent's tool endpoint with that URL — no other code changes needed.
  </Step>

  <Step title="Define rules per route">
    Add routing rules that match on HTTP method and path. Set each rule to **mock** (return a fixture) or **proxy** (forward to your real backend). Configure latency, response templates, and webhooks per rule.
  </Step>

  <Step title="Switch behavior without redeploying">
    Toggle any rule between mock and proxy from the dashboard. Use environments to separate production, staging, and per-developer sandboxes. Your agent's URL never changes.
  </Step>
</Steps>

<CardGroup cols={2}>
  <Card title="Environments" icon="layer-group" href="/concepts/environments">
    Isolate configs across production, staging, and developer sandboxes.
  </Card>

  <Card title="Route Collections" icon="network-wired" href="/concepts/route-collections">
    Each collection is a stable gateway URL with its own rules and target.
  </Card>

  <Card title="Routing Rules" icon="filter" href="/concepts/routing-rules">
    Match by method and path, set priority, and pick mock or proxy per route.
  </Card>

  <Card title="Plans & Billing" icon="credit-card" href="/billing/plans">
    Free tier, Starter, Pro, and Business plans with seat and request limits.
  </Card>
</CardGroup>
