INTEGRITY Документация

Pi

Pi представляет собой агента для написания кода, который запускается в терминале. Он имеет встроенную поддержку AI Gateway, поэтому вместо настройки базового URL вы просто выбираете cloudflare-ai-gateway провайдера и направьте Pi на ваш шлюз. Pi формирует конечную точку шлюза на основе ID вашего аккаунта и слага шлюза и направляет через неё запросы.

Предварительные требования

Прежде чем начать, вам потребуется:

  1. Задайте токен шлюза, ID аккаунта и slug шлюза в качестве переменных окружения. Следующие команды задают их для текущей сессии. Чтобы сохранить их постоянно, добавьте их в профиль оболочки (например, ~/.zshrc или ~/.bashrc).

    Замените <CLOUDFLARE_API_KEY> и <CLOUDFLARE_ACCOUNT_ID> с вашими значениями. Вы можете оставить CLOUDFLARE_GATEWAY_ID как default чтобы маршрутизировать через шлюз по умолчанию для вашего аккаунта, или измените его на slug другого шлюза.

    # Run `wrangler auth token` to get an auth token.
    export CLOUDFLARE_API_KEY="<CLOUDFLARE_API_KEY>"
    # Run `wrangler whoami` to get your account ID.
    export CLOUDFLARE_ACCOUNT_ID="<CLOUDFLARE_ACCOUNT_ID>"
    # Use `default` to route through your account's default gateway.
    export CLOUDFLARE_GATEWAY_ID="default"
    # Run `wrangler auth token` to get an auth token.
    $env:CLOUDFLARE_API_KEY = "<CLOUDFLARE_API_KEY>"
    # Run `wrangler whoami` to get your account ID.
    $env:CLOUDFLARE_ACCOUNT_ID = "<CLOUDFLARE_ACCOUNT_ID>"
    # Use `default` to route through your account's default gateway.
    $env:CLOUDFLARE_GATEWAY_ID = "default"

    Также можно не указывать CLOUDFLARE_API_KEY и выполните /login внутри Pi, чтобы сохранить токен там.

  2. Начните сессию с моделью. Теперь запросы проходят через AI Gateway.

    pi --provider cloudflare-ai-gateway --model "claude-sonnet-4-6"

Чтобы убедиться, что трафик доходит до AI Gateway, см. Проверьте, что всё работает.