Skip to main content
Skip to content

Utilisation de GitHub Copilot Spaces dans votre IDE

Utilisez des espaces pour ancrer les réponses de Copilot dans le contexte approprié pour une tâche spécifique.

Qui peut utiliser cette fonctionnalité ?

Anyone with a Copilot license can use Spaces.

Pour plus d’informations sur la création Copilot Spaces, consultez Création de GitHub Copilot Spaces.

Utilisation Copilot Spaces dans votre IDE

Vous pouvez également accéder aux informations et au contexte de Spaces directement dans votre IDE en utilisant le serveur GitHubMCP. Cela vous permet de tirer parti de votre contexte organisé lors du codage sans basculer entre votre IDE et l’interface web.

Cette fonctionnalité est disponible dans n’importe quel IDE qui prend en charge l’extension GitHub Copilot et le GitHub serveur MCP.

Remarque

Lorsque vous utilisez Spaces dans votre IDE, le contexte du référentiel et les fichiers chargés ne sont pas pris en charge. Vous aurez accès à toutes les autres sources, y compris le contenu texte ajouté via «Ajouter du contenu texte », des fichiers, GitHub des problèmes, des demandes de tirage et des instructions à partir de l’espace.

Une fois que vous avez accédé au contexte de l’espace depuis votre IDE :

  • Le contexte de l’espace guidera les Copilotréponses de
  • Vous pouvez référencer le contenu de l’espace lorsque vous générez du code, obtenez des explications ou travaillez sur des tâches de développement
  • Vos espaces restent synchronisés à mesure que votre projet évolue. GitHub les fichiers et autres GitHubsources basées sur l’espace sont automatiquement mis à jour à mesure qu’ils changent, ce qui rend Copilot un expert persistant dans votre projet

Prerequisites

Pour l’utiliser Spaces dans votre IDE, vous devez :

  • Configurez le serveur MCP distant GitHub pour votre IDE. Pour plus d’informations, consultez Configuration du serveur GITHub MCP et serveur MCP distant GitHub dans la documentation du GitHub serveur MCP.

  • Configurez le serveur MCP distant GitHub afin que l’ensemble d’outils Spaces soit activé.

    L’ensemble Spaces d’outils n’est pas inclus dans la configuration par défaut. Vous devez donc l’activer explicitement à l’aide de l’en-tête X-MCP-Toolsets . L’exemple de configuration suivant active les outils par défaut et Spaces:

    JSON
    {
      "servers": {
        "github": {
          "type": "http",
          "url": "https://api.githubcopilot.com/mcp/",
          "headers": {
            "X-MCP-Toolsets": "default,copilot_spaces"
          }
        }
      }
    }
    

    Vous pouvez également utiliser l’URL de l’ensemble d’outils dédié Spaces : https://api.githubcopilot.com/mcp/x/copilot_spaces. Notez que cette configuration fournit _uniquement_Spaces des outils, sans d’autres fonctionnalités de serveur MCP par défaut GitHub .

Accès au contexte de l’espace depuis votre IDE

Pour plus d’informations sur l’utilisation du GitHub serveur MCP dans un IDE spécifique, consultez Utilisation du serveur MCP GitHub dans votre IDE.

Notez que vous ne pouvez utiliser que Spaces en mode agent dans votre IDE, car les espaces sont accessibles via le GitHub serveur MCP.

  1. Dans votre IDE, ouvrez Copilot Chat et sélectionnez Agent dans le menu déroulant de l’agent.

    • Pour vérifier que les Spaces outils sont activés, dans la Copilot Chat zone, cliquez sur l’icône outils. Dans la liste des outils, développez l’entrée du serveurGitHub MCP et confirmez que les outils get_copilot_space et list_copilot_spaces sont répertoriés et activés.
    • Si vous ne voyez pas les outils répertoriés, vérifiez que vous avez rempli les conditions préalables ci-dessus, notamment l’activation de l’ensemble copilot_spaces d’outils dans votre GitHub configuration de serveur MCP.
  2. Dans le Copilot Chat champ, entrez une invite qui fait référence à l’espace que vous souhaitez utiliser comme contexte. Si vous connaissez le nom exact de l’espace et le nom de l’utilisateur ou de l’organisation propriétaire de l’espace, vous pouvez le fournir. Sinon, Copilot utilisera automatiquement l'outil list_copilot_spaces pour trouver des espaces correspondant au nom ou au texte que vous fournissez et pour accéder au contexte à partir de ces espaces.

    Par exemple, vous pouvez utiliser l’une des deux invites suivantes :

    • Using the Copilot space 'Checkout Flow Redesign' owned by myorganization, summarize the implementation plan.
    • Summarize the implementation plan from the Copilot space for the checkout flow redesign.

    Les requêtes de suivi dans la même discussion auront accès aux mêmes espaces, sans que vous ayez à les référencer explicitement.

Étapes suivantes