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.

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.

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.

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 habilidades son módulos de prompts 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á trabajando: redirigimiento redirige al agente durante el turno en curso, y poner en cola almacena temporalmente los mensajes para procesarlos secuencialmente después de que finalice 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.