Microsoft publie la mise à jour de février 2026 de Visual Studio Code 1.110 avec des plugins pour les agents IA, de nouveaux outils de navigation agentique, une mémoire de session améliorée, et plus encore
Microsoft a publié la version de février 2026 de Visual Studio Code (version 1.110). L'entreprise la positionne comme un moyen de rendre les agents plus pratiques pour les workflows plus longs et complexes, offrant aux développeurs « davantage de contrôle et de visibilité, de nouvelles façons d'étendre les agents et une gestion plus intelligente des sessions ». Cette version comprend notamment des plugins, un ensemble expérimental d'outils de navigation, des améliorations de la mémoire de session, la compression manuelle du contexte, le fork des sessions de chat, un nouveau panneau de débogage des agents, ainsi que plusieurs autres mises à jour concernant l'accessibilité du chat, le terminal et le débogage.
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. Ses fonctionnalités comprennent la prise en charge du débogage, la coloration syntaxique, la complétion intelligente du code, les extraits de code, la refactorisation du code et le 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, notamment pour étendre ses capacités afin qu'il fonctionne comme un EDI pour d'autres langages.
Les principales améliorations apportées à cette version sont :
- Plugins pour agents : installer des ensembles préconfigurés de compétences, d'outils et de hooks à partir de la vue Extensions.
- Outils de navigation agentique : laisser l'agent piloter le navigateur pour interagir avec l'application de l'utilisateur et vérifier ses propres modifications.
- Création de personnalisations d'agent à partir du chat : générer des prompts, des compétences, des agents et des hooks directement à partir d'une conversation.
- Mémoire de session : conserver les plans et les conseils tout au long des échanges.
- Compactage du contexte : compacter manuellement l'historique des conversations pour libérer de l'espace contextuel.
- Fork d'une session de chat : créer une nouvelle session indépendante qui hérite de l'historique des conversations pour explorer d'autres approches.
- Panneau de débogage d'agent : obtenir une visibilité en temps réel sur les événements des agents, les appels d'outils et les personnalisations chargées.
- Accessibilité du chat : utiliser pleinement le chat grâce aux améliorations apportées au lecteur d'écran, à la navigation au clavier et aux signaux de notification.
- Protocole graphique Kitty : afficher des images haute fidélité directement dans le terminal intégré.
Extensibilité des agents
Selon Microsoft, les agents ne sont utiles que dans la mesure où l'utilisateur leur fournit les outils et les personnalisations nécessaires. Cette version facilite l'extension des fonctionnalités des agents, depuis les ensembles de plug-ins installables jusqu'à l'automatisation des navigateurs et aux nouveaux outils compatibles avec le code.
Plugins pour agents (expérimental)
VS Code prend désormais en charge les plugins pour agent, qui sont des ensembles préconfigurés de personnalisations de chat. Les plugins peuvent contenir des compétences, des commandes, des agents, des serveurs MCP et des hooks.
Les utilisateurs peuvent rechercher et installer des plugins d'agent directement à partir de la vue Extensions dans VS Code. Il leur suffira d'entrer @agentPlugins dans la zone de recherche ou d'exécuter la commande Chat: Plugins à partir de la palette de commandes.
Par défaut, VS Code récupère les plugins à partir des référentiels copilot-plugins et awesome-copilot. Les utilisateurs peuvent configurer d'autres sources via les paramètres suivants :
chat.plugins.marketplaces : ajout des marketplaces de plugins supplémentaires en spécifiant des référentiels GitHub ou git simples. Ce paramètre prend également en charge les marketplaces de type Claude, telles que anthropics/claude-code.
chat.plugins.paths : enregistrement des répertoires de plugins locaux en spécifiant leurs chemins d'accès et en les activant ou désactivant.
Outils de navigation agentique (expérimental)
Dans la version précédente, Microsoft a ajouté un nouveau navigateur intégré dans VS Code Desktop qui permet aux utilisateurs d'interagir avec des pages Web directement dans l'éditeur.
Dans cette version, un ensemble d'outils permettant aux agents de lire et d'interagir avec le navigateur intégré a été ajouté. Lorsque l'agent interagit avec la page, il voit les mises à jour du contenu de la page ainsi que les erreurs et avertissements dans la console. Les outils fonctionnent dès leur installation, sans qu'il soit nécessaire d'installer des dépendances supplémentaires.
- Navigation dans les pages : openBrowserPage, navigatePage
- Contenu et apparence des pages : readPage, screenshotPage
- Interaction utilisateur : clickElement, hoverElement, dragElement, typeInPage, handleDialog
- Automatisation personnalisée du navigateur : runPlaywrightCode
Ces outils permettent aux agents de créer et de vérifier simultanément des applications Web et de boucler le cycle de développement pour les agents.
Par défaut, les pages ouvertes par l'agent s'exécutent dans des sessions privées en mémoire. Cela permet à l'utilisateur de contrôler les données de navigation auxquelles l'agent peut accéder. Pour permettre à l'agent d'accéder à une page Web spécifique dans le navigateur intégré, il est possible de partager explicitement la page avec l'agent afin de lui donner un accès temporaire et toutes les données enregistrées.
Pour essayer les nouveaux outils, l'utilisateur doit activer workbench.browser.enableChatTools et les outils du navigateur dans le sélecteur d'outils de chat.
Créer des personnalisations d'agent à partir du chat
Les utilisateurs peuvent désormais générer des fichiers de personnalisation d'agent directement à partir d'une conversation de chat en utilisant les nouvelles commandes slash /create-* en mode agent :
- /create-prompt : génère un fichier d'invite réutilisable
- /create-instruction : génère un fichier d'instructions pour les conventions du projet
- /create-skill : extrait un workflow en plusieurs étapes dans un package de compétences
- /create-agent : crée un profil d'agent personnalisé spécialisé
- /create-hook : crée une configuration de hook pour l'automatisation du cycle de vie
Chaque commande guide l'utilisateur tout au long du processus de création et lui permet de choisir entre un stockage au niveau utilisateur (à l'échelle du compte) ou au niveau de l'espace de travail (spécifique au projet).
Les commandes peuvent également extraire des modèles à partir d'une conversation en cours. Par exemple, après avoir débogué un problème en plusieurs étapes, il est possible d'utiliser /create-skill pour enregistrer la procédure sous forme de compétence réutilisable, ou /create-instruction pour transformer les corrections en conventions de projet.
L'utilisateur n'a pas besoin de se souvenir de la commande slash exacte. Il peut également utiliser un langage naturel, tel que « enregistrer ce flux de travail en tant que compétence » ou « extraire une instruction de ceci », et l'agent reconnaît son intention et lance le flux de création approprié.
Les mêmes options de génération sont disponibles dans les menus de sélection rapide pour les invites, les instructions, les compétences et les agents, indiquées par une icône scintillante.
Sessions plus intelligentes
Les tâches longues et à plusieurs étapes fonctionnent mieux lorsque l'agent mémorise le contexte, délègue efficacement les recherches et synchronise vos modifications en ligne. Ces améliorations rendent les sessions plus résilientes et plus sensibles au contexte.
Mémoire de session pour les plans
Les plans créés par l'agent Plan sont désormais conservés dans la mémoire de session et restent disponibles tout au long des échanges. Lorsqu'un utilisateur demande des précisions, l'agent s'appuie sur le plan existant au lieu de repartir de zéro.
Le plan est également rappelé après des messages sans rapport dans la même session, afin que l'utilisateur puisse revenir à un plan sans répéter le contexte. Pendant les travaux de mise en œuvre plus longs, le plan reste accessible en mémoire même lorsque l'historique des conversations plus anciennes est compacté pour libérer de l'espace contextuel.
Compactage du contexte
Au fur et à mesure qu'une conversation s'allonge, les messages et le contexte accumulés peuvent remplir la fenêtre de contexte du modèle. Le compactage du contexte résume l'historique de la conversation afin de libérer de l'espace, ce qui permet à l'utilisateur de continuer à travailler dans la même session sans perdre de détails importants.
VS Code compacte automatiquement la conversation lorsque la fenêtre de contexte atteint sa limite, mais l'utilisateur peut également déclencher la compression manuellement. La compression manuelle est disponible pour les sessions locales, en arrière-plan et avec l'agent Claude. Pour compresser manuellement, l'une des méthodes suivantes peut être utilisée :
- Taper /compact dans le champ de saisie du chat. Il peut également ajouter des instructions personnalisées après la commande pour guider la génération du résumé, par exemple /compact focus on the database schema decisions.
- Sélectionner le contrôle de la fenêtre de contexte dans la zone de saisie du chat, puis sélectionner Compact Conversation.
Forker une session de chat
Les utilisateurs peuvent désormais forker une session de chat afin de créer une nouvelle session indépendante qui hérite de l'historique des conversations de la session d'origine. Cette fonctionnalité est utile lorsque les utilisateurs souhaitent explorer une autre approche, poser une question annexe ou orienter une longue conversation dans une autre direction sans perdre le contexte d'origine.
Il existe deux façons de dupliquer une session :
- Forker la session entière : taper /fork dans la zone de saisie du chat pour créer une nouvelle session avec l'historique complet de la conversation.
- Forker à partir d'un point de contrôle : passer la souris sur n'importe quelle demande de chat et sélectionner Fork Conversation pour créer une nouvelle session qui ne comprend que la conversation jusqu'à ce point.
La session dupliquée est totalement indépendante : les modifications apportées dans une session n'ont aucune incidence sur l'autre.
Contrôles des agents
Que l'utilisateur débogue le comportement d'un agent, modifie les flux d'approbation ou transfère le travail à un processus en arrière-plan, ces mises à jour lui offrent une meilleure visibilité et un meilleur contrôle sur le fonctionnement des agents.
Agents en arrière-plan
Grâce aux agents en arrière-plan, les utilisateurs peuvent transférer des tâches à Copilot CLI tout en continuant à les suivre dans VS Code. Microsoft a apporté plusieurs améliorations afin d'aligner les capacités et l'expérience des agents en arrière-plan avec celles des agents locaux et cloud.
- Compactage du contexte : Copilot compacte automatiquement l'historique des conversations lorsque la fenêtre de contexte atteint sa limite. Les utilisateurs peuvent désormais également déclencher manuellement le compactage pour les agents en arrière-plan à l'aide de la commande slash /compact.
- Utilisation des commandes /slash : les options de personnalisation du chat telles que les fichiers d'invite, les hooks et les compétences sont désormais également disponibles dans les sessions d'agent en arrière-plan sous forme de commandes slash.
- Renommer les sessions d'agent en arrière-plan : les utilisateurs peuvent désormais renommer leurs sessions d'agent en arrière-plan afin de les suivre plus facilement.
Panneau de débogage de l'agent (aperçu)
Avec différentes personnalisations d'agent telles que les hooks, les compétences et les agents personnalisés, il peut parfois être difficile de comprendre ce qui se passe lorsque l'on envoie un message à un agent. Le panneau de débogage de l'agent offre une visibilité plus approfondie sur les sessions de chat et sur la manière dont les personnalisations de chat sont chargées.
Le panneau Agent Debug affiche les événements de chat en temps réel, y compris les événements de personnalisation du chat, les invites système, les appels d'outils, etc. Les utilisateurs peuvent voir exactement quels fichiers d'invite, compétences, hooks et autres personnalisations sont chargés pour une session, ce qui facilite la compréhension et le dépannage de la configuration de l'agent. Cela remplace l'ancienne action de chat Diagnostics par une vue plus riche et plus détaillée.
Les utilisateurs peuvent ouvrir le panneau à partir de Developer: Ouvrir le panneau de débogage de l'Agent, ou sélectionner l'icône en forme d'engrenage en haut de la vue Chat et choisir Afficher les journaux de l'agent.
Le panneau comprend également une vue graphique qui affiche une hiérarchie visuelle des événements, afin que les utilisateurs puissent rapidement comprendre la structure et la séquence de ce qui se passe pendant une session de chat.
Remarque : Cette fonctionnalité est encore en phase de prévisualisation. Le panneau Agent Debug n'est actuellement disponible que pour les sessions de chat locales. Les données de journalisation ne sont pas conservées et il est uniquement possible de consulter les journaux des sessions de chat de la session VS Code actuelle.
Modifications apportées au mode Édition et au mode Question
Le mode Agent gère désormais toutes les fonctionnalités du mode Édition, et bien plus encore, avec des performances et une fiabilité accrues. Le mode Édition est désormais masqué par défaut dans le sélecteur d'agent, ce qui permet aux utilisateurs de bénéficier du mode le plus performant sans avoir à choisir entre les options. Il est possible de le réactiver en désactivant le paramètre chat.editMode.hidden.
Le mode Ask est désormais pris en charge par une définition d'agent personnalisée, ce qui en fait une expérience entièrement agentique. Cela résout les limitations précédentes, telles que la nécessité d'une nouvelle session lors du passage du mode Ask au mode Agent.
Ces deux modifications montrent comment personnaliser les agents propres à l'utilisateur. Si ce dernier préfère le mode Édition ou souhaite disposer de sa propre version du mode Ask, il peut créer un agent personnalisé qui correspond à ses besoins en définissant ses outils, ses invites et son modèle linguistique. Lorsque l'utilisateur désactive chat.editMode.hidden, il peutsélectionner l'action Afficher l'agent d'édition dans le sélecteur d'agent pour afficher la déclaration de l'agent qui alimente le mode Édition, qui peut servir de point de départ pour son propre agent personnalisé.
Accessibilité
Cette version améliore la prise en charge des lecteurs d'écran, la navigation au clavier et la reconnaissance des interactions dans le chat afin que chaque développeur puisse travailler efficacement avec les fonctionnalités d'IA de VS Code.
Activer/désactiver l'affichage du contenu de réflexion dans la vue accessible
Les utilisateurs de lecteurs d'écran peuvent désormais activer/désactiver l'affichage du contenu de réflexion dans la vue accessible des réponses du chat. Cela leur permet de choisir d'inclure ou non le processus de raisonnement du modèle lors de la lecture des réponses, ce qui leur offre la possibilité de suivre l'intégralité du raisonnement ou de se concentrer uniquement sur le résultat final.
Accessibilité du carrousel de questions
Le carrousel de questions du chat est désormais entièrement accessible aux utilisateurs de lecteurs d'écran :
- Les questions sont annoncées avec leur position (par exemple, « Question 1 sur 3 »).
- Les raccourcis Alt+N et Alt+P sont utilisées pour naviguer entre les questions.
- Utilisez unassigned pour basculer entre le carrousel de questions et la saisie du chat.
- En mode lecteur d'écran, le focus ne se déplace plus automatiquement afin d'éviter toute perturbation.
Notifications pour les questions et confirmations dans le chat
Lorsque le chat pose une question ou demande une confirmation, VS Code émet désormais un signal d'accessibilité et affiche une notification du système d'exploitation lorsqu'il est activé. Cela permet aux utilisateurs de rester informés des actions en attente, même lorsqu'ils travaillent dans une autre fenêtre.
Raccourci clavier pour basculer entre la liste des tâches à faire
Les utilisateurs peuvent utiliser la touche unassigned pour basculer rapidement entre la liste des tâches à faire de l'agent et la saisie du chat. Cela est particulièrement utile pour les utilisateurs de lecteurs d'écran qui souhaitent avoir une vue d'ensemble des tâches en attente et revenir à la saisie du chat.
Position du curseur mémorisée dans la vue accessible
Lorsque l'utilisateur ferme la vue accessible pendant la diffusion du contenu (par exemple, lors d'une réponse dans un chat), la position du curseur est désormais conservée lors de la réouverture de la vue. Cela empêche le curseur de revenir en haut de la page et permet à l'utilisateur de poursuivre sa lecture là où il s'était arrêté.
Rechercher et filtrer l'aide relative à l'accessibilité
L'utilisateur peut appuyer sur Alt+F1 dans n'importe quelle boîte de dialogue de recherche ou de filtrage pour ouvrir l'aide contextuelle relative à l'accessibilité. Celle-ci comprend une aide pour :
- Rechercher et remplacer dans l'éditeur
- Rechercher dans le terminal
- Rechercher dans plusieurs fichiers
- Filtres de sortie, de problèmes et de console de débogage
Le contenu de l'aide explique les raccourcis clavier disponibles, les modèles de navigation et les comportements spécifiques au contexte. Les widgets de recherche annoncent également « Appuyez sur Alt+F1 pour obtenir de l'aide sur l'accessibilité » lorsqu'ils sont sélectionnés (contrôlé par accessibility.verbosity.find).
Améliorations rapides pour les lecteurs d'écran
La boîte de dialogue Aller à la ligne (Ctrl+G) et d'autres zones de saisie rapide fonctionnent désormais mieux avec les lecteurs d'écran :
- Les caractères sont annoncés au fur et à mesure que l'utilisateur les tape.
- La navigation à l'aide des touches fléchées fonctionne correctement dans le champ de saisie.
- Les annonces sont correctes lors de la navigation dans les éléments de la liste.
- La position de la ligne et de la colonne est annoncée après la navigation.
Indicateur de guidage pour les lecteurs d'écran
Lorsqu'un message de guidage est envoyé pendant qu'une réponse est en cours de diffusion, les utilisateurs de lecteurs d'écran reçoivent désormais une annonce aria-status indiquant qu'un guidage a eu lieu.
Compétence en matière d'accessibilité
Une nouvelle compétence intégrée en matière d'accessibilité permet de garantir que les nouvelles fonctionnalités incluent une prise en charge adéquate de l'accessibilité. Lorsque l'utilisateur demande à l'agent de créer une nouvelle fonctionnalité et de la rendre accessible, celui-ci se réfère automatiquement aux directives et modèles d'accessibilité.
Cases à cocher dans le chat
Dans cette version, afin de simplifier l'affichage du chat et de le rendre plus cohérent, les cases à cocher dans le chat sont désormais supprimées par défaut devant les appels d'outils et les éléments repliables. La commande accessibility.chat.showCheckmarks réactive les cases à cocher dans le chat dans tout le chat si l'utilisateur souhaite les utiliser comme indicateurs dans le chat.
Terminal : protocole graphique Kitty
Le terminal VS Code prend désormais en charge le protocole graphique Kitty, permettant ainsi un rendu d'image haute fidélité directement dans le terminal. Les programmes qui prennent en charge ce protocole peuvent transmettre et afficher des images avec un ensemble complet de fonctionnalités :
- Formats d'image : PNG, RVB 24 bits et RVBA 32 bits.
- Mise en page d'affichage : mise à l'échelle des images selon les dimensions spécifiques des colonnes/lignes, recadrage des zones sources, application de décalages de pixels sous-cellules et contrôle de l'ordre d'empilement z-index.
- Transmission : base64 en ligne directe avec transfert par morceaux et prise en charge de la compression zlib.
- Gestion des images : transmission et affichage en une seule étape, stockage des images et placement ultérieur à différents emplacements, suppression par ID ou en bloc, et retransmission pour mettre à jour les images existantes.
- Contrôle du curseur : possibilité de choisir si le curseur se déplace au-delà de l'image ou reste en place après le rendu.
- Intégration du terminal : les images défilent avec le texte et sont correctement nettoyées lors de la réinitialisation ou de l'effacement du terminal.
Pour activer le rendu d'images, l'utilisateur peut définir terminal.integrated.enableImages sur true et s'assurer que terminal.integrated.gpuAcceleration est défini sur on ou auto. Sous Windows, il faut également activer terminal.integrated.windowsUseConptyDll.
Des outils tels que kitten icat (macOS/Linux) ou VT CLI peuvent être utilisés pour afficher des images dans le terminal.
Remarque : certaines fonctionnalités du protocole graphique Kitty ne sont pas encore prises en charge, notamment les animations, les emplacements relatifs, les espaces réservés Unicode et la transmission basée sur des fichiers.
Visual Studio Code 1.110 est désormais disponible. Microsoft fournit des programmes d'installation pour Windows, macOS et Linux via son service de mise à jour et répertorie les paramètres nouveaux et mis à jour dans les notes de mise à jour.
Source : Microsoft Visual Studio Code 1.110 (February 2026)
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous des nouveautés proposées par cette version ? Les trouvez-vous utiles et intéressantes ?
Voir aussi :
Microsoft publie la version 1.109 de Visual Studio Code, avec des améliorations apportées à l'expérience utilisateur du chat, la gestion des sessions des agents et l'optimisation des agents
Microsoft a publié la version 1.107 de Visual Studio Code, qui apporte Agent HQ, qui permet aux utilisateurs de combiner GitHub Copilot avec d'autres agents de codage pour effectuer plusieurs tâches
La mise à jour Septembre 2025 de Visual Studio Code 1.105 est disponible, avec la résolution des conflits de fusion à l'aide de l'IA, des sessions de chat améliorées et un aperçu du MCP Marketplace
















Quel est votre avis sur le sujet ?
Répondre avec citation
Partager