Skip to main content

Configuración de extensiones de Copilot

Siga estos pasos para empezar a compilar Copilot Extensions.

Note

GitHub Copilot Extensions se encuentra en versión preliminar pública y está sujeto a cambios.

1. Más información sobre Copilot agents

Copilot agents contienen el código personalizado de su Copilot Extension, y cuentan con la integración de GitHub App para formar Copilot Extension en sí. Para obtener más información, vea «Acerca de los agentes de Copilot».

Para compilar correctamente un Copilot agent, debe comprender cómo se comunica el agente con:

2. Revise el ejemplo Copilot agents y el SDK de Copilot Extensions.

Para ver los conceptos anteriores en la práctica y obtener información sobre las implementaciones del agente, revise los siguientes agentes de ejemplo y el kit de desarrollo de software (SDK), todos los cuales están disponibles en la organización copilot-extensions:

  • Blackbeard (mejor punto de partida): un agente simple que responde a solicitudes como un pirata mediante la API y los avisos especiales del sistema del modelo de lenguaje grande Copilot.
  • GitHub Models: un agente más complejo que le permite preguntar e interactuar con varios LLM enumerados en GitHub Marketplace a través de Copilot Chat. El agente de GitHub Models usa la llamada a funciones.
  • Llamada a funciones: un agente de ejemplo escrito en Go que muestra la llamada de función y los cuadros de diálogo de confirmación.
  • Extensión de RAG: un agente de ejemplo escrito en Go que muestra una implementación sencilla de la generación aumentada de recuperación.
  • SDK de versión preliminar: un SDK que simplifica el desarrollo de Copilot Extensions mediante el control automático de la comprobación de solicitudes, el análisis de carga y el formato de respuesta. Este SDK permite a los generadores de extensiones centrarse más en la creación de funciones básicas y menos en código reutilizable.

3. Compilar un Copilot agent

Con el material de referencia de los pasos anteriores, planee y compile Copilot agent. Puede elegir desplegar cualquiera de las siguientes opciones:

4. Despliegue Copilot agent

Para que Copilot agent sean accesible para la plataforma Copilot y GitHub, debe implementarlos en un servidor al que pueda acceder la solicitud HTTP. Consulte "Configuring your server to host your Copilot agent".

5. Cree GitHub App e integre la aplicación con Copilot agent

Para crear un Copilot Extension, debe crear y configurar un GitHub App, e integrar la aplicación con Copilot agent. Consulte “Creación de una aplicación de GitHub para la extensión de Copilot” y “Configuración de la aplicación de GitHub para el agente de Copilot”.

6. Elija la disponibilidad de Copilot Extension

Elija uno de los dos niveles de visibilidad para Copilot Extension:

  • Público: cualquier cuenta de usuario u organización con el vínculo de la página de instalación de la extensión puede instalarla.
  • Privado: solo la cuenta de usuario u organización que creó la extensión puede instalarla.

Si Copilot Extension es pública, puedes elegir publicarla en GitHub Marketplace.

Para obtener información sobre cómo cambiar la visibilidad de Copilot Extension y publicarlo en GitHub Marketplace, consulte "Administración de la disponibilidad de la extensión de Copilot".

Pasos siguientes

Para obtener información sobre cómo usar Copilot Extension, consulte "Uso de extensiones para integrar herramientas externas con Copilot Chat".