在 IDE 中使用 Copilot Spaces
启用远程 Spaces 工具集,引用指定 Space,并核对 IDE 可读取的来源类型。
This page has not been translated into English yet. The original Chinese version is shown below.
Copilot Spaces 把一项工作的资料组织为上下文;IDE 通过远程 GitHub MCP 获取这些信息。使用环境需要支持 Copilot 扩展和 GitHub MCP,并在 Agent 模式中调用 Spaces 工具。
IDE 可读取的内容
官方当前说明:IDE 不支持 Space 中的仓库级上下文和上传文件。可访问其他受支持来源,包括 Add text content 添加的文本、GitHub 文件、Issue、PR 和 Space 指令。
GitHub 文件等 GitHub 来源发生变化后会自动更新,使后续获取的上下文跟随项目变化。不要把“加入整个仓库”与“加入某个 GitHub 文件”混为同一支持范围。
显式启用工具集
先配置远程 GitHub MCP。copilot_spaces 不在默认工具集中,需要显式添加。官方的 VS Code 格式示例同时保留默认工具和 Spaces:
{
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"X-MCP-Toolsets": "default,copilot_spaces"
}
}
}
}其他客户端的请求头嵌套位置按其配置格式调整。也可以使用专用端点 https://api.githubcopilot.com/mcp/x/copilot_spaces,但该方式只提供 Spaces 工具,不包含其他默认 GitHub MCP 功能。
引用 Space
- 打开 Copilot Chat,选择 Agent。
- 展开 GitHub MCP 工具列表,确认
get_copilot_space与list_copilot_spaces已显示且启用。 - 在提示中写出 Space 名称,知道拥有者时一并提供。
- 根据获取到的资料继续讨论实现或生成代码。
例如:
Using the Copilot space 'Checkout Flow Redesign' owned by myorganization, summarize the implementation plan.不知道完整名称时也可描述主题,Copilot 会用 list_copilot_spaces 查找匹配项。同一 Chat 后续提示可继续使用已访问的 Space,无需每次重新写明名称。
缺少工具或资料时
先确认用的是远程服务器且启用了 copilot_spaces,再检查工具选择状态和认证。如果 Space 已找到却缺资料,核对该来源是否属于 IDE 暂不支持的仓库级上下文或上传文件,不应仅归因于模型没有读完。
创建、维护与共享 Space 的网页流程见Copilot Spaces。