GitHub publie un guide pour personnaliser Copilot pour les flux de travail spécifiques à chaque dépôt
GitHub a publié un tutoriel sur 2026-10-12, expliquant comment les développeurs peuvent configurer l’assistant Copilot IA pour suivre les conventions spécifiques au projet et accéder à des outils externes. Le guide, rédigé par le Senior Developer Advocate Christopher Harrison, décrit quatre méthodes de personnalisation destinées à réduire les explications répétitives des standards de base de code.
Quatre approches de personnalisation
Selon l’article de blog GitHub, l’entreprise a documenté les instructions personnalisées du dépôt, les compétences des agents, les agents personnalisés et les serveurs Model Context Protocol (MCP) comme moyens d’adapter le comportement de Copilot. Les instructions personnalisées du dépôt utilisent un .github/copilot-instructions.md fichier pour définir des motifs d’architecture, des conventions de nommage et des attentes de test qui s’appliquent à une base de code. Les fichiers d’instructions spécifiques au chemin peuvent être placés .github/instructions avec un champ applyTo pour limiter les indications sur la correspondance des types de fichiers.
Les compétences des agents emballent des procédures répétables dans .github/skills des sous-dossiers. L’exemple de Harrison décrit une compétence de contrôle qualité contenant un SKILL.md fichier qui documente quels scripts exécutent des tests et du linting, ce que chaque script valide, et comment dépanner les pannes courantes. La description aide Copilot à déterminer quand charger la compétence.
Les agents personnalisés sont positionnés pour des tâches couvrant plusieurs fichiers, telles que les revues d’accessibilité. Les profils d’agents au niveau du dépôt existent dans .github/agents et définissent la raison d’être de l’agent, ses instructions, ses outils et le contexte du projet, selon le post.
Intégration d’outils externes via les serveurs MCP
Les serveurs MCP connectent Copilot à des outils externes, des sources de données et des services au-delà du référentiel. Harrison a cité Playwright comme exemple : après configuration, les développeurs peuvent demander à Copilot d’utiliser le serveur MCP de Playwright pour tester manuellement les fonctionnalités, permettant à l’assistant d’ouvrir l’application dans un navigateur et d’interagir avec l’interface. Le post indique que les serveurs MCP disponibles peuvent être consultés dans l’application Copilot ou ajoutés en tant que serveurs personnalisés.
La documentation de GitHub, vérifiée à 2026-10-13, décrit Copilot comme un assistant IA qui propose des suggestions de code en ligne, des questions de base de code, une revue de code, ainsi que des agents qui recherchent les dépôts et préparent des modifications pour une revue humaine. Le système prétraite le code autour du curseur, le combine avec des informations contextuelles provenant des onglets ouverts de l’éditeur, et envoie des invites à un grand modèle de langage pour générer des complétions proposées. GitHub applique un filtrage de contenu et peut bloquer ou annoter des suggestions correspondant au code public, bien que le code généré puisse rester incorrect ou peu sécurisé et nécessiter une revue par les développeurs.
Ressources communautaires et directives de mise en œuvre
Le tutoriel fait référence à Awesome Copilot, un dépôt communautaire d’instructions, compétences et agents prêts à l’emploi que les développeurs peuvent adapter à leurs propres projets. Harrison a recommandé de commencer par une convention fréquemment expliquée, de l’ajouter à .github/copilot-instructions.md, et d’observer comment Copilot applique les consignes.
Les récentes entrées du journal des modifications de GitHub issues de 2026-10 mises à jour liées aux documents, incluant l’attribution des utilisateurs par télémétrie client le 12 octobre ainsi que les améliorations des nouveaux contrôles et du chat dans Copilot for JetBrains le 10 octobre. La disponibilité des fonctionnalités de Copilot dépend du plan, du client et des politiques organisationnelles.
Source : github.blog.