GitHub Copilot se actualiza a un Agente de Programación Autónomo

En la conferencia Build del año pasado, GitHub anunció una gran actualización: Copilot ahora puede funcionar como un agente independiente para realizar tareas.

¿Cómo se usa?

La operación es muy simple: asignas un issue en GitHub a Copilot, o le das instrucciones en VS Code. Iniciará automáticamente un entorno de desarrollo seguro (basado en GitHub Actions) y comenzará a trabajar:

  • Leer el código y entender el contexto
  • Planificar el esquema de modificación
  • Modificar el código en múltiples archivos
  • Ejecutar comandos de terminal
  • Iterar automáticamente hasta completar

Después de las modificaciones, enviará el código a un draft PR. Puedes ver el registro de progreso en cualquier momento y, si no estás satisfecho, puedes devolvérselo para que lo rehaga.

¿En qué es bueno?

Actualmente, se desempeña bien en estos escenarios:

  • Iteración de funcionalidades (añadir características sobre código existente)
  • Corrección de errores
  • Complementación de pruebas
  • Refactorización de código
  • Actualización de documentación

En pocas palabras, funciona mejor en proyectos de complejidad baja y media, con buena cobertura de pruebas.

Mecanismo de seguridad

Un diseño clave: los PR generados por el agente no activarán ningún flujo de CI/CD hasta que sean aprobados por un humano. Las reglas de protección de rama siguen vigentes. Esto significa que incluso si escribe código problemático, no se ejecutará automáticamente en el entorno de producción para causar problemas.

La actualización se puso a disposición de todos los usuarios de pago de Copilot el 25 de septiembre del año pasado. En marzo de este año, también se añadió soporte para el protocolo MCP, actualizando oficialmente la herramienta de un simple completador de código a un socio de desarrollo agente completo.

Cada llamada de agente consume una cuota de premium request. Para proyectos grandes, es necesario tener en cuenta el consumo de la cuota.

Fuente de referencia: CocoLoop, anuncio oficial del GitHub Blog