Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

Demander à GitHub Copilot de créer une pull request

Vous pouvez demander à Copilot de créer une demande de fusion à partir de nombreux emplacements, notamment GitHub Issues, le panneau agents, Discussion avec Copilot, les outils de codage agentiques GitHub CLI et les IDEs avec prise en charge du protocole MCP (Model Context Protocol).

Qui peut utiliser cette fonctionnalité ?

Agent cloud Copilot est disponible avec les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Enterprise. L’agent est disponible dans tous les référentiels stockés sur GitHub, à l’exception des référentiels détenus par comptes d’utilisateur managés et où il a été désactivé explicitement.
Sign up for Copilot

Remarque

Pour obtenir une vue d’ensemble de Agent cloud Copilot, consultez À propos de GitHub Copilot agent cloud.

Présentation

Vous pouvez demander à Copilot de créer une demande de fusion à partir de :

Affectation d’un problème à Copilot

Vous pouvez demander Copilot à commencer à travailler sur un problème en affectant le problème à Copilot.

Vous pouvez affecter un problème à Copilot:

Affectation d’un problème sur CopilotGitHub.com

Remarque

Cette fonctionnalité est en cours de développement préversion publique et est susceptible de changer.

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre référentiel, cliquez sur Problèmes.

    Capture d’écran de la page principale d’un dépôt. Dans la barre de navigation horizontale, un onglet intitulé « Problèmes » est indiqué en orange foncé.

  3. Ouvrez le problème auquel vous souhaitez affecter Copilot.

  4. Dans le menu de droite, cliquez sur Destinataires.

    Capture d’écran de la barre latérale droite d’un problème. Un en-tête intitulé « Destinataires » est encadré en orange foncé.

  5. Cliquez sur Copilot dans la liste des assignés.

    Capture d’écran de la fenêtre « Personnes assignées » sur un problème. Copilot est disponible dans la liste.

    Des options supplémentaires s'affichent.

    Capture d’écran de la boîte de dialogue « Affecter à Copilot », montrant les options du référentiel cible, de la branche de départ, assistant personnalisé, ainsi que des instructions supplémentaires.

  6. Dans le champ d’invite facultatif , vous pouvez ajouter des instructions spécifiques pour Copilot. Ajoutez un contexte, des contraintes ou des exigences spécifiques qui vous aideront Copilot à comprendre et à terminer la tâche.

    Par exemple, vous pouvez inclure des instructions concernant les modèles ou les cadres de codage spécifiques à utiliser, les exigences en matière de tests, les préférences en matière de style de code, les fichiers ou répertoires qui doivent ou ne doivent pas être modifiés.

    En plus des détails que vous fournissez ici, Copilot utilisez toutes les instructions personnalisées qui ont été configurées pour le référentiel cible. Consultez « Ajout d’instructions personnalisées de référentiel pour GitHub Copilot ».

  7. Vous pouvez utiliser les menus déroulants dans la boîte de dialogue pour modifier le référentiel dans lequel Copilot travaillera et la branche à partir de laquelle il bifurquera.

    Tous les référentiels dans lesquels vous avez ** au moins** accès de lecture sont affichés dans le menu déroulant du référentiel. Toutefois, vous ne pouvez sélectionner un référentiel que si vous y avez accès en écriture , et s’il Agent cloud Copilot est activé pour ce référentiel.

    Si vous sélectionnez un référentiel dans une autre organisation que l’organisation source du problème ou si vous sélectionnez un dépôt public lorsque le problème se trouve dans un référentiel privé, un avertissement s’affiche.

    Si vous ne spécifiez pas de référentiel, Copilot fonctionne dans le même référentiel que le problème. Si vous ne spécifiez pas de branche, Copilot fonctionne à partir de la branche par défaut du référentiel sélectionné.

    Conseil

    Lorsque vous attribuez un problème à Copilot, il est envoyé le titre, la description du problème, les commentaires qui existent actuellement et toutes les instructions supplémentaires que vous fournissez. Une fois le problème attribué, Copilot ne sera pas informé des nouveaux commentaires, et donc ne réagira pas à ceux-ci. Si vous avez plus d’informations ou des modifications à l’exigence d’origine, ajoutez-le en tant que commentaire dans la requête de tirage que Copilot déclenche.

  8. Si vous le souhaitez, vous pouvez cliquer sur pour ouvrir le menu déroulant de l'agent, afin d'affecter un agent ou un élément avec un comportement spécialisé et des outils assistant personnalisé. Vous pouvez sélectionner un élément existant assistant personnalisé à partir de votre dépôt, de votre organisation ou de votre entreprise. Vous pouvez également cliquer sur Créer un agent pour créer un nouveau profil d’agent dans votre référentiel et branche sélectionnés. Pour plus d’informations, consultez « Création d’agents personnalisés pour Agent cloud Copilot ».

    Remarque

    Les agents de codage tiers sont disponibles dans les plans GitHub Copilot Pro+ et Copilot Entreprise.

  9. Si vous êtes un utilisateur GitHub Copilot Pro ou GitHub Copilot Pro+, vous pouvez également utiliser le menu déroulant pour sélectionner le modèle que Copilot utilisera. Pour plus d’informations, consultez « Modification du modèle IA pour GitHub Copilot agent cloud ».

Vous pouvez également affecter des problèmes à Copilot depuis d'autres emplacements sur GitHub.com :

  • Dans la liste des problèmes sur la page Problèmes d’un dépôt .
  • Lors de l’affichage d’un problème dans GitHubProjets.

Affectation d’un problème sur CopilotGitHub Mobile

  1. Dans GitHub Mobile, accédez au référentiel qui contient le problème auquel vous souhaitez affecter Copilot.
  2. Cliquez sur Problèmes.
  3. Ouvrez le problème auquel vous souhaitez affecter Copilot.
  4. Appuyez sur l’icône .
  5. À côté de « Personne responsable », appuyez sur Modifier.
  6. À côté de « Copilot », cliquez sur le signe plus.
  7. Cliquez sur Done.

Affectation d’un problème à Copilot via l’API GitHub

Remarque

Cette fonctionnalité est en cours de développement préversion publique et est susceptible de changer.

Vous pouvez affecter des problèmes à Copilot l’utilisation de l’API GraphQL ou de l’API REST. Les deux API prennent en charge une entrée d’affectation d’agent facultative pour personnaliser la tâche :

Paramètre GraphQLParamètre RESTDescription
targetRepositoryIdtarget_repoLe référentiel où travaillera Copilot
baseRefbase_branchBranche à partir de laquelle Copilot se sépare
customInstructionscustom_instructionsInstructions supplémentaires pour Copilot
customAgentcustom_agentÀ utiliser assistant personnalisé pour la tâche
modelmodelModèle à Copilot utiliser

Utilisation de l’API GraphQL

Remarque

Vous devez inclure l’en-tête GraphQL-Features avec les valeurs issues_copilot_assignment_api_support et coding_agent_model_selection.

Vous pouvez utiliser les mutations GraphQL suivantes pour affecter des problèmes à Copilot:

Création et affectation d’un problème
  1. Vérifiez que vous vous authentifiez avec l’API à l’aide d’un jeton utilisateur, par exemple un personal access tokenGitHub App jeton utilisateur à serveur.

    Remarque

    Si vous utilisez un fine-grained personal access token, les autorisations suivantes sont nécessaires pour attribuer Copilot à un problème :

    • Accès en lecture aux métadonnées
    • Accès en lecture et écriture aux actions, aux contenus, aux tickets et aux pull requests

    Si vous utilisez un personal access token (classic), il nécessite l'étendue repo pour attribuer Copilot à un problème.

  2. Vérifiez que Agent cloud Copilot soit activé dans le référentiel en vérifiant si l'API GraphQL suggestedActors inclut Copilot. Remplacez octo-org par le propriétaire du référentiel, et octo-repo par le nom du référentiel.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Si Agent cloud Copilot est activé pour l’utilisateur et dans le référentiel, le premier nœud retourné par la requête aura la valeur login``copilot-swe-agent.

  3. Notez la valeur id de cette connexion.

  4. Récupérez l’ID global GraphQL du référentiel dans lequel vous souhaitez créer le ticket, en remplaçant octo-org par le propriétaire du référentiel et octo-repo par le nom du référentiel.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        id
      }
    }
    
  5. Créez le problème avec la mutation createIssue. Remplacez REPOSITORY_ID par l’id renvoyé à l’étape précédente, et BOT_ID par l’id renvoyé à l’étape précédente. Vous pouvez éventuellement inclure l’entrée agentAssignment pour personnaliser la tâche.

    Shell
    gh api graphql -f query='mutation {
      createIssue(input: {
        repositoryId: "REPOSITORY_ID",
        title: "Implement comprehensive unit tests",
        body: "DETAILS",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Add comprehensive test coverage",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
Affectation d’un problème existant
  1. Vérifiez que vous vous authentifiez avec l’API à l’aide d’un jeton utilisateur, par exemple un personal access tokenGitHub App jeton utilisateur à serveur.

  2. Vérifiez que Agent cloud Copilot soit activé dans le référentiel en vérifiant si l'API GraphQL suggestedActors inclut Copilot. Remplacez octo-org par le propriétaire du référentiel, et octo-repo par le nom du référentiel.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Si Agent cloud Copilot est activé pour l’utilisateur et dans le référentiel, le premier nœud retourné par la requête aura la valeur login``copilot-swe-agent.

  3. Récupérez l’ID global GraphQL du problème auquel Copilotvous souhaitez affecter , en remplaçant monalisa par le propriétaire du référentiel, octocat par le nom et 9000 par le numéro de problème.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4. Affectez le problème existant à Copilot en utilisant la replaceActorsForAssignable mutation. Remplacez ISSUE_ID par l’ID retourné à l’étape précédente, BOT_ID par l’ID retourné par l’étape précédente et REPOSITORY_ID par l’ID de référentiel. Vous pouvez éventuellement inclure l’entrée agentAssignment pour personnaliser la tâche.

    Shell
    gh api graphql -f query='mutation {
      replaceActorsForAssignable(input: {
        assignableId: "ISSUE_ID",
        actorIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Fix the reported bug",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  5. Vous pouvez également utiliser la updateIssue mutation pour mettre à jour un problème existant et l’affecter à Copilot. Remplacez ISSUE_ID par l’ID de problème et BOT_ID par l’ID du bot.

    Shell
    gh api graphql -f query='mutation {
      updateIssue(input: {
        id: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Update feature implementation",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  6. Vous pouvez également utiliser la addAssigneesToAssignable mutation pour ajouter Copilot à un problème existant tout en gardant d'autres attributions. Remplacez ISSUE_ID par l’ID de problème et BOT_ID par l’ID du bot.

    Shell
    gh api graphql -f query='mutation {
      addAssigneesToAssignable(input: {
        assignableId: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Collaborate on this task",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    

Utilisation de l’API REST

Vous pouvez utiliser les points de terminaison d’API REST suivants pour affecter des problèmes à Copilot:

Ajouter des assignés à un problème existant
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
Création d’un problème
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues \
  --input - <<< '{
  "title": "Issue title",
  "body": "Issue description.",
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
Mise à jour d’un problème existant
Shell
gh api \
  --method PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'

Affectation d’un problème à Copilot depuis Raycast

Raycast est un lanceur extensible pour Windows et macOS. Avec l’extension GitHub Copilot de Raycast, vous pouvez démarrer et suivre Agent cloud Copilot les tâches et regarder les journaux de session en direct où que vous soyez sur votre ordinateur.

  1. Installez Raycast depuis le site web de Raycast.

  2. Installez l’extension GitHub Copilot pour Raycast en cliquant sur le bouton Installer l’extension sur la page de l’extension.

  3. Ouvrez Raycast, recherchez «Copilot », recherchez l’option Affecter des problèmes à la Copilot commande, puis appuyez sur Entrée.

  4. Cliquez sur Se connecter avec GitHub, puis terminez le flux d’authentification. Raycast se rouvrira.

  5. Sélectionnez le référentiel dans lequel vous souhaitez Copilot travailler.

  6. Sélectionnez le problème auquel vous souhaitez attribuer Copilot.

  7. Si vous le souhaitez, sélectionnez une branche de base pour la pull request de Copilot. Copilot créera une nouvelle branche basée sur cette branche, puis poussera les modifications vers une pull request ciblant cette branche.

  8. Si vous le souhaitez, sélectionnez un assistant personnalisé avec un comportement et des outils spécialisés dans le menu déroulant. Pour plus d’informations, consultez « Création d’agents personnalisés pour Agent cloud Copilot ».

  9. Si vous êtes un utilisateur GitHub Copilot Pro ou GitHub Copilot Pro+, vous pouvez également utiliser le menu déroulant pour sélectionner le modèle que Copilot utilisera. Pour plus d’informations, consultez « Modification du modèle IA pour GitHub Copilot agent cloud ».

  10. Si vous le souhaitez, fournissez des instructions supplémentaires. Celles-ci seront transmises à Copilot en même temps que le contenu de votre requête.

  11. Appuyez sur Command+Enter (macOS) ou Ctrl+Enter (Windows) pour affecter le problème.

           Copilot démarre une nouvelle session. 
           Copilot travaillera sur la tâche et poussera les modifications dans sa pull request, puis vous ajoutera en tant que réviseur une fois terminé, ce qui déclenchera une notification.
    

Remarque

Si vous ne parvenez pas à sélectionner un référentiel spécifique lors du démarrage d’une tâche, l’organisation propriétaire du référentiel peut avoir activé OAuth app les restrictions d’accès. Pour savoir comment demander l’approbation pour le « GitHub Copilotpour Raycast » OAuth app, consultez Demande d’approbation de l’organisation pour les applications OAuth

Demander à Copilot de créer une demande de fusion depuis l'onglet ou le panneau des agents

Vous pouvez demander à Copilot d'ouvrir une pull request à partir de l'onglet Agents ou du panneau Agents. La seule différence réside dans le point d’entrée : une fois que vous voyez le formulaire « Nouvelle tâche d’assistant », les étapes sont identiques.

  1. Ouvrez le panneau ou l’onglet agents :

    • Ouvrez l' onglet Agents dans un référentiel.
    • Accédez à la page des assistants : rendez-vous sur github.com/copilot/agents. Vous pouvez également y accéder en ouvrant le panneau des assistants, puis en cliquant sur Afficher tout.
    • Ouvrez le panneau des assistants : cliquez sur dans la barre de navigation en haut à droite de GitHub.
  2. À l’aide du menu déroulant dans le champ de saisie, sélectionnez le référentiel dans lequel vous souhaitez Copilot travailler.

  3. Saisissez une invite décrivant votre demande. Vous pouvez également ajouter des entrées visuelles telles que des captures d’écran ou des maquettes d’interface utilisateur en collant, en faisant glisser ou en chargeant une image. Fichiers pris en charge : image/png, image/jpeg, image/gif, image/webp.

    Par exemple : Create a pull request to implement a user friendly message for common errors.

  4. Si vous le souhaitez, sélectionnez une branche de base pour la pull request de Copilot. Copilot créera une nouvelle branche basée sur cette branche, puis poussera les modifications vers une pull request ciblant cette branche.

  5. Si vous le souhaitez, vous pouvez cliquer sur pour ouvrir le menu déroulant de l'agent, afin d'affecter un agent ou un élément avec un comportement spécialisé et des outils assistant personnalisé. Vous pouvez sélectionner un élément existant assistant personnalisé à partir de votre dépôt, de votre organisation ou de votre entreprise. Vous pouvez également cliquer sur Créer un agent pour créer un nouveau profil d’agent dans votre référentiel et branche sélectionnés. Pour plus d’informations, consultez « Création d’agents personnalisés pour Agent cloud Copilot ».

    Remarque

    Les agents de codage tiers sont disponibles dans les plans GitHub Copilot Pro+ et Copilot Entreprise.

  6. Si vous êtes un utilisateur GitHub Copilot Pro ou GitHub Copilot Pro+, vous pouvez également utiliser le menu déroulant pour sélectionner le modèle que Copilot utilisera. Pour plus d’informations, consultez « Modification du modèle IA pour GitHub Copilot agent cloud ».

  7. Cliquez ou appuyez sur Entrée.

           Copilot démarre une nouvelle session, qui apparaît dans la liste sous la zone d’invite. 
           Copilot travaillera sur la tâche et poussera les modifications dans sa pull request, puis vous ajoutera en tant que réviseur une fois terminé, ce qui déclenchera une notification.
    

Demander à Copilot de créer une pull request à partir du tableau de bord

Vous pouvez demander Copilot d’ouvrir une pull request depuis la Copilot boîte de dialogue du tableau de bord. Le tableau de bord est votre vue d'ensemble personnalisée de votre activité sur GitHub, visible lorsque vous visitez https://github.com tout en étant connecté.

  1. Accédez au tableau de bord à l’adresse https://github.com.

  2. Cliquez sur le bouton Tâche .

  3. À l’aide du menu déroulant dans le champ de saisie, sélectionnez le référentiel dans lequel vous souhaitez Copilot travailler.

  4. Saisissez une invite décrivant votre demande.

    Par exemple : Create a pull request to implement a user friendly message for common errors.

  5. Si vous le souhaitez, sélectionnez une branche de base pour la pull request de Copilot. Copilot créera une nouvelle branche basée sur cette branche, puis poussera les modifications dans une requête de tirage.

  6. Si vous le souhaitez, vous pouvez cliquer sur pour ouvrir le menu déroulant de l'agent, afin d'affecter un agent ou un élément avec un comportement spécialisé et des outils assistant personnalisé. Vous pouvez sélectionner un élément existant assistant personnalisé à partir de votre dépôt, de votre organisation ou de votre entreprise. Vous pouvez également cliquer sur Créer un agent pour créer un nouveau profil d’agent dans votre référentiel et branche sélectionnés. Pour plus d’informations, consultez « Création d’agents personnalisés pour Agent cloud Copilot ».

    Remarque

    Les agents de codage tiers sont disponibles dans les plans GitHub Copilot Pro+ et Copilot Entreprise.

  7. Cliquez sur Envoyer maintenant ou appuyez surRetour.

    Vous accédez à l’onglet Agents et Copilot démarrez une nouvelle session, qui s’affiche dans la liste « Sessions récentes » sous la zone d’invite. Copilot travaillera sur la tâche et poussera les modifications dans sa pull request, puis vous ajoutera en tant que réviseur une fois terminé, ce qui déclenchera une notification.

    Remarque

    Si vous avez activé la nouvelle expérience de tableau de bord en préversion des fonctionnalités, la nouvelle session s’affiche dans « Sessions de l’agent » sous la zone d’invite de votre tableau de bord. Pour plus d’informations, consultez « Tableau de bord personnel ».

Demander à Copilot de créer un pull request à partir de Discussion avec CopilotVisual Studio Code

  1. Installez l’extension GitHub pull Requests pour Visual Studio Code.

  2. Ouvrir GitHub Copilot Chat dans Visual Studio Code.

  3. Tapez une invite expliquant ce que vous voulez Copilot faire.

    Par exemple : Put backticks around file names and variables in output

    Conseil

    Pour vous aider Copilot, vous pouvez sélectionner la ou les lignes de code pertinentes avant d’envoyer votre invite.

  4. Soumettez votre invite en cliquant sur le bouton Déléguer cette tâche à l'agent cloud GitHub Copilot, à côté du bouton Envoyer

  5. Si vous avez des modifications locales, une boîte de dialogue s’affiche pour vous demander si vous souhaitez push ces modifications afin que Copilot puisse démarrer à partir de votre état actuel. Cliquez sur Inclure les modifications pour envoyer (push) vos modifications ou ignorer les modifications pour demander Copilot à démarrer son travail à partir de la branche par défaut de votre dépôt.

           Copilot démarre une nouvelle session et répond avec un lien vers le pull request qu’elle crée. Il travaillera sur la tâche et apportera des modifications à la requête de tirage, puis vous ajoutera en tant que réviseur lorsqu'il aura terminé, en déclenchant une notification.
    

Demander à Copilot de créer une pull request dans l'IDE Discussion avec Copilot JetBrains

Remarque

          Agent cloud Copilot dans les IDE de JetBrains est dans préversion publique, et sujet à modification.
  1. Ouvrez GitHub Copilot Chat dans votre IDE JetBrains.

  2. Tapez une invite expliquant ce que vous voulez Copilot faire

    Par exemple : Put backticks around file names and variables in output

  3. Cliquez sur le bouton Déléguer à Agent Cloud à côté du bouton Envoyer.

           Copilot démarre une nouvelle session et répond avec un lien vers le pull request qu’elle crée. Il travaille sur la tâche et envoie (push) les modifications à la pull request, puis vous ajoute en tant que relecteur lorsqu'il a terminé, ce qui déclenche une notification depuis GitHub et dans l’IDE.
    

Demander à Copilot de créer une pull request à partir de Discussion avec Copilot dans Eclipse

Remarque

          Agent cloud Copilot dans Eclipse est dans préversion publique, et sous réserve de modification.
  1. Ouvrez GitHub Copilot Chat dans Eclipse.

  2. Tapez une invite expliquant ce que vous voulez Copilot faire.

    Par exemple : Put backticks around file names and variables in output

  3. Cliquez à côté du bouton Envoyer.

  4. Dans la boîte de dialogue qui s’ouvre, sélectionnez le référentiel dans lequel vous souhaitez Copilot travailler, puis cliquez sur Continuer.

           Copilot démarre une nouvelle session et répond avec un lien vers le pull request qu’elle crée. Il travaille sur la tâche et envoie (push) les modifications à la pull request, puis vous ajoute en tant que relecteur lorsqu'il a terminé, ce qui déclenche une notification depuis GitHub et dans l’IDE.
    

Demander à Copilot de créer une demande de fusion à partir de Discussion avec Copilot dans Visual Studio 2026

Remarque

Pour utiliser Agent cloud Copilot dans Visual Studio, vous devez exécuter au moins la version 18.1.0 de la mise à jour de décembre de 2026.

  1. Activer la prise en charge de Agent cloud Copilot dans Visual Studio.

    1. Ouvrez le menu Outils , puis cliquez sur Options.
    2. Dans la barre latérale, sélectionnez GitHub.
    3. Cochez la case Enable Copilot Cloud Agent (préversion).
    4. Redémarrez Visual Studio.
  2. Ouvrir GitHub Copilot Chat dans Visual Studio.

  3. Entrez une commande, en donnant des détails sur ce que vous souhaitez Copilot modifier.

    Par exemple : Put backticks around file names and variables in log output.

  4. Envoyez votre invite en cliquant sur le bouton ** Déléguer cette tâche à l'agent cloud GitHub Copilot**, à côté du bouton Envoyer.

           Copilot vous demande de confirmer que vous souhaitez utiliser l’agent cloud pour créer une pull request.
    
  5. Cliquez sur Confirmer.

           Copilot démarre une nouvelle session et répond avec un lien vers le pull request qu’elle crée. Il travaillera sur la tâche et apportera des modifications à la requête de tirage, puis vous ajoutera en tant que réviseur lorsqu'il aura terminé, en déclenchant une notification.
    

Demander à Copilot de créer un pull request à partir de Discussion avec CopilotGitHub.com

  1. Ouvrez GitHub Copilot Chat sur GitHub.com.

  2. Tapez /task pour demander à Copilot de créer une pull request et donnez des détails sur ce que vous souhaitez que Copilot modifie.

    Par exemple : /task Create a pull request to put backticks around file names and variables in output.

  3. Si vous le souhaitez, sélectionnez une branche de base pour la pull request de Copilot. Copilot créera une nouvelle branche basée sur cette branche, puis poussera les modifications vers une pull request ciblant cette branche.

  4. Si vous le souhaitez, vous pouvez cliquer sur pour ouvrir le menu déroulant de l'agent, afin d'affecter un agent ou un élément avec un comportement spécialisé et des outils assistant personnalisé. Vous pouvez sélectionner un élément existant assistant personnalisé à partir de votre dépôt, de votre organisation ou de votre entreprise. Vous pouvez également cliquer sur Créer un agent pour créer un nouveau profil d’agent dans votre référentiel et branche sélectionnés. Pour plus d’informations, consultez « Création d’agents personnalisés pour Agent cloud Copilot ».

    Remarque

    Les agents de codage tiers sont disponibles dans les plans GitHub Copilot Pro+ et Copilot Entreprise.

  5. Cliquez ou appuyez sur Entrée.

           Copilot démarre une nouvelle session, qui apparaît dans la liste sous la zone d’invite. 
           Copilot travaillera sur la tâche et poussera les modifications dans sa pull request, puis vous ajoutera en tant que réviseur une fois terminé, ce qui déclenchera une notification.
    

Demander à Copilot de créer un pull request depuis GitHub Mobile

  1. Dans GitHub Mobile, accédez au dépôt dans lequel vous souhaitez créer un pull request.

  2. Appuyez sur l’icône en bas à droite de l’écran.

  3. Entrez une invite pour demander à Copilot de créer une pull request.

    Par exemple : Create a pull request to ....

           Copilot répond avec un bref résumé de la tâche qu’il effectuera, en demandant votre confirmation avant de continuer.
    
  4. Assurez-vous que Copilot a correctement interprété votre invite, puis appuyez sur Accepter ou Ignorer.

           Copilot crée une pull request et vous donne un lien vers celle-ci. Il travaillera sur la tâche et apportera des modifications à la requête de tirage, puis vous ajoutera en tant que réviseur lorsqu'il aura terminé, en déclenchant une notification.
    

Demander à Copilot de créer un pull request depuis GitHub CLI

Remarque

Le agent-task jeu de commandes est disponible uniquement dans la version 2.80.0 ou ultérieure du GitHub CLI. Ce jeu de commandes est un préversion publique et est susceptible de changer.

Vous pouvez démarrer une nouvelle Agent cloud Copilot session avec la gh agent-task create commande dans le GitHub CLI.

Lorsque vous exécutez la commande sans aucun argument, il vous est demandé d’entrer un prompt. Agent cloud Copilot répond à l'alerte et ouvre une pull request dans le référentiel actuel.

Vous pouvez utiliser les options de ligne de commande pour :

  • Fournir le prompt (gh agent-task create "Example prompt")
  • Choisir une branche de base, au lieu d’utiliser la branche par défaut du référentiel (--base)
  • Sélectionner un référentiel, au lieu de cibler le référentiel actuel (--repo)
  • Suivre le journal de session en temps réel (--follow)

Pour afficher toutes les options disponibles, exécutez gh agent-task create --help.

Demander à Copilot de créer une requête de tirage depuis le serveur GitHub MCP

Remarque

  • Cette fonctionnalité est disponible uniquement sur le serveur MCP distant GitHub et les applications hôtes où les serveurs MCP distants sont pris en charge.
  1. Installez le GitHub serveur MCP dans votre outil de codage ide ou agentique préféré. Consultez « Utilisation du serveur MCP GitHub dans votre IDE ».

  2. Vérifiez que l’outil create_pull_request_with_copilot est défini sur Activé.

  3. Ouvrez le chat.

  4. Saisissez une invite pour demander à Copilot de créer une pull request avec les détails de ce que vous souhaitez modifier.

    Par exemple : Open a PR in my repository to expand unit test coverage.

    Conseil

    • Vous pouvez demander à Copilot d'ouvrir un pull request en utilisant une branche spécifique comme branche de base en l'incluant dans votre demande.
  5. Soumettez votre invite.

           Copilot démarre une nouvelle session, ouvre une pull request de brouillon et travaille sur la tâche en arrière-plan. Au fur et à mesure de son fonctionnement, il transmettra les modifications à la demande de tirage et, une fois terminé, il vous ajoutera en tant que réviseur. Dans la plupart des cas, l’hôte MCP vous indiquera l’URL de la demande de tirage créée.
    

Demander Copilot de créer une pull request à partir de Raycast

Raycast est un lanceur extensible pour Windows et macOS. Avec l’extension GitHub Copilot de Raycast, vous pouvez démarrer et suivre Agent cloud Copilot les tâches et regarder les journaux de session en direct où que vous soyez sur votre ordinateur.

  1. Installez Raycast depuis le site web de Raycast.

  2. Installez l’extension GitHub Copilot pour Raycast en cliquant sur le bouton Installer l’extension sur la page de l’extension.

  3. Ouvrez Raycast, recherchez «Copilot », recherchez la commande Créer une tâche , puis appuyez sur Entrée.

  4. Cliquez sur Se connecter avec GitHub, puis terminez le flux d’authentification. Raycast se rouvrira.

  5. Tapez une invite décrivant ce que vous souhaitez Copilot faire.

    Par exemple : Implement a user friendly message for common errors.

  6. Sélectionnez le référentiel dans lequel vous souhaitez Copilot travailler.

  7. Si vous le souhaitez, sélectionnez une branche de base pour la pull request de Copilot. Copilot créera une nouvelle branche basée sur cette branche, puis poussera les modifications vers une pull request ciblant cette branche.

  8. Si vous le souhaitez, sélectionnez un assistant personnalisé avec un comportement et des outils spécialisés dans le menu déroulant. Pour plus d’informations, consultez « Création d’agents personnalisés pour Agent cloud Copilot ».

  9. Si vous êtes un utilisateur GitHub Copilot Pro ou GitHub Copilot Pro+, vous pouvez également utiliser le menu déroulant pour sélectionner le modèle que Copilot utilisera. Pour plus d’informations, consultez « Modification du modèle IA pour GitHub Copilot agent cloud ».

  10. Appuyez sur Command+Enter (macOS) ou Ctrl+Enter (Windows) pour démarrer la tâche.

           Copilot démarre une nouvelle session. 
           Copilot travaillera sur la tâche et poussera les modifications dans sa pull request, puis vous ajoutera en tant que réviseur une fois terminé, ce qui déclenchera une notification.
    

Remarque

Si vous ne parvenez pas à sélectionner un référentiel spécifique lors du démarrage d’une tâche, l’organisation propriétaire du référentiel peut avoir activé OAuth app les restrictions d’accès. Pour savoir comment demander l’approbation pour le « GitHub Copilotpour Raycast » OAuth app, consultez Demande d’approbation de l’organisation pour les applications OAuth

Demande à Copilot de créer un pull request à partir de la page « Nouveau dépôt »

Lors de la création d’un dépôt, vous pouvez demander à Copilot d'amorcer le nouveau dépôt en entrant une invite.

  1. Dans le coin supérieur droit de n’importe quelle page, sélectionnez sur , puis cliquez sur Nouveau référentiel.

    Capture d’écran d’un menu déroulant GitHub montrant les options permettant de créer des éléments. L’élément de menu « Nouveau référentiel » est souligné en orange foncé.

  2. Utilisez le menu déroulant Propriétaire pour sélectionner le compte auquel vous voulez donner la propriété du dépôt.

    Capture d’écran du menu propriétaire d’un nouveau dépôt GitHub. Le menu montre deux options, octocat et github.

  3. Dans le champ Invite , entrez une invite décrivant ce que vous souhaitez Copilot générer.

    Par exemple, Create a Rust CLI for converting CSV spreadsheets to Markdown1. Cliquez sur Créer le dépôt.

           Copilot ouvre immédiatement un brouillon de demande de tirage. 
           Copilot travaillera sur la tâche et poussera les modifications dans sa pull request, puis vous ajoutera en tant que réviseur une fois terminé, ce qui déclenchera une notification.
    

Contrôle de la progression

Vous pouvez afficher vos sessions actuelles et passées Copilot à partir du panneau des agents, de la page des agents, Visual Studio Code et bien plus encore. Consultez « Suivi des sessions de GitHub Copilot ».

Lectures complémentaires