L’IA agentique se déploie progressivement dans les outils de développement de Microsoft. Dernier exemple en date, Visual Studio 1.115 lancé le 8 avril propose en avant-première l’application Visual Studio Code Agents, optimisée pour le déploiement natif d’agents. Disponible en preview via le canal Insider, elle donne aux développeurs la capacité d’exécuter des tâches agentiques sur plusieurs projets en lançant simultanément plusieurs sessions sur différents dépôts. « Les développeurs peuvent suivre la progression des sessions, afficher les diffs en ligne, laisser des commentaires sur les agents et créer des requêtes pull sans quitter l'application », a déclaré Microsoft. De plus, les instructions personnalisées, les fichiers de prompt, les agents personnalisés, les serveurs MCP (Model Context Protocol), les hooks et les plugins fonctionnent tous dans l'application Agents, tout comme les personnalisations de VS Code telles que les thèmes.

VS Code 1.115 introduit également deux modifications destinées à améliorer l'expérience de l'agent lors de l'exécution de lignes de commande sur un terminal en arrière-plan. Tout d'abord, grâce à l’outil send_to_terminal, l'agent peut continuer à interagir avec celui en arrière-plan. Par exemple, si une session SSH expire alors qu'elle attend l'invite de mot de passe, l'agent peut toujours envoyer les données requises pour établir la connexion. Auparavant, ces terminaux étaient en lecture seule, et seul l'outil get_terminal_output était disponible pour que l'agent puisse vérifier l'état du terminal. Cela constituait une limitation importante lorsqu'un terminal de premier plan expirait et passait en arrière-plan, car l'agent ne pouvait plus interagir avec lui. Ensuite, un paramètre expérimental, chat.tools.terminal.backgroundNotifications, averti automatiquement un agent quand une commande en arrière-plan se termine ou nécessite une saisie de l'utilisateur. Cela s’applique aussi pour les terminaux aux premiers plans et qui sont rétrogradés. L'agent peut alors prendre les mesures appropriées, par exemple consulter la sortie ou fournir une saisie via l'outil send_to_terminal.

Plus de description pour les navigateurs

Toujours dans VS Code 1.115, « lorsqu'un agent lance l'outil de navigateur, les appels de cet outil comportent désormais une étiquette plus descriptive et un lien pour accéder directement à l'onglet du navigateur cible », a indiqué Microsoft. De plus, la fonction Run Playwright Code offre dorénavant une meilleure prise en charge des scripts s'exécutant sur une longue durée. Les scripts dont l'exécution prend plus de cinq secondes (par défaut) renvoient à présent un résultat différé que l'agent peut interroger.

VS Code 1.115 succède à la version 1.114, livré il y a une semaine à peine, qui proposait un chat IA optimisé. Pour rappel, depuis la version VS Code 1.111 publiée le 9 mars, les mises à jour sont livrées selon un cycle hebdomadaire et non plus mensuel. Visual Studio Code 1.115 est téléchargeable pour Windows, Mac ou Linux depuis le site web de Visual Studio Code.