Lección 1 - Instalar la aplicación GitHub Copilot
La aplicación GitHub Copilot es una aplicación de escritorio para el desarrollo dirigido por agentes. Se basa en GitHub Copilot CLI y se integra de forma nativa con GitHub, por lo que los repositorios, las ramas y las canalizaciones de CI funcionan sin configuración adicional. Está diseñada para flujos de trabajo en los que diriges varios agentes en paralelo, cada uno en su propio espacio de trabajo aislado, en lugar de realizar todo el trabajo y automatizar las tareas repetitivas por tu cuenta. Con Node.js instalado y tu copia del proyecto preparada, el siguiente paso es instalar la aplicación y conectar ese repositorio.
En esta lección:
- instalarás la aplicación GitHub Copilot e iniciarás sesión.
- añadirás el proyecto a la aplicación desde su repositorio de GitHub.
- conocerás el espacio de trabajo, incluida la lista de trabajo pendiente que la plantilla ha creado para ti.
- probarás un chat rápido para obtener información sobre la propia aplicación.
Escenario
Tu equipo está adoptando agentes de IA para abordar una lista creciente de trabajo pendiente. La aplicación Copilot ofrece un único lugar desde el que dirigir ese trabajo: seleccionar incidencias, ejecutar agentes, revisar cambios y combinar solicitudes de incorporación de cambios. En esta lección instalarás y conectarás la aplicación, y aprenderás a iniciar una conversación sobre el proyecto.
Se requiere un plan de Copilot válido: Copilot Student o cualquier plan de pago (Pro, Pro+, Business o Enterprise). Si utilizas Copilot Business o Copilot Enterprise, el administrador debe habilitar la directiva Copilot CLI para que la aplicación funcione.
Instalar y configurar la aplicación GitHub Copilot
Como cabe esperar, el primer paso para utilizar la aplicación GitHub Copilot es instalarla. Hay versiones disponibles para Windows, macOS y Linux. Vamos a instalar la aplicación, autenticarnos y añadir a ella nuestro repositorio de Tailspin Toys.
- En un navegador, abre la página de inicio de la aplicación GitHub Copilot.
- Descarga la aplicación para tu plataforma e instálala siguiendo las instrucciones de la página.
- Abre la aplicación después de instalarla.
- Selecciona Sign in to GitHub y sigue las indicaciones para autenticarte. Si utilizas GitHub Enterprise Server, elige Use GitHub Enterprise e introduce la dirección del servidor cuando se solicite.
- Después de autenticarte, se te pedirá que conectes los repositorios. Selecciona el repositorio de Tailspin Toys que acabas de crear, cuyo nombre debería ser
<YOUR_GITHUB_HANDLE>/tailspin-toys. - Selecciona Continue para continuar con la incorporación.
- Cuando se te pida que elijas un tema, selecciona el que más te guste y, después, selecciona Finish.
Si tu copia de Tailspin Toys no aparece automáticamente en la lista, puedes añadirla tras completar el proceso de incorporación en la aplicación. Al finalizar, la aplicación Copilot mostrará la pantalla de inicio. Desde allí, selecciona Choose from GitHub, busca el repositorio por su nombre (<YOUR_GITHUB_HANDLE>/tailspin-toys) y selecciónalo. El repositorio se añadirá a la aplicación Copilot.
Familiarizarse con el espacio de trabajo
Con el proyecto conectado, dedica un momento a conocer el espacio de trabajo. La aplicación organiza todo en varias áreas de la barra lateral:
- Sessions: donde los agentes realizan su trabajo. Cada sesión se ejecuta en su propio espacio de trabajo aislado, por lo que puedes ejecutar varias a la vez sin que sus cambios entren en conflicto. Iniciarás tu primera sesión en la siguiente lección.
- Quick chats: conversaciones ligeras para preguntas y lluvias de ideas que no necesitan una rama ni un espacio de trabajo propios. Probarás una al final de esta lección.
- My work: tus incidencias y solicitudes de incorporación de cambios, disponibles mediante la integración nativa con GitHub de la aplicación. Desde aquí puedes examinar y filtrar incidencias y solicitudes de incorporación de cambios, comprobar el estado de CI, iniciar una sesión a partir de una incidencia y revisar solicitudes de incorporación de cambios, todo ello sin salir de la aplicación.
- Automations: tareas de agente guardadas que se ejecutan según una programación o bajo demanda. Crearás una casi al final de este recorrido.
Localizar la lista de trabajo pendiente inicial
Como la aplicación se integra de forma nativa con GitHub, el trabajo pendiente del repositorio aparece directamente en ella. Cuando creaste el repositorio a partir de la plantilla, se generó una lista de incidencias. Vamos a comprobar que esté disponible.
-
Selecciona My work en la barra lateral.
-
Confirma que aparecen las tres incidencias que la plantilla ha creado en la lista de trabajo pendiente:
- Allow users to filter games by category and publisher
- Add a custom instructions standard so generated TypeScript code includes clear TSDoc doc comments
- Stretch Goal: Implement pagination on the game list page
-
Selecciona una incidencia para leer sus detalles. Cada incidencia también sirve como punto de partida para una sesión de agente. Más adelante iniciarás el trabajo desde estas incidencias.
La lista de elementos de My work se filtra automáticamente para mostrar solo los elementos de los repositorios que has añadido a la aplicación Copilot. Para ver elementos de trabajo de otros repositorios, añádelos a la aplicación.
Probar un chat rápido
Una buena forma de familiarizarse con la aplicación es utilizarla para conocer la propia aplicación, y un chat rápido es la herramienta adecuada. Los chats rápidos permiten formular una pregunta o plantear ideas sin crear una rama ni un árbol de trabajo, por lo que son perfectos para una consulta rápida y desechable que no requiere una sesión.
-
En la barra lateral, selecciona + junto a Quick chats para abrir un chat nuevo.
-
Pregunta a la aplicación cómo funcionan sus sesiones:
How does the GitHub Copilot app use worktrees? -
Lee la respuesta en la vista de conversación. Verás que cada sesión se ejecuta en su propio árbol de trabajo de Git aislado, lo que permite ejecutar varios agentes en paralelo sin que sus cambios entren en conflicto. Puedes continuar la conversación o iniciar un chat nuevo en cualquier momento.
Resumen y pasos siguientes
Has instalado la aplicación GitHub Copilot, conectado el proyecto y explorado el espacio de trabajo. Has aprendido a:
- instalar la aplicación e iniciar sesión en GitHub.
- añadir un proyecto desde su repositorio de GitHub.
- familiarizarte con el espacio de trabajo y localizar la lista de trabajo pendiente inicial en My work.
- utilizar un chat rápido para formular una pregunta breve y desechable.
A continuación, iniciarás tu primera sesión de agente y realizarás el primer cambio en el proyecto: mostrar una valoración por estrellas en las tarjetas de los juegos. Continúa con la Lección 2 - Ejecutar tu primera sesión de agente.