Skip to main content

Seguimiento de las sesiones de GitHub Copilot

Puede usar el panel o la página de agentes, Visual Studio Code, los IDE de JetBrains, Eclipse, la GitHub CLI, Raycast y los registros de sesión para realizar un seguimiento del progreso de Copilot y comprender su enfoque.

¿Quién puede utilizar esta característica?

Agente de programación Copilot está disponible con los planes GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot para empresas y GitHub Copilot para grandes empresas. El agente está disponible en todos los repositorios almacenados en GitHub, excepto si se ha deshabilitado explícitamente y los repositorios que pertenecen a cuentas de usuario administradas.
Sign up for Copilot

Introducción

Después de asignar una tarea a Copilot, funciona de forma autónoma en segundo plano para completarla. Consulta Acerca del agente de codificación de GitHub Copilot.

El panel de agentes, la pestaña de agentes, la extensión GitHub CLI, y GitHub Copilot para Raycast proporcionan una vista general de tus sesiones de agentes en los repositorios. Puedes usarlos para iniciar nuevas tareas y realizar un seguimiento del progreso de Copilot.

También puedes realizar el seguimiento de las sesiones de Copilot en un repositorio específico de Visual Studio Code.

Durante o después de una sesión del agente, puedes inspeccionar los registros de la sesión para comprender el enfoque adoptado por Copilot para tu problema.

Seguimiento de sesiones de los agentes desde la pestaña agentes

Puede ver una lista de las sesiones de agente en ejecución y anteriores en el panel de agentes, disponible en todas las páginas de GitHub o en la pestaña de agentes dedicados. Las sesiones de agente aparecen en su lista de sesiones si inició la sesión o solicitó a Copilot trabajar en la sesión de otro usuario.

Para abrir la pestaña agentes, haga clic en para abrir el panel de agentes en la barra de navegación de cualquier página y, a continuación, haga clic en View all.

Cada sesión muestra su estado. Haga clic en una sesión para abrir el registro de sesión e información general, donde puede supervisar el progreso del agente, el uso de tokens, el recuento de sesiones y la longitud de la sesión.

Puede iniciar nuevas sesiones de agente desde la pestaña. Consulte Pedir a GitHub Copilot que cree una solicitud de incorporación de cambios.

Seguimiento de sesiones del agente de la GitHub CLI

Nota:

El conjunto de comandos agent-task solo está disponible en la versión 2.80.0 o posterior de la GitHub CLI. Este conjunto de comandos se encuentra actualmente en versión preliminar pública y está sujeto a cambios.

Puedes ver una lista de las sesiones de agente en ejecución y anteriores de la GitHub CLI con el comando gh agent-task list. La salida mostrará una lista de las sesiones recientes.

Para ver más información sobre una sesión específica, usa el comando gh agent-task view. Por ejemplo, para ver información sobre la sesión asociada a la solicitud de incorporación de cambios n.º 123 en el repositorio monalisa/bookstore, ejecuta gh agent-task view --repo monalisa/bookstore 123.

Para ver los registros de sesión, agrega la opción --log. Opcionalmente, usa la opción --follow para transmitir registros en directo mientras el agente trabaja.

Para ver todas las opciones disponibles, ejecuta gh agent-task list --help o gh agent-task view --help.

Seguimiento de sesiones de agente desde Raycast

Raycast es un iniciador extensible para Windows y macOS. Con la extensión GitHub Copilot para Raycast, puedes iniciar y realizar el seguimiento de tareas de Agente de programación Copilot desde cualquier lugar en tu ordenador.

  1. Instala Raycast desde el sitio web de Raycast.
  2. A fin de instalar la extensión GitHub Copilot para Raycast, haz clic en el botón Install Extension en la página de la extensión.
  3. Abre Raycast, busca "Copilot", busca el comando Ver tareas y presiona Entrar.
  4. Haga clic en Sign in con GitHub y complete el flujo de autenticación. Raycast se volverá a abrir.
  5. Verás una lista de las tareas. Para ir a la solicitud de incorporación de cambios vinculada, presiona Entrar. Para ver los registros de sesión, presiona Command+L.

Nota:

Si no puedes ver algunas tareas en Raycast, es posible que la organización propietaria del repositorio haya habilitado restricciones de acceso de OAuth app. Para aprender cómo solicitar aprobación para "GitHub Copilot para Raycast" OAuth app, consulte Solicitud de aprobación de la organización para aplicaciones de OAuth.

También puedes iniciar nuevas sesiones de agente desde Raycast. Consulta Pedir a GitHub Copilot que cree una solicitud de incorporación de cambios.

Seguimiento de sesiones desde Visual Studio Code

Puedes ver una lista de las sesiones de agente en ejecución y anteriores de un repositorio específico en Visual Studio Code con la extensión GitHub Pull Requests.

Una vez que hayas instalado la extensión, puedes ver las sesiones de Copilot haciendo clic en el botón GitHub en la barra lateral.

Para cada sesión que se muestra, puedes ver su estado rápidamente o hacer clic en ella para navegar a la pull request dentro de Visual Studio Code.

Para ver los registros de sesión, haz clic en el pull request de la lista y después en View Session.

También puedes iniciar nuevas sesiones de agente desde Visual Studio Code. Consulta Pedir a GitHub Copilot que cree una solicitud de incorporación de cambios.

Para abrir directamente las sesiones del agente en VS Code, haga clic en la opción Abrir en VS Code en la pestaña agentes.

Nota:

Actualmente, solo se puede iniciar una sesión en VS Code en VS Code Insiders.

Seguimiento de las sesiones en los entornos de desarrollo integrado (IDE) de JetBrains

Nota:

Agente de programación Copilot en los IDE de JetBrains se encuentra en versión preliminar pública y está sujeto a cambios.

Puede ver una lista de las sesiones de agente en ejecución y pasadas de un proyecto en los IDE de JetBrains con la extensión de Chat de GitHub Copilot. Consulta Instalación de la extensión GitHub Copilot en su entorno.

Puede ver todas las sesiones de Copilothaciendo clic en el botón GitHub Trabajos del agente de codificación en la barra lateral o haciendo clic en el botón Abrir lista de trabajos después de delegar una tarea a Copilot desde Chat de GitHub Copilot.

Para cada sesión enumerada, puede ver su estado de un vistazo. Haga clic en Abrir en el explorador para abrir la solicitud de incorporación de cambios en el explorador o haga clic con el botón derecho en un trabajo en ejecución y, a continuación, haga clic en Cancelar trabajo para cancelar.

Copilot también le notificará cuando se haya iniciado o finalizado un trabajo del agente.

Seguimiento de sesiones de Eclipse

Nota:

Agente de programación Copilot en Eclipse se encuentra en versión preliminar pública y está sujeto a cambios.

Puede ver una lista de las sesiones de agente en ejecución y pasadas de un proyecto en Eclipse con la extensión de Chat de GitHub Copilot. Consulta Instalación de la extensión GitHub Copilot en su entorno.

Para ver todas las sesiones de Copilot, haga clic en en la parte superior derecha de la ventana de chat, o haga clic en el botón Abrir lista de trabajos después de delegar una tarea a Copilot desde Chat de GitHub Copilot.

Para cada sesión enumerada, puede ver su estado de un vistazo. Haga clic en Abrir en el explorador para abrir la solicitud de incorporación de cambios en el explorador o haga clic con el botón derecho en un trabajo en ejecución y, a continuación, haga clic en Cancelar trabajo para cancelar.

Copilot también le notificará cuando se haya iniciado o finalizado un trabajo del agente.

Seguimiento de sesiones desde GitHub Mobile

Puedes ver una lista de tus solicitudes de extracción en curso y pasadas generadas por agentes en GitHub Mobile.

  1. En la sección "Agents" de la página principal de GitHub Mobile, pulsa Agent Tasks.

    Se muestra una lista de los pull requests abiertos actualmente que has pedido a Copilot generar.

  2. Usa los botones de arriba de la lista para filtrar la lista de pull requests.

    Por ejemplo, para mostrar solo las tareas combinadas, pulsa Open y, después, en la lista desplegable, pulsa Merged.

    Screenshot of the status dropdown list with a check mark against 'Open'.

Uso de los registros de sesión para comprender el enfoque de Copilot

Puedes profundizar en los registros de sesión de Copilot en GitHub o Visual Studio Code para comprender cómo ha enfocado ta tarea.

En los registros de sesión, puedes ver el monólogo interno de Copilot y las herramientas que ha usado para comprender el repositorio, realizar cambios y validar su trabajo.

Nota:

Copilot tiene su propio entorno de desarrollo, incluida la capacidad de ejecutar pruebas automatizadas y linters, para validar sus cambios antes de insertarlos.

Dirección de una sesión de Copilot desde la pestaña de agentes

Puede dirigir Copilot mientras está desempeñando una tarea. Las razones por las que es posible que quiera dirigir una sesión incluyen:

  • Copilot parece estar siguiendo un rumbo incorrecto y desea aclararlo.
  • Has cometido un error en la descripción del trabajo necesario y has decidido empezar de nuevo.

Siga estos pasos para dirigir Copilot:

  1. Abra la pestaña agentes.
  2. En la lista Sesiones del agente , seleccione la tarea para la que desea proporcionar más información.
  3. En el cuadro de solicitud, envíe una solicitud a Copilot mientras trabaja en una tarea.

Por ejemplo: Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.

Copilot comenzará a implementar su entrada después de que haya terminado su llamada de herramienta actual.

Nota:

El direccionamiento usa una solicitud premium por mensaje.

Detener una sesión de Copilot

Puedes impedir que Copilot continúe trabajando en una tarea si haces clic en Stop session en el visor de registros de sesión.

Captura de pantalla del visor de registros con el botón "Stop session" resaltado.

Las razones por las que puedes querer detener una sesión incluyen las siguientes:

  • Has cometido un error en la descripción del trabajo necesario y has decidido empezar de nuevo.
  • Te has dado cuenta de que no es necesario realizar el cambio que has solicitado, por lo que quieres detener Copilot para que no realice más trabajo en él.

Información adicional

  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent)