有关创建 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" } } } }{ "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 服务器访问的。
-
在 IDE 中,打开 Copilot Chat 并从代理下拉菜单中选择 Agent。
- 要确认已启用 Spaces 工具,请在 Copilot Chat 框中点击工具图标。在工具列表中展开 GitHub MCP 服务器条目,确认已列出并启用了
get_copilot_space和list_copilot_spaces工具。 - 如果未看到这些工具,请检查是否已完成上述前置条件,包括在 GitHub MCP 服务器配置中启用
copilot_spaces工具集。
- 要确认已启用 Spaces 工具,请在 Copilot Chat 框中点击工具图标。在工具列表中展开 GitHub MCP 服务器条目,确认已列出并启用了
-
在 Copilot Chat 框中输入引用你想用作上下文的空间的提示。如果你知道空间的确切名称以及拥有该空间的用户或组织名称,可以直接提供。否则,Copilot 将自动使用
list_copilot_spaces工具查找匹配名称或文本的空间,并从这些空间访问上下文。例如,你可以使用以下任意一个提示
使用由 myorganization 拥有的 Copilot 空间 “Checkout Flow Redesign”,总结实施计划。总结 Checkout Flow Redesign 的 Copilot 空间中的实施计划。
同一聊天对话中的后续提示将能够访问相同的空间,无需再次明确引用。
后续步骤
- 想了解更多关于如何使用 Spaces 助力开发工作的信息,请参阅 使用 GitHub Copilot Spaces 加速开发工作。
- 想了解如何与团队共享你的空间,请参阅 使用 GitHub Copilot Spaces 与他人协作。