Présentation

Le GitHub Copilot app génère une session contenant non seulement les fichiers modifiés, mais aussi le task, le plan et la conversation qui ont conduit aux changements. Cette richesse contextuelle évite de devoir résumer ou recopier l’historique lorsqu’on bascule vers Visual Studio Code.

Mécanisme d’ouverture de la session

Dans l’application Copilot, l’utilisateur sélectionne Open in VS Code. Si plusieurs installations de VS Code sont détectées, il suffit de choisir celle souhaitée. VS Code lance alors le worktree associé à la session et affiche le même fil de discussion dans la barre latérale Copilot. Aucun nouveau checkout n’est créé ; le répertoire de travail reste identique, garantissant que les références de branche et de pull‑request sont conservées.

Gestion du code et du workflow

Une fois le projet ouvert, le développeur peut inspecter les différences via la vue Source Control. Le diff montre chaque ligne ajoutée ou modifiée, permettant de vérifier la logique proposée par Copilot. Le contexte conversationnel reste accessible, ce qui facilite les requêtes du type « Explique pourquoi cette fonction a été remplacée ». Le développeur peut alors intervenir manuellement, par exemple pour ajuster une interface utilisateur ou corriger un bug.

Le terminal intégré de VS Code exécute les commandes habituelles du dépôt :

npm install
npm test
npm run lint
npm run dev

et les opérations Git classiques :

git status
git add .
git commit -m "Refine session changes"
git push

Ces étapes valident que les modifications générées par l’agent sont traitées comme tout autre code source : tests, linting et déploiement local sont exécutés avant la fusion.

Implications et bonnes pratiques

Le maintien du même worktree évite les copies de fichiers et les reconstructions de branches, réduisant ainsi le risque d’incohérences entre la session Copilot et le dépôt distant. En conservant la conversation, l’équipe peut retracer les décisions d’implémentation, ce qui améliore la traçabilité et la revue de code.

Par ailleurs, GitHub indique que son classificateur de secrets context‑aware augmente le taux d’acceptation pondéré de 11,5 % et réduit le temps médian d’exécution des analyses de 86 %. Bien que ce chiffre ne concerne pas directement le flux décrit, il montre que l’écosystème Copilot intègre des mécanismes de sécurité renforcés, utiles lorsque le code généré est directement poussé vers la branche principale.

En résumé, ouvrir une session Copilot dans VS Code permet une division du travail fluide : l’IA réalise les parties répétitives, le développeur reprend le contrôle pour la révision, les tests et le déploiement, tout en conservant un historique complet et une intégrité de branche.