INTEGRITY Dokumentace

GitHub Copilot CLI

GitHub Copilot CLI podporuje poskytovatele modelů typu bring-your-own-key (BYOK) konfigurované pomocí proměnných prostředí. Směrujte je přes AI Gateway REST API, kompatibilní s OpenAI /chat/completions koncový bod ověřený pomocí tokenu Cloudflare API. Modely třetích stran jsou účtovány prostřednictvím Unified Billing, takže ve vašem prostředí nejsou potřeba žádné API klíče poskytovatele. Případně si můžete vlastní API klíče poskytovatele uložit v AI Gateway pomocí BYOK (ukládání klíčů) a k autentizaci použijte stejný Cloudflare API token. AI Gateway při každém požadavku načte uložený klíč.

Na rozdíl od Claude Code, GitHub Copilot CLI ověří poskytovatele modelu pomocí jediného Authorization hlavičku a nemůže odesílat vlastní hlavičky požadavků. Proto tato konfigurace používá REST API: přijímá token Cloudflare API ve standardní Authorization hlavičku namísto tokenu brány a cf-aig-authorization tok hlaviček používaný pro Claude Code. Protože Copilot CLI nemůže nastavit cf-aig-gateway-id hlavičku, požadavky se směrují přes výchozí bránu vašeho účtu výchozí gateway.

Předpoklady

Než začnete, budete potřebovat:

  1. Nastavte proměnné prostředí poskytovatele. GitHub Copilot CLI je při spuštění načte a připojí /chat/completions na základní URL. Tyto příkazy nastaví uvedené proměnné pro aktuální relaci. Chcete-li je zachovat trvale, přidejte je do profilu shellu (například ~/.zshrc nebo ~/.bashrc).

    Nahraďte <ACCOUNT_ID> s ID vašeho účtu Cloudflare a <CF_API_TOKEN> svým Cloudflare API tokenem. Nastavte COPILOT_MODEL na libovolný podporovaný model v provider/model formát.

    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"
  2. Spusťte GitHub Copilot CLI a odešlete prompt. Požadavky nyní směřují přes AI Gateway.

    copilot

Chcete-li potvrdit, že provoz dorazí do AI Gateway, projděte si Ověřte, že to funguje.