GitHub a récemment annoncé la disponibilité générale du mode "agent" pour Copilot au sein de l'éditeur Visual Studio Code, accompagné du support du Model Context Protocol (MCP).
Initialement proposé en avant-première pour les utilisateurs "VS Code Insiders" en février dernier, ce mode est désormais accessible à tous.
Mode agent et MCP : c'est quoi chef ?
Le mode agent étend les capacités de GitHub Copilot au-delà de la simple complétion de code.
Il permet d'accomplir des tâches complexes en analysant automatiquement le code, en proposant des modifications, en exécutant des tests et en validant les résultats à travers plusieurs fichiers.
L'outil peut également prendre en charge les étapes complémentaires nécessaires pour atteindre l'objectif initial.
En clair, le mode agent prend en charge l'ensemble du processus : identification autonome du contexte et des fichiers pertinents, planification des étapes nécessaires, exécution des modifications, et gestion des erreurs éventuelles grâce à des capacités d'auto-correction.
Le MCP est un protocole open source permettant d'ajouter des fonctionnalités GitHub à tout outil LLM compatible.
Il permet notamment au mode agent d'accéder à diverses sources de contexte, comme la structure d'une base de données ou la requête d'informations sur le web.
Fonctions clés du mode agent dans VS Code
Le mode agent de GitHub Copilot offre une automatisation avancée en exécutant plusieurs sous-tâches de manière autonome pour satisfaire une seule requête utilisateur. Il est capable d'identifier les étapes intermédiaires nécessaires, même lorsqu'elles n'ont pas été explicitement mentionnées dans la demande initiale.
De plus, il peut interagir avec divers outils externes en intégrant des commandes de terminal ou d'autres appels spécifiques, toujours en demandant préalablement une validation de l'utilisateur.
Enfin, Copilot dispose de capacités de correction autonome, c'est-à-dire qu'il détecte les erreurs apparues lors de son exécution et les résout automatiquement à travers plusieurs cycles d'itération jusqu'à atteindre une solution complète.
Pour activer le mode agent, vous devez disposer (au moins) de la version 1.99 de VS Code, puis activez le paramètre chat.agent.enabled
dans vos réglages.
Ouvrez ensuite la vue "Chat Copilot", sélectionnez "Agent", et formulez votre requête sans nécessairement indiquer les fichiers concernés, puisque Copilot les identifiera automatiquement.
Parmi les cas d’usage mentionnés par les équipes de VS Code figurent la création d'applications complexes, telles qu'une appli web de planification de repas avec React et Node.js, l'ajout rapide de fonctionnalités de partage sur les réseaux sociaux, ou encore le remplacement d'un système d'authentification existant par une solution OAuth.
Chaque modification proposée par Copilot est soumise à validation manuelle, permettant à l'utilisateur d'accepter, rejeter ou annuler les changements à tout moment. L'utilisateur peut ainsi naviguer aisément entre les modifications, revenir à une étape précédente si nécessaire, ou mettre en pause une requête en cours.
Les utilisateurs peuvent configurer quels outils le mode agent peut utiliser pour chaque tâche via une interface dédiée. De plus, chaque sollicitation d'outil externe nécessite une confirmation explicite, garantissant une transparence et un contrôle complet sur le projet.
Les prochaines évolutions du mode agent
Dans les semaines à venir, GitHub prévoit plusieurs améliorations notables du mode agent afin d'en enrichir les capacités et de rendre son utilisation encore plus efficace pour les développeurs.
Parmi les nouveautés attendues figurent notamment la prise en charge de modes personnalisés intégrant des ensembles d'outils adaptés à différents contextes d'utilisation, une application accélérée des modifications suggérées, ainsi qu'une extension du support du protocole MCP à davantage de prompts et de ressources contextuelles.
GitHub prévoit aussi d'améliorer sensiblement les performances générales et la qualité du service.
Grâce à ces futures évolutions, GitHub Copilot renforcera davantage son rôle d'assistant intelligent et autonome, toujours en vue de faciliter le quotidien des développeurs, mais aussi (et surtout) de booster son adoption massive par la communauté.
À lire aussi sur Les Joies du Code :
- 🧬 OpenAI dévoile GPT-4.1 : son modèle IA nouvelle génération pensé pour les développeurs
- 🏟️ Hackathon grandeur nature : codez au Parc des Princes, 150 000 dollars à la clé
- 😶🌫️ Meta soupçonné d'avoir triché pour faire briller son nouveau modèle Llama 4 dans les benchmarks d'IA
- 🤷♂️ "Je voulais juste régler mon problème" : il y a 20 ans, Linus Torvalds créait Git