GitHub Copilot
GitHub Copilot est l’assistant de programmation par IA de GitHub. Il fournit un accès aux modèles Copilot pour votre compte et votre forfait GitHub. OpenClaw peut utiliser Copilot comme fournisseur de modèles de deux façons différentes.Deux façons d’utiliser Copilot dans OpenClaw
- Fournisseur intégré (github-copilot)
- Plugin Copilot Proxy (copilot-proxy)
Utilisez le flux natif de connexion par appareil pour obtenir un jeton GitHub, puis l’échanger contre des jetons d’API Copilot lors de l’exécution d’OpenClaw. Il s’agit du chemin par défaut et du plus simple, car il ne nécessite pas VS Code.
Indicateurs facultatifs
| Flag | Description |
|---|---|
--yes | Ignorer l’invite de confirmation |
--set-default | Appliquer également le modèle par défaut recommandé du fournisseur |
TTY interactif requis
TTY interactif requis
Le flux de connexion par appareil nécessite un TTY interactif. Exécutez-le directement dans un terminal, et non dans un script non interactif ou un pipeline CI.
La disponibilité des modèles dépend de votre forfait
La disponibilité des modèles dépend de votre forfait
La disponibilité des modèles Copilot dépend de votre forfait GitHub. Si un modèle est refusé, essayez un autre identifiant (par exemple
github-copilot/gpt-4.1).Sélection du transport
Sélection du transport
Les identifiants de modèles Claude utilisent automatiquement le transport Anthropic Messages. Les modèles GPT, de série o et Gemini conservent le transport OpenAI Responses. OpenClaw sélectionne le transport correct en fonction de la référence du modèle.
Ordre de résolution des variables d’environnement
Ordre de résolution des variables d’environnement
OpenClaw résout l’authentification Copilot à partir des variables d’environnement dans l’ordre de priorité suivant :
Lorsque plusieurs variables sont définies, OpenClaw utilise celle ayant la priorité la plus élevée.
Le flux de connexion par appareil (
| Priority | Variable | Notes |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | Priorité la plus élevée, spécifique à Copilot |
| 2 | GH_TOKEN | Jeton GitHub CLI (repli) |
| 3 | GITHUB_TOKEN | Jeton GitHub standard (priorité la plus basse) |
openclaw models auth login-github-copilot) stocke
son jeton dans le magasin de profils d’authentification et a priorité sur toutes les variables d’environnement.Stockage du jeton
Stockage du jeton
La connexion stocke un jeton GitHub dans le magasin de profils d’authentification et l’échange contre un jeton d’API Copilot lors de l’exécution d’OpenClaw. Vous n’avez pas besoin de gérer le jeton manuellement.
Intégrations de recherche en mémoire
GitHub Copilot peut également servir de fournisseur d’intégrations pour la recherche en mémoire. Si vous avez un abonnement Copilot et vous êtes connecté, OpenClaw peut l’utiliser pour les intégrations sans clé d’API distincte.Détection automatique
LorsquememorySearch.provider vaut "auto" (par défaut), GitHub Copilot est essayé
avec une priorité de 15 — après les intégrations locales mais avant OpenAI et les autres fournisseurs payants. Si un jeton GitHub est disponible, OpenClaw découvre les modèles
d’intégration disponibles via l’API Copilot et sélectionne automatiquement le meilleur.
Configuration explicite
Fonctionnement
- OpenClaw résout votre jeton GitHub (à partir des variables d’environnement ou du profil d’authentification).
- L’échange contre un jeton d’API Copilot de courte durée.
- Interroge le point de terminaison Copilot
/modelspour découvrir les modèles d’intégration disponibles. - Sélectionne le meilleur modèle (préfère
text-embedding-3-small). - Envoie les requêtes d’intégration au point de terminaison Copilot
/embeddings.
Associé
Sélection du modèle
Choisir les fournisseurs, les références de modèles et le comportement de basculement.
OAuth et authentification
Détails sur l’authentification et règles de réutilisation des identifiants.