Configuración del SDK de Copilot
Configure e implemente el SDK de GitHub Copilot para su caso de uso.
Identidad administrada de Azure con BYOK
El SDK de Copilot BYOK (bring your own key) acepta claves de API estáticas, pero las implementaciones de Azure suelen usar Managed Identity (Entra ID) en lugar de claves de larga duración. Dado que el SDK no admite de forma nativa la autenticación de Entra ID, puede usar un token de portador de corta duración mediante el campo de configuración del proveedor bearer_token.
Configuración de servicios back-end
Ejecute el SDK de Copilot en aplicaciones del lado servidor: API, back-end web, microservicios y trabajos en segundo plano. La CLI se ejecuta como un servidor sin encabezado al que se conecta el código back-end a través de la red.
Configuración predeterminada (CLI agrupada)
Los SDK de Node.js, Python y .NET incluyen la CLI de Copilot como dependencia: la aplicación se distribuye con todo lo que necesita, sin necesidad de instalación ni configuración adicionales.
Guías de configuración
Estas guías le guiarán a través de la configuración del SDK de Copilot para su caso de uso específico, desde proyectos personales hasta plataformas de producción que sirven a miles de usuarios.
Configuración de OAuth de GitHub
Permitir que los usuarios se autentiquen con sus cuentas de GitHub para usar Copilot a través de la aplicación. Esto admite cuentas individuales, pertenencias a la organización e identidades empresariales.
Local CLI setup
Use a specific CLI binary instead of the SDK's bundled CLI. This is an advanced option—you supply the CLI path explicitly, and you are responsible for ensuring version compatibility with the SDK.
Escalabilidad y multitenencia
Diseñe la implementación del SDK de Copilot para atender a varios usuarios, controlar sesiones simultáneas y escalar horizontalmente en toda la infraestructura. En esta guía se tratan los patrones de aislamiento de sesión, las topologías de escalado y los procedimientos recomendados de producción.