Introducción
En esta guía se describe cómo usar chat de Copilot para formular preguntas sobre el desarrollo de software en el IDE. Puede formular preguntas generales sobre el desarrollo de software o preguntas específicas sobre el código de su project. Para obtener más información, vea Acerca de GitHub Copilot Chat.
Requisitos previos
-
**Acceso a GitHub Copilot**. Consulta [AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot). * **Última versión de Visual Studio Code**. Consulta la [página de descarga de Visual Studio Code](https://code.visualstudio.com/Download?ref_product=copilot&ref_type=engagement&ref_style=text). -
**Inicia sesión en GitHub en Visual Studio Code**. Si tienes problemas con la autenticación, consulta [AUTOTITLE](/copilot/troubleshooting-github-copilot/troubleshooting-issues-with-github-copilot-chat#troubleshooting-authentication-issues-in-your-editor).
Si tiene acceso a GitHub Copilot mediante su organización, no podrá usar Chat de GitHub Copilot si el propietario de su organización ha deshabilitado el chat. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Envío de comandos
Puedes pedirle a chat de Copilot que te proporcione sugerencias de código, lo explique, genere pruebas unitarias y sugiera correcciones de código.
-
Para abrir la vista de chat, haz clic en el icono en la barra de título de Visual Studio Code. Si no se muestra el icono , haz clic con el botón derecho en la barra de título y asegúrate de que el Centro de comandos está seleccionado.

-
Escribe una indicación en el cuadro de solicitud o haz clic en uno de los mensajes sugeridos. Para ver una introducción a los tipos de indicaciones que puedes usar, consulta Introducción a las indicaciones para GitHub Copilot Chat.
-
Evalúa la respuesta de Copilot y realiza una solicitud de seguimiento si es necesario.
La respuesta puede contener texto, bloques de código, botones, imágenes, URI y árboles de archivos. La respuesta suele incluir elementos interactivos. Por ejemplo, la respuesta puede incluir un menú para insertar un bloque de código o un botón para invocar un comando de Visual Studio Code.
Para ver los archivos que el chat de Copilot ha usado para generar la respuesta, selecciona la lista desplegable Used n references que aparece sobre la respuesta. Las referencias pueden incluir un vínculo a un archivo de instrucciones personalizado para tu repositorio. Este archivo contiene información adicional que se agrega de forma automática a todas tus preguntas de chat para mejorar la calidad de las respuestas. Para obtener más información, vea Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
El uso de palabras clave en la sugerencia
Puedes usar palabras clave especiales para ayudar a Copilot a comprender la indicación. Para ejemplos, consulta Introducción a las indicaciones para GitHub Copilot Chat.
Participantes del chat
Los participantes del chat son como expertos de dominio que tienen una especialidad con la que pueden ayudarte.
El chat de Copilot puede inferir quienes son los participantes adecuados del chat en función de la solicitud en lenguaje natural, lo que mejora la detección de funcionalidades avanzadas sin tener que especificar de forma explícita el participante que quieres usar en la solicitud.
Nota:
La inferencia automática de los participantes del chat se encuentra actualmente en versión preliminar pública y está sujeta a cambios.
De forma alternativa, puedes especificar un participante del chat manualmente con el objetivo de definir el ámbito de tu solicitud para un dominio específico. Para hacer esto, escriba @ en el cuadro de chat, seguido de un nombre de participante del chat.
Para ver todos los participantes del chat disponibles, escribe @ en el cuadro de solicitud del chat. Consulte también Hoja de referencia rápida de GitHub Copilot Chat o Participantes del chat en la documentación de Visual Studio Code.
Comandos de barra diagonal
Usa comandos de barra para evitar escribir mensajes complejos para escenarios comunes. Para usar un comando de barra oblicua, escribe / en el cuadro de solicitud del chat seguido de un comando.
Para ver todos los comandos de barra oblicua disponibles, escribe / en el cuadro de solicitud del chat. Consulte también Hoja de referencia rápida de GitHub Copilot Chat, o los comandos Slash en la documentación de Visual Studio Code.
Variables de chat
Usa variables de chat para incluir contexto específico en la solicitud. Para usar una variable de chat, escribe # en el cuadro de solicitud del chat, seguido de una variable de chat.
Para ver todas las variables de chat disponibles, escribe # en el cuadro de solicitud del chat. Consulte también Hoja de referencia rápida de GitHub Copilot Chat o Variables de chat en la documentación Visual Studio Code.
Uso de las habilidades de GitHub para Copilot
Las capacidades específicas de GitHub Copilot amplían el tipo de información que Copilot puede proporcionar. Para acceder a estas aptitudes en chat de Copilot, incluye @github en tu pregunta.
Al agregar @github a una pregunta, Copilot selecciona dinámicamente una capacidad adecuada en función del contenido de la pregunta. También puedes pedir explícitamente a chat de Copilot que utilice una capacidad determinada. Puede hacer esto de dos maneras:
- Utiliza lenguaje natural para pedir a chat de Copilot que use una capacidad. Por ejemplo:
@github Search the web to find the latest GPT model from OpenAI. - Para invocar específicamente una búsqueda web, puede incluir la variable
#weben la pregunta. Por ejemplo:@github #web What is the latest LTS of Node.js?
Para generar una lista de aptitudes disponibles actualmente, solicite a Copilot: @github What skills are available?
Uso de servidores de Protocolo de contexto de modelo (MCP)
Puedes usar MCP para ampliar las funcionalidades de chat de Copilot mediante la integración con una amplia gama de herramientas y servicios existentes. Para más información, consulta Acerca del Protocolo de contexto de modelo (MCP).
Modelo de IA para chat de Copilot
Puedes cambiar el modelo que usa Copilot para generar respuestas a mensajes de chat. Es posible que otros modelos funcionen mejor o proporcionen respuestas más útiles, en función del tipo de preguntas que realices. Las opciones incluyen modelos premium con funcionalidades avanzadas. Consulta Cambio de modelo de IA para GitHub Copilot Chat.
Otras formas de acceder a chat de Copilot
Además de enviar indicaciones mediante la vista de chat, puedes enviarlas de otras maneras:
-
**Chat rápido:** para abrir la lista desplegable de chat rápido, escribe <kbd>⇧</kbd>+<kbd>⌥</kbd>+<kbd>⌘</kbd>+<kbd>L</kbd> (Mac) / <kbd>Ctrl</kbd>+<kbd>Mayús</kbd>+<kbd>Alt</kbd>+<kbd>L</kbd> (Windows/Linux). -
**Insertado**: para iniciar un chat en línea directamente en el editor o terminal integrado, escribe <kbd>Comando</kbd>+<kbd>i</kbd> (Mac)/<kbd>Ctrl</kbd>+<kbd>i</kbd> (Windows/Linux). -
**Acciones inteligentes:** para enviar mensajes mediante el menú contextual, haz clic con el botón derecho en el editor, selecciona **Copilot** en el menú que aparece y, después, selecciona una de las acciones. También se puede acceder a las acciones inteligentes mediante el icono de destello que a veces aparece cuando se selecciona una línea de código.
Consulta chat en línea, chat rápido y acciones inteligentes de chat en la documentación de Visual Studio Code para obtener más detalles.
chat de Copilot modos de chat
Puede usar chat de Copilot en los siguientes modos:
-
[Modo de preguntas](#ask-mode): para obtener respuestas a preguntas de codificación y obtener Copilot para proporcionar sugerencias de código. -
[Modo](#edit-mode) de edición: para obtener Copilot para realizar modificaciones controladas en varios archivos. -
[Modo de agente](#agent-mode): para obtener Copilot para realizar de forma autónoma una tarea establecida. -
[Modo de plan](#plan-mode): para obtener Copilot para crear planes de implementación detallados para asegurarse de que se cumplen todos los requisitos.
Para cambiar entre modos, use la lista desplegable agentes en la parte inferior de la vista de chat.
Modo de pregunta
El modo de preguntas está optimizado para responder preguntas sobre el código base, la codificación y los conceptos tecnológicos generales. Use el modo de pregunta cuando quiera comprender cómo funciona algo, explorar ideas o obtener ayuda con las tareas de codificación. Para cambios más grandes en varios archivos o tareas de codificación más complejas, considere la posibilidad de usar el modo de edición o el modo de agente.
Uso del modo de pregunta
- Si aún no se muestra la vista de chat, seleccione Abrir chat en el menú chat de Copilot .
- En la parte inferior de la interfaz de chat, seleccione Preguntar en la lista desplegable de agentes.
- Escriba un mensaje en el cuadro de solicitud y presione Entrar.
Modo de edición
El modo de edición solo está disponible en Visual Studio Code y en los IDE de JetBrains.
Usa el modo de edición cuando quieras un control más pormenorizado de las ediciones que propone Copilot. En el modo de edición, puedes elegir los archivos en los que Copilot puede hacer cambios, proporcionar contexto a Copilot con cada iteración y decidir si aceptar o no las modificaciones sugeridas en cada caso.
El modo de edición es más adecuado para los casos de uso en los que:
- Quieres realizar una actualización rápida y específica a un conjunto definido de archivos.
- Quieres un control total sobre el número de solicitudes LLM que Copilot usa.
Uso del modo de edición
-
Si aún no se muestra la vista de chat, seleccione Abrir chat en el menú chat de Copilot .
-
En la parte inferior de la vista de chat, seleccione Editar en la lista desplegable agentes.

-
Opcionalmente, agrega los archivos pertinentes al conjunto de trabajo para indicar a GitHub Copilot los archivos en los que desea trabajar.
-
Envía una solicitud. En respuesta a la solicitud, ediciones de Copilot determina qué archivos del conjunto de trabajo se van a cambiar y agrega una breve descripción del cambio.
-
Revisa los cambios y haz clic en Apply o Discard para aplicar o descartar, respectivamente, las modificaciones de cada archivo.
Para obtener instrucciones más detalladas, consulta ediciones de Copilot en la documentación de Visual Studio Code.
Modo de agente
Usa el modo de agente cuando tengas una tarea específica en mente y quieras habilitar Copilot para editar de forma autónoma el código. En el modo de agente, Copilot determina en qué archivos hacer cambios, ofrece cambios de código y comandos de terminal para completar la tarea e itera para solucionar los problemas hasta que se complete la tarea original.
El modo de agente es más adecuado para los casos de uso en los que:
- La tarea es compleja e implica varios pasos, iteraciones y control de errores.
- Quieres que Copilot determine los pasos necesarios para completar la tarea.
- La tarea requiere Copilot para integrarse con aplicaciones externas, como un servidor MCP.
Uso del modo de agente
- Si aún no se muestra la vista de chat, seleccione Abrir chat en el menú chat de Copilot .
- En la parte inferior de la vista de chat, seleccione Agente en la lista desplegable agentes .
- Envía una solicitud. En respuesta a tu solicitud, Copilot transmite las modificaciones en el editor, actualiza el conjunto de trabajo y, si es necesario, sugiere comandos de terminal para ejecutarlos.
- Examine los cambios. Si Copilot sugirió comandos de terminal, confirma si Copilot puede ejecutarlos o no. En respuesta, Copilot itera y realiza acciones adicionales para completar la tarea de la solicitud original.
También puedes directamente abrir el modo de agente en VS Code.
Para obtener más información, consulta ediciones de Copilot en la documentación de Visual Studio Code.
Cuando se usa el modo de agente, cada mensaje que escriba cuenta como una solicitud premium, multiplicada por el multiplicador del modelo. Por ejemplo, si usas el modelo incluido (que tiene un multiplicador de 0), las solicitudes no consumirán ninguna solicitud premium. Copilot puede realizar varias acciones de seguimiento para completar la tarea, pero estas acciones de seguimiento no cuentan para el uso de la solicitud Premium. Solo se facturan las indicaciones que escribas: no se cobran las llamadas a herramientas ni los pasos en segundo plano realizados por el agente.
El número total de solicitudes premium que usas depende de cuántas indicaciones escribas y del modelo que selecciones. Consulta Solicitudes en GitHub Copilot.
Uso de Subagentes
Puede usar Subagentes para delegar tareas en un agente aislado con su propia ventana de contexto dentro de la sesión de chat. El subagente funciona de forma independiente sin pausar los comentarios del usuario y devuelve el resultado final a la sesión de chat principal.
Subagentes son más adecuados para situaciones en las que:
- Quiere delegar tareas complejas y de varios pasos, como la investigación o el análisis sin interrumpir la sesión principal.
- Debe procesar grandes cantidades de información o varios documentos que desordenan la ventana de contexto principal.
- Quiere explorar diferentes enfoques o perspectivas de forma independiente sin mezclar los contextos.
Subagentes utilizan las mismas herramientas y el mismo modelo de IA que la sesión principal, pero no pueden crear otros Subagentes.
Habilitar Subagentes
- En la ventana chat de Copilot, haz clic en el icono de herramientas.
- Habilite la
runSubagentherramienta.
Si usa archivos de solicitudes personalizados o agentes personalizados, asegúrese de especificar la herramienta runSubagent en la propiedad de texto preliminar tools.
Invocar Subagentes
Subagentes se pueden invocar de diferentes maneras.
-
**Delegación automática**. Copilot analizará la descripción de su solicitud, el campo de descripción de sus agentes personalizados configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagente. Por ejemplo, este mensaje delegaría automáticamente la tarea en un **especialista en refactorización** agente personalizado:Suggest ways to refactor this legacy code. -
**Invocación directa**. Puede llamar directamente a subagente en su solicitud:Use the testing subagent to write unit tests for the authentication module. -
**Llamar a la herramienta #runSubagent.**Evaluate the #file:databaseSchema using #runSubagent and generate an optimized data-migration plan.
Cuando el subagente completa su tarea, sus resultados aparecen de nuevo en la sesión principal de chat, listos para preguntas de seguimiento o siguientes pasos.
Modo de plan
El modo de plan le ayuda a crear planes de implementación detallados antes de ejecutarlos. Esto garantiza que todos los requisitos se tienen en cuenta y se abordan antes de que se realicen cambios en el código. El agente del plan no realiza ningún cambio de código hasta que usted revise y apruebe el plan. Una vez aprobado, puede entregar el plan al agente predeterminado o guardarlo para mejorar, revisar o discutir en equipo.
El agente de plan está diseñado para:
- Investigue la tarea de forma exhaustiva mediante herramientas de solo lectura y análisis de código base para identificar los requisitos y las restricciones.
- Divida la tarea en pasos manejables y accionables e incluya preguntas abiertas sobre los requisitos ambiguos.
- Presente un borrador de plan conciso, basado en un formato de plan estandarizado, para revisión e iteración del usuario.
Uso del modo de plan
-
Si aún no se muestra la vista de chat, seleccione Abrir chat en el menú chat de Copilot .
-
En la parte inferior de la vista de chat, seleccione Plan en la lista desplegable de agentes.
-
Escriba un mensaje que describa una tarea, como agregar una característica a una aplicación existente, refactorizar código, corregir un error o crear una versión inicial de una nueva aplicación.
Por ejemplo:
Create a simple to-do web app with HTML, CSS, and JS files.Tras unos instantes, el agente del plan muestra un plan en la vista de chat. El plan proporciona un resumen general y un desglose de los pasos, incluidas las preguntas abiertas para la aclaración.
-
Revise el plan y responda a cualquier pregunta que haya hecho el agente.
Puede iterar varias veces para aclarar los requisitos, ajustar el ámbito o responder preguntas.
-
Una vez completado el plan, puede hacer lo siguiente:
- Haga clic en Iniciar implementación para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente para implementar los cambios necesarios, en función del plan de implementación.
- Haga clic en Abrir en el Editor para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente que genere Markdown, en una pestaña del editor, con los detalles del plan de implementación. Puede empezar a trabajar con el plan usted mismo o guardarlo como un archivo Markdown para su uso posterior.
Para obtener más información, consulte Planificación en el chat de VS Code en la documentación de Visual Studio Code.
Uso de imágenes en chat de Copilot
Nota:
- Si usas un plan de Copilot Business , la organización que proporciona tu plan debe habilitar la opción Editor preview features. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Puedes adjuntar imágenes a tus indicaciones de chat y, a continuación, preguntar a Copilot sobre las imágenes. Por ejemplo, puedes adjuntar:
- Captura de pantalla de un fragmento de código y una solicitud a Copilot para explicar el código.
- Un simulacro de la interfaz de usuario de una aplicación y una solicitud a Copilot para generar el código.
- Diagrama de flujo y una solicitud a Copilot para describir los procesos que se muestran en la imagen.
- Captura de pantalla de una página web y una solicitud a Copilot para generar HTML para una página similar.
Nota:
Se admiten los siguientes tipos de archivo de imagen: JPEG (.jpg, .jpeg), PNG (.png), GIF (.gif) o WEBP (.webp).
Adjuntar imágenes a tu mensaje en el chat
-
Si ves el selector de modelos de IA en la parte inferior derecha de la vista de chat, selecciona uno de los modelos que admite la adición de imágenes a indicaciones:

-
Realice una de las siguientes acciones:
- Copia una imagen y pégala en la vista de chat.
- Arrastre y coloque uno o varios archivos de imagen desde el file explorer del sistema operativo(o desde el Explorador en VS Code) en la vista de chat.
- Haz clic con el botón derecho en un archivo de imagen en el Explorador de VS Code, luego haz clic en Copilot y luego en Añadir archivo al chat.
-
Escribe el mensaje en la vista de chat para acompañar la imagen. Por ejemplo:
explain this diagram,describe each of these images in detailywhat does this error message mean.
Compartir la retroalimentación
Para indicar si una respuesta ha resultado útil, usa los iconos de pulgares hacia arriba y hacia abajo que aparecen junto a la respuesta.
Para dejar comentarios sobre la extensión Chat de GitHub Copilot , abra un problema en el repositorio microsoft/vscode-copilot-release.
Información adicional
-
[AUTOTITLE](/copilot/using-github-copilot/prompt-engineering-for-github-copilot) -
[Uso de chat de Copilot en VS Code](https://code.visualstudio.com/docs/copilot/copilot-chat) e [Introducción a GitHub Copilot en VS Code](https://code.visualstudio.com/docs/copilot/getting-started) en la documentación de Visual Studio Code -
[AUTOTITLE](/copilot/github-copilot-enterprise/copilot-chat-in-github/using-github-copilot-chat-in-githubcom) -
[AUTOTITLE](/copilot/github-copilot-chat/about-github-copilot-chat) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) -
[GitHub Copilot Centro de Confianza](https://copilot.github.trust.page) -
[GitHub Copilot Preguntas Frecuentes](https://github.com/features/copilot#faq)
Requisitos previos
-
**Acceso a GitHub Copilot**. Consulta [AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot). -
**Visual Studio 2022, versión 17.8 o posterior**. Consulta [Instalar Visual Studio](https://learn.microsoft.com/visualstudio/install/install-visual-studio) en la documentación de Visual Studio.* Para Visual Studio 17.8 y 17.9: * Extensión de GitHub Copilot. ConsultaInstalar GitHub Copilot en Visual Studioen la documentación Visual Studio. * Extensión de Chat de GitHub Copilot. ConsultaInstalar GitHub Copilot en Visual Studioen la documentación Visual Studio.
_Visual Studio 17.10 y versiones posteriores tienen las extensiones GitHub Copilot y Chat de GitHub Copilot integradas. No es necesario instalarlas por separado._ -
**Inicia sesión en GitHub en Visual Studio**. Si experimenta problemas de autenticación, consulte [AUTOTITLE](/copilot/troubleshooting-github-copilot/troubleshooting-issues-with-github-copilot-chat#troubleshooting-authentication-issues-in-your-editor).
Si tiene acceso a GitHub Copilot mediante su organización, no podrá usar Chat de GitHub Copilot si el propietario de su organización ha deshabilitado el chat. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Envío de comandos
Puedes pedirle a chat de Copilot que te proporcione sugerencias de código, lo explique, genere pruebas unitarias y sugiera correcciones de código.
-
En la barra de menús de Visual Studio, haz clic en Ver y, luego, en Chat de GitHub Copilot.
-
En la ventana chat de Copilot, introduce un comando y luego presiona Intro. Para mensajes de ejemplo, consulta Introducción a las indicaciones para GitHub Copilot Chat.
-
Evalúa la respuesta de Copilot y envía una solicitud de seguimiento si es necesario.
La respuesta suele incluir elementos interactivos. Por ejemplo, la respuesta puede incluir botones para copiar, insertar u obtener una vista previa del resultado de un bloque de código.
Para ver los archivos que el chat de Copilot ha usado para generar la respuesta, haz clic en el vínculo References debajo de la respuesta. Las referencias pueden incluir un vínculo a un archivo de instrucciones personalizado para tu repositorio. Este archivo contiene información adicional que se agrega de forma automática a todas tus preguntas de chat para mejorar la calidad de las respuestas. Para obtener más información, vea Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
El uso de palabras clave en la sugerencia
Puedes usar palabras clave especiales para ayudar a Copilot a comprender la indicación.
Comandos de barra diagonal
Usa comandos de barra para evitar escribir mensajes complejos para escenarios comunes. Para usar un comando de barra oblicua, escribe / en el cuadro de solicitud del chat seguido de un comando.
Para ver todos los comandos de barra oblicua disponibles, escribe / en el cuadro de solicitud del chat. Consulte también Hoja de referencia rápida de GitHub Copilot Chat o Comandos de barra diagonal en la documentación de Visual Studio.
Referencias
De manera predeterminada, chat de Copilot hará referencia al archivo que tienes abierto o el código que has seleccionado. También puedes usar # seguido de un nombre de archivo, un nombre de archivo y números de línea, o solution para hacer referencia a un archivo, líneas o solución específicos.
Consulte también Hoja de referencia rápida de GitHub Copilot Chat o Referencia en la documentación de Visual Studio.
Uso de las capacidades de Copilot para Copilot (versión preliminar)
Nota:
El participante del chat @github está actualmente en versión preliminar y solo está disponible en Visual Studio 2022 Voista previa 2 y versiones posteriores.
Las habilidades específicas de Copilot relacionadas con GitHub amplían el tipo de información que Copilot puede proporcionar. Para acceder a estas habilidades en chat de Copilot en Visual Studio, incluya @github en la pregunta.
Al agregar @github a una pregunta, Copilot selecciona dinámicamente una aptitud adecuada en función del contenido de la pregunta. También puedes pedir explícitamente a chat de Copilot que utilice una capacidad determinada. Por ejemplo, @github Search the web to find the latest GPT4 model from OpenAI.
Para generar una lista de capacidades disponibles actualmente, solicite a Copilot: @github What skills are available?
Uso de servidores de Protocolo de contexto de modelo (MCP)
Puedes usar MCP para ampliar las funcionalidades de chat de Copilot mediante la integración con una amplia gama de herramientas y servicios existentes. Para más información, consulta Acerca del Protocolo de contexto de modelo (MCP).
Modelo de IA para chat de Copilot
Puedes cambiar el modelo que usa Copilot para generar respuestas a mensajes de chat. Es posible que otros modelos funcionen mejor o proporcionen respuestas más útiles, en función del tipo de preguntas que realices. Las opciones incluyen modelos premium con funcionalidades avanzadas. Consulta Cambio de modelo de IA para GitHub Copilot Chat.
Otras formas de acceder a chat de Copilot
Además de enviar indicaciones mediante la ventana de chat, puedes enviar indicaciones en línea. Para iniciar un chat en línea, haz clic con el botón derecho en la ventana del editor y selecciona Preguntar a Copilot.
Consulta Formulación de preguntas en la vista de chat en línea en la documentación de Visual Studio para obtener más detalles.
ediciones de Copilot
Nota:
- Esta función está actualmente en versión preliminar pública y está sujeta a cambios.
- Disponible en Visual Studio 17.14 y posteriores.
ediciones de Copilot le permite realizar cambios en varios archivos desde una única solicitud de chat de Copilot.
Usa el modo de agente cuando tengas una tarea específica en mente y quieras habilitar Copilot para editar de forma autónoma el código. En el modo de agente, Copilot determina en qué archivos hacer cambios, ofrece cambios de código y comandos de terminal para completar la tarea e itera para solucionar los problemas hasta que se complete la tarea original.
Uso del modo de agente
- En la barra de menús de Visual Studio, haz clic en Ver y, luego, en Chat de GitHub Copilot.
- En la parte inferior del panel de chat, seleccione Agente en la lista desplegable agentes .
- Envía una solicitud. En respuesta a tu solicitud, Copilot transmite las modificaciones en el editor, actualiza el conjunto de trabajo y, si es necesario, sugiere comandos de terminal para ejecutarlos.
- Examine los cambios. Si Copilot sugirió comandos de terminal, confirma si Copilot puede ejecutarlos o no. En respuesta, Copilot itera y realiza acciones adicionales para completar la tarea de la solicitud original.
Al usar el modo agente de Copilot, cada indicación que envías cuenta como una solicitud premium, multiplicada por el multiplicador del modelo. Por ejemplo, si usas el modelo incluido (que tiene un multiplicador de 0), tus indicaciones no consumirán ninguna solicitud premium. Copilot puede realizar varias acciones de seguimiento para completar la tarea, pero estas acciones de seguimiento no cuentan para el uso de la solicitud Premium. Solo se facturan las solicitudes que usted introduce; las llamadas a herramientas o los pasos en segundo plano realizados por el agente no se cobran.
Uso de imágenes en chat de Copilot
Nota:
- Si usas un plan de Copilot Business , la organización que proporciona tu plan debe habilitar la opción Editor preview features. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Puedes adjuntar imágenes a tus indicaciones de chat y, a continuación, preguntar a Copilot sobre las imágenes. Por ejemplo, puedes adjuntar:
- Captura de pantalla de un fragmento de código y una solicitud a Copilot para explicar el código.
- Un simulacro de la interfaz de usuario de una aplicación y una solicitud a Copilot para generar el código.
- Diagrama de flujo y una solicitud a Copilot para describir los procesos que se muestran en la imagen.
- Captura de pantalla de una página web y una solicitud a Copilot para generar HTML para una página similar.
Nota:
Se admiten los siguientes tipos de archivo de imagen: JPEG (.jpg, .jpeg), PNG (.png), GIF (.gif) o WEBP (.webp).
Adjuntar imágenes a tu mensaje en el chat
-
Si ves el selector de modelos de IA en la parte inferior derecha de la vista de chat, selecciona uno de los modelos que admite la adición de imágenes a indicaciones:
-
Realice una de las siguientes acciones:
- Copia una imagen y pégala en la vista de chat.
- Haz clic en el icono de clip situado en la parte inferior derecha de la vista de chat, haz clic en Upload Image, busca el archivo de imagen que quieras adjuntar, selecciónalo y haz clic en Open.
Puedes agregar varias imágenes si es necesario.
-
Escribe el mensaje en la vista de chat para acompañar la imagen. Por ejemplo,
explain this imageodescribe each of these images in detail.
Compartir la retroalimentación
Para compartir comentarios sobre chat de Copilot, puede usar el botón Enviar comentarios en Visual Studio. Para obtener más información sobre cómo proporcionar comentarios para Visual Studio, consulte la documentación de Comentarios de Visual Studio.
-
En la esquina superior derecha de la ventana Visual Studio, haz clic en el botón Enviar comentarios.

-
Elige la opción que describa mejor los comentarios.
- Para notificar un error, haz clic en Notificar un problema.
- Para solicitar una característica, haz clic en Sugerir una característica.
Información adicional
-
[AUTOTITLE](/copilot/using-github-copilot/prompt-engineering-for-github-copilot) -
[Usando Chat de GitHub Copilot en Visual Studio en la documentación de Microsoft Learn](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-chat?view=vs-2022#use-copilot-chat-in-visual-studio) -
[Consejos para mejorar los resultados de Chat de GitHub Copilot en la documentación de Microsoft Learn](https://learn.microsoft.com/en-us/visualstudio/ide/copilot-chat-context?view=vs-2022) -
[AUTOTITLE](/copilot/github-copilot-enterprise/copilot-chat-in-github/using-github-copilot-chat-in-githubcom) -
[AUTOTITLE](/copilot/github-copilot-chat/about-github-copilot-chat) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) -
[GitHub Copilot Centro de Confianza](https://copilot.github.trust.page) -
[GitHub Copilot Preguntas Frecuentes](https://github.com/features/copilot#faq)
Requisitos previos
-
**Acceso a GitHub Copilot**. Consulta [AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot). -
**JetBrains IDE compatible**. GitHub Copilot es compatible con los IDE siguientes:- IntelliJ IDEA (Ultimate, Community, Educational)
- Android Studio
- AppCode
- CLion
- Invitado de Code With Me
- DataGrip
- DataSpell
- GoLand
- Cliente JetBrains
- MPS
- PhpStorm
- PyCharm (Profesional, Comunidad, Educativa)
- Rider
- RubyMine
- RustRover
- WebStorm
- Writerside
Consulta el buscador de herramientas de IDE de JetBrains para descargarla.
-
**Versión más reciente de la extensión GitHub Copilot**. Consulta la extensión de [GitHub Copilot](https://plugins.jetbrains.com/plugin/17718-github-copilot?ref_product=copilot&ref_type=engagement&ref_style=text) en el Marketplace de JetBrains. Para conocer las instrucciones de instalación, consulta [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment). -
**Inicia sesión en GitHub en el IDE de JetBrains**. Para obtener instrucciones de autenticación [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide).
Si tiene acceso a GitHub Copilot mediante su organización, no podrá usar Chat de GitHub Copilot si el propietario de su organización ha deshabilitado el chat. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Envío de comandos
Puedes pedirle a chat de Copilot que te proporcione sugerencias de código, lo explique, genere pruebas unitarias y sugiera correcciones de código.
-
Para abrir la ventana de chat de Copilot, haz clic en el icono de Chat de GitHub Copilot ubicado en el lado derecho de la ventana del IDE de JetBrains.

-
Escribe una indicación en el cuadro de texto. Para mensajes de ejemplo, consulta Introducción a las indicaciones para GitHub Copilot Chat.
-
Evalúa la respuesta de Copilot y envía una solicitud de seguimiento si es necesario.
La respuesta suele incluir elementos interactivos. Por ejemplo, la respuesta puede incluir botones para copiar o insertar un bloque de código.
Para ver los archivos que el chat de Copilot ha usado para generar la respuesta, haz clic en el vínculo References debajo de la respuesta. Las referencias pueden incluir un vínculo a un archivo de instrucciones personalizado para tu repositorio. Este archivo contiene información adicional que se agrega de forma automática a todas tus preguntas de chat para mejorar la calidad de las respuestas. Para obtener más información, vea Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
Completar su solicitud
Puede usar comandos de barra y referencias de archivos para ayudar a Copilot a comprender lo que le está pidiendo que haga.
Comandos de barra diagonal
Usa comandos de barra para evitar escribir mensajes complejos para escenarios comunes. Para usar un comando de barra oblicua, escribe / en el cuadro de solicitud del chat seguido de un comando.
Para ver todos los comandos de barra oblicua disponibles, escribe / en el cuadro de solicitud del chat. Consulte también Hoja de referencia rápida de GitHub Copilot Chat.
Referencias de archivo
De manera predeterminada, chat de Copilot hará referencia al archivo que tienes abierto o el código que has seleccionado. También puedes indicar a chat de Copilot a qué archivos hacer referencia arrastrando un archivo al cuadro de solicitud del chat. Como alternativa, puede hacer clic con el botón derecho en un archivo, seleccionar GitHub Copilot, a continuación, seleccionar Reference File in Chat.
Uso de las habilidades de GitHub para Copilot
Las capacidades específicas de GitHub Copilot amplían el tipo de información que Copilot puede proporcionar. Para acceder a estas aptitudes en chat de Copilot, incluye @github en tu pregunta.
Al agregar @github a una pregunta, Copilot selecciona dinámicamente una capacidad adecuada en función del contenido de la pregunta. También puedes pedir explícitamente a chat de Copilot que utilice una capacidad determinada. Puede hacer esto de dos maneras:
- Utiliza lenguaje natural para pedir a chat de Copilot que use una capacidad. Por ejemplo:
@github Search the web to find the latest GPT model from OpenAI. - Para invocar específicamente una búsqueda web, puede incluir la variable
#weben la pregunta. Por ejemplo:@github #web What is the latest LTS of Node.js?
Para generar una lista de aptitudes disponibles actualmente, solicite a Copilot: @github What skills are available?
Uso de servidores de Protocolo de contexto de modelo (MCP)
Puedes usar MCP para ampliar las funcionalidades de chat de Copilot mediante la integración con una amplia gama de herramientas y servicios existentes. Para más información, consulta Acerca del Protocolo de contexto de modelo (MCP).
Modelo de IA para chat de Copilot
Puedes cambiar el modelo que usa Copilot para generar respuestas a mensajes de chat. Es posible que otros modelos funcionen mejor o proporcionen respuestas más útiles, en función del tipo de preguntas que realices. Las opciones incluyen modelos premium con funcionalidades avanzadas. Consulta Cambio de modelo de IA para GitHub Copilot Chat.
Otras formas de acceder a chat de Copilot
-
**Solicitudes integradas**. Además de enviar mensajes mediante la ventana de chat, puede enviar solicitudes integradas; para ello, haga clic con el botón derecho en un archivo, seleccione **GitHub Copilot** y luego seleccione una de las opciones. -
**En línea**. Puede enviar un mensaje de chat en línea y restringirlo a un bloque de código resaltado o a su archivo actual.- Para iniciar un chat en línea, haga clic con el botón derecho en un bloque de código o en cualquier parte del archivo actual, mantén el puntero sobre GitHub Copilot y, a continuación, selecciona Copilot: Inline Chat o presiona Ctrl+Shift+I.
ediciones de Copilot
Use ediciones de Copilot para realizar cambios en varios archivos directamente desde una única solicitud de chat de Copilot. ediciones de Copilot tiene los modos siguientes:
- El modo de edición permite que Copilot realice modificaciones controladas en varios archivos.
- El modo de agente permite que Copilot realice de forma autónoma una tarea establecida.
Modo de edición
El modo de edición solo está disponible en Visual Studio Code y en los IDE de JetBrains.
Usa el modo de edición cuando quieras un control más pormenorizado de las ediciones que propone Copilot. En el modo de edición, puedes elegir los archivos en los que Copilot puede hacer cambios, proporcionar contexto a Copilot con cada iteración y decidir si aceptar o no las modificaciones sugeridas en cada caso.
El modo de edición es más adecuado para los casos de uso en los que:
- Quieres realizar una actualización rápida y específica a un conjunto definido de archivos.
- Quieres un control total sobre el número de solicitudes LLM que Copilot usa.
Uso del modo de edición
- Para iniciar una sesión de edición, haz clic en Copilot en la barra de menús y selecciona Abrir Chat de GitHub Copilot.
- En la parte superior del panel de chat, haz clic en ediciones de Copilot.
- Agrega los archivos pertinentes al conjunto de trabajo para indicar a GitHub Copilot los archivos en los que desea trabajar. Para agregar todos los archivos abiertos, haz clic en Agregar todos los archivos abiertos o busca archivos únicos individualmente.
- Envía una solicitud. En respuesta a la solicitud, ediciones de Copilot determina qué archivos del conjunto de trabajo se van a cambiar y agrega una breve descripción del cambio.
- Revisa los cambios y haz clic en Accept o Discard para aplicar o descartar, respectivamente, las modificaciones de cada archivo.
Modo de agente
Usa el modo de agente cuando tengas una tarea específica en mente y quieras habilitar Copilot para editar de forma autónoma el código. En el modo de agente, Copilot determina en qué archivos hacer cambios, ofrece cambios de código y comandos de terminal para completar la tarea e itera para solucionar los problemas hasta que se complete la tarea original.
El modo de agente es más adecuado para los casos de uso en los que:
- La tarea es compleja e implica varios pasos, iteraciones y control de errores.
- Quieres que Copilot determine los pasos necesarios para completar la tarea.
- La tarea requiere Copilot para integrarse con aplicaciones externas, como un servidor MCP.
Uso del modo de agente
- Para iniciar una sesión de edición mediante el modo de agente, haz clic en Copilot en la barra de menús y selecciona Abrir Chat de GitHub Copilot.
- En la parte superior del panel de chat, haz clic en la pestaña Agente.
- Envía una solicitud. En respuesta a tu solicitud, Copilot transmite las modificaciones en el editor, actualiza el conjunto de trabajo y, si es necesario, sugiere comandos de terminal para ejecutarlos.
- Examine los cambios. Si Copilot sugirió comandos de terminal, confirma si Copilot puede ejecutarlos o no. En respuesta, Copilot itera y realiza acciones adicionales para completar la tarea de la solicitud original.
Cuando se usa el modo de agente, cada mensaje que escriba cuenta como una solicitud premium, multiplicada por el multiplicador del modelo. Por ejemplo, si usas el modelo incluido (que tiene un multiplicador de 0), las solicitudes no consumirán ninguna solicitud premium. Copilot puede realizar varias acciones de seguimiento para completar la tarea, pero estas acciones de seguimiento no cuentan para el uso de la solicitud Premium. Solo se facturan las indicaciones que escribas: no se cobran las llamadas a herramientas ni los pasos en segundo plano realizados por el agente.
El número total de solicitudes premium que usas depende de cuántas indicaciones escribas y del modelo que selecciones. Consulta Solicitudes en GitHub Copilot.
Uso de Subagentes
Puede usar Subagentes para delegar tareas en un agente aislado con su propia ventana de contexto dentro de la sesión de chat. El subagente funciona de forma independiente sin pausar los comentarios del usuario y devuelve el resultado final a la sesión de chat principal.
Subagentes son más adecuados para situaciones en las que:
- Quiere delegar tareas complejas y de varios pasos, como la investigación o el análisis sin interrumpir la sesión principal.
- Debe procesar grandes cantidades de información o varios documentos que desordenan la ventana de contexto principal.
- Quiere explorar diferentes enfoques o perspectivas de forma independiente sin mezclar los contextos.
Subagentes utilizan las mismas herramientas y el mismo modelo de IA que la sesión principal, pero no pueden crear otros Subagentes.
Para usar Subagentes, debe tener agentes personalizados configurado en su entorno. Consulta Creación de agentes personalizados para Agente de programación Copilot.
Habilitar Subagentes
Para habilitar Subagentes:
- Haga clic en Herramientas en la barra de menús y, a continuación, haga clic en GitHub Copilot y, a continuación, en Editar configuración.
- En el menú emergente, haga clic en Chat y luego haga clic en la casilla de verificación Habilitar Subagente.
Invocar Subagentes
Subagentes se pueden invocar de diferentes maneras.
-
**Delegación automática**. Copilot analizará la descripción de su solicitud, el campo de descripción de sus agentes personalizados configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagente. Por ejemplo, este mensaje delegaría automáticamente la tarea en un **especialista en refactorización** agente personalizado:Suggest ways to refactor this legacy code. -
**Invocación directa**. Puede llamar directamente a subagente en su solicitud:Use the testing subagent to write unit tests for the authentication module.
Cuando el subagente completa su tarea, sus resultados aparecen de nuevo en la sesión principal de chat, listos para preguntas de seguimiento o siguientes pasos.
Uso del modo de plan
Nota:
El modo de plan está actualmente en versión preliminar pública y sujeto a cambios.
El modo de plan le ayuda a crear planes de implementación detallados antes de ejecutarlos. Esto garantiza que todos los requisitos se tienen en cuenta y se abordan antes de que se realicen cambios en el código. El agente del plan no realiza ningún cambio de código hasta que usted revise y apruebe el plan. Una vez aprobado, puede entregar el plan al agente predeterminado o guardarlo para mejorar, revisar o discutir en equipo.
El agente de plan está diseñado para:
- Investigue la tarea de forma exhaustiva mediante herramientas de solo lectura y análisis de código base para identificar los requisitos y las restricciones.
- Divida la tarea en pasos manejables y accionables e incluya preguntas abiertas sobre los requisitos ambiguos.
- Presente un borrador de plan conciso, basado en un formato de plan estandarizado, para revisión e iteración del usuario.
Para usar el modo de plan:
-
Si aún no se muestra, abra el panel chat de Copilot haciendo clic en el icono Chat de GitHub Copilot situado en la parte derecha de la ventana del IDE de JetBrains.
-
En la parte inferior del panel chat de Copilot, seleccione Plan en el menú desplegable de agentes.
-
Escriba un mensaje que describa una tarea, como agregar una característica a una aplicación existente, refactorizar código, corregir un error o crear una versión inicial de una nueva aplicación.
Por ejemplo:
Create a simple to-do web app with HTML, CSS, and JS files. -
Envíe la solicitud.
Al cabo de unos instantes, el agente de planes genera un plan en el panel de chat. El plan proporciona un resumen general y un desglose de los pasos, incluidas las preguntas abiertas para la aclaración.
-
Revise el plan y responda a cualquier pregunta que haya hecho el agente.
Puede iterar varias veces para aclarar los requisitos, ajustar el ámbito o responder preguntas.
-
Una vez completado el plan, puede hacer lo siguiente:
- Haga clic en Iniciar implementación para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente para implementar los cambios necesarios, en función del plan de implementación.
- Haga clic en Abrir en el Editor para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente que genere Markdown, en una pestaña del editor, con los detalles del plan de implementación. Puede empezar a trabajar con el plan usted mismo o guardarlo como un archivo Markdown para su uso posterior.
Compartir la retroalimentación
Para compartir comentarios sobre chat de Copilot, puede usar el vínculo para compartir comentarios en JetBrains.
-
En el lado derecho de la ventana del IDE de JetBrains, haga clic en el icono de chat de Copilot para abrir la ventana de chat de Copilot.

-
En la parte superior de la ventana chat de Copilot, haga clic en el vínculo para compartir comentarios.

Información adicional
-
[AUTOTITLE](/copilot/using-github-copilot/prompt-engineering-for-github-copilot) -
[AUTOTITLE](/copilot/github-copilot-enterprise/copilot-chat-in-github/using-github-copilot-chat-in-githubcom) -
[AUTOTITLE](/copilot/github-copilot-chat/about-github-copilot-chat) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) -
[GitHub Copilot Centro de Confianza](https://copilot.github.trust.page) -
[GitHub Copilot Preguntas Frecuentes](https://github.com/features/copilot#faq)
Requisitos previos
-
**Acceso a GitHub Copilot**. Consulta [AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot). -
**Versión más reciente de la extensión GitHub Copilot**. Para obtener instrucciones de instalación, consulte [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment). -
**Inicia sesión en GitHub en Xcode**. Si experimenta problemas de autenticación, consulte [AUTOTITLE](/copilot/troubleshooting-github-copilot/troubleshooting-issues-with-github-copilot-chat#troubleshooting-authentication-issues-in-your-editor).
Si tiene acceso a GitHub Copilot mediante su organización, no podrá usar Chat de GitHub Copilot si el propietario de su organización ha deshabilitado el chat. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Envío de comandos
Puedes pedirle a chat de Copilot que te proporcione sugerencias de código, lo explique, genere pruebas unitarias y sugiera correcciones de código.
-
Para abrir la ventana de chat, haga clic en Editor en la barra de menús y, a continuación, haga clic en GitHub Copilot y, a continuación, abra Chat. chat de Copilot se abre en una nueva ventana.
-
Escribe una indicación en el cuadro de texto. Para mensajes de ejemplo, consulta Introducción a las indicaciones para GitHub Copilot Chat.
-
Evalúa la respuesta de Copilot y envía una solicitud de seguimiento si es necesario.
La respuesta suele incluir elementos interactivos. Por ejemplo, la respuesta puede incluir botones para copiar o insertar un bloque de código.
Para ver los archivos que el chat de Copilot ha usado para generar la respuesta, haz clic en el vínculo References debajo de la respuesta. Las referencias pueden incluir un vínculo a un archivo de instrucciones personalizado para tu repositorio. Este archivo contiene información adicional que se agrega de forma automática a todas tus preguntas de chat para mejorar la calidad de las respuestas. Para obtener más información, vea Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
Uso de servidores de Protocolo de contexto de modelo (MCP)
Puedes usar MCP para ampliar las funcionalidades de chat de Copilot mediante la integración con una amplia gama de herramientas y servicios existentes. Para más información, consulta Acerca del Protocolo de contexto de modelo (MCP).
Modelo de IA para chat de Copilot
Puedes cambiar el modelo que usa Copilot para generar respuestas a mensajes de chat. Es posible que otros modelos funcionen mejor o proporcionen respuestas más útiles, en función del tipo de preguntas que realices. Las opciones incluyen modelos premium con funcionalidades avanzadas. Consulta Cambio de modelo de IA para GitHub Copilot Chat.
El uso de palabras clave en la sugerencia
Puedes usar palabras clave especiales para ayudar a Copilot a comprender la indicación.
Comandos de barra diagonal
Usa comandos de barra para evitar escribir mensajes complejos para escenarios comunes. Para usar un comando de barra oblicua, escribe / en el cuadro de solicitud del chat seguido de un comando.
Para ver todos los comandos de barra oblicua disponibles, escribe / en el cuadro de solicitud del chat. Para obtener más información, vea Hoja de referencia rápida de GitHub Copilot Chat.
Uso del modo de plan
Nota:
El modo de plan está actualmente en versión preliminar pública y sujeto a cambios.
El modo de plan le ayuda a crear planes de implementación detallados antes de ejecutarlos. Esto garantiza que todos los requisitos se tienen en cuenta y se abordan antes de que se realicen cambios en el código. El agente del plan no realiza ningún cambio de código hasta que usted revise y apruebe el plan. Una vez aprobado, puede entregar el plan al agente predeterminado o guardarlo para mejorar, revisar o discutir en equipo.
El agente de plan está diseñado para:
- Investigue la tarea de forma exhaustiva mediante herramientas de solo lectura y análisis de código base para identificar los requisitos y las restricciones.
- Divida la tarea en pasos manejables y accionables e incluya preguntas abiertas sobre los requisitos ambiguos.
- Presente un borrador de plan conciso, basado en un formato de plan estandarizado, para revisión e iteración del usuario.
Para usar el modo de plan:
-
Si aún no se muestra, abra la ventana chat de Copilot haciendo clic en Editor en la barra de menús y, a continuación, haga clic en GitHub Copilot y, a continuación, abra Chat.
-
En la parte inferior de la ventana chat de Copilot, seleccione Plan en el menú desplegable de agentes.
-
Escriba un mensaje que describa una tarea, como agregar una característica a una aplicación existente, refactorizar código, corregir un error o crear una versión inicial de una nueva aplicación.
Por ejemplo:
Create a simple to-do app with Swift files. -
Envíe la solicitud.
Al cabo de unos instantes, el agente de planes genera un plan en el panel de chat. El plan proporciona un resumen general y un desglose de los pasos, incluidas las preguntas abiertas para la aclaración.
-
Revise el plan y responda a cualquier pregunta que haya hecho el agente.
Puede iterar varias veces para aclarar los requisitos, ajustar el ámbito o responder preguntas.
-
Una vez completado el plan, puede hacer lo siguiente:
- Haga clic en Iniciar implementación para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente para implementar los cambios necesarios, en función del plan de implementación.
- Haga clic en Abrir en el Editor para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente que genere Markdown, en una pestaña del editor, con los detalles del plan de implementación. Puede empezar a trabajar con el plan usted mismo o guardarlo como un archivo Markdown para su uso posterior.
Uso del modo de agente de Copilot
Usa el modo de agente cuando tengas una tarea específica en mente y quieras habilitar Copilot para editar de forma autónoma el código. En el modo de agente, Copilot determina en qué archivos hacer cambios, ofrece cambios de código y comandos de terminal para completar la tarea e itera para solucionar los problemas hasta que se complete la tarea original.
El modo de agente es más adecuado para los casos de uso en los que:
- La tarea es compleja e implica varios pasos, iteraciones y control de errores.
- Quieres que Copilot determine los pasos necesarios para completar la tarea.
- La tarea requiere Copilot para integrarse con aplicaciones externas, como un servidor MCP.
Uso del modo de agente
- Si aún no se muestra, abra la ventana chat de Copilot haciendo clic en Editor en la barra de menús y, a continuación, haga clic en GitHub Copilot y, a continuación, abra Chat.
- En la parte inferior del panel de chat, seleccione Agente en la lista desplegable agentes .
- Opcionalmente, agrega los archivos pertinentes a la vista de conjunto de trabajo para indicar a Copilot los archivos en los que deseas que trabaje.
- Envía una solicitud. En respuesta a tu solicitud, Copilot transmite las modificaciones en el editor, actualiza el conjunto de trabajo y, si es necesario, sugiere comandos de terminal para ejecutarlos.
- Examine los cambios. Si Copilot sugirió comandos de terminal, confirma si Copilot puede ejecutarlos o no. En respuesta, Copilot itera y realiza acciones adicionales para completar la tarea de la solicitud original.
Cuando se usa el modo de agente, cada mensaje que escriba cuenta como una solicitud premium, multiplicada por el multiplicador del modelo. Por ejemplo, si usas el modelo incluido (que tiene un multiplicador de 0), las solicitudes no consumirán ninguna solicitud premium. Copilot puede realizar varias acciones de seguimiento para completar la tarea, pero estas acciones de seguimiento no cuentan para el uso de la solicitud Premium. Solo se facturan las indicaciones que escribas: no se cobran las llamadas a herramientas ni los pasos en segundo plano realizados por el agente.
El número total de solicitudes premium que usas depende de cuántas indicaciones escribas y del modelo que selecciones. Consulta Solicitudes en GitHub Copilot.
Uso de Subagentes
Puede usar Subagentes para delegar tareas en un agente aislado con su propia ventana de contexto dentro de la sesión de chat. El subagente funciona de forma independiente sin pausar los comentarios del usuario y devuelve el resultado final a la sesión de chat principal.
Subagentes son más adecuados para situaciones en las que:
- Quiere delegar tareas complejas y de varios pasos, como la investigación o el análisis sin interrumpir la sesión principal.
- Debe procesar grandes cantidades de información o varios documentos que desordenan la ventana de contexto principal.
- Quiere explorar diferentes enfoques o perspectivas de forma independiente sin mezclar los contextos.
Subagentes utilizan las mismas herramientas y el mismo modelo de IA que la sesión principal, pero no pueden crear otros Subagentes.
Para usar Subagentes, debe tener agentes personalizados configurado en su entorno. Consulta Creación de agentes personalizados para Agente de programación Copilot.
Habilitar Subagentes
- Haga clic en Editor en la barra de menús y, a continuación, haga clic en GitHub Copilot luego Abrir GitHub Copilot para la configuración de Xcode.
- Haga clic en Avanzado en el panel de chat y, en Configuración de chat, haga clic en el botón de alternancia Habilitar Subagentes.
Invocar Subagentes
Subagentes se pueden invocar de diferentes maneras.
-
**Delegación automática**. Copilot analizará la descripción de su solicitud, el campo de descripción de sus agentes personalizados configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagente. Por ejemplo, este mensaje delegaría automáticamente la tarea en un **especialista en refactorización** agente personalizado:Suggest ways to refactor this legacy code. -
**Invocación directa**. Puede llamar directamente a subagente en su solicitud:Use the testing subagent to write unit tests for the authentication module.
Cuando el subagente completa su tarea, sus resultados aparecen de nuevo en la sesión principal de chat, listos para preguntas de seguimiento o siguientes pasos.
Referencias de archivo
De manera predeterminada, chat de Copilot hará referencia al archivo que tienes abierto o el código que has seleccionado. Para adjuntar un archivo específico como referencia, haz clic en en el cuadro de mensaje de chat.
Administración de chats
Puedes abrir un hilo de conversación para cada IDE de Xcode a fin de mantener los debates organizados en distintos contextos. También puedes volver a consultar las conversaciones anteriores y hacer referencia a sugerencias anteriores mediante el historial de chats.
Compartir la retroalimentación
Para mostrar si una respuesta resulta útil, usa las indicaciones o que aparecen junto a la respuesta.
Información adicional
-
[AUTOTITLE](/copilot/using-github-copilot/prompt-engineering-for-github-copilot) -
[AUTOTITLE](/copilot/github-copilot-enterprise/copilot-chat-in-github/using-github-copilot-chat-in-githubcom) -
[AUTOTITLE](/copilot/github-copilot-chat/about-github-copilot-chat) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) -
[GitHub Copilot Centro de Confianza](https://copilot.github.trust.page) -
[GitHub Copilot Preguntas Frecuentes](https://github.com/features/copilot#faq)
Requisitos previos
- Acceso a Copilot Consulta ¿Qué es GitHub Copilot?.
- Versión compatible de Eclipse. Para usar la extensión GitHub Copilot, debes tener la versión 2024-09 o superior de Eclipse. Consulta la página de descarga de Eclipse.
- Si eres miembro de una organización o empresa con un plan de Copilot Business o Copilot Enterprise, la directiva "MCP servers in Copilot" debe estar habilitada para usar MCP con Copilot.
-
**Versión más reciente de la extensión GitHub Copilot**. Descárgalo desde el [Marketplace de Eclipse](https://aka.ms/copiloteclipse?ref_product=copilot&ref_type=engagement&ref_style=text). Para obtener más información, vea [AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=eclipse). -
**Inicia sesión en GitHub en Eclipse**. Si experimenta problemas de autenticación, consulte [AUTOTITLE](/copilot/troubleshooting-github-copilot/troubleshooting-issues-with-github-copilot-chat#troubleshooting-authentication-issues-in-your-editor).
Si tiene acceso a GitHub Copilot mediante su organización, no podrá usar Chat de GitHub Copilot si el propietario de su organización ha deshabilitado el chat. Consulta Administración de directivas y características para GitHub Copilot en su organización.
Envío de comandos
Puedes pedirle a chat de Copilot que te proporcione sugerencias de código, lo explique, genere pruebas unitarias y sugiera correcciones de código.
-
Para abrir el panel chat de Copilot, haz clic en el icono de Copilot () en la barra de estado de la parte inferior de Eclipse, haz clic en Open Chat.
-
Escribe una pregunta en el cuadro de preguntas y, después, presiona Entrar.
Para ver una introducción a los tipos de indicaciones que puedes usar, consulta Introducción a las indicaciones para GitHub Copilot Chat.
-
Evalúa la respuesta de Copilot y realiza una solicitud de seguimiento si es necesario.
El uso de palabras clave en la sugerencia
Puedes usar palabras clave especiales para ayudar a Copilot a comprender la indicación. Para ejemplos, consulta Introducción a las indicaciones para GitHub Copilot Chat.
Comandos de barra diagonal
Usa comandos de barra para evitar escribir mensajes complejos para escenarios comunes. Para usar un comando de barra oblicua, escribe / en el cuadro de solicitud del chat seguido de un comando. Por ejemplo, usa /explain para pedirle a Copilot que explique el código del archivo que se muestra actualmente en el editor.
Para ver todos los comandos de barra oblicua disponibles, escribe / en el cuadro de solicitud del chat.
Uso de servidores de Protocolo de contexto de modelo (MCP)
Puedes usar MCP para ampliar las funcionalidades de chat de Copilot mediante la integración con una amplia gama de herramientas y servicios existentes. Para más información, consulta Acerca del Protocolo de contexto de modelo (MCP).
Modelo de IA para chat de Copilot
Puedes cambiar el modelo que usa Copilot para generar respuestas a mensajes de chat. Es posible que otros modelos funcionen mejor o proporcionen respuestas más útiles, en función del tipo de preguntas que realices. Las opciones incluyen modelos premium con funcionalidades avanzadas. Consulta Cambio de modelo de IA para GitHub Copilot Chat.
Uso del modo de plan
Nota:
El modo de plan está actualmente en versión preliminar pública y sujeto a cambios.
El modo de plan le ayuda a crear planes de implementación detallados antes de ejecutarlos. Esto garantiza que todos los requisitos se tienen en cuenta y se abordan antes de que se realicen cambios en el código. El agente del plan no realiza ningún cambio de código hasta que usted revise y apruebe el plan. Una vez aprobado, puede entregar el plan al agente predeterminado o guardarlo para mejorar, revisar o discutir en equipo.
El agente de plan está diseñado para:
- Investigue la tarea de forma exhaustiva mediante herramientas de solo lectura y análisis de código base para identificar los requisitos y las restricciones.
- Divida la tarea en pasos manejables y accionables e incluya preguntas abiertas sobre los requisitos ambiguos.
- Presente un borrador de plan conciso, basado en un formato de plan estandarizado, para revisión e iteración del usuario.
Para usar el modo de plan:
-
Si aún no se muestra, abra el panel chat de Copilot haciendo clic en el icono Copilot () en la barra de estado de la parte inferior de Eclipse y, a continuación, haga clic en Abrir chat.
-
En la parte inferior del panel de chat, seleccione Plan de la lista desplegable de agentes.
-
Escriba un mensaje que describa una tarea, como agregar una característica a una aplicación existente, refactorizar código, corregir un error o crear una versión inicial de una nueva aplicación.
Por ejemplo:
Create a simple to-do app using JavaFX. -
Envíe la solicitud.
Al cabo de unos instantes, el agente de planes genera un plan en el panel de chat. El plan proporciona un resumen general y un desglose de los pasos, incluidas las preguntas abiertas para la aclaración.
-
Revise el plan y responda a cualquier pregunta que haya hecho el agente.
Puede iterar varias veces para aclarar los requisitos, ajustar el ámbito o responder preguntas.
-
Una vez completado el plan, puede hacer lo siguiente:
- Haga clic en Iniciar implementación para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente para implementar los cambios necesarios, en función del plan de implementación.
- Haga clic en Abrir en el Editor para cambiar chat de Copilot al modo de agente e iniciar una sesión de agente que genere Markdown, en una pestaña del editor, con los detalles del plan de implementación. Puede empezar a trabajar con el plan usted mismo o guardarlo como un archivo Markdown para su uso posterior.
Uso del modo de agente de Copilot
Usa el modo de agente cuando tengas una tarea específica en mente y quieras habilitar Copilot para editar de forma autónoma el código. En el modo de agente, Copilot determina en qué archivos hacer cambios, ofrece cambios de código y comandos de terminal para completar la tarea e itera para solucionar los problemas hasta que se complete la tarea original.
El modo de agente es más adecuado para los casos de uso en los que:
- La tarea es compleja e implica varios pasos, iteraciones y control de errores.
- Quieres que Copilot determine los pasos necesarios para completar la tarea.
- La tarea requiere Copilot para integrarse con aplicaciones externas, como un servidor MCP.
Para usar el modo de agente:
- Abra el panel chat de Copilot haciendo clic en el icono Copilot () en la barra de estado de la parte inferior de Eclipse y, a continuación, haga clic en Abrir chat.
- En la parte inferior del panel de chat, seleccione Agente en la lista desplegable agentes .
- Envía una solicitud. En respuesta a tu solicitud, Copilot transmite las modificaciones en el editor, actualiza el conjunto de trabajo y, si es necesario, sugiere comandos de terminal para ejecutarlos.
- Examine los cambios. Si Copilot sugirió comandos de terminal, confirma si Copilot puede ejecutarlos o no. En respuesta, Copilot itera y realiza acciones adicionales para completar la tarea de la solicitud original.
Cuando se usa el modo de agente, cada mensaje que escriba cuenta como una solicitud premium, multiplicada por el multiplicador del modelo. Por ejemplo, si usas el modelo incluido (que tiene un multiplicador de 0), las solicitudes no consumirán ninguna solicitud premium. Copilot puede realizar varias acciones de seguimiento para completar la tarea, pero estas acciones de seguimiento no cuentan para el uso de la solicitud Premium. Solo se facturan las indicaciones que escribas: no se cobran las llamadas a herramientas ni los pasos en segundo plano realizados por el agente.
El número total de solicitudes premium que usas depende de cuántas indicaciones escribas y del modelo que selecciones. Consulta Solicitudes en GitHub Copilot.
Uso de Subagentes
Puede usar Subagentes para delegar tareas en un agente aislado con su propia ventana de contexto dentro de la sesión de chat. El subagente funciona de forma independiente sin pausar los comentarios del usuario y devuelve el resultado final a la sesión de chat principal.
Subagentes son más adecuados para situaciones en las que:
- Quiere delegar tareas complejas y de varios pasos, como la investigación o el análisis sin interrumpir la sesión principal.
- Debe procesar grandes cantidades de información o varios documentos que desordenan la ventana de contexto principal.
- Quiere explorar diferentes enfoques o perspectivas de forma independiente sin mezclar los contextos.
Subagentes utilizan las mismas herramientas y el mismo modelo de IA que la sesión principal, pero no pueden crear otros Subagentes.
Para usar Subagentes, debe tener agentes personalizados configurado en su entorno. Consulta Creación de agentes personalizados para Agente de programación Copilot.
Habilitar Subagentes
- Haz clic en el icono en la barra de estado.
- En el menú emergente, haga clic en Editar preferencias.
- En Chat, haga clic en la casilla Habilitar subagente .
Invocar Subagentes
Subagentes se pueden invocar de diferentes maneras.
-
**Delegación automática**. Copilot analizará la descripción de su solicitud, el campo de descripción de sus agentes personalizados configurados, y el contexto actual y las herramientas disponibles para elegir automáticamente un subagente. Por ejemplo, este mensaje delegaría automáticamente la tarea en un **especialista en refactorización** agente personalizado:Suggest ways to refactor this legacy code. -
**Invocación directa**. Puede llamar directamente a subagente en su solicitud:Use the testing subagent to write unit tests for the authentication module.
Cuando el subagente completa su tarea, sus resultados aparecen de nuevo en la sesión principal de chat, listos para preguntas de seguimiento o siguientes pasos.
Información adicional
-
[AUTOTITLE](/copilot/using-github-copilot/prompt-engineering-for-github-copilot) -
[AUTOTITLE](/copilot/github-copilot-enterprise/copilot-chat-in-github/using-github-copilot-chat-in-githubcom) -
[AUTOTITLE](/copilot/github-copilot-chat/about-github-copilot-chat) -
[AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) -
[GitHub Copilot Centro de Confianza](https://copilot.github.trust.page) -
[GitHub Copilot Preguntas Frecuentes](https://github.com/features/copilot#faq)