GitHub Copilot passe à un Agent de Programmation Autonome

Lors de la conférence Build de l'année dernière, GitHub a annoncé une mise à jour majeure : Copilot peut désormais fonctionner comme un agent indépendant pour effectuer des tâches.

Comment l'utiliser ?

L'opération est très simple : vous assignez un issue sur GitHub à Copilot, ou vous lui donnez des instructions dans VS Code. Il lancera automatiquement un environnement de développement sécurisé (basé sur GitHub Actions) et commencera à travailler :

  • Lire le code et comprendre le contexte
  • Planifier le schéma de modification
  • Modifier le code sur plusieurs fichiers
  • Exécuter des commandes terminal
  • Itérer automatiquement jusqu'à la fin

Après les modifications, il poussera le code vers une draft PR. Vous pouvez consulter le journal de progression à tout moment et, si vous n'êtes pas satisfait, lui demander de recommencer.

Dans quoi excelle-t-il ?

Actuellement, il fonctionne bien dans ces scénarios :

  • Itération de fonctionnalités (ajouter des fonctionnalités sur du code existant)
  • Correction de bugs
  • Complément de tests
  • Refactorisation de code
  • Mise à jour de documentation

En bref, il fonctionne le mieux dans les projets de complexité faible et moyenne, avec une bonne couverture de tests.

Mécanisme de sécurité

Une conception clé : les PR générés par l'agent ne déclencheront aucun flux CI/CD tant qu'ils n'auront pas été approuvés par un humain. Les règles de protection de branche restent en vigueur. Cela signifie que même s'il écrit du code problématique, il ne sera pas automatiquement déployé en production pour causer des problèmes.

La mise à jour a été ouverte à tous les utilisateurs payants de Copilot le 25 septembre de l'année dernière. En mars de cette année, le support du protocole MCP a également été ajouté, faisant officiellement passer l'outil d'un simple compléteur de code à un partenaire de développement agent complet.

Chaque appel d'agent consomme un quota de premium request. Pour les grands projets, il faut surveiller la consommation du quota.

Source de référence : CocoLoop, annonce officielle du GitHub Blog