Skip to main content

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.