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

# Tools & Agents

## Connect Your Tools

Point any coding agent at Passy. You only need your [API key](https://dash.passy.ai) and the right base URL.

<Info>
  **Base URL** → `https://api.passy.ai/v1`
</Info>

<Tabs>
  <Tab title="Cursor">
    1. Open **Settings → Models**
           <Frame>
             <img src="https://mintcdn.com/passyai/fFi5yea4id7hhptm/images/Screenshot-2026-06-05-at-14.58.31.png?fit=max&auto=format&n=fFi5yea4id7hhptm&q=85&s=844c6e85ced4e79edd7024cdb4fd02c9" alt="Screenshot 2026 06 05 At 14 58 31" width="432" height="484" data-path="images/Screenshot-2026-06-05-at-14.58.31.png" />
           </Frame>

    2. Scroll down and Enable **OpenAI API Key and add your API key**
           <Frame>
             <img src="https://mintcdn.com/passyai/RAyWRgEKkuEcfVjP/images/Screenshot-2026-06-06-at-16.59.36.png?fit=max&auto=format&n=RAyWRgEKkuEcfVjP&q=85&s=84f4de87287d0ccbf3cd17907cc431a3" alt="Screenshot 2026 06 06 At 16 59 36" width="1108" height="568" data-path="images/Screenshot-2026-06-06-at-16.59.36.png" />
           </Frame>

    3. Turn on **Override OpenAI Base URL** → `https://api.passy.ai/v1`

    4. Scroll Back up and click **View All models**
           <Frame>
             <img src="https://mintcdn.com/passyai/fFi5yea4id7hhptm/images/Screenshot-2026-06-05-at-15.00.11.png?fit=max&auto=format&n=fFi5yea4id7hhptm&q=85&s=b901cd4cb9f1d22f8ced340093a45738" alt="Screenshot 2026 06 05 At 15 00 11" width="1100" height="208" data-path="images/Screenshot-2026-06-05-at-15.00.11.png" />
           </Frame>

    5. Scroll down in the list to **Add Custom Model**
           <Frame>
             <img src="https://mintcdn.com/passyai/fFi5yea4id7hhptm/images/Screenshot-2026-06-05-at-15.02.16.png?fit=max&auto=format&n=fFi5yea4id7hhptm&q=85&s=b56580bfd0021ca745c0c0a6ec9390de" alt="Screenshot 2026 06 05 At 15 02 16" width="1084" height="168" data-path="images/Screenshot-2026-06-05-at-15.02.16.png" />
           </Frame>

    6. Then add a model (e.g.`passy/Kimi-K2.6`)
           <Frame>
             <img src="https://mintcdn.com/passyai/RAyWRgEKkuEcfVjP/images/Screenshot-2026-06-06-at-17.00.32.png?fit=max&auto=format&n=RAyWRgEKkuEcfVjP&q=85&s=72d544af770ae8f9b48fd99efb37663e" alt="Screenshot 2026 06 06 At 17 00 32" width="1086" height="120" data-path="images/Screenshot-2026-06-06-at-17.00.32.png" />
           </Frame>

    7. You can now select this model and use it
           <Frame>
             <img src="https://mintcdn.com/passyai/fFi5yea4id7hhptm/images/Screenshot-2026-06-05-at-15.06.52.png?fit=max&auto=format&n=fFi5yea4id7hhptm&q=85&s=a78ca66b0967ad545e1aae3884599a15" alt="Screenshot 2026 06 05 At 15 06 52" width="802" height="332" data-path="images/Screenshot-2026-06-05-at-15.06.52.png" />
           </Frame>

    <Note>
      You can use Anthropic models via the same Base URL and OpenAI config in Cursor.
    </Note>
  </Tab>

  <Tab title="Pi">
    1. Installation

    ```bash theme={null}
    pi install git:github.com/passy-ai/passy-pi-provider
    ```

    2. Add key

    ```bash theme={null}
    export PASSY_API_KEY=your-passy-api-key
    ```

    Add the same line to `~/.zshrc` (or `~/.bashrc`) so it persists across terminal sessions.

    3. Use Pi

    ```bash theme={null}
    pi
    ```

    4. Select models

    ```bash theme={null}
    /models
    ```

    <Tip>
      our Pi extension auto discovers all our models and adds them to the default list in Pi
    </Tip>
  </Tab>

  <Tab title="Claude Code">
    Add the same line to `~/.zshrc` (or `~/.bashrc`) so it persists across terminal sessions.

    ```bash theme={null}
    export ANTHROPIC_BASE_URL="https://api.passy.ai"
    export ANTHROPIC_AUTH_TOKEN="your-passy-api-key"
    export CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1
    ```

    <Warning>
      For Claude Code you need to keep the BaseURL `https://api.passy.ai` without the `/v1`
    </Warning>

    To set a default model use

    ```bash theme={null}
    export ANTHROPIC_MODEL="passy/Kimi-K2.6"
    ```

    To use a specific model before opening a chat

    ```bash theme={null}
    claude --model passy/Kimi-K2.6
    ```

    To swap models during a chat

    ```bash theme={null}
    /model passy/Kimi-K2.6
    ```

    <Frame>
      <img src="https://mintcdn.com/passyai/EfFWgfzOZHWGPpb3/images/Screenshot-2026-06-05-at-16.25.41.png?fit=max&auto=format&n=EfFWgfzOZHWGPpb3&q=85&s=296e652e80709843ed458247a7b1533c" alt="Screenshot 2026 06 05 At 16 25 41" width="1394" height="104" data-path="images/Screenshot-2026-06-05-at-16.25.41.png" />
    </Frame>
  </Tab>

  <Tab title="Cline">
    1. Open the **Cline** panel in VS Code → click **⚙️ Settings**
    2. Set **API Provider** → **OpenAI Compatible**
    3. **Base URL** → `https://api.passy.ai/v1`
    4. **API Key** → your Passy API key
    5. **Model ID** → e.g. `passy/Kimi-K2.6` → click **Done**
           <Frame>
             <img src="https://mintcdn.com/passyai/8gu0BBOgNHAg-3us/images/Screenshot-2026-06-05-at-16.51.07.png?fit=max&auto=format&n=8gu0BBOgNHAg-3us&q=85&s=afba785045b1b4e298ce6a3e17ffd6ca" alt="Screenshot 2026 06 05 At 16 51 07" width="710" height="864" data-path="images/Screenshot-2026-06-05-at-16.51.07.png" />
           </Frame>
  </Tab>

  <Tab title="Open Code">
    Add to `opencode.json` (project root or `~/.config/opencode/`):

    ```json theme={null}
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "passy": {
          "npm": "@ai-sdk/openai-compatible",
          "name": "Passy",
          "options": {
            "baseURL": "https://api.passy.ai/v1",
            "apiKey": "your-passy-api-key"
          },
          "models": {
            "passy/Kimi-K2.6": { "name": "Passy/Kimi K2.6" }
          }
        }
      }
    }
    ```

    Restart `OpenCode `and select the Passy provider.
  </Tab>

  <Tab title="Warp">
    1. Open **Settings** → search `Warp Agent`
    2. Inside `Warp Agent` Scroll down to `Custom Inference`
           <Frame>
             <img src="https://mintcdn.com/passyai/IqSKYaMq1i50yxZG/images/Screenshot-2026-06-05-at-16.38.54.png?fit=max&auto=format&n=IqSKYaMq1i50yxZG&q=85&s=8367a26b2b279d2fbfa28690c72dc4a8" alt="Screenshot 2026 06 05 At 16 38 54" width="2784" height="1824" data-path="images/Screenshot-2026-06-05-at-16.38.54.png" />
           </Frame>
    3. **Endpoint URL** → `https://api.passy.ai/v1`
    4. **API Key** → your Passy API key
    5. **Model** → e.g. `passy/Kimi-K2.6` → **Save**
           <Frame>
             <img src="https://mintcdn.com/passyai/IqSKYaMq1i50yxZG/images/image-1.png?fit=max&auto=format&n=IqSKYaMq1i50yxZG&q=85&s=09aad44bc5914dee0829bd9154f4a685" alt="Image" width="2784" height="1824" data-path="images/image-1.png" />
           </Frame>

    Your custom model appears in Warp's model picker.

    1. Enter `/model` in a new agent window
           <Frame>
             <img src="https://mintcdn.com/passyai/IqSKYaMq1i50yxZG/images/Screenshot-2026-06-05-at-16.33.27.png?fit=max&auto=format&n=IqSKYaMq1i50yxZG&q=85&s=0efeaab006c24d5069c5324683726449" alt="Screenshot 2026 06 05 At 16 33 27" width="2784" height="1824" data-path="images/Screenshot-2026-06-05-at-16.33.27.png" />
           </Frame>
    2. Begin typing your model name e.g `passy/Kimi-K2.6`
           <Frame>
             <img src="https://mintcdn.com/passyai/IqSKYaMq1i50yxZG/images/Screenshot-2026-06-05-at-16.33.56.png?fit=max&auto=format&n=IqSKYaMq1i50yxZG&q=85&s=51aa451160af308a3cfea69dee18fb68" alt="Screenshot 2026 06 05 At 16 33 56" width="2784" height="1824" data-path="images/Screenshot-2026-06-05-at-16.33.56.png" />
           </Frame>
    3. Select the model and send your requests!
           <Frame>
             <img src="https://mintcdn.com/passyai/IqSKYaMq1i50yxZG/images/Screenshot-2026-06-05-at-16.34.16.png?fit=max&auto=format&n=IqSKYaMq1i50yxZG&q=85&s=8a2d2d8b68f800903e423cf393ba3d94" alt="Screenshot 2026 06 05 At 16 34 16" width="2784" height="1824" data-path="images/Screenshot-2026-06-05-at-16.34.16.png" />
           </Frame>
  </Tab>

  <Tab title="Kilo">
    1. Open **Settings** → click on `Providers`
    2. Connect `Custom Provider`
    3. Fill in the following details\\
       * Provider ID = `passy` (lowercase)\\
       * Display Name = `Passy` (or custom)\\
       * Base URL = `https://api.passy.ai/v1`\\
       * API Key = `YOUR_API_KEY`
           <Frame>
             <img src="https://mintcdn.com/passyai/8gu0BBOgNHAg-3us/images/Screenshot-2026-06-05-at-16.53.29.png?fit=max&auto=format&n=8gu0BBOgNHAg-3us&q=85&s=2f82babfcb8f8c935b93df0c2d8ee2d7" alt="Screenshot 2026 06 05 At 16 53 29" width="1054" height="1042" data-path="images/Screenshot-2026-06-05-at-16.53.29.png" />
           </Frame>
    4. Kilo will discover the models **automatically** and add them for you
           <Frame>
             <img src="https://mintcdn.com/passyai/8gu0BBOgNHAg-3us/images/Screenshot-2026-06-05-at-16.54.07.png?fit=max&auto=format&n=8gu0BBOgNHAg-3us&q=85&s=ad5ac63687566bc2602ed2caa333dbf1" alt="Screenshot 2026 06 05 At 16 54 07" width="1052" height="1052" data-path="images/Screenshot-2026-06-05-at-16.54.07.png" />
           </Frame>
    5. Scroll to the bottom and Click **Submit**
           <Frame>
             <img src="https://mintcdn.com/passyai/8gu0BBOgNHAg-3us/images/Screenshot-2026-06-05-at-16.55.10.png?fit=max&auto=format&n=8gu0BBOgNHAg-3us&q=85&s=4b0150cdb40a4ce6a8f399ee23634fe9" alt="Screenshot 2026 06 05 At 16 55 10" width="596" height="284" data-path="images/Screenshot-2026-06-05-at-16.55.10.png" />
           </Frame>
  </Tab>
</Tabs>

***

## Support Channels

<CardGroup cols={3}>
  <Card title="WhatsApp" icon="whatsapp" href="https://wa.absolum.nl" target="_blank" />

  <Card title="Book Call" icon="calendar" href="https://cal.com/absolum/emby-dev-enterprise" target="_blank" />

  <Card title="Feedback" icon="circle-question" href="https://passy.ai/feedback" target="_blank" />
</CardGroup>
