Skip to main content

Características

Estas guías abarcan las funcionalidades que puede agregar a la aplicación del SDK de Copilot. Cada guía incluye ejemplos en lenguajes admitidos (TypeScript, Python, Go, .NET, Java y Rust) cuando estén disponibles.

Bucle del agente

Cómo la CLI de Copilot procesa un mensaje de usuario de un extremo a otro: desde la solicitud hasta session.idle.

Sesiones en la nube

Ejecuta sesiones de Copilot en la infraestructura de computación alojada en GitHub mediante Mission Control en lugar de usar sesiones locales de la CLI.

Agentes personalizados y orquestación de subagentes

Defina agentes especializados con herramientas e instrucciones de alcance limitado y, a continuación, deje que Copilot los orqueste como subagentes dentro de una única sesión.

Modo flota

Use el modo de flota para dividir el trabajo entre varios subagentes y combinar sus resultados en una sesión primaria.

Trabajar con enlaces

Los enlaces permiten conectar lógica personalizada en cada fase de una sesión de Copilot, desde el momento en que se inicia, a través de cada solicitud de usuario y llamada a herramienta, hasta el momento en que finaliza. En esta guía se describen casos de uso prácticos para que pueda enviar permisos, auditorías, notificaciones y mucho más sin modificar el comportamiento del agente principal.

Entrada de imagen

Enviar imágenes a las sesiones de Copilot como archivos adjuntos. Hay dos maneras de adjuntar imágenes:

Using MCP servers with the GitHub Copilot SDK

The Copilot SDK can integrate with MCP servers (Model Context Protocol) to extend the assistant's capabilities with external tools. MCP servers run as separate processes and expose tools (functions) that Copilot can invoke during conversations.

Directorios de complementos

Use directorios de complementos para cargar aptitudes, enlaces, servidores MCP, agentes personalizados y configuración de LSP desde un único manifiesto.

Sesiones remotas

Las sesiones remotas permiten a los usuarios acceder a su sesión de Copilot desde GitHub web y móvil a través de Mission Control. Cuando se habilita, el SDK conecta cada sesión a Mission Control, lo que genera una dirección URL que se puede compartir como un vínculo o código QR.

Reanudación y persistencia de sesión

Esta guía le guía a través de las funcionalidades de persistencia de sesión del SDK, cómo pausar el trabajo, reanudarlo más adelante y administrar sesiones en entornos de producción.

Aptitudes personalizadas

Las capacidades son módulos de indicaciones reutilizables que amplían las capacidades de Copilot. Cargue aptitudes de directorios para proporcionar Copilot capacidades especializadas para dominios o flujos de trabajo específicos.

Dirección y puesta en cola

Dos patrones de interacción permiten a los usuarios enviar mensajes mientras el agente ya está funcionando: redirección redirige al agente a mitad del turno, y poner en cola los mensajes para el procesamiento secuencial tras completar el turno actual.

Eventos de la sesión de transmisión

Cada acción que realiza el agente de Copilot —pensar, escribir código o ejecutar herramientas— se emite como un evento de sesión al que puedes suscribirte. Esta guía es una referencia de nivel de campo para cada tipo de evento para saber exactamente qué datos esperar sin leer el origen del SDK.