Skip to main content

Intégration de Copilot agent cloud à Slack

Fournissez un contexte à l'agent cloud Copilot et ouvrez des pull requests, directement depuis votre espace de travail Slack.

Remarque

  • Cette fonctionnalité est en cours de développement préversion publique et est susceptible de changer.
          GitHub Copilot utilise l’IA. Vérifiez s’il y a des erreurs. Consultez [AUTOTITLE](/copilot/responsible-use/copilot-cloud-agent)

Présentation

L'intégration Agent cloud Copilot à Slack vous permet d'interagir avec Agent cloud Copilot depuis votre espace de travail Slack et est incluse dans le GitHub App pour Slack. À partir d’un thread Slack ou d’un message direct, vous pouvez lancer agent de cloud des sessions à l’aide du contexte de votre conversation.

Pour plus d’informations sur les intégrations supplémentaires Copilot , consultez À propos des intégrations Copilot.

Considérations relatives à la sécurité

Lorsque vous @mentionCopilot êtes dans Slack, tenez compte des éléments suivants.

  • Copilot peut effectuer des actions d’écriture en votre nom, telles que la création de demandes de tirage ou de problèmes, en plus de répondre aux questions. Copilot utilise les autorisations de votre compte lié GitHub pour toutes les actions qu’il effectue.
  • Agent cloud Copilot capture l’intégralité du thread en tant que contexte pour votre demande, compréhension et implémentation de solutions en fonction de la discussion. Ce contexte est stocké dans la pull request. Si vous souhaitez limiter le contexte, vous pouvez plutôt envoyer un message direct à la GitHub App pour Slack.

Prerequisites

  • Vous devez avoir un compte avec accès à GitHub via Copilot, Copilot Pro, Copilot Pro+ ou Copilot Business.
  • Vous devez disposer d’un compte Slack et être membre d’un espace de travail.
  • Vous devez avoir installé le GitHub App pour Slack. Consultez « Intégration de GitHub à Slack ».

Connexion de GitHub App à votre compte GitHub

La première fois que vous utilisez le GitHub App dans Slack, l’application vous invite à le connecter à votre compte GitHub et à définir un dépôt par défaut. Le référentiel par défaut est l'endroit où les pull requests créées par les sessions Agent cloud Copilot seront ouvertes.

  1. Dans Slack, ouvrez un message direct avec GitHub App ou mentionnez Copilot dans un thread en tapant @GitHub Copilot.
  2. Envoyez une invite à Agent cloud Copilot. Il peut s’agir d’une demande d’exécution d’une tâche, ou simplement login.
  3. Si vous êtes invité à connecter votre compte GitHub, suivez les instructions dans la réponse de Copilot et autorisez l'application à accéder à votre compte GitHub.
  4. Dans le thread de message Slack, cliquez sur Configurer les paramètres pour définir un référentiel par défaut pour les pull requests. Vous pouvez modifier ce référentiel ultérieurement à l’aide de la settings commande.
  5. Dans la boîte de dialogue « Paramètres », tapez le nom d’un référentiel dans lequel vous utiliserez l’agent cloud, puis cliquez sur Enregistrer les modifications.

En utilisant GitHub App dans Slack

Vous pouvez envoyer les GitHub App messages directs ou les mentionner dans un thread. Le bot répond à vos messages et effectue des tâches en fonction de vos demandes.

Vous devez disposer d’un accès en écriture au référentiel par défaut, ou au référentiel spécifié dans votre invite, afin de déclencher Agent cloud Copilot. Si vous n’avez pas d’accès en écriture au référentiel approprié, vous pouvez toujours aider à orienter Copilot en fournissant une entrée dans le fil Slack, qui sera utilisée comme contexte lorsque Agent cloud Copilot apportera des modifications à la demande de tirage.

Les utilisateurs peuvent appeler Agent cloud Copilot sur n’importe quel référentiel auquel ils ont write accès. Pour les dépôts appartenant à l’entreprise, les administrateurs doivent installer et configurer Slack GitHub App et spécifier les référentiels auxquels l’application Slack peut accéder. Pour plus d’informations sur la configuration GitHub Apps, consultez Installation d’une application GitHub à partir de GitHub Marketplace pour vos organisations.

  1. Dans Slack, ouvrez un message direct avec l’application GitHub App ou mentionnez l’application dans un thread en tapant @GitHub Copilot.

  2. Tapez votre invite, puis envoyez-la. Vous pouvez également spécifier un référentiel ou une branche à l’aide de la syntaxe suivante :

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME

    Remarque

    Le paramètre de dépôt indique Agent cloud Copilot le référentiel à utiliser pour la requête, et le paramètre de branche spécifie une branche existante du référentiel qui doit être utilisée comme branche de base pour une demande de tirage. Par défaut, Copilot utilise votre référentiel par défaut configuré et la branche par défaut du référentiel.

  3.        Agent cloud Copilot va initier une agent de cloud session et, une fois la agent de cloud terminée, il répondra avec un résumé des modifications qu'il prévoit d'apporter et un lien vers la pull request qu'il a créée dans le référentiel par défaut.
    

Création d’un problème avec Copilot

Vous pouvez demander Copilot à rédiger GitHub des problèmes directement à partir de Slack, en transformant les conversations en tâches actionnables. Lorsque vous mentionnez Copilot, il utilise l’historique complet des threads comme contexte pour le problème qu’il rédige. Pour conserver le contexte ciblé, envisagez de démarrer un nouveau thread ou d’envoyer un message direct.

  1. Dans Slack, demandez Copilot à créer un problème, en spécifiant le référentiel cible.

    Par exemple:

    @GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.
    
    @GitHub Log a bug for a 500 error in octo-org/octo-repo and assign @USER to it. This happens consistently when I try to log into the site.
    
    @GitHub In octo-org/octo-repo, create an issue and add relevant code snippets to improve the API response format.
    

    Remarque

    Vous pouvez uniquement utiliser Copilot pour créer des problèmes dans les référentiels où vous avez déjà l’autorisation de créer des problèmes. Cette fonctionnalité ne modifie pas votre accès ni ne contourne les autorisations du référentiel.

  2. Cliquez sur Vérifier le brouillon pour ouvrir le brouillon du problème. Copilot rédige un problème qui inclut les éléments suivants :

    • Un titre suggéré.
    • Le détail des modifications requises.

    Selon votre invite, Copilot peut également suggérer des métadonnées telles que les étiquettes, les attributaires et le type de problème.

  3. Passez en revue l'ébauche, puis une fois que l'ébauche convient, cliquez sur Créer.

Lectures complémentaires