Configurer le Kit de développement logiciel (SDK) Copilot
Configurez et déployez le Kit de développement logiciel (SDK) GitHub Copilot pour votre cas d’usage.
Identité gérée Azure avec BYOK
Le BYOK (apportez votre propre clé) du SDK Copilot accepte des clés d’API statiques, mais les déploiements Azure utilisent souvent Identité managée (Microsoft Entra ID) au lieu de clés à longue durée de vie. Étant donné que le SDK ne prend pas en charge l'authentification Microsoft Entra en mode natif, vous pouvez utiliser un jeton de porteur de courte durée via le champ de configuration du bearer_token fournisseur.
Configuration des services principaux
Utilisez le SDK Copilot dans des applications serveur — API, backends web, microservices et processus d’arrière-plan. L’interface CLI s’exécute en tant que serveur sans tête auquel votre code principal se connecte sur le réseau.
Configuration par défaut (interface CLI groupée)
Les kits sdk Node.js et .NET incluent l’interface CLI Copilot en tant que dépendance. Votre application est fournie avec tout ce dont elle a besoin, sans installation ou configuration supplémentaire requise.
Guides sur la configuration
Ces guides vous guident tout au long de la configuration du Kit de développement logiciel (SDK) Copilot pour votre cas d’usage spécifique, des projets côté personnel aux plateformes de production qui servent des milliers d’utilisateurs.
configuration de GitHub OAuth
Permettre aux utilisateurs de s’authentifier auprès de leurs comptes GitHub d’utiliser Copilot via votre application. Cela prend en charge les comptes individuels, les appartenances à l’organisation et les identités d’entreprise.
Configuration de l’interface CLI locale
Utilisez un binaire CLI spécifique au lieu de la gestion automatique de l’interface CLI du Kit de développement logiciel (SDK). Il s’agit d’une option avancée : vous fournissez explicitement le chemin d’accès CLI et vous êtes responsable de la compatibilité de la version avec le Kit de développement logiciel (SDK).
Déploiements multilocataires et serveurs
Le mode serveur multi-utilisateur consiste à exécuter le SDK Copilot à partir d’un code côté serveur qui dessert plus d’un utilisateur, locataire, espace de travail ou compte d’intégration. Dans cette configuration, l’application possède le routage et l’autorisation de demande, tandis que le SDK et le runtime fournissent l’état par session, l’authentification par session et l’inscription d’outils explicites afin que la session d’un utilisateur n’hérite pas des outils ou de l’identité d’un autre utilisateur.
Mise à l’échelle et multilocation
Concevez votre déploiement Copilot SDK pour servir plusieurs utilisateurs, gérer des sessions simultanées et effectuer une mise à l’échelle horizontalement sur l’ensemble de l’infrastructure. Ce guide traite des modèles d’isolation de session, des topologies de mise à l’échelle et des meilleures pratiques de production.