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

# Quickstart (v1)

> Get started with the Corti Agentic Framework (v1 archived documentation)

<Warning>
  This is archived v1 documentation. For the current v2 docs, see the [Agentic Framework overview](/agentic/overview) and [v2 quickstart](/agentic/quickstart). For migrating from v1 to v2, see the [migration guide](/agentic/guides/migrate-v1-to-v2).
</Warning>

This guide will walk you through setting up your first agent and getting it running end-to-end.

<Tip>
  After completing this quickstart, you'll have a working agent and know where to go next based on your use case.
</Tip>

### Prerequisites

* API access credentials
* Development environment set up
* Basic understanding of REST APIs

<Steps>
  <Step title="Create a Project in the Corti Console" titleSize="h3">
    Start by creating a project in the <a href="https://console.corti.app" target="_blank" rel="noreferrer">Corti Console</a>. This gives you a workspace and access to manage your clients and credentials. If you haven't set up authentication before, follow the <a href="/authentication/creating_clients">Creating Clients</a> and <a href="/authentication/quickstart">authentication quickstart</a> guides.
  </Step>

  <Step title="Create Your First Agent" titleSize="h3">
    Use the Corti Agentic API to create your first agent. You'll need an access token (obtained using your client credentials) and your tenant name.

    ```bash theme={null}
    # Replace these with your values
    ENVIRONMENT="<eu-or-us>"
    TENANT="<your-tenant-name>"
    TOKEN="<your-access-token>"

    curl -X POST "https://api.${ENVIRONMENT}.corti.app/agents" \
      -H "Authorization: Bearer ${TOKEN}" \
      -H "Tenant-Name: ${TENANT}" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "My First Agent",
        "description": "A simple agent to get started with the Corti Agentic Framework"
      }'
    ```
  </Step>

  <Step title="Run Your Agent" titleSize="h3">
    Use your stored credentials to authenticate, then run your agent end-to-end and verify it processes input and returns the expected outputs.

    ```bash theme={null}
    # Replace these with your values
    AGENT_ID="<your-agent-id>"
    ENVIRONMENT="<eu-or-us>"
    TENANT="<your-tenant-name>"
    TOKEN="<your-access-token>"

    curl -X POST "https://api.${ENVIRONMENT}.corti.app/agents/${AGENT_ID}/v1/message:send" \
      -H "Authorization: Bearer ${TOKEN}" \
      -H "Tenant-Name: ${TENANT}" \
      -H "Content-Type: application/json" \
      -d '{
        "message": {
          "role": "user",
          "parts": [{ "kind": "text", "text": "Hello there. This is my first message." }],
          "messageId": "550e8400-e29b-41d4-a716-446655440000",
          "kind": "message"
        }
      }'
    ```
  </Step>
</Steps>

### Next Steps

Depending on your use case:

* **Building custom agents**: See [Core Concepts](/agentic/v1/core-concepts)
* **Integrating with existing systems**: See [SDKs & Integrations](/agentic/v1/sdks-integrations)
* **Understanding the architecture**: See [Architecture Overview](/agentic/v1/architecture)
* **Working with protocols**: See [A2A Protocol](/agentic/v1/a2a-protocol) and [MCP Protocol](/agentic/v1/mcp-protocol)

<Note>Please [contact us](mailto:help@corti.ai) if you need more information about the Corti Agentic Framework.</Note>
