Información general de Copilot cloud agent
Con Copilot cloud agent, GitHub Copilot puede trabajar de forma independiente en segundo plano para completar tareas, al igual que un desarrollador humano.
Copilot cloud agent puede:
- Investigación de un repositorio
- Creación de planes de implementación
- Corregir errores
- Implementar nuevas características incrementales
- Mejorar la cobertura de pruebas
- Documentación de actualización
- Abordar la deuda técnica
- Resolución de conflictos de combinación
Al delegar tareas en Copilot cloud agent, puede hacer lo siguiente:
-
Use el panel de agentes u otros puntos de entrada de agentes en GitHub.com para que Copilot investigue, planifique y efectúe cambios en el código en una rama y, a continuación, iterar antes de crear un pull request. También puede especificar en su mensaje que desea que se cree una solicitud de incorporación de cambios de inmediato. Consulte Investigación, planeamiento e iteración de los cambios de código con Copilot cloud agent.
-
Pida a Copilot que abra una nueva solicitud de incorporación de cambios desde otros puntos de entrada, incluidos GitHub Issues y Visual Studio Code. Consulte Inicio de sesiones de GitHub Copilot.
-
Mencione
@copiloten un comentario sobre una solicitud de incorporación de cambios existente para pedirle que realice cambios. Consulte Uso de Copilot agente en la nube en GitHub. -
Configura un automation para que ejecute Copilot automáticamente, según una programación o en respuesta a eventos como la apertura de una incidencia. Consulte Acerca de las automatizaciones de Copilot.
-
Asigne alertas de seguridad a Copilot desde campañas de seguridad. Consulte Corrección de alertas de una campaña de seguridad.
Copilot cloud agent evaluará la tarea que se le ha asignado en función del mensaje que usted proporcione.
Mientras trabaja en una tarea de cifrado, Copilot cloud agent tiene acceso a su propio entorno de desarrollo temporal, con tecnología GitHub Actions, donde puede explorar su código, realizar cambios, ejecutar pruebas automatizadas y linters, etc.
Nota:
La investigación profunda, la planificación y la iteración de cambios en el código antes de crear una solicitud de incorporación de cambios solo están disponibles con Copilot cloud agent en GitHub.com. Cloud agent integraciones (como Azure Boards, JIRA, Linear, Slack o Teams) solo admiten la creación de un pull request directamente.
Ventajas sobre los flujos de trabajo de inteligencia artificial tradicionales
Cuando se usa de forma eficaz, Copilot cloud agent ofrece ventajas de productividad sobre los asistentes tradicionales de inteligencia artificial en los IDE:
-
Con los asistentes de inteligencia artificial en los IDE, la programación se produce localmente. Los desarrolladores individuales se emparejan en sesiones sincrónicas con el asistente de IA. Las decisiones tomadas durante la sesión se quedan sin seguimiento y se pierden en el tiempo a menos que se confirmen. Aunque el asistente ayuda a escribir código, el desarrollador todavía tiene muchos pasos manuales que realizar: crear la rama, escribir mensajes de commit, empujar los cambios, abrir el PR, escribir la descripción del PR, obtener una revisión, iterar en el IDE y repetir. Estos pasos necesitan tiempo y esfuerzo que pueden ser difíciles de justificar para problemas simples o rutinarios.
-
Con Copilot cloud agent, toda la codificación y la iteración se producen en GitHub. Puede pedir que Copilotinvestigue un repositorio, cree un plan y realice cambios de código en una rama, todo ello antes de abrir una solicitud de incorporación de cambios. Puede crear varios custom agents que se especializan en diferentes tipos de tareas. Copilot automatiza la creación de ramas, escritura de mensajes de confirmación y empuje. Los desarrolladores permiten que los agentes funcionen en segundo plano y, a continuación, eligen crear una solicitud de incorporación de cambios cuando estén listos. Trabajar en GitHub agrega transparencia, ya que cada paso se realiza en un commit y se puede ver en los registros, y abre oportunidades de colaboración para todo el equipo.
Compartir el contexto entre sesiones de Copilot Chat y Copilot cloud agent
Cuando inicias una sesión de Copilot cloud agent desde Copilot Chat en GitHub, la sesión conserva el contexto de tu chat. Puede continuar chateando mientras se ejecuta la sesión y formular preguntas de seguimiento sobre el progreso en la misma conversación. Para obtener más información, vea Gestión de sesiones del agente.
Copilot cloud agent frente al modo de agente
Copilot cloud agent es distinto de la característica "modo de agente" disponible en el IDE. Copilot cloud agent funciona de forma autónoma en un entorno potenciado por GitHub Actions para completar las tareas de desarrollo asignadas a través de incidencias de GitHub o indicaciones de GitHub Copilot Chat. Puede investigar un repositorio, crear un plan, realizar cambios de código en una rama y, opcionalmente, abrir una solicitud de incorporación de cambios. En cambio, el modo de agente en el IDE realiza modificaciones autónomas directamente en el entorno de desarrollo local. Para obtener más información sobre el modo de agente, consulte Hacer preguntas a GitHub Copilot en un IDE.
Optimización del desarrollo de software con Copilot cloud agent
La asignación de tareas para Copilot cloud agent puede mejorar el flujo de trabajo de desarrollo de software.
Por ejemplo, puede asignar Copilot cloud agent a problemas sencillos en la lista de tareas pendientes seleccionando "Copilot" como encargado. Esto le permite dedicar menos tiempo a estos problemas y más tiempo en un trabajo más complejo o interesante, o trabajo que requiere un alto grado de pensamiento creativo. Copilot cloud agent puede trabajar en aspectos deseados que mejoran la calidad de su código o producto, pero a menudo permanecen pendientes mientras enfoca sus esfuerzos en tareas más urgentes.
Tener Copilot cloud agent como recurso de codificación adicional también le permite iniciar tareas que es posible que no se hayan iniciado de otro modo debido a la falta de recursos. Por ejemplo, puede crear problemas para refactorizar código o agregar más registros y, a continuación, asignarlos inmediatamente a Copilot.
También puede usar Copilot cloud agent para investigar un repositorio y crear un plan antes de que se escriba cualquier código, lo que le ayudará a comprender cómo funciona un código base o a aceptar un enfoque antes de confirmar los cambios. Consulte Investigación, planeamiento e iteración de los cambios de código con Copilot cloud agent.
Copilot cloud agent puede iniciar una tarea, que luego puedes retomar y continuar trabajando tú mismo. Al asignar el trabajo inicial a Copilot, se libera tiempo que, de lo contrario, habría dedicado a realizar tareas repetitivas, como configurar el andamiaje para un nuevo proyecto.
Puede crear herramientas especializadas custom agents para diferentes tareas. Por ejemplo, puede crear un custom agent especializado para el desarrollo de front-end que se centra en componentes y estilos de React, un agente de documentación que destaca al escribir y actualizar la documentación técnica, o un agente de pruebas que se especializa en generar pruebas unitarias completas. Cada custom agent uno puede adaptarse con indicaciones y herramientas específicas adecuadas para su tarea concreta.
Medición de los resultados de la solicitud de incorporación de cambios Copilot cloud agent
Los administradores de empresa y los propietarios de la organización pueden usar Copilot métricas de uso para analizar los resultados de las solicitudes de incorporación de cambios para las solicitudes de incorporación de cambios creadas por Copilot cloud agent.
Las Copilot API de métricas de uso incluyen métricas del ciclo de vida de las solicitudes de incorporación de cambios, como:
- El número total de solicitudes de incorporación de cambios creadas y combinadas
- Número de solicitudes de incorporación de cambios creadas por Copilot cloud agent que han sido fusionadas
- Tiempo medio de combinación para las solicitudes de incorporación de cambios combinadas, incluidas las solicitudes de incorporación de cambios creadas por Copilot cloud agent
Estas métricas pueden ayudarle a realizar un seguimiento de la adopción de Copilot cloud agent y a monitorizar los cambios en el rendimiento de las solicitudes de incorporación de cambios y el tiempo para combinar a lo largo del tiempo. Consulte métricas de uso de GitHub Copilot.
Integración Copilot cloud agent con herramientas de terceros
También puede invocar Copilot cloud agent desde herramientas externas, lo que le permite asignar tareas a Copilot, proporcionar contexto y abrir solicitudes de incorporación de cambios sin salir del flujo de trabajo. Consulta Acerca de las integraciones de Copilot
Poner Copilot cloud agent a disposición
Para poder asignar tareas a Copilot cloud agent, debe habilitarse. Copilot cloud agent está disponible para todos los planes Copilot de pago.
Si es un suscriptor de GitHub Copilot Business o GitHub Copilot Enterprise, un administrador debe habilitar la directiva pertinente para poder usar el agente.
Los propietarios del repositorio pueden optar por excluir algunos o todos los repositorios de Copilot cloud agent.
Consulte Administración del acceso al agente de nube de GitHub Copilot.
Modelos de IA para Copilot cloud agent
En función de cómo inicie la Copilot cloud agent tarea, puede seleccionar el modelo usado por Copilot cloud agent. Es posible que los diferentes modelos funcionen mejor o proporcionen respuestas más útiles, en función del tipo de tareas que proporcione Copilot.
Consulte Cambio del modelo de IA para GitHub Copilot agente en la nube.
Mejorar el conocimiento de Copilot cloud agent sobre un repositorio.
Cuanto más Copilot cloud agent sepa sobre el código del repositorio, las herramientas que usa y los estándares y prácticas de codificación, más eficaz será. Hay dos maneras de mejorar Copilot cloud agentel conocimiento de un repositorio.
-
Instrucciones personalizadas
Estas son instrucciones breves de lenguaje natural que se escriben y almacenan como uno o varios archivos en un repositorio. Si es el propietario de una organización en GitHub, también puede definir instrucciones personalizadas en la configuración de su organización. Consulte Acerca de la personalización de las respuestas de GitHub Copilot.
-
Copilot Memory (versión preliminar pública)
Si tiene un plan Copilot Pro, Copilot Pro+ o Copilot Max, puede activar Copilot Memory. Esto permite a Copilot almacenar detalles útiles que ha determinado por sí mismo sobre un repositorio. Copilot cloud agent Después, puede usar esta información cuando esté trabajando en ese repositorio. Consulte Acerca de la memoria de GitHub Copilot.
Copilot cloud agent costos de uso
Copilot cloud agent usa GitHub Actions minutos y AI credits. El AI credits consumido depende del modelo usado y del número de tokens procesados durante la sesión.
En los minutos incluidos GitHub Actions y AI credits, puede usar Copilot cloud agent sin incurrir en costes adicionales. Consulte Facturación basada en el uso para organizaciones y empresas.
Copilot La revisión de código también consume GitHub Actions minutos en repositorios privados. Consulte facturación de Acciones de GitHub.
Personalización Copilot cloud agent
Puede personalizar Copilot cloud agent de varias maneras:
- Instrucciones personalizadas: las instrucciones personalizadas le permiten proporcionar Copilot contexto adicional en el proyecto y cómo compilar, probar y validar sus cambios. Consulte Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
- Servidores del Protocolo de contexto de modelo (MCP): los servidores MCP permiten conceder Copilot acceso a diferentes orígenes de datos y herramientas. La configuración de MCP del repositorio en GitHub se aplica a Copilot cloud agent y Copilot code review. El GitHub servidor MCP y el servidor MCP de Playwright están habilitados de forma predeterminada para ambas características. Consulte Configuración de servidores MCP para el repositorio.
- Custom agents: Custom agents permite crear diferentes versiones especializadas de Copilot para diferentes tareas. Por ejemplo, puede personalizar Copilot para ser un ingeniero de front-end experto siguiendo las directrices de su equipo. Consulte Acerca de los agentes personalizados.
- Enlaces: los enlaces permiten ejecutar comandos de shell personalizados en puntos clave durante la ejecución del agente, lo que le permite agregar validación, registro, examen de seguridad o automatización del flujo de trabajo. Consulte Acerca de los ganchos para GitHub Copilot.
- Aptitudes: las aptitudes permiten mejorar la capacidad de Copilot realizar tareas especializadas con instrucciones, scripts y recursos. Consulte Acerca de las aptitudes del agente.
Limitaciones de Copilot cloud agent
Copilot cloud agent tiene ciertas limitaciones en su flujo de trabajo de desarrollo de software y compatibilidad con otras características.
Limitaciones del Copilot cloud agentflujo de trabajo de desarrollo de software
- Copilot solo puede realizar cambios en el repositorio especificado al iniciar una tarea. Copilot no puede realizar cambios en varios repositorios en una ejecución.
- De forma predeterminada, Copilot solo puede acceder al contexto en el repositorio especificado al iniciar una tarea. El Copilot servidor MCP está configurado de forma predeterminada para permitir Copilot el acceso al contexto (por ejemplo, problemas y pull requests históricos) en el repositorio en el que está trabajando. Sin embargo, puede configurar un acceso más amplio a través de la configuración de MCP del repositorio. Consulte Configuración de servidores MCP para el repositorio.
- Copilot solo puede trabajar en una rama a la vez y puede abrir exactamente un pull request para abordar cada tarea asignada.
- Cada Copilot cloud agent sesión tiene un tiempo de ejecución máximo de 59 minutos. Se trata de un límite estricto que no se puede extender ni omitir. Si una tarea supera este límite, la sesión caducará y se detendrá. Para tareas complejas que pueden requerir más tiempo, considere la posibilidad de dividir el trabajo en tareas más pequeñas y centradas. Puede configurar un tiempo de espera más corto mediante el ajuste
timeout-minutesen el archivocopilot-setup-steps.yml. Consulte Configuración del entorno de desarrollo.
Limitaciones de Copilot cloud agentla compatibilidad con otras características
- Copilot no puede cumplir ciertas reglas que se pueden configurar para el repositorio. Si ha configurado un conjunto de reglas o una regla de protección de rama que no es compatible con Copilot cloud agent, se bloqueará el acceso al agente. Por ejemplo, una regla que solo permite autores de confirmaciones específicos puede impedir la Copilot cloud agent creación o actualización de solicitudes de incorporación de cambios. Si la regla está configurada mediante conjuntos de reglas, puede agregar Copilot como actor de omisión para habilitar el acceso. Consulte Creación de conjuntos de reglas de un repositorio.
- Copilot cloud agent solo funciona con repositorios hospedados en GitHub. Si el repositorio se almacena mediante una plataforma de hospedaje de código diferente, Copilot no podrá trabajar en él.
Ejercicios prácticos
Pruebe el ejercicio Expand your team with Skills (Expandir su equipo con Copilot cloud agent aptitudes) para obtener experiencia práctica con Copilot cloud agent.