El aplicación Copilot de GitHub
Objetivos de aprendizaje
Al término de este módulo, sabrá hacer lo siguiente:
- Describir qué es el aplicación Copilot de GitHub y explicar sus ventajas
- Diferenciar la aplicación GitHub Copilot de Copilot en VS Code, Copilot CLI y Copilot en GitHub.com
- Identificar formas prácticas de usar el aplicación Copilot de GitHub en flujos de trabajo de desarrollo reales
¿Qué es el aplicación Copilot de GitHub?
El aplicación Copilot de GitHub es una experiencia de escritorio nativa para macOS, Windows y Linux que proporciona a los desarrolladores un único lugar para administrar su trabajo de un extremo a otro, desde la selección de qué compilar para enviar código.
Reúne:
- Desarrollo basado en agentes
- Cambios de código y revisión de diferencias
- Flujos de trabajo de pull request (comprobaciones, comentarios y fusión)
Todo dentro de una aplicación conectada directamente a GitHub.
Aplicación GitHub Copilot: un espacio para el trabajo integral
En lugar de cambiar entre varias herramientas, el aplicación Copilot permite a los desarrolladores:
- Empezar a partir de un problema o una tarea
- Generación e iteración en el código
- Revisión de los cambios
- Administración de solicitudes de incorporación de cambios
- Completar el proceso de combinación
Todo esto es factible sin salir de la aplicación.
Los flujos de trabajo de desarrollo modernos suelen implicar varias herramientas desconectadas:
- Terminales para agentes o secuencias de comandos
- IDE para editar código
- Exploradores para solicitudes de incorporación de cambios y revisiones
Esto crea fricción a través de:
- Cambio de contexto
- Configuración manual de secuencias de trabajo paralelas
- Mayor esfuerzo para hacer un seguimiento del progreso de la solicitud de extracción
El aplicación Copilot de GitHub aborda estos desafíos:
- Consolidación de flujos de trabajo en una sola experiencia
- Creación automática de áreas de trabajo aisladas para tareas paralelas
- Mantener el código, el contexto y el ciclo de vida de las solicitudes de extracción estrechamente conectados
Beneficios de un vistazo
- Cambio de contexto reducido
- Ejecución de tareas paralelas con aislamiento
- Administración integrada del ciclo de vida de las solicitudes de incorporación de cambios
- Ruta de acceso más rápida de la idea al código combinado
Funcionamiento del aplicación Copilot de GitHub
Sesiones de agente (espacios de trabajo)
En el núcleo de la experiencia se encuentran las sesiones del agente, también denominadas áreas de trabajo:
- Cada sesión está vinculada a una rama o a una solicitud de incorporación de cambios
- Las sesiones están aisladas con árboles de trabajo de Git
- Varias sesiones se pueden ejecutar en paralelo sin interferir
Esto permite a los desarrolladores organizar varias secuencias de trabajo simultáneamente.
Basado en la CLI de Copilot
La aplicación se basa en el entorno de ejecución de la CLI de Copilot, lo que significa:
- Las configuraciones existentes de la CLI se conservan
- Los desarrolladores pueden reutilizar sus herramientas, aptitudes y configuraciones
- Los flujos de trabajo avanzados siguen siendo compatibles
GitHub aplicación Copilot frente a otras experiencias de Copilot
GitHub Copilot está disponible en varias superficies. Cada uno está optimizado para un tipo de trabajo diferente.
Introducción a la comparación
| Superficie | Más adecuado para | Rol clave |
|---|---|---|
| aplicación Copilot de GitHub | Gestión integral de flujos de trabajo de agentes | Coordina trabajo desde el problema → código → PR → combinación |
| Copilot en VS Code (IDE) | Edición y depuración de código | Desarrollo práctico cerca del código |
| Copilot CLI | Flujos de trabajo controlados por terminales | Automatización, scripting y control de nivel de entorno |
| Copilot en GitHub.com | Colaboración y planificación | Incidencias, creación de PR y coordinación asincrónica |
Modos de sesión
El aplicación Copilot de GitHub permite a los desarrolladores elegir la autonomía que desean proporcionar a un agente de INTELIGENCIA ARTIFICIAL, en función de la complejidad de la tarea y del nivel de supervisión necesario.
| Modo | Descripción | Más adecuado para |
|---|---|---|
| Interactive | El agente propone cambios y colabora con el desarrollador paso a paso, esperando la entrada y aprobación antes de continuar. | Tareas de desarrollo colaborativo y exploratorias |
| Plan | El agente crea primero y presenta un plan de implementación detallado antes de realizar cambios. El desarrollador puede revisar y ajustar el plan antes de que comience la ejecución. | Tareas complejas que requieren revisión, alineación o supervisión adicional |
| Autopilot | El agente funciona de forma autónoma para implementar cambios, ejecutar pruebas, iterar en correcciones y completar la tarea con una intervención mínima. | Trabajo de implementación bien definido y tareas rutinarias de desarrollo |
Al seleccionar el modo adecuado, los desarrolladores pueden adaptar el aplicación Copilot de GitHub para que coincida con la complejidad de la tarea y su estilo de trabajo preferido.
Uso del historial de sesiones con /chronicle
Dado que la aplicación GitHub Copilot se basa en GitHub Copilot CLI, admite funcionalidades del historial de sesión de la CLI, como /chronicle.
Esto permite a los desarrolladores extraer conclusiones del trabajo realizado anteriormente tanto en la aplicación GitHub Copilot como en las sesiones de Copilot CLI.
Casos de uso comunes
-
/chronicle standup: genere un resumen del trabajo reciente completado entre sesiones. -
/chronicleRevise el historial de actividad y sesión anterior.
Beneficios
- Hacer seguimiento del trabajo a lo largo de varias sesiones
- Crear rápidamente actualizaciones de reunión
- Mantenimiento de la continuidad entre proyectos
- Mejora de la visibilidad de la actividad del agente
Esta característica es especialmente valiosa al administrar varias secuencias de trabajo controladas por agentes simultáneamente.
Dictado de voz
El aplicación Copilot de GitHub admite el dictado de voz, lo que le permite hablar mensajes en lugar de escribirlos.
El dictado de voz convierte la voz en texto e inserta la transcripción directamente en el cuadro de aviso, donde puede revisar, editar y enviarla a Copilot. Esto puede ser útil al capturar ideas rápidamente, describir los requisitos de implementación o trabajar con manos libres.
Configuración del dictado de voz
Antes de usar el dictado de voz:
- Abrir la Configuración en la aplicación GitHub Copilot.
- Seleccione la pestaña Dictado de voz.
- Elija un método abreviado de teclado.
- Conceda permisos de micrófono en el sistema operativo.
- Descargue el modelo de transcripción local.
Uso del dictado de voz
Una vez configurado:
- Presione el acceso directo configurado para iniciar la grabación.
- Pronuncie su indicación.
- Pulse de nuevo el atajo de teclado para detener la grabación.
- Revise o edite el texto generado.
- Envíe el aviso a Copilot.
Ventajas clave
- La creación más rápida de prompts permite capturar ideas e instrucciones sin necesidad de escribir.
- La voz se transcribe mediante un modelo local instalado en el dispositivo.
Casos de uso prácticos
Estas son algunas formas comunes en que los desarrolladores usan el aplicación Copilot de GitHub en flujos de trabajo reales.
Ejecución de tareas de desarrollo en paralelo
Un desarrollador puede:
- Inicia varias sesiones de agentes para diferentes funciones
- Mantener cada tarea aislada en su propia área de trabajo
- Cambiar entre sesiones sin perder contexto
Ideal para los equipos que trabajan en varios problemas simultáneamente
Gestión del ciclo de vida de la pull request
La aplicación proporciona compatibilidad integrada para:
- Revisión de los cambios de código (diferencias)
- Comprobaciones de monitorización y estado de la CI
- Responder a comentarios
Con Agent Merge, la aplicación puede incluso ayudarte a:
- Abordar comentarios de revisión
- Corrección de comprobaciones con errores
- Avanzar la solicitud de incorporación de cambios para completarla
Reduce el esfuerzo de "última milla" necesario para enviar código
Reducción del cambio de herramientas
En lugar de moverse entre:
- Terminal
- IDE
- Navegador
Los desarrolladores pueden permanecer en una aplicación para:
- Generación de código
- Seguir progreso
- Gestionar PRs
Mejora el foco y la productividad
Creación de flujos de trabajo repetibles
Los desarrolladores pueden:
- Convertir avisos en flujos de trabajo reutilizables
- Programar tareas periódicas
- Personalización de sesiones con herramientas y aptitudes
Ayuda a escalar el desarrollo basado en agente en todos los equipos
Resumen
El aplicación Copilot de GitHub presenta una nueva manera de trabajar con inteligencia artificial en el desarrollo de software centrándose en la orquestación, no solo en la generación de código.
- Proporciona un área de trabajo central para administrar el desarrollo controlado por agentes
- Complementa (no reemplaza) los IDE, las herramientas de la CLI y GitHub.com
- Permite a los desarrolladores ejecutar secuencias de trabajo paralelas y enviar código de forma más eficaz.
A medida que evolucionan los flujos de trabajo de desarrollo, la aplicación Copilot ayuda a los equipos a pasar del uso de inteligencia artificial aislado a un enfoque estructurado y escalable para el desarrollo agente.