跳至主要内容

使用 GitHub Copilot Spaces

使用 Spaces 将 Copilot 的回复基于特定任务的正确上下文。

谁可以使用此功能?

任何拥有 Copilot 许可证的用户都可以使用 Spaces。

有关创建 Copilot Spaces 的信息,请参阅 创建 GitHub Copilot Spaces

在 GitHub 中使用 Copilot Spaces

一旦你向空间添加了上下文,就可以在 GitHub 中的空间聊天界面向 Copilot 提问。你的聊天将基于你添加的上下文。你可以在空间的“对话”标签页中查看所有已进行的对话。

你还可以通过选择 CURRENT-MODEL 来更改空间使用的大型语言模型(LLM)下拉菜单,然后点击你选择的 AI 模型。更多信息请参阅 AI 模型比较

要为你喜欢的空间加星,以便以后轻松找到它们,你可以点击空间右上角的 。要查看你可使用的所有空间(包括已加星的空间),请前往 https://github.com/copilot/spaces

在你的 IDE 中使用 Copilot Spaces

你也可以使用 GitHub MCP 服务器直接在 IDE 中访问 Spaces 的信息和上下文。这样,你在编码时即可利用已策划的上下文,而无需在 IDE 与网页界面之间切换。

此功能在任何支持 GitHub Copilot 扩展和 GitHub MCP 服务器的 IDE 中均可使用。

注意

在 IDE 中使用 Spaces 时,不支持仓库上下文和已上传的文件。你仍可访问所有其他来源,包括通过 “ 添加文本内容", GitHub 文件,议题,拉取请求,以及来自空间的指令。

一旦你从 IDE 中访问了空间上下文

  • 空间的上下文将影响 Copilot 的回复
  • 在生成代码、获取解释或进行开发任务时,你可以引用空间的内容
  • 随着项目演进,你的空间会保持同步。添加到空间的 GitHub 文件和其他基于 GitHub 的来源会在更改时自动更新,使 Copilot 成为项目中永不过时的专家。

先决条件

要在 IDE 中使用 Spaces,你需要

  • 为你的 IDE 设置远程 GitHub MCP 服务器。欲了解更多信息,请参阅 设置 GitHub MCP 服务器 以及 GitHub MCP 服务器文档中的 远程 GitHub MCP 服务器

  • 配置远程 GitHub MCP 服务器的设置,使其启用 Spaces 工具集。

    Spaces 工具集未包含在默认配置中,必须使用 X-MCP-Toolsets 头显式启用。以下示例配置同时启用了默认工具和 Spaces。

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

    或者,你也可以使用专用的 Spaces 工具集 URL:https://api.githubcopilot.com/mcp/x/copilot_spaces。请注意,此配置仅提供 Spaces 工具,不包含其他默认的 GitHub MCP 服务器功能。

从 IDE 访问空间上下文

有关在特定 IDE 中使用 GitHub MCP 服务器的更详细信息,请参阅 在 IDE 中使用 GitHub MCP 服务器

请注意,Spaces 只能在 IDE 中的代理模式下使用,因为空间是通过 GitHub MCP 服务器访问的。

  1. 在 IDE 中,打开 Copilot Chat 并从代理下拉菜单中选择 Agent

    • 要确认已启用 Spaces 工具,请在 Copilot Chat 框中点击工具图标。在工具列表中展开 GitHub MCP 服务器条目,确认已列出并启用了 get_copilot_spacelist_copilot_spaces 工具。
    • 如果未看到这些工具,请检查是否已完成上述前置条件,包括在 GitHub MCP 服务器配置中启用 copilot_spaces 工具集。
  2. 在 Copilot Chat 框中输入引用你想用作上下文的空间的提示。如果你知道空间的确切名称以及拥有该空间的用户或组织名称,可以直接提供。否则,Copilot 将自动使用 list_copilot_spaces 工具查找匹配名称或文本的空间,并从这些空间访问上下文。

    例如,你可以使用以下任意一个提示

    • 使用由 myorganization 拥有的 Copilot 空间 “Checkout Flow Redesign”,总结实施计划。
    • 总结 Checkout Flow Redesign 的 Copilot 空间中的实施计划。

    同一聊天对话中的后续提示将能够访问相同的空间,无需再次明确引用。

后续步骤

© . This site is unofficial and not affiliated with GitHub, Inc.