Vai al contenuto principale

GitHub Copilot

GitHub Copilot è l’assistente di coding con IA di GitHub. Fornisce accesso ai modelli Copilot per il tuo account e piano GitHub. OpenClaw può usare Copilot come provider di modelli in due modi diversi.

Due modi per usare Copilot in OpenClaw

Usa il flusso di accesso nativo del dispositivo per ottenere un token GitHub, quindi scambialo con token API Copilot quando OpenClaw è in esecuzione. Questo è il percorso predefinito e più semplice perché non richiede VS Code.
1

Esegui il comando di accesso

openclaw models auth login-github-copilot
Ti verrà chiesto di visitare un URL e inserire un codice monouso. Tieni il terminale aperto finché l’operazione non è completata.
2

Imposta un modello predefinito

openclaw models set github-copilot/gpt-4o
Oppure nella configurazione:
{
  agents: { defaults: { model: { primary: "github-copilot/gpt-4o" } } },
}

Flag facoltativi

FlagDescription
--yesSalta il prompt di conferma
--set-defaultApplica anche il modello predefinito consigliato dal provider
# Salta la conferma
openclaw models auth login-github-copilot --yes

# Accedi e imposta il modello predefinito in un solo passaggio
openclaw models auth login --provider github-copilot --method device --set-default
Il flusso di accesso del dispositivo richiede un TTY interattivo. Eseguilo direttamente in un terminale, non in uno script non interattivo o in una pipeline CI.
La disponibilità dei modelli Copilot dipende dal tuo piano GitHub. Se un modello viene rifiutato, prova un altro ID (ad esempio github-copilot/gpt-4.1).
Gli ID modello Claude usano automaticamente il trasporto Anthropic Messages. I modelli GPT, o-series e Gemini mantengono il trasporto OpenAI Responses. OpenClaw seleziona il trasporto corretto in base al riferimento del modello.
OpenClaw risolve l’autenticazione Copilot dalle variabili d’ambiente nel seguente ordine di priorità:
PriorityVariableNotes
1COPILOT_GITHUB_TOKENPriorità massima, specifico per Copilot
2GH_TOKENToken GitHub CLI (fallback)
3GITHUB_TOKENToken GitHub standard (priorità più bassa)
Quando sono impostate più variabili, OpenClaw usa quella con priorità più alta. Il flusso di accesso del dispositivo (openclaw models auth login-github-copilot) memorizza il suo token nell’archivio dei profili di autenticazione e ha la precedenza su tutte le variabili d’ambiente.
L’accesso memorizza un token GitHub nell’archivio dei profili di autenticazione e lo scambia con un token API Copilot quando OpenClaw è in esecuzione. Non devi gestire il token manualmente.
Richiede un TTY interattivo. Esegui il comando di accesso direttamente in un terminale, non all’interno di uno script headless o di un job CI.

Correlati

Selezione del modello

Scelta dei provider, dei riferimenti di modello e del comportamento di failover.

OAuth e autenticazione

Dettagli di autenticazione e regole di riutilizzo delle credenziali.