← Cloudflare AI Gateway / ai-gateway / integrations / coding-agents
GitHub Copilot CLI
GitHub Copilot CLI ↗ поддерживает провайдеров моделей bring-your-own-key (BYOK), настроенных через переменные окружения. Направьте его через AI Gateway REST API, совместимый с OpenAI /chat/completions конечная точка, аутентифицированная с помощью токена API Cloudflare. Сторонние модели оплачиваются через Unified Billing, поэтому в вашей среде не требуются ключи API провайдера. При желании вы можете хранить собственные ключи API провайдера в AI Gateway с помощью BYOK (Store Keys) и используйте тот же Cloudflare API-токен для аутентификации: AI Gateway определяет сохранённый ключ при каждом запросе.
В отличие от Claude Code, GitHub Copilot CLI аутентифицирует поставщика модели с помощью единого Authorization заголовок и не может отправлять собственные заголовки запроса. Именно поэтому в этой настройке используется REST API: он принимает токен API Cloudflare в стандартном Authorization заголовок, а не токен шлюза и cf-aig-authorization заголовок, используемый для Claude Code. Поскольку Copilot CLI не может задать cf-aig-gateway-id заголовок тоже, запросы направляются через шлюз по умолчанию.
Предварительные требования
Прежде чем начать, вам потребуется:
- GitHub Copilot CLI установлен. Инструкции по установке см. в Установка GitHub Copilot CLI ↗.
- A API-токен Cloudflare с
AI Gatewayразрешение. - Кредиты зачислены в вашем аккаунте для сторонних моделей.
- Модель, поддерживающая вызов инструментов и потоковую передачу. Для лучших результатов используйте модель с контекстным окном не менее 128k токенов.
-
Задайте переменные окружения провайдера. GitHub Copilot CLI считывает их при запуске и добавляет
/chat/completionsк базовому URL. Эти команды задают переменные для текущей сессии. Чтобы сохранить их постоянно, добавьте их в профиль оболочки (например,~/.zshrcили~/.bashrc).Замените
<ACCOUNT_ID>с ID вашего аккаунта Cloudflare и<CF_API_TOKEN>с вашим API-токеном Cloudflare. ЗадайтеCOPILOT_MODELк любой поддерживаемой модели вprovider/modelформате.export COPILOT_PROVIDER_TYPE="openai" export COPILOT_PROVIDER_BASE_URL="https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai/v1" export COPILOT_PROVIDER_API_KEY="<CF_API_TOKEN>" export COPILOT_MODEL="openai/gpt-4.1"$env:COPILOT_PROVIDER_TYPE = "openai" $env:COPILOT_PROVIDER_BASE_URL = "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai/v1" $env:COPILOT_PROVIDER_API_KEY = "<CF_API_TOKEN>" $env:COPILOT_MODEL = "openai/gpt-4.1" -
Запустите GitHub Copilot CLI и отправьте промпт. Теперь запросы проходят через AI Gateway.
copilot
Чтобы убедиться, что трафик доходит до AI Gateway, см. Проверьте, что всё работает.