Microsoft annonce la disponibilité de Visual Studio Code 1.130, proposant un hôte d'agents dédié, des révisions accélérées dans la fenêtre Agents et des validations assistées par IA pour les appels d'outils

Microsoft vient de publier la version 1.130 de Visual Studio Code. Cette version apporte des améliorations à l'hôte d'agents, des workflows de révision plus rapides dans la fenêtre Agents, une meilleure visibilité du chat et une gestion plus intelligente des liens vers le terminal. L'hôte d'agents exécute des sessions dans un processus dédié auquel vous pouvez vous connecter depuis plusieurs fenêtres. Les approbations assistées des outils réduisent les interruptions liées à la validation en laissant le modèle évaluer le risque lié à l'appel d'un outil pendant les tâches des agents. Enfin, la fenêtre Agents intègre des comparaisons compactes, des statistiques au niveau des fichiers et la prise en charge de l'arborescence de travail dans tous les harnais.

Visual Studio Code (communément appelé VS Code) est un environnement de développement intégré développé par Microsoft pour Windows, Linux, macOS et les navigateurs Web. Il offre notamment des fonctionnalités de débogage, de mise en évidence de la syntaxe, de complétion intelligente du code, d'extraits de code, de refactorisation du code et de contrôle de version intégré avec Git. Les utilisateurs peuvent modifier le thème, les raccourcis clavier et les préférences, ainsi qu'installer des extensions qui ajoutent des fonctionnalités.

Microsoft vient de publier la version 1.130 de Visual Studio Code. Cette version apporte des améliorations à l'hôte d'agents, des workflows de révision plus rapides dans la fenêtre Agents, une meilleure visibilité du chat et une gestion plus intelligente des liens vers le terminal. L'hôte d'agents exécute désormais les sessions dans un processus dédié, accessible depuis plusieurs fenêtres VS Code, tandis que la fenêtre Agents propose des comparaisons compactes, des statistiques au niveau des fichiers et la prise en charge de l'arborescence de travail pour tous les harnais.

Visual Studio Code 1.130 introduit également les approbations assistées des outils, qui réduisent les interruptions liées à la validation en laissant le modèle évaluer le risque des appels d'outils lors des tâches des agents. En outre, avec cette version, les liens vers les fichiers dans les comparaisons Git sont désormais cliquables dans le terminal lorsque les préfixes mnémoniques sont activés, et les horodatages des messages du chat sont affichés au survol de la barre d'outils.

VS Code est déployé progressivement auprès de tous les utilisateurs. Utilisez l'option « Vérifier les mises à jour » dans VS Code pour obtenir immédiatement la dernière version. Pour tester les nouvelles fonctionnalités dès que possible, téléchargez la version « Nightly » du programme Insiders, qui inclut les dernières mises à jour dès leur disponibilité.

Voici l'annonce de Visual Studio Code 1.130 :

Agents

L’hôte de l’agent

Comme mentionné dans notre dernière mise à jour, nous sommes en train de repenser le fonctionnement des sessions d’agent dans VS Code autour de l’« agent host » — un processus dédié qui exécute des harnais d’agent tels que Copilot, Claude et Codex, sur la base du protocole AHP (Agent Host Protocol). Étant donné qu’une session s’exécute dans son propre processus, une même session peut être connectée et affichée simultanément depuis plusieurs fenêtres de VS Code. L’agent Copilot de l’hôte d’agents s’appuie sur le SDK Copilot, ce qui signifie que son comportement et ses fonctionnalités sont alignés sur ceux de la CLI Copilot, de l’application autonome GitHub Copilot et des autres produits Copilot.

Nous développons activement l’Agent Host et le déployons progressivement auprès des utilisateurs, tant dans la fenêtre de l’éditeur que dans la fenêtre Agents. Pour l’activer, activez chat.agentHost.enabled . Ce paramètre est géré au niveau de l’organisation. Contactez votre administrateur pour le chat.agentHost.enabled.ORG, puis sélectionnez un harnais Agent Host dans le menu déroulant des harnais. La capture d’écran ci-dessous montre comment sélectionner le harnais Copilot sur l’Agent Host dans la fenêtre de l’éditeur :

Nom : vsc1.png
Affichages : 392
Taille : 95,5 Ko

Alors que nous continuons à investir dans l’hôte d’agents, certaines fonctionnalités pourraient n’être disponibles que lorsqu’un agent s’exécute sur celui-ci. Ces fonctionnalités renvoient à cette section et, le cas échéant, indiquent les paramètres supplémentaires permettant de les activer (par exemple, chat.agents.claude.preferAgentHost pour activer l’agent Claude sur l’hôte d’agents).

Approbations assistées des outils

Paramètre : chat.assistedPermissions.enabledLes demandes d’approbation répétées peuvent interrompre les tâches d’agent qui s’exécutent depuis longtemps. Grâce aux autorisations assistées, le modèle linguistique évalue le risque associé à chaque appel d’outil et décide si l’outil peut s’exécuter ou s’il doit faire l’objet de votre approbation. Activez ce paramètre pour ajouter les autorisations assistées au sélecteur d’autorisations pour les agents s’exécutant sur l’hôte d’agents.

Améliorations apportées à la fenêtre « Agents » (Aperçu)

La fenêtre « Agents » intègre plusieurs mises à jour qui facilitent la consultation des modifications et la gestion des discussions. Les mises à jour nécessitant l’exécution d’une session sur l’hôte de l’agent sont indiquées ci-dessous.

Statistiques de comparaison au niveau des fichiers

Chaque en-tête de fichier dans l’éditeur de modifications affiche en temps réel le nombre d’ajouts et de suppressions à côté du chemin d’accès au fichier. Vous pouvez ainsi évaluer rapidement l’ampleur des modifications apportées à chaque fichier lors de l’analyse d’une comparaison portant sur plusieurs fichiers.

Affichage compact des différences entre plusieurs fichiers

La comparaison de plusieurs fichiers utilise une marge plus compacte qui supprime l'espace vide avant le code. Les en-têtes de fichiers, les numéros de ligne et les commandes relatives aux zones inchangées sont alignés de manière cohérente, ce qui laisse plus de place pour examiner les modifications dans un éditeur étroit.

Nom : vsc2.png
Affichages : 308
Taille : 414,6 Ko

Discussions rapides compactes

Les discussions rapides, qui s'exécutent sur l'hôte de l'agent, s'affichent sous forme de lignes compactes d'une seule ligne dans la liste des sessions. Les sessions classiques comportent une deuxième ligne contenant les statistiques de modification, le statut et les horodatages, ce qui permet de distinguer plus facilement les discussions rapides et de laisser davantage de place aux sessions de projet.

Nom : vsc3.png
Affichages : 307
Taille : 43,4 Ko

Prise en charge de l'arborescence de travail pour tous les harnais d'agent

Les harnais d'agent s'exécutant sur l'hôte de l'agent prennent en charge l'isolation de l'arborescence de travail. La case à cocher « Nouvelle arborescence de travail » de la fenêtre « Agents » n'était auparavant prise en charge que par le harnais Copilot. Les sessions Claude et Codex s'exécutent également dans une arborescence de travail Git, ce qui facilite le lancement de sessions parallèles pour différentes fonctionnalités au sein d'un même espace de travail, quel que soit le harnais utilisé.

Nom : vsc4.png
Affichages : 303
Taille : 32,1 Ko

Chat

Horodatages du chat

Les horodatages s'affichent pour les requêtes et les réponses du chat. Passez la souris sur la barre d'outils des messages pour afficher l'horodatage et la durée écoulée d'une interaction de chat. Vous pouvez désactiver cette fonctionnalité à l'aide de chat.verbose.

Utilisation cumulée des crédits IA pour Copilot Business et Enterprise

Les utilisateurs de Copilot Business et Copilot Enterprise peuvent désormais consulter leur utilisation cumulée de crédits IA pour le cycle de facturation en cours directement dans le menu d’état de Copilot. Auparavant, l’utilisation des crédits n’apparaissait que lorsqu’un budget au niveau de l’utilisateur était configuré, ce qui empêchait de nombreux utilisateurs gérés par leur organisation de savoir combien de crédits ils avaient consommés.

Désormais, lorsqu'aucun budget au niveau de l'utilisateur n'est défini, le menu d'état affiche le nombre total de crédits utilisés jusqu'à présent au cours du cycle de facturation. Cela vous permet d'avoir une vue d'ensemble de votre consommation en un coup d'œil, afin de mieux comprendre vos habitudes d'utilisation sans quitter l'éditeur.

Nom : vsc5.png
Affichages : 306
Taille : 119,6 Ko

Terminal

Liens cliquables vers des fichiers dans les diffs Git avec préfixes mnémoniques

Vous pouvez ouvrir les liens vers des fichiers directement depuis la sortie du diff Git dans le terminal lorsque l'option diff.mnemonicPrefix de Git est activée. VS Code reconnaît les préfixes tels que i/ pour l'index et w/ pour l'arborescence de travail, et supprime le préfixe de la cible du lien afin que le fichier correct s'ouvre.

Lorsque les préfixes mnémoniques sont activés, VS Code reconnaît également les préfixes numériques 1/ et 2/ générés par la commande git diff --no-index.

Ingénierie

Le dépôt VS Code est compilé à l'aide de la version finale de TypeScript 7. Nous sommes également passés à la version finale de l'extension TypeScript 7. Consultez l'annonce de la sortie de TypeScript 7.0 publiée par l'équipe TypeScript.

Source : Visual Studio Code 1.130

Et vous ?

Pensez-vous que cette version est crédible ou pertinente ?
Quel est votre avis sur le sujet ?

Voir aussi :

Microsoft annonce la disponibilité de Visual Studio Code 1.129, avec un hôte dédié aux agents IA, un nouveau panneau d'édition dans la fenêtre « Agents », et un aperçu de l'interface utilisateur moderne

Microsoft publie Visual Studio Code 1.128, avec des sessions multi-agents de chat plus riches, la prise en charge généralisée des images dans Chat, et de nouveaux raccourcis clavier pour la fenêtre Agents

Microsoft annonce la disponibilité de Visual Studio Code 1.127, proposant des agents IA capables de créer et de tester des applications web dans le navigateur, et une navigation plus sécurisée par site