Microsoft annonce la disponibilité de Visual Studio Code 1.122, permettant d'utiliser BYOK sans vous connecter à GitHub, l'émulation d'appareils dans le navigateur, et présentant en aperçu la fenêtre Agents
Microsoft annonce la version 1.122 de Visual Studio Code. Cette version améliore encore l'expérience des agents et rend BYOK plus flexible, tout en ajoutant de nouvelles fonctionnalités pour tester les applications web sur différents appareils. Avec BYOK en mode air-gapped, vous pouvez utiliser vos propres modèles de langage, même lorsque vous n'êtes pas connecté. La fenêtre Agents est également disponible, offrant une fenêtre compagnon dédiée, optimisée pour explorer, itérer et examiner les sessions d'agents à travers les projets, les harnais et les machines.
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, notamment pour étendre ses capacités afin qu'il puisse fonctionner comme un EDI pour d'autres langages.
Microsoft annonce la version 1.122 de Visual Studio Code. Cette version améliore encore l'expérience des agents et rend BYOK plus flexible, tout en ajoutant de nouvelles fonctionnalités pour tester les applications web sur différents appareils. Avec BYOK en mode air-gapped, vous pouvez utiliser vos propres modèles de langage, même lorsque vous n'êtes pas connecté. Cette version intègre l'émulation d'appareils dans le navigateur, permettant de tester la réactivité de votre site web sur différents appareils directement dans le navigateur intégré. Cette version permet également de créer des rapports d'incidents VS Code détaillés, incluant des captures d'écran et des enregistrements vidéo.
Voici la présentation des amélioraitons de Visual Studio Code 1.122 par l'équipe de Microsoft :
Agents
Fenêtre Agents (Aperçu)
La fenêtre Agents est une fenêtre compagnon dédiée, optimisée pour explorer, itérer et examiner les sessions d'agents à travers les projets, les harnais et les machines. Nous continuons à l'améliorer et les mises à jour de cette version incluent :
- Détails au survol des sessions : survolez une session dans la liste des sessions pour en voir les détails en un coup d'œil. Le survol affiche le titre de la session avec une icône indiquant le harnais utilisé, ainsi que le projet, l'arborescence de travail et les fichiers modifiés.
- Harnais VS Code local (Insiders uniquement) : nous continuons à améliorer la possibilité d'utiliser le harnais local dans la fenêtre Agents, notamment en apportant des améliorations au sélecteur d'agent personnalisé. La disponibilité du harnais local est une fonctionnalité précoce et expérimentale, accessible uniquement aux Insiders de VS Code. Pour l'essayer, vous pouvez activer le paramètre sessions.chat.localAgent.enabled dans Insiders.
Vous pouvez ouvrir la fenêtre Agents de plusieurs façons, notamment via le bouton « Ouvrir dans Agents » dans la barre de titre de VS Code.
Signaux OpenTelemetry plus riches pour les agents
Les sessions d'agent locales émettent désormais un espace de noms d'attributs canonique github.copilot.* vers OpenTelemetry, conforme aux conventions OpenTelemetry de la CLI GitHub Copilot. De nouveaux signaux ajoutent le contexte du dépôt, le type d'agent, les paramètres structurés de l'outil et les résultats des hooks à chaque session.
Sandboxing
Paramètre : chat.agent.sandbox.enabled.
Auparavant, lorsque vous exécutiez des commandes en mode « Bypass Approvals » (Contourner les approbations) ou « Autopilot », celles-ci étaient d'abord testées dans le bac à sable. Si la commande échouait avec un code de sortie différent de zéro, elle était automatiquement réessayée en dehors du bac à sable. Comme les approbations étaient de toute façon contournées, cela n'apportait pas d'avantage significatif en matière de sécurité et pouvait rendre le comportement plus difficile à comprendre.
Sur la base des commentaires des utilisateurs Insiders, le sandboxing du terminal ne s'applique désormais que lorsque vous utilisez les approbations par défaut, où il offre un meilleur équilibre entre sécurité et utilité.
Modèles de langage
Utilisez BYOK sans vous connecter à GitHub
Auparavant, l'utilisation de votre propre clé API de modèle de langage dans VS Code nécessitait de se connecter à GitHub. Désormais, Bring Your Own Key (BYOK) fonctionne sans connexion, ce qui vous permet d'utiliser le chat, les outils et les serveurs MCP dans des environnements isolés ou restreints où la connexion à GitHub n'est pas possible. Cela permet également des workflows entièrement hors ligne avec des modèles locaux tels qu'Ollama.
Pour commencer, exécutez « Manage Language Models » (Gérer les modèles de langage) depuis la palette de commandes et ajoutez un fournisseur tel qu’Anthropic, Azure, Gemini, OpenAI, Ollama, OpenRouter ou un point de terminaison personnalisé. Une fois qu’au moins un modèle BYOK est configuré, la vue Chat devient disponible et les invites de connexion sont supprimées.
Les outils intégrés et tous les serveurs MCP configurés continuent de fonctionner. Les requêtes sont envoyées directement à votre fournisseur.
Remarque : les suggestions en ligne et les suggestions d'édition suivante (NES) nécessitent toujours une connexion à GitHub. BYOK alimente uniquement le chat, les outils et les serveurs MCP.
Notification relative au modèle utilitaire
Paramètres : chat.utilityModel , chat.utilitySmallModel.
Quelques flux dans VS Code, tels que la génération de titres de chat, la génération de messages de commit et les commentaires, utilisent un modèle utilitaire plus petit qui provient normalement de votre abonnement Copilot. Lorsque vous utilisez BYOK sans être connecté, les modèles utilitaires par défaut sont inaccessibles ; une notification dans la zone de saisie du chat vous invite donc à les rediriger vers l'un de vos modèles BYOK.
Vous avez deux options :
- Sélectionnez « Configurer » pour ouvrir les paramètres et choisir un modèle BYOK pour chat.utilityModel et chat.utilitySmallModel. Cela vous permet d'accéder à l'ensemble des fonctionnalités d'IA en utilisant votre propre modèle de langage.
- Fermez la notification si vous avez uniquement besoin d'utiliser le chat. Les fonctionnalités utilitaires restent inactives tant que vous n'avez pas configuré de modèle.
La notification disparaît automatiquement une fois que vous avez configuré les deux paramètres utilitaires, que vous vous êtes connecté à GitHub ou que vous avez supprimé tous les modèles BYOK.
Fournisseur de point de terminaison personnalisé dans la version stable
Le fournisseur de point de terminaison personnalisé vous permet de connecter des modèles qui implémentent les API Chat Completions, Responses ou Messages, afin que vous puissiez utiliser le chat avec votre propre point de terminaison et votre propre clé API. Vous pouvez l'utiliser pour vous connecter à des points de terminaison IA auto-hébergés, d'entreprise ou autres points de terminaison compatibles.
Le fournisseur de point de terminaison personnalisé est désormais disponible dans la version stable de VS Code.
Gérer les modèles dans la fenêtre Agents
Vous pouvez désormais exécuter la commande Chat : Gérer les modèles de langage directement depuis la fenêtre Agents pour configurer les modèles linguistiques que vous souhaitez utiliser lorsque vous travaillez dans cette fenêtre.
Cela fonctionne avec les sessions locales, et vous pouvez utiliser des modèles BYOK via le même processus. La configuration des modèles est partagée avec la fenêtre de l'éditeur, de sorte que les modifications que vous effectuez à l'un ou l'autre endroit sont répercutées dans les deux.
Actions granulaires sur les groupes de fournisseurs BYOK dans « Manage Language Models »
La gestion des fournisseurs BYOK implique souvent de petites mises à jour, telles que la rotation d’une clé API ou le renommage d’un groupe de fournisseurs, sans avoir à ouvrir et modifier manuellement la configuration JSON complète.
Dans l’éditeur de modèles de langage, les groupes de fournisseurs pris en charge proposent désormais des actions ciblées basées sur le schéma du fournisseur : « Update API Key », « Add Model », « Rename Group » et « Delete ». Cela accélère les tâches courantes de maintenance des fournisseurs tout en vous permettant de rester dans le même flux.
Développement à distance
Les extensions de développement à distance vous permettent d’utiliser un conteneur de développement, une machine distante via SSH ou des tunnels distants, ou encore le sous-système Windows pour Linux (WSL) comme environnement de développement complet.
Points forts :
- Fin de vie des hôtes Linux ARM 32 bits
Navigateur intégré
Émulation d'appareils
Le navigateur intégré inclut désormais une prise en charge prête à l'emploi de l'émulation d'appareils, notamment les tailles d'écran, l'émulation mobile/tactile, les user-agents personnalisés, et plus encore. Cette fonctionnalité est particulièrement utile pour le développement et le débogage web, car elle vous permet de tester rapidement la réactivité et le comportement de votre site web sur différents appareils directement depuis VS Code, sans avoir à basculer vers un navigateur distinct ou à utiliser des outils externes.
Pour commencer à partir d'un onglet de navigateur, sélectionnez la commande Afficher la barre d'outils d'émulation dans le menu déroulant.
Les agents peuvent également déclencher l'émulation d'appareils via du code Playwright, par exemple pour détecter des problèmes de réactivité sur mobile.
Ajouter une capture d'écran du navigateur au contexte du chat
La nouvelle fonctionnalité Ajouter une capture d'écran au chat vous permet de joindre une capture d'écran de la fenêtre d'affichage actuelle du navigateur au chat en tant que contexte. Cela est particulièrement utile pour les tâches liées à l'interface utilisateur, telles que le débogage d'un problème de mise en page.
Expérience de l'éditeur
Amélioration du processus de signalement des problèmes
Paramètre : issueReporter.wizard.enabled.
Afin de nous aider à mieux comprendre et résoudre les problèmes que vous pourriez rencontrer dans VS Code, nous avons amélioré le processus de signalement des problèmes grâce à un nouvel assistant de signalement. Cet assistant vous guide pour créer des tickets de haute qualité directement depuis VS Code, notamment en ajoutant des détails pertinents, des captures d'écran et des enregistrements vidéo.
Activez le paramètre issueReporter.wizard.enabled pour utiliser le nouvel outil de signalement de problèmes.
Source : Présentation de Visual Studio Code 1.122
Et vous ?
Pensez-vous que cette version est crédible ou pertinente ?
Quel est votre avis sur le sujet ?
Voir aussi :
Microsoft annonce la sortie de Visual Studio Code 1.121, avec la prise en charge des sessions d'agents distants, des options de configuration étendues pour les modèles et des aperçus Mermaid et HTML intégrés
Microsoft annonce la disponibilité de Visual Studio Code 1.120, avec une nouvelle fenêtre « Agents », des améliorations pour les modèles BYOK et un aperçu des différences en Markdown
Microsoft annonce la sortie de Visual Studio Code 1.119, avec des améliorations en matière d'intégration entre l'agent et le navigateur, de traçage et d'utilisation des jetons










Pensez-vous que cette version est crédible ou pertinente ?
Répondre avec citation
Partager