Skip to main content
Skip to content

Acerca de los agentes de GitHub Copilot

Copilot los agentes usan el contexto y las herramientas para planear y completar tareas. Puede elegir dónde y cómo utilizarlos.

¿Qué es un agente?

Un agente es un sistema de inteligencia artificial que puede completar un objetivo por usted. A diferencia de un asistente que solo devuelve una respuesta, un agente puede planear una tarea, usar herramientas para realizar acciones, inspeccionar los resultados y ajustar su enfoque.

Por ejemplo, cuando se pide a un agente que corrija un error, puede buscar en un repositorio, identificar los archivos pertinentes, editar el código, ejecutar pruebas y revisar sus cambios en respuesta a errores de prueba. Las herramientas y entornos disponibles para un agente dependen de dónde lo use.

Los agentes pueden trabajar con diferentes niveles de autonomía:

  • En una sesión de colaboración, puede guiar al agente, aprobar acciones y proporcionar comentarios mientras trabaja.
  • En una sesión asincrónica, puede delegar una tarea, trabajar en otra cosa y revisar el resultado más adelante.
  • En un flujo de trabajo automatizado, un evento o una programación pueden iniciar un agente sin que tengas que iniciar cada tarea individual.

En todos los casos, usted sigue siendo responsable de definir el objetivo y las restricciones, conceder acceso adecuado y revisar el trabajo del agente.

Agentes, chat y automatización

Los chats, los agentes y la automatización son conceptos relacionados, pero cada uno describe una parte diferente de un flujo de trabajo asistido por IA.

ConceptoPropósito principalDiferencia clave
ChatExplorar ideas, formular preguntas y proporcionar una dirección a través de una conversaciónChat es un intercambio de preguntas y respuestas. Algunas experiencias de chat también pueden usar herramientas o invocar un agente.
AgentCompletar un objetivo mediante el razonamiento, el uso de herramientas y la adaptación a los resultadosUn agente puede decidir qué pasos realizar en lugar de generar solo una respuesta.
AutomationIniciar el trabajo repetible desde un evento, una programación u otro desencadenadorUna automatización puede ejecutar pasos fijos o invocar un agente. No todas las automatizaciones son agénticas.

Por ejemplo, puede usar chat para explorar por qué se produce un error en una prueba y, a continuación, pedir a un agente que actualice el código y ejecute el conjunto de pruebas. Si el mismo tipo de error necesita atención regular, puede crear una automatización que inicie un agente cada vez que se produzca el error.

Dónde trabajar con agentes

Puede trabajar con agentes en varias Copilot experiencias. Elija una experiencia en función de dónde desea que se ejecute el trabajo, de qué cerca desea guiarlo y cómo desea revisar el resultado.

GitHub Copilot app

GitHub Copilot app es una aplicación de escritorio para dirigir el desarrollo impulsado por agentes. Puede ejecutar varias sesiones de agente en paralelo, usar entornos locales o en la nube y administrar el trabajo desde una tarea inicial hasta la revisión de pull requests. Consulte aplicación Copilot de GitHub.

Copilot CLI

GitHub Copilot CLI permite trabajar con un agente desde el terminal. El agente puede responder a preguntas, modificar archivos, ejecutar comandos y completar tareas de varios pasos en entornos locales o de espacio aislado. Consulte CLI de GitHub Copilot.

Copilot en entornos de desarrollo integrados

El modo de agente en los IDE admitidos proporciona una experiencia colaborativa en el entorno de desarrollo local. El agente puede identificar los archivos que se deben modificar, proponer modificaciones, ejecutar comandos y responder a sus comentarios mientras trabaja. Consulte Plantear preguntas a GitHub Copilot en tu IDE.

GitHub

En GitHub, puede delegar el trabajo asincrónico a Copilot cloud agent desde puntos de entrada, como la vista Agentes, las incidencias, las solicitudes de extracción y Copilot Chat. El agente funciona en un entorno de nube y puede investigar un repositorio, crear un plan, realizar cambios en una rama y abrir una pull request para su revisión. Consulte GitHub Copilot en GitHub.com.

También puede delegar tareas a agentes de codificación de terceros admitidos. Estos agentes funcionan junto con Copilot cloud agent y devuelven sus cambios a través del mismo flujo de trabajo de solicitud de incorporación de cambios. Consulte Agentes de codificación de terceros.

Agent apps

Agent apps son agentes creados por asociados que pueden usar a través de GitHub. Pueden especializarse en dominios concretos y conectarse a los sistemas y herramientas de un asociado. Un agent app se instala como un GitHub App. Consulte Aplicaciones del agente.

Flujos de trabajo automatizados

Puede configurar agentes para realizar tareas periódicas o controladas por eventos. Por ejemplo, un agente puede evaluar nuevos problemas, investigar errores de integración continua o preparar un informe programado. Consulte Flujos de trabajo y operaciones impulsados por agentes.

Integraciones de Copilot

Puede integrar Copilot cloud agent con varias herramientas y plataformas para mejorar su funcionalidad y optimizar el flujo de trabajo de desarrollo. Con las integraciones, puede trabajar con y desencadenar Copilot cloud agent desde dentro de las herramientas existentes, como Microsoft Teams, Slack, Linear, Azure Boards y Jira, lo que proporciona al agente en la nube el contexto que necesita para ayudarle. Consulte integraciones de Copilot.

Elección de la experiencia del agente

Comience con el nivel de control y delegación que se ajuste a su tarea. Utilice GitHub Copilot app, Copilot CLI u una sesión colaborativa de IDE cuando quiera guiar el trabajo en estrecha colaboración. Use un agente en la nube cuando quiera delegar una tarea bien delimitada y revise el resultado más adelante. Utilice un flujo de trabajo automatizado cuando el mismo tipo de trabajo se ejecute repetidamente desde un desencadenador definido.

Para obtener ayuda para adaptar las herramientas de IA de GitHub a su tarea, consulte Elección de la herramienta de IA adecuada para la tarea.