Polydesk-logotype
Polydesk.ai — Header

Copilot Agent : le guide complet

GitHub Copilot propose deux systèmes d’agents complémentaires. L’Agent Mode dans l’IDE (VS Code, JetBrains, Visual Studio) est interactif : vous guidez l’agent en temps réel. Le Coding Agent est autonome : vous assignez une issue GitHub, il travaille en arrière-plan et livre une PR.

Fiche rapide : Copilot Agent
Agent Mode (IDE)
Interactif, synchrone, édite localement. VS Code, JetBrains, Visual Studio, Xcode, Eclipse.
Coding Agent
Autonome, asynchrone, GitHub Actions VM → PR en draft. Issue → code → PR.
Plans requis
Agent Mode : tous plans payants. Coding Agent : Pro+, Business, Enterprise (Pro depuis fév. 2026).
Modèles
Multi-modèle : Copilot, Claude, Codex. Sélection manuelle ou Auto.
Personnalisation
Custom instructions, custom agents, hooks, serveurs MCP
Orchestration
Mission Control pour suivre plusieurs Coding Agents en parallèle

Deux agents, deux philosophies

La distinction est essentielle. L’Agent Mode et le Coding Agent partagent le nom « agent » mais fonctionnent très différemment.

L’Agent Mode dans l’IDE est votre copilote interactif. Vous décrivez une tâche dans le chat, l’agent planifie les modifications, propose des changements de fichiers et des commandes terminal, et itère pour corriger les erreurs. Vous restez dans la boucle : vous validez chaque étape ou activez l’auto-approbation. C’est synchrone, local, et immédiat.

Le Coding Agent est votre développeur autonome. Vous assignez une issue GitHub à Copilot (ou demandez via le chat). L’agent spin une VM GitHub Actions, clone le repo, configure l’environnement, analyse le codebase avec du RAG via GitHub Code Search, implémente les changements, pousse des commits, et ouvre une PR en draft. Tout se passe en arrière-plan. Vous n’avez pas besoin d’avoir votre IDE ouvert.

Quand utiliser quoi ? Agent Mode : tâches interactives où vous voulez piloter (refactoring complexe, prototypage, exploration de solutions). Coding Agent : tâches bien définies que vous déléguez (corrections de bugs, ajout de tests, petites fonctionnalités, documentation).

Agent Mode dans l’IDE

Comment ça fonctionne

Dans VS Code, ouvrez le chat (Ctrl+Alt+I) et passez en mode Agent via le sélecteur en haut du panneau (ou directement avec Shift+Ctrl+I). Décrivez votre objectif en langage naturel. L’agent :

Analyse votre codebase et détermine quels fichiers modifier. Propose un plan d’action. Génère les modifications de code (diff). Suggère des commandes terminal (installation de packages, exécution de tests). Détecte les erreurs de lint, de compilation ou de tests, et itère pour les corriger. Répète jusqu’à ce que la tâche soit complète ou que vous interveniez.

Sous le capot, l’agent a accès à un ensemble d’outils : read_file, list_dir, run_terminal, apply_edit, et d’autres. Le modèle appelle ces outils en séquence pendant qu’il raisonne sur le problème, chaque résultat alimentant la décision suivante. C’est ce qui distingue fondamentalement l’Agent Mode du simple chat : il ne répond pas à une question, il exécute un plan.

Plan Mode : valider avant d’agir

Le Plan Mode permet de revoir et approuver le plan de l’agent avant qu’il ne commence à coder. C’est un filet de sécurité utile pour les tâches complexes ou sensibles. L’agent génère un blueprint de sa stratégie (quels fichiers toucher, quelles modifications, quel ordre), vous validez, puis il exécute. Si le plan ne vous convient pas, vous le modifiez avant l’exécution.

Auto-approbation et sandboxing

Par défaut, l’agent demande votre validation avant chaque commande terminal et chaque modification de fichier. Pour les tâches répétitives ou les environnements de test, vous pouvez activer l’auto-approbation avec /autoApprove (ou /yolo) dans le chat.

Depuis VS Code 1.110 (février 2026), le terminal sandboxing permet de restreindre les commandes que l’agent peut exécuter en auto-approbation. Vous définissez une liste de commandes autorisées, et l’agent ne peut pas sortir de ce périmètre. C’est la combinaison recommandée : auto-approbation + sandbox pour un bon équilibre entre vitesse et sécurité.

Checkpoints et fork de conversation

L’agent crée des checkpoints pendant son travail. Si il part dans une mauvaise direction, vous pouvez revenir à un checkpoint précédent au lieu d’essayer de corriger des erreurs en cascade. La fonctionnalité de fork de conversation (février 2026) va plus loin : vous pouvez brancher à partir de n’importe quel checkpoint pour explorer une approche alternative sans perdre le travail existant.

Subagent Explore

L’agent intégré Explore délègue la recherche dans le codebase à des modèles légers, en parallèle. Quand l’agent principal a besoin de comprendre comment une fonctionnalité est implémentée dans votre projet, il lance le subagent Explore qui parcourt les fichiers pertinents rapidement et renvoie les résultats. Cela permet à l’agent de plan de référencer des fichiers et des chemins de code spécifiques au lieu de deviner.

Disponibilité par IDE

IDE Agent Mode Custom Agents Hooks
VS Code ✅ GA ✅ GA ✅ GA
JetBrains ✅ GA (mars 2026) ✅ GA (mars 2026) ✅ Preview
Visual Studio ✅ GA
Xcode ✅ Preview
Eclipse ✅ Preview

Le Coding Agent autonome

Workflow complet

Déclenchement : Assignez une issue GitHub à Copilot (sélectionnez « Copilot » comme assignee dans l’interface), ou demandez via le chat dans VS Code (@github Open a pull request to refactor this query generator into its own class). L’agent réagit avec un emoji 👀 et commence son travail.

Exécution : L’agent boot une VM GitHub Actions, clone le repo, configure l’environnement, et analyse le codebase avec du RAG alimenté par GitHub Code Search. Il lit les fichiers d’instructions (.github/copilot-instructions.md, AGENTS.md), comprend vos conventions, et commence à coder.

Itération : Au fur et à mesure, l’agent pousse des commits sur une branche dédiée et met à jour la description de la PR. Les logs de session montrent son raisonnement et ses étapes de validation. Si les tests CI échouent, il itère pour corriger.

Livraison : L’agent ouvre une PR en draft, tague le demandeur pour review, et attend. Vous pouvez laisser des commentaires de review, et l’agent les prend en compte automatiquement pour proposer des corrections.

Sécurité : Les protections de branche existantes s’appliquent normalement. Les PR de l’agent nécessitent une approbation humaine avant que les workflows CI/CD ne s’exécutent. Copilot analyse son propre code avec les outils de sécurité GitHub (secret protection, code security, supply chain security) avant de finaliser la PR.

Self-review automatique

Depuis février 2026, le Coding Agent utilise Copilot Code Review pour relire ses propres changements avant d’ouvrir la PR. Il reçoit du feedback, itère, et améliore le patch. Quand vous êtes tagué pour la review, une première passe a déjà été faite. Dans des sessions réelles, l’agent a détecté que sa propre concaténation de chaînes était inutilement complexe et l’a simplifiée avant la livraison.

Choix du modèle

Le panneau Agents inclut un sélecteur de modèle depuis février 2026. Vous pouvez choisir entre les modèles Copilot, Claude (Anthropic) et Codex (OpenAI) pour piloter l’agent. Le mode Auto laisse GitHub choisir. Différents modèles performent mieux selon le type de tâche : testez et comparez. Pour les plans Pro et Pro+, la sélection est disponible maintenant. Business et Enterprise suivent.

Les agents tiers sont aussi supportés. Claude by Anthropic et OpenAI Codex sont accessibles directement dans VS Code et GitHub pour les abonnés Pro+ et Enterprise. Vous pouvez assigner le même type de tâche à plusieurs agents et comparer les PR résultantes.

Mission Control

Mission Control est le dashboard centralisé pour orchestrer plusieurs Coding Agents en parallèle. Depuis une vue unique, vous assignez des issues, suivez la progression des agents, intervenez quand ils bloquent, et approuvez les PR. C’est le tableau de bord indispensable pour les équipes qui parallélisent la résolution de backlog.

Vous pouvez aussi déclencher le Coding Agent depuis des outils externes : Slack, Teams, Azure Boards, Jira, Linear, ou Raycast. Le contexte de la conversation (décisions, liens, code) voyage avec la tâche, ce qui évite les tickets redondants.


Personnaliser les agents

Instructions personnalisées

Le fichier .github/copilot-instructions.md est lu par tous les agents (IDE et Coding Agent). Spécifiez votre stack, vos conventions, vos patterns architecturaux, et vos non-goals. Le fichier AGENTS.md (supporté dans VS Code et JetBrains) permet des instructions imbriquées par dossier, utiles pour les monorepos où chaque module a ses propres conventions.

Pour les organisations, des instructions custom peuvent être définies au niveau de l’organisation dans les paramètres GitHub, s’appliquant à tous les repos.

Custom agents

Les custom agents sont des versions spécialisées de Copilot que vous créez pour des tâches spécifiques. Par exemple, un agent « frontend reviewer » qui suit les guidelines de votre équipe UI, un agent « documentation writer » qui génère de la doc dans votre format, ou un agent « security auditor » qui vérifie les vulnérabilités courantes.

Chaque custom agent a son propre rôle, ses outils autorisés, et ses instructions. Ils sont en GA dans VS Code et JetBrains, et fonctionnent aussi bien en Agent Mode IDE qu’avec le Coding Agent.

Hooks : automatiser à chaque étape

Les hooks permettent d’exécuter des commandes shell à des moments clés du cycle de l’agent : avant l’exécution d’une commande, après une complétion, après une modification de fichier, etc. Cas d’usage : auto-lint après chaque édition, scan de sécurité avant chaque commit, validation de convention de nommage, notification dans Slack.

Les hooks sont en GA dans VS Code (depuis février 2026) et en preview dans JetBrains (mars 2026). Ils fonctionnent aussi avec le Coding Agent.

Serveurs MCP

Le Model Context Protocol (MCP) permet d’étendre les capacités de l’agent avec des outils externes. Le serveur GitHub MCP officiel donne accès aux issues, PR, et données du repo. Vous pouvez configurer des serveurs MCP supplémentaires pour connecter l’agent à des bases de données, des API tierces, des systèmes de monitoring, etc.

Les serveurs MCP sont configurables dans les paramètres du repository pour le Coding Agent, et dans VS Code / JetBrains pour l’Agent Mode. Le GitHub MCP Registry permet de découvrir et installer des serveurs MCP directement depuis VS Code.


Cas d’usage concrets

Bug fix (Coding Agent)

Un utilisateur signale un bug via une issue GitHub : « L’export CSV ne gère pas les caractères spéciaux dans les noms ». Vous assignez l’issue à Copilot. Le Coding Agent analyse le code d’export, identifie le problème d’échappement, implémente la correction, ajoute un test de régression, et ouvre une PR. Temps total : quelques minutes en arrière-plan, pendant que vous faites autre chose.

Feature (Agent Mode IDE)

Vous voulez ajouter un système de pagination à votre API. Dans le chat VS Code en mode Agent, vous décrivez : « Ajoute une pagination offset-based sur tous les endpoints GET qui retournent des listes. Paramètres : page, limit. Défaut : page=1, limit=20. Inclus le total dans la réponse. Tests Vitest. » L’agent modifie les routes, le service, le repository Prisma, et les tests. Vous validez chaque changement et guidez si nécessaire.

Nettoyage de backlog (Mission Control)

Vous avez 15 issues de nettoyage en attente : corrections de typos, ajout de types manquants, mise à jour de dépendances. Depuis Mission Control, vous assignez les 15 à Copilot en parallèle. Chaque issue génère une PR. Vous passez en revue les 15 PR en fin de journée. Ce qui aurait pris une semaine de travail monotone est traité en quelques heures d’exécution agent + 1h de review.

Infrastructure as Code (Agent Mode)

L’Agent Mode peut analyser vos configurations d’infrastructure existantes, suggérer des améliorations, et les implémenter sur plusieurs fichiers. Exemple : « Mets à jour le pipeline CI pour inclure une étape de scan de sécurité avec Trivy. Ajoute le job dans .github/workflows/ci.yml, configure le seuil de sévérité à HIGH, et fais échouer le pipeline si des vulnérabilités critiques sont détectées. »


Limites à connaître

Un repo à la fois. Le Coding Agent ne peut modifier qu’un seul repository par exécution. Les changements cross-repo ne sont pas supportés.

Une PR par tâche. Chaque issue assignée génère exactement une PR. L’agent ne peut pas ouvrir plusieurs PR pour une même tâche.

Tâches de complexité faible à moyenne. L’agent excelle sur les bugs, les tests, le refactoring ciblé et la documentation. Pour les changements architecturaux majeurs ou les codebases inconnus, attendez-vous à un nettoyage manuel.

Consommation de ressources. Le Coding Agent consomme des GitHub Actions minutes ET des requêtes premium. Sur les plans avec des quotas limités, surveillez votre consommation. Les budgets par SKU (Copilot, Coding Agent) permettent de contrôler les dépenses.

Certaines règles de repo non supportées. L’agent peut ne pas respecter certaines règles configurées pour votre repository (par exemple des règles de branche très spécifiques). Vérifiez la documentation officielle pour les limitations exactes.


Copilot Agent vs alternatives

Critère Copilot Agent Mode Copilot Coding Agent Cursor Agent Claude Code
Type IDE interactif Cloud autonome IDE interactif + cloud Terminal autonome
Synchrone/Asynchrone Synchrone Asynchrone Les deux Synchrone
IDE VS Code, JetBrains, VS, Xcode, Eclipse GitHub (web + VS Code) Cursor uniquement Terminal (tout OS)
Intégration CI/CD ❌ (local) ✅ GitHub Actions natif
Self-review ✅ (Copilot Code Review)
Subagents ✅ (Explore) ✅ (subagents, Background Agents) ✅ (sub-agents)
Computer use (UI testing) ✅ (agentic browser, preview) ✅ (Background Agents)
Multi-modèle ✅ (Auto, GPT-5.4, Sonnet 4.6, etc.) ✅ (Copilot, Claude, Codex) Claude uniquement

Pour un comparatif prix et fonctionnalités complet, consultez Copilot vs Cursor et Copilot vs Claude Code.


Questions fréquentes

Le mode Agent est-il inclus dans le plan gratuit ?

Non. L’Agent Mode dans l’IDE et le Coding Agent nécessitent un plan payant. Sur le plan Free, vous avez accès au chat en mode Ask et aux suggestions inline, mais pas à l’Agent Mode ni au Coding Agent. Le plan Pro (10 $/mois) est le minimum pour accéder à l’Agent Mode. Le Coding Agent est disponible sur Pro, Pro+, Business et Enterprise.

Combien de requêtes premium consomme l’Agent Mode ?

Chaque itération de l’agent (lecture de fichier, modification, exécution terminal, vérification) consomme des requêtes premium. Une session simple (correction d’un bug localisé) peut coûter 3 à 5 requêtes. Une session complexe (implémentation d’une fonctionnalité complète avec tests) peut en consommer 15 à 30. Le Coding Agent consomme 1 requête premium par appel modèle qu’il effectue. Plus votre prompt est précis et vos instructions projet bien rédigées, moins l’agent itère, et moins il consomme.

Peut-on utiliser des agents tiers à la place de Copilot ?

Oui. Claude by Anthropic et OpenAI Codex sont disponibles comme agents tiers dans VS Code et GitHub pour les abonnés Pro+ et Enterprise. Vous pouvez assigner des issues à ces agents tiers exactement comme au Coding Agent Copilot. D’autres agents tiers sont en cours d’intégration. L’objectif de GitHub est de devenir la plateforme où vous orchestrez tous vos agents, quel que soit le fournisseur.

Le Coding Agent peut-il accéder à des API externes ?

Oui, via les serveurs MCP. Le serveur GitHub MCP (configuré par défaut) donne accès aux issues, PR et historique du repo. Vous pouvez configurer des serveurs MCP supplémentaires dans les paramètres du repository pour donner à l’agent l’accès à des bases de données, des API REST, des services de monitoring, etc. L’agent peut aussi voir des images dans les issues (mockups, screenshots de bugs) grâce aux modèles de vision.

Comment sécuriser l’utilisation du Coding Agent ?

Les protections de branche s’appliquent normalement. Les PR de l’agent nécessitent une approbation humaine avant l’exécution des workflows CI/CD. L’accès internet de l’agent est contrôlé. Le code généré est automatiquement analysé par les outils de sécurité GitHub (secret scanning, code scanning, supply chain). Les administrateurs peuvent configurer des politiques d’organisation pour activer/désactiver le Coding Agent, définir des budgets de requêtes premium, et contrôler quels serveurs MCP sont autorisés via des listes d’autorisation.

Polydesk.ai — Footer