Microsoft a publié la version 1.143 de Visual Studio Code. Cette mise à jour fait du harnais Copilot l'option par défaut pour les nouvelles sessions et ajoute un outil qui permet de comparer et de combiner les solutions de plusieurs modèles d'intelligence artificielle (IA). Parmi les autres nouveautés, Visual Studio Code propose désormais de nouvelles fonctionnalités expérimentales permettant d'exécuter des modèles Copilot en local et de parcourir les modifications apportées aux fichiers, ainsi que davantage de contrôles pour gérer le développement piloté par des agents.Visual Studio Code (souvent 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 coloration syntaxique, de complétion intelligente du code, d'extraits de code, de refactorisation du code et de contrôle de version intégré via 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 puisse servir d'EDI pour d'autres langages.
La version 1.143 de Visual Studio Code a été publiée. Cette version fait de Copilot l'option par défaut pour les nouvelles sessions, permettant ainsi aux utilisateurs de basculer entre l'éditeur et la fenêtre « Agents ». Microsoft a également introduit une fonctionnalité permettant d'exécuter la même tâche avec plusieurs modèles dans la fenêtre « Agents », afin de permettre aux utilisateurs de comparer et de combiner leurs solutions.
Visual Studio Code offre désormais aux utilisateurs la possibilité d'exécuter localement des modèles Copilot, tels que MAI Code 1.1 Flash, sur leurs appareils pour les tâches de leurs agents. Il ajoute également un outil expérimental qui permet de libérer de l'espace disque en analysant et en supprimant les arborescences de travail inactives des sessions d'agents, ainsi qu'une fonctionnalité offrant aux utilisateurs une vue d'ensemble des fichiers modifiés et leur permettant de naviguer entre eux dans l'éditeur de différences multi-fichier.
Le harnais Copilot comme option par défaut
Le harnais Copilot est désormais le harnais par défaut pour les nouvelles sessions dans VS Code. Il s'agit du tout dernier harnais de Microsoft, développé à partir du SDK Copilot, une base commune qui permet, selon l'entreprise, d'harmoniser le comportement, les fonctionnalités et les améliorations de l'ensemble des produits Copilot.
Lorsque vous démarrez une nouvelle session, la mention « Copilot » dans le sélecteur de harnais indique que la session utilise le harnais Copilot :
Dans VS Code, vous pouvez laisser les sessions du harnais Copilot s'exécuter en arrière-plan et y accéder aussi bien depuis la fenêtre de l'éditeur VS Code que depuis la fenêtre « Agents ». Ces sessions s'exécutent via l'Agent Host.
Comparer les résultats des modèles d'IA (Aperçu)
Visual Studio Code 1.143 permet aux utilisateurs de comparer la manière dont différents modèles et frameworks abordent une même tâche de codage. Lancez plusieurs essais en parallèle, examinez leurs résultats et combinez les différentes idées pour aboutir à une solution unique.
Pour commencer, activez l'option sessions.chat.compareAgents.enabled dans la fenêtre « Agents », puis sélectionnez « Comparer les modèles » dans le sélecteur de modèles.
- Choisissez les approches à comparer : sélectionnez au moins deux modèles pour qu'ils s'attaquent à votre tâche de manière indépendante. Vous pouvez combiner les harnesses Copilot, Claude et Codex et configurer différents niveaux de raisonnement.
- Lancez les tentatives : saisissez un prompt et lancez simultanément toutes les tentatives sélectionnées.
- Suivez la progression côte à côte : chaque tentative s'exécute dans sa propre session, ce qui vous permet de comparer son approche et d'ouvrir l'arborescence de travail ou les modifications à tout moment.
- Évaluez et combinez les résultats : vous pouvez, si vous le souhaitez, sélectionner un modèle « Judge » pour évaluer les tentatives et recommander une solution. Sa grille d'évaluation indique le temps et l'utilisation des jetons, avec une justification détaillable, des preuves de validation et des liens vers chaque tentative. Vous pouvez ensuite sélectionner « Synthétiser » pour vous appuyer sur la tentative recommandée en y intégrant des idées issues des autres tentatives. La synthèse ne démarre que lorsque vous en faites la demande.
Libérer de l'espace de stockage sur les arborescences de travail inactives (expérimental)
Les arborescences de travail sont très utiles pour permettre aux agents de travailler simultanément sur plusieurs fonctionnalités sans interférer avec les modifications apportées par les autres. Cependant, au fil du temps, les arborescences de travail inactives peuvent s'accumuler et occuper un espace disque considérable.
Lancez « Chat : Ouvrir "Nettoyage des arborescences de travail" » dans la palette de commandes pour voir combien d'espace disque occupent les arborescences de travail des sessions d'agents inactives et supprimez celles dont vous n'avez plus besoin. Filtrez les sessions en fonction de leur durée d'inactivité, vérifiez la taille de chaque arborescence de travail, puis sélectionnez celles que vous souhaitez supprimer.
Le nettoyage marque les sessions sélectionnées comme terminées et supprime leurs arborescences de travail. Vous pouvez restaurer une session ultérieurement pour recréer son arborescence de travail. Les sessions actives, en cours d’exécution, nécessitant une intervention et épinglées sont protégées contre le nettoyage.
L’éditeur de nettoyage vous permet de configurer le nettoyage automatique des sessions dont les pull requests ont été fusionnées et de contrôler si VS Code propose un nettoyage lorsque l’espace de stockage des sessions devient trop important.
Lorsque le paramètre chat.agentSessions.sessionStorageCleanupSuggestion.enabled est activé, la fenêtre « Agents » vous avertit lorsque des arborescences de travail inactives s'accumulent ou occupent suffisamment d'espace disque pour qu'un nettoyage soit recommandé.
Exécuter des modèles Copilot sur votre appareil (expérimental)
Les ordinateurs portables tels que le nouveau Surface Laptop Ultra, équipés de la technologie NVIDIA RTX Spark et dotés d’une mémoire unifiée pouvant atteindre 128 Go, disposent d’une mémoire GPU suffisante pour exécuter localement un modèle de codage performant. Les modèles sur appareil vous permettent d’utiliser ce matériel avec Copilot : téléchargez MAI Code 1.1 Flash depuis le nouvel onglet « Sur cet appareil » dans le sélecteur de modèles, puis interagissez avec lui via les sessions du harnais Copilot, le traitement du modèle s’effectuant directement sur votre appareil.
VS Code télécharge et gère le modèle pour vous. Les réponses exécutées sur votre appareil sont identifiées par la mention « Sur l'appareil » et n'utilisent pas de crédits IA. Pour permettre à « Auto » d'acheminer les requêtes appropriées vers le modèle sur l'appareil avec une solution de secours dans le cloud, activez l'option « Utiliser dans Auto » sur la page de détails du modèle.
Pour commencer :
- Installez une version de llama.cpp compatible avec le modèle
- Définissez chat.copilot.localModel.llamaServerPath sur l'exécutable llama-server
- Activez chat.copilot.localModel.enabled
Les modèles exécutés sur l'appareil nécessitent une connexion à GitHub et un GPU NVIDIA doté d'au moins 96 Go de mémoire GPU.
Liste des fichiers dans l'éditeur de différences multi-fichiers (expérimental)
Parcourez les modifications issues des commits, des stashes et des sessions d'agent grâce à une liste de fichiers affichée à côté de la vue de comparaison multi-fichiers. Activez l'option multiDiffEditor.experimental.fileList pour l'essayer.
Chaque fichier de la liste est associé à une lettre indiquant son statut : A (ajouté), M (modifié), D (supprimé) ou R (renommé). Lorsque vous faites défiler la liste, le fichier que vous consultez est mis en surbrillance. Sélectionnez un fichier dans la liste pour accéder directement à sa comparaison. Ouvrez « Affichage des fichiers et position » dans le menu « Plus d’actions (...) » de la barre d’outils de l’éditeur pour choisir « Afficher sous forme de liste » ou « Afficher sous forme d’arborescence », et pour placer les fichiers à gauche ou à droite des comparaisons.
Source : Microsoft
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous des nouveautés proposées par cette version de Visual Studio Code ? Les trouvez-vous utiles et intéressantes ?Voir aussi :
Microsoft publie Visual Studio Code 1.142, avec des canevas partagés pour les workflows des agents IA, un éditeur Markdown enrichi, et le déplacement des conversations sans perte du contexte
Microsoft publie Visual Studio Code 1.138, permettant l'exécution des sessions d'agents IA dans les conteneurs de développement et ajoutant une prise en charge étendue de Codex sur l'hôte de l'agent
Microsoft publie Visual Studio Code 1.137 avec une fonctionnalité d'automatisation des tâches récurrentes des agents IA, un mode vocal pour l'interaction avec les agents et de nouvelles intégrations GitHub
Vous avez lu gratuitement 4 684 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.