Configurer Copilot CLI
Exécutez GitHub Copilot CLI avec votre compte Copilot ou un jeton GitHub.
Installer
Section intitulée « Installer »L’image d’agent contient copilot, issu du paquet @github/copilot, à la version fixée par agentVersions.copilot. Configurez l’accès au compte dans votre harness TypeScript, comme ci-dessous.
Votre compte GitHub doit avoir accès à Copilot ; voir le démarrage rapide de la CLI GitHub.
Se connecter avec son compte
Section intitulée « Se connecter avec son compte »Copilot s’exécute toujours sur votre abonnement Copilot. Fournissez un jeton GitHub à permissions fines disposant de la permission Copilot Requests :
Pour réutiliser plutôt une connexion de l’hôte, lancez copilot login et indiquez authentication: "account". Outpost lit le jeton du dernier utilisateur connecté dans ~/.copilot/config.json (ou $COPILOT_HOME/config.json) et le transmet à la sandbox sous le nom COPILOT_GITHUB_TOKEN.
Autres formes d’identifiants et emplacement des secrets : Authentification.
Utiliser une clé d’API
Section intitulée « Utiliser une clé d’API »Copilot n’a pas de mode par clé API : authentication: "usage" est refusé à la composition de l’agent. Les requêtes sont décomptées de votre abonnement Copilot.
Fonctions disponibles
Section intitulée « Fonctions disponibles »- ConversationsCapturées sous forme de archive de session, puis reprises à chaud ou à froid avec
--resume. - Réponses typéesUne réponse invalide est réparée en reprenant la même conversation.
- RéorientationOutpost arrête le processus et reprend la session avec votre texte.
- Serveurs MCPTransmis à chaque exécution avec
--additional-mcp-config. - ConsommationTokens lus après l’exécution dans
session-state/<id>/events.jsonl. - Pauses sur quotaLes messages de limite de débit et de crédits de Copilot échouent avec le code
quota.
Référence API : CopilotSettings et createTransportConversations.
- Pas de fork automatisé : Le fork d’une conversation Copilot est refusé ; reprenez-la plutôt.
- Pour les réglages de modèle pris en charge, consultez CopilotSettings.
- Jetons classiques : Les jetons d’accès personnels
ghp_sont refusés. - Consommation incomplète : Un fichier de session absent ou illisible met
usage.completeàfalse, avec un avertissement. - Décompte tardif : Les totaux de tokens peuvent arriver après leur consommation par le modèle. Associez un budget à un timeout.
- Requêtes premium : Copilot facture des requêtes premium ;
usagecompte des tokens, pas des requêtes premium. - Options MCP :
startupTimeoutMsetoauthsont refusés ; authentifiez les serveurs HTTP avecbearerTokenVariable.
API : createCopilotHarness · CopilotSettings · createCopilotConversations.