Puede iniciar una sesión desde un repositorio para abordar el trabajo en ese repositorio o iniciar un proyecto para dar Copilot un objetivo y permitirle coordinar el trabajo. Los proyectos pueden abarcar uno o varios repositorios o centrarse en tareas que no requieren un repositorio. Consulte Trabajar con proyectos en el aplicación Copilot de GitHub.
Inicio de una sesión
Puede ejecutar sesiones en árboles de trabajo independientes para avanzar en varias tareas en paralelo o trabajar en un checkout existente.
- En la barra lateral, junto a Sesiones, haga clic en .
- En "Iniciar sesión en", seleccione un repositorio o carpeta conectados. Para conectarse primero, elija Agregar GitHub repositorio, Clonar repositorio o Abrir carpeta local.
- Debajo del cuadro de texto, abra el menú desplegable "Entorno" y seleccione Este equipo o Nube. Las sesiones en la nube se ejecutan en espacios aislados hospedados por GitHub. Consulte Uso de los entornos aislados locales y en la nube.
- Debajo del cuadro de texto, abra el menú desplegable "Workspace" y seleccione Nuevo árbol de trabajo para usar una copia de trabajo independiente del repositorio o checkout actual para trabajar en el checkout existente. También puede elegir la rama base.
- Seleccione un modo de sesión, un modelo y un nivel de razonamiento en las listas desplegables situadas debajo del campo del prompt. Si elige Copilot Fusion y un nivel de esfuerzo, Copilot analiza cada tarea y selecciona un modelo para completarla, orquestando varios modelos a través de los patrones de ejecución disponibles cuando sea necesario.
- Describa la tarea en el campo de solicitud. Puede hacer referencia a problemas con
#, agregar archivos con@o usar/para comandos.
El agente empieza a trabajar. Las sesiones activas aparecen en la barra lateral agrupada por repositorio, haga clic en cualquier sesión para cambiar a ella.
Para obtener una lista de comandos que puede usar en el cuadro de solicitud, consulte Comandos de barra diagonal para el aplicación Copilot de GitHub.
Elección de un modo de sesión
El modo de sesión controla cómo funciona el agente con usted. Es independiente de los permisos de herramienta, que controlan cuándo el agente pregunta antes de ejecutar una herramienta. Puede establecer el modo en la lista desplegable debajo del campo de solicitud y cambiarlo en cualquier momento.
- Interactivo: usted y el agente trabajan juntos. El agente sugiere cambios y espera tu respuesta antes de continuar.
- Plan: el agente crea primero un plan. Revise y apruebe el plan antes de que el agente lo ejecute.
- Autopilot: el agente funciona completamente de forma autónoma: escribir código, ejecutar pruebas e iterar sin esperar la entrada.
Elegir los permisos de la herramienta
En una sesión de aplicación, Copilot usa herramientas para completar tareas, como ejecutar comandos de terminal, leer y editar archivos, buscar en tu base de código, capturar contenido web y delegar el trabajo a agentes especializados. Algunas herramientas pueden modificar el sistema o acceder a recursos externos, por lo que los permisos de las herramientas controlan cuándo Copilot le pide su aprobación antes de usarlas.
Puede elegir entre tres opciones que determinen cuánto desea participar en la aprobación de las herramientas que usa Copilot.
- Aprobación manual (Preguntar cada vez): Solicite su aprobación antes de ejecutar las herramientas. Esto le proporciona la mayor supervisión, pero requiere que responda a la mayoría de las indicaciones.
- Asistido: use un modelo para evaluar cada solicitud y aprobar automáticamente las solicitudes que considera seguras, pidiéndole que apruebe las solicitudes potencialmente no seguras. Assisted permissions reduce las indicaciones al tiempo que mantiene la supervisión de las acciones potencialmente arriesgados.
- Aprobación incondicional (Aprobar todo): ejecute herramientas sin pedir su aprobación. Esta es la opción más conveniente, pero le quita la supervisión de las acciones individuales.
Para obtener más información sobre cómo usar assisted permissions, consulte Permitir que los comandos seguros se ejecuten sin aprobación manual.
Para elegir el nivel de permisos de una sesión individual:
- En la sesión, haga clic en el modo debajo del campo de indicación.
- Mantenga el puntero sobre Permisos de herramientas.
- Seleccione Preguntar cada vez, Asistido o Aprobar todo.
Para establecer el nivel de permiso predeterminado para sesiones locales futuras:
- Abra la configuración de la aplicación.
- Haga clic en Sesiones.
- En Permisos de herramientas, seleccione Preguntar cada vez, Asistido o Aprobar todo.
Elección de un modelo
Puedes seleccionar un modelo y un esfuerzo de razonamiento en los menús desplegables situados debajo del campo de entrada. Un mayor esfuerzo de razonamiento proporciona al agente más tiempo para pensar en problemas complejos, pero puede tardar más tiempo. Puede cambiar ambas configuraciones en cualquier momento durante una sesión.
Si elige Fusion en el selector de modelos y, a continuación, un nivel de esfuerzo, la aplicación selecciona automáticamente los modelos y los patrones de ejecución para su tarea. Aunque Copilot Fusion funciona, puede seguir el progreso de cada paso y el modelo que se está usando. Cuando se proporciona la respuesta, puede mantener el puntero sobre el nombre del nivel de esfuerzo debajo de la respuesta para ver una lista de modelos usados. Para obtener más información, vea Acerca de GitHub Copilot Fusion.
Si configuró su propio proveedor de modelos en la aplicación, esos modelos también aparecen en el selector. Para conocer los pasos de configuración, consulte Añadir modelos LLM a la aplicación GitHub Copilot.
Mantenga el puntero sobre el icono del selector de modelos para ver los detalles del modelo.
Uso de chats
La sección Chats de la barra lateral abre un modo de conversación sin crear una rama dedicada ni un árbol de trabajo. Úselo para realizar lluvias de ideas, formular preguntas o explorar ideas antes de iniciar una sesión. El historial de chats se guarda y se muestra por nombre de conversación.
Para archivar un chat sin perder su historial, haga clic con el botón derecho en el chat en la barra lateral para abrir su menú y, a continuación, haga clic en Archivar chat.
Administración de sesiones y chats
Use Administrar sesiones para ver, buscar y filtrar sesiones y chats, incluidos los chats archivados. Puede seleccionar varios elementos para archivar o eliminar y restaurar chats que ha archivado anteriormente. La vista también muestra columnas independientes y ordenables para el espacio en disco utilizado por archivos de trabajo y historial de chat.
- Abra la configuración de la aplicación y seleccione Sesiones.
- Haga clic en Administrar sesiones.
- Busque o filtre para buscar las sesiones o chats que desea administrar.
- Seleccione una o varias sesiones o chats y, a continuación, archivarlas o eliminarlas. Para restaurar un chat archivado, busque el chat y, a continuación, restáurelo.
Uso de entornos aislados locales y en la nube
Los espacios aislados locales y en la nube protegen las sesiones de diferentes maneras:
- Espacio aislado en la nube: ejecuta toda la sesión en un entorno aislado hospedado por GitHub. Use un espacio aislado en la nube cuando desee mantener la sesión fuera de la máquina o ejecutar varias tareas que consumen muchos recursos en paralelo. Seleccione Cloud en el menú desplegable Entorno al iniciar una sesión. Después, puede seguir y dirigir la sesión desde cualquier Copilot cliente.
- Espacio aislado local: ejecuta la sesión en la máquina, pero restringe el sistema de archivos, la red y el acceso a credenciales disponibles para las herramientas de ejecución del agente. Use el aislamiento local cuando el agente necesite tus herramientas locales o servicios de desarrollo, pero quieras limitar su acceso al resto del equipo. Configure el valor predeterminado para el nuevo repositorio local y las sesiones de árbol de trabajo en la configuración del proyecto, o use
/sandbox ono/sandbox offpara cambiar una sesión local activa.
Nota:
Los espacios aislados en la nube y el espacio aislado local son tecnologías independientes. Un espacio aislado en la nube es un GitHubentorno hospedado que ejecuta toda la sesión. El aislamiento local es un conjunto de restricciones del sistema operativo en su propia máquina. La configuración, las directivas y los comandos de uno no se aplican a la otra.
El aislamiento local no se aplica a las sesiones de espacio aislado en la nube ni a las sesiones que se ejecutan en un host remoto. Para obtener más información sobre cómo funcionan ambos tipos de espacio aislado, consulte Acerca del aislamiento local para GitHub Copilot y Información sobre sandboxes en la nube para GitHub Copilot. Para habilitar el espacio aislado local, consulte Uso del entorno aislado local.
Ejecución de sesiones en WSL
En Windows, puede usar la aplicación para ejecutar sesiones de agente en una distribución de WSL 2. Antes de comenzar, inicie sesión en la aplicación con su GitHub cuenta y asegúrese de que WSL 2 esté instalado con un repositorio o carpeta disponible en la distribución.
- Abra un terminal en la distribución de WSL y ejecute
gh auth loginpara autenticarse con GitHub. La autenticación dentro de WSL es independiente de iniciar sesión en la aplicación en Windows. - Abra la configuración de la aplicación y seleccione Entornos en la barra lateral. La aplicación detecta automáticamente las distribuciones de WSL instaladas.
- Haga clic en Connect para su distribución de WSL.
- Abra los detalles de la distribución. En Repositorios y carpetas, haga clic en Agregar repositorio o carpeta.
- Seleccione o escriba la ruta de acceso de Linux al repositorio o carpeta y haga clic en Agregar repositorio o Agregar carpeta.
- Inicie una sesión para el repositorio o la carpeta. En el menú desplegable Entorno en el cuadro del mensaje, seleccione la distribución en Entornos.
Si Entornos no está visible, seleccione Experimental en la configuración de la aplicación y asegúrese de que hosts WSL esté habilitado.
Uso de /security-review en sesiones de la aplicación
Nota:
El /security-review comando de barra diagonal está actualmente en versión preliminar pública y está sujeto a cambios.
Puede ejecutar el comando de barra diagonal /security-review en una sesión de agente activa para revisar los cambios actuales en el flujo de trabajo en busca de vulnerabilidades de alta fiabilidad. El comando devuelve resultados priorizados con puntuaciones de gravedad y confianza, además de correcciones sugeridas que puede aplicar y comprobar en la misma sesión.
- Abra una sesión activa que tenga cambios en el código en curso.
- En el cuadro de indicación, escriba
/security-reviewy pulse Intro. - Revise los resultados y actualice los cambios en el código según sea necesario.
Esta revisión ligera, bajo demanda, complementa GitHubcode scanning, Dependabot y secret scanning al ofrecerle una comprobación inicial de sus cambios locales antes de abrir una solicitud de incorporación de cambios.
Para trabajar con los resultados de revisión local y las alertas existentes code scanning junto con la sesión, instale la GitHub extensión de seguridad. Consulte Visualización y corrección de alertas de seguridad en la aplicación GitHub Copilot.
Uso del agente de pato de goma
El agente Rubber Duck es un agente integrado que actúa como un crítico constructivo, revisa tu plan, implementación o pruebas actuales y devuelve comentarios concretos. El agente se ejecuta con un modelo distinto al que impulsa su sesión actual.
Cuando el pato de goma está activado, Copilot puede recurrir a él automáticamente en momentos clave mientras trabaja. El agente de sesión principal pasa trabajo al agente de pato de goma, recibe la crítica y luego decide cómo aplicar esos comentarios antes de continuar.
También puede pedirle manualmente a Copilot que solicite una revisión del agente de pato de goma.
- Abra una sesión activa.
- En el cuadro de solicitud, escriba
/rubber-ducky pida una crítica del plan actual, la implementación o las pruebas.
Para obtener más información sobre el agente de pato de goma, consulte Obtener una segunda opinión con el rubber duck agent.
Uso de /chronicle con sesiones de la aplicación
Dado que GitHub Copilot app se basa en GitHub Copilot CLI, puede usar funciones del historial de sesiones de Copilot CLI, como /chronicle, para obtener información del trabajo que realizó en la aplicación y en otras sesiones de Copilot CLI.
Por ejemplo, puede usar /chronicle standup para resumir el trabajo reciente. Para obtener más información, vea Uso de GitHub Copilot CLI datos de sesión.
Uso del dictado de voz
Puede usar el dictado de voz para hablar mensajes en una sesión en lugar de escribirlos.
Para poder usar el dictado de voz, debe configurarlo en la configuración de la aplicación.
- Abra la configuración de la aplicación y seleccione la pestaña Dictado de voz .
- Elija un método abreviado de teclado.
- Permitir el acceso al micrófono en la configuración del sistema operativo.
- Descargue un modelo de transcripción local.
Después de la configuración, use el acceso directo para iniciar y detener la transcripción de voz. La aplicación inserta texto transcrito en el cuadro de solicitud para que pueda revisarlo o editarlo antes de enviarlo.
Atajos de teclado
GitHub Copilot app admite atajos de teclado para ayudarte a navegar por las sesiones, cambiar entre espacios de trabajo y realizar acciones comunes. Para ver los accesos directos disponibles, abra la aplicación, vaya a Ayuda y, a continuación, métodos abreviados de teclado.
También puede iniciar una sesión directamente en la aplicación mediante vínculos profundos desde archivos markdown, herramientas de terceros o scripts. Para obtener más información, vea Uso de vínculos profundos para abrir el aplicación Copilot de GitHub.