VS Code 1.146 : comment migrer Local harness ? Guide 2026

VS Code 1.146 : comment migrer Local harness ? Guide 2026

Les notes officielles de VS Code 1.146 annoncent que Local harness est déprécié et doit être retiré en février 2027 (notes de version). Vous devriez donc préparer la migration vers Copilot harness avant cette échéance, sans supposer que vos réglages, vos Hooks, vos serveurs MCP ou vos anciennes sessions seront convertis automatiquement. Commencez par inventorier et sauvegarder l’existant, puis validez une tâche représentative dans l’espace de travail réellement utilisé.

Cet article s’adresse aux développeurs qui utilisent encore Local harness et doivent vérifier leurs sessions et personnalisations.
Si vous travaillez sur un Mac distant via Remote SSH, contrôlez aussi l’espace de travail ciblé, Agent Host et l’environnement des commandes.
Si vous administrez une équipe, vérifiez les stratégies, les droits et le comportement du bac à sable avant tout déploiement général.

Dernière vérification : 12 novembre 2026, d’après les notes officielles de VS Code 1.146 et la procédure officielle de migration Local vers Copilot. Réexaminez ces informations si la documentation ou le calendrier de retrait évolue.

Local harness déprécié, Copilot harness par défaut : que faut-il retenir ?

VS Code 1.146 marque Local harness comme déprécié et prévoit son retrait en février 2027. Copilot harness est déjà la cible par défaut des nouvelles sessions, mais cela ne signifie ni que chaque ancienne session a été convertie, ni que vos intégrations sont compatibles sans vérification. La documentation officielle sur les harness d’agent aide à distinguer le cadre d’exécution de l’agent des autres choix de configuration.

Pour vous, la décision opérationnelle est simple : ne retardez pas l’essai de Copilot harness jusqu’au retrait annoncé, mais ne basculez pas non plus toute une équipe sur la seule base d’une nouvelle session créée avec le réglage par défaut. Commencez par un projet que vous connaissez et une tâche reproductible. Vous pourrez alors comparer le résultat, les commandes proposées et le comportement des autorisations avec votre référence Local harness.

Il est utile de séparer quatre notions souvent confondues :

Cette distinction évite un diagnostic trompeur : une session peut démarrer correctement tout en travaillant dans un autre répertoire, avec un shell différent ou sans un outil indispensable au projet.

Avant la bascule : sauvegardez l’état réel du projet

Le premier risque n’est pas l’absence d’un bouton de migration ; c’est la perte d’une configuration implicite que personne n’a documentée. Un agent peut dépendre de consignes réparties entre le dépôt, le profil utilisateur, des scripts locaux et des secrets injectés dans l’environnement. Changer de cible sans en dresser l’inventaire rend les écarts difficiles à attribuer.

Choisissez une tâche limitée et répétable : par exemple, corriger une erreur dans un module, lancer les tests associés, puis produire un résumé des fichiers modifiés. Notez le dépôt et la branche, le répertoire attendu, les commandes utilisées, les outils nécessaires, les approbations normalement demandées et le résultat considéré comme acceptable. Une bonne référence n’est pas seulement « l’agent a répondu » : elle permet de vérifier les changements et leur effet.

Inventoriez ensuite les éléments propres à votre configuration :

Pour les secrets, sauvegardez la méthode de configuration et l’origine de l’identifiant, pas nécessairement sa valeur. Un fichier de consignes peut être copié dans le dépôt ; un jeton d’accès ne doit pas être ajouté à ce même dépôt. Cette séparation réduit le risque de transformer la migration en incident de sécurité.

À retenir : sélectionnez Copilot harness pour une nouvelle session, mais ne traitez pas cette action comme une conversion automatique des fichiers de configuration. Vérifiez chaque intégration à partir de la documentation officielle de migration.

Pendant l’essai : distinguez la cible de session du modèle

Créez une nouvelle session et examinez sa cible avant de lancer le travail. Choisissez Copilot dans le champ Session Target, puis vérifiez le compte utilisé, les modèles disponibles et les outils dont la tâche a besoin. Les choix proposés peuvent varier selon l’accès et la configuration ; ne déduisez pas la disponibilité d’un modèle à partir d’une capture d’écran ou d’un autre compte.

Relancez ensuite la tâche de référence, sans modifier en même temps le modèle, les consignes et les permissions. Si vous changez plusieurs variables, vous ne saurez plus si un résultat différent vient du harness, du modèle ou de la configuration du projet. Notez les faits observables : fichiers consultés, commandes exécutées, outils appelés, confirmations demandées et résultat produit.

Comparez la session à votre référence selon des critères vérifiables :

Une tâche peut produire une réponse convaincante tout en échouant sur l’exécution. Dans un projet iOS, par exemple, un résumé de code ne prouve pas que la compilation ou les tests utilisant Xcode ont abouti. Il faut inspecter les sorties de commande et appliquer les contrôles habituels du dépôt.

Après l’essai : migrez les intégrations et les anciennes sessions séparément

Ne migrez pas « les réglages » comme un bloc unique. Pour chaque élément de l’inventaire, recherchez la compatibilité indiquée par la documentation, puis effectuez un essai isolé. La référence VS Code sur la configuration MCP décrit la configuration des serveurs MCP ; utilisez-la pour contrôler où se trouvent les paramètres et comment ils sont déclarés. Un serveur qui existe dans un fichier ne prouve pas qu’il est chargé, accessible et autorisé dans la session d’essai.

Traitez les catégories une à une :

Les anciennes sessions constituent un autre chantier. Si vous devez reprendre le contexte d’une session Local harness, suivez le chemin de transfert décrit dans le guide de migration officiel. Contrôlez ensuite l’historique, les brouillons, le dépôt ouvert et les permissions visibles dans la session cible. Ne présumez pas que la continuité est bidirectionnelle : un transfert vers Copilot harness ne signifie pas automatiquement qu’une modification ultérieure sera répercutée dans l’ancienne session.

Pour une équipe, gardez une trace des éléments qui n’ont pas de conversion documentée. Il est plus sûr d’assigner à chacun une décision explicite — recréer, remplacer, abandonner ou différer — que de considérer l’absence d’erreur au démarrage comme une preuve de compatibilité.

Dans Remote SSH : validez l’éditeur, Agent Host et les commandes

Une connexion Remote SSH réussie prouve que l’éditeur a atteint un hôte distant ; elle ne prouve pas à elle seule que l’agent lit le bon dépôt ou exécute les commandes dans le bon environnement. La documentation Remote SSH de VS Code décrit le fonctionnement du développement distant. Pour la migration, le contrôle supplémentaire consiste à vérifier le contexte effectif de la session d’agent.

Commencez par confirmer l’indicateur de connexion distante et le chemin du dossier ouvert. Comparez ce chemin au dépôt prévu, puis vérifiez la branche, l’état des modifications non validées et les fichiers réellement visibles. Une fenêtre VS Code peut rester ouverte sur le mauvais dossier, notamment lorsqu’un poste local et un hôte distant contiennent des copies du même projet.

Vérifiez ensuite l’environnement des commandes depuis la session d’agent, et non seulement depuis un terminal séparé que vous avez ouvert vous-même. Confirmez le répertoire courant, le shell, les exécutables, les variables et les permissions nécessaires. Un shell interactif et un processus d’agent peuvent ne pas charger les mêmes fichiers de configuration ; si les résultats diffèrent, documentez quelle commande et quel contexte produisent l’écart.

Enfin, vérifiez séparément Agent Host. La documentation consacrée à Agent Host présente ce composant et aide à ne pas le confondre avec la connexion Remote SSH de l’éditeur. Inspectez son état dans l’interface et associez-le à la session testée. Si l’éditeur est connecté au Mac mais que l’agent s’exécute ailleurs, l’agent peut ne pas disposer des mêmes fichiers, outils ou commandes.

Cas concret : si votre tâche génère un projet iOS ou lance une étape audio ou vidéo dépendant d’outils macOS, ne validez pas la migration à partir d’une simple modification de fichier. Lancez la commande propre au projet sur l’hôte visé, examinez son code de sortie et les artefacts attendus, puis vérifiez que le résultat correspond à celui que votre équipe accepte normalement.

Les politiques d’entreprise doivent aussi être testées dans le contexte où elles seront utilisées. La documentation VS Code sur la gestion des paramètres d’IA en entreprise sert de référence pour les réglages administrés. Comparez les paramètres effectifs du poste ou du compte de test aux règles de l’organisation, et vérifiez le comportement du bac à sable, des outils autorisés et des approbations. Une configuration fonctionnelle pour un développeur ne démontre pas que la politique d’équipe est correctement appliquée.

Avant le retrait annoncé : choisissez entre poursuite, correction et déploiement

Le tableau suivant sert à choisir la prochaine action, pas à établir un classement abstrait des harness. Conservez l’essai en cours tant que les écarts n’ont pas de cause connue ; élargissez le déploiement seulement lorsque les critères de validation correspondent à votre contexte de travail.

Situation observée Décision Contrôle à réaliser avant d’avancer
La tâche de référence réussit et les outils attendus sont disponibles Poursuivre l’essai sur un projet représentatif Conserver les résultats, commandes et approbations observés
Les instructions ou agents personnalisés manquent Corriger les fichiers ou leur emplacement Vérifier leur chargement dans une nouvelle session
Un Hook ou un serveur MCP ne répond pas comme prévu Isoler l’intégration et la tester séparément Examiner accès, permissions, paramètres et comportement
L’éditeur est connecté, mais le dépôt ou l’environnement de l’agent est incertain Suspendre la validation Remote SSH Contrôler le chemin, Agent Host, shell et commandes
Les règles administrées ou le bac à sable divergent Ne pas généraliser à l’équipe Faire vérifier la politique et répéter le scénario concerné

Pour limiter les faux positifs, faites varier un seul élément à la fois. Si une commande échoue après la migration, reproduisez-la dans le même répertoire et avec le même environnement, puis comparez le shell et les autorisations avant de modifier les instructions de l’agent. Si un Hook semble absent, cherchez d’abord s’il est pris en charge et chargé dans ce contexte plutôt que de le remplacer immédiatement par un autre outil.

La diffusion à l’équipe peut se faire par étapes : sélectionnez des projets qui représentent des dépendances différentes, documentez les écarts, puis faites relire les points de sécurité et de politique par la personne responsable. La page officielle sur l’administration des paramètres d’IA est particulièrement utile lorsque des réglages sont imposés au niveau de l’organisation. Avant le retrait annoncé, revoyez aussi les éléments encore bloqués et surveillez les mises à jour de la documentation officielle ; ne transformez pas une date annoncée en garantie que chaque détail restera inchangé.

Dimension à vérifier Local harness, comme référence existante Copilot harness, cible d’essai
Nouvelle session Peut être encore utilisé dans les sessions déjà configurées Est la cible par défaut des nouvelles sessions selon l’annonce officielle
Personnalisations Inventorier les consignes, agents, Hooks, MCP et outils réellement utilisés Vérifier et adapter chaque élément ; ne pas présumer une conversion complète
Historique et brouillons Repérer les sessions dont le contexte doit être conservé Suivre la procédure de transfert documentée et inspecter le résultat
Environnement distant Noter le dépôt, le shell et les commandes de référence Contrôler l’espace Remote SSH, Agent Host et les commandes depuis la session
Décision de déploiement Conserver comme point de comparaison pendant l’essai Étendre seulement après validation des résultats et des politiques

FAQ : dates, réglages et validation distante

Quand Local harness doit-il être retiré de VS Code ?
Les notes de version de VS Code 1.146 annoncent un retrait prévu en février 2027. Vérifiez cette date dans la documentation officielle lorsque vous planifiez votre migration, car le calendrier ou les consignes peuvent être actualisés.

Les configurations personnalisées passent-elles automatiquement à Copilot harness ?
Ne partez pas de cette hypothèse. Sauvegardez et vérifiez séparément instructions, agents, Hooks, serveurs MCP, outils et paramètres de secrets. La documentation peut décrire des procédures pour certains éléments ; pour les autres, prévoyez un test de recréation ou une décision de remplacement.

Comment confirmer le harness d’une nouvelle session ?
Contrôlez Session Target lors de la création et sélectionnez Copilot. Vérifiez ensuite le harness affiché et exécutez une tâche connue. Le modèle sélectionné est un choix distinct : il ne permet pas, à lui seul, d’identifier le harness.

Comment valider une session sur Remote SSH ?
Vérifiez le dossier distant et le dépôt avant d’exécuter une tâche. Contrôlez ensuite Agent Host, le shell et les commandes depuis le contexte de l’agent. Pour conclure, exécutez les tests ou la construction propres au projet ; la seule connexion de l’éditeur ne vaut pas validation du travail.

Pour un environnement macOS temporaire, arbitrez selon la charge réelle

Si votre environnement actuel est un poste Windows ou Linux relié à une machine distante, il peut convenir tant que les outils et commandes correspondent au projet. Ses limites apparaissent lorsque la tâche dépend d’outils macOS, que la puissance disponible est partagée avec votre travail quotidien, ou que l’accès à une machine précise doit être maintenu. Une machine personnelle dédiée règle certains problèmes de disponibilité, mais immobilise du matériel et demande une gestion continue.

Après avoir validé Copilot harness et vos commandes dans le bon espace de travail, vous pouvez comparer les solutions Mac distantes disponibles. Si votre projet exige réellement un environnement macOS accessible pendant une période de test ou de migration, la location d’un Mac distant peut éviter l’achat immédiat d’une machine et fournir un hôte distinct de votre poste principal. En revanche, pour une charge soutenue nécessitant un accès physique ou une configuration matérielle durable, l’achat d’un Mac peut être plus adapté. Le choix dépend de la durée d’usage, des outils requis et de la nécessité de garder l’environnement en ligne.

Questions fréquentes

À quelle date Local harness doit-il disparaître de VS Code ?

Les notes officielles de VS Code 1.146 indiquent que Local harness est déprécié et que son retrait est prévu pour février 2027. Il s’agit du calendrier annoncé par l’éditeur, pas d’une date à extrapoler à partir d’un aperçu ou d’une rumeur. Vérifiez les notes de version et la documentation de migration avant de fixer une échéance interne.

Mes réglages seront-ils copiés automatiquement vers Copilot harness ?

Non, ne considérez pas le changement de harness comme une conversion de configuration. Inventoriez séparément vos fichiers d’instructions, agents personnels, Hooks, serveurs MCP, outils, secrets et préférences de terminal. Consultez la procédure officielle pour chaque élément, puis recréez ou adaptez ceux qui n’ont pas de chemin de migration documenté.

Comment savoir si une nouvelle session utilise Copilot harness ?

Au moment de créer la session, contrôlez la cible de session et choisissez Copilot, puis vérifiez le harness affiché dans l’interface. Faites un essai avec une tâche connue et examinez les outils et demandes d’approbation proposés. Le modèle sélectionné ne permet pas, à lui seul, de déduire le harness utilisé.

Que vérifier après la migration dans un espace Remote SSH ?

Confirmez d’abord que l’éditeur est connecté au bon hôte et au bon dépôt. Vérifiez ensuite séparément l’état d’Agent Host, le répertoire de travail, le shell réellement appelé, les outils disponibles et les autorisations. Terminez par une commande ou un test propre au projet : une connexion réussie ne prouve pas que l’agent exécute le travail dans le bon environnement.

Pour aller plus loin

Validez votre migration sur un Mac dédié

Louez un Mac mini physique dédié avec macOS pour tester votre nouvel environnement de développement sans modifier votre poste habituel.

Choisir un modèle et une durée Voir tous les tarifs