Skip to content

GitHub Copilot Spaces 是一种可以将代码、Issue、文档等内容组织在一起的协作上下文容器,让 Copilot Chat 能基于这些精选信息给出更准确的回答,同时支持团队成员之间共享知识库。

GitHub Copilot Spaces:组织和共享上下文的协作空间

什么是 Copilot Spaces

Spaces 解决了一个常见问题:你希望 Copilot 每次回答都能参考某些固定的背景信息——比如特定的代码片段、项目规范、技术决策记录——但每次手动粘贴上下文很麻烦。

通过创建一个 Space,你可以:

  • 将相关代码、GitHub Issues、笔记整理成一个"知识包"
  • Chat 在这个 Space 的上下文下运行,自动感知这些内容
  • 把 Space 分享给团队成员,共享同一套上下文

两种 Space 类型

个人 Space

由个人账号创建,分享选项灵活:

  • 公开分享(任何人可访问)
  • 分享给特定 GitHub 用户
  • 保持私有(仅自己可用)

组织 Space

由组织账号创建,只能分享给组织成员,不能公开分享。适合用于:

  • 团队共享的技术文档索引
  • 项目规范和约定
  • 常用代码片段库

哪些套餐可以使用

Copilot Free 和付费套餐(Pro/Pro+/Business/Enterprise)均可创建和使用 Spaces

Space 内的 Chat 用量计入你的 Copilot Chat 请求配额(不是独立配额)。

Spaces 保持内容同步

Space 中引用的 GitHub 内容(代码、Issues 等)会自动保持更新——当源内容变化时,Space 中的上下文也会同步刷新。

和自定义指令(Custom Instructions)的区别

功能Custom InstructionsSpaces
作用范围所有对话指定 Space 内的对话
内容类型行为指令(.md 文件)代码 + Issue + 文档等
共享方式仓库级(.github 目录)Space 级别,可独立共享
适合场景统一 AI 行为风格精选上下文知识库

两者可以配合使用:用 Custom Instructions 定义 Copilot 的回答风格,用 Spaces 提供具体项目的背景知识。

常见问题

Q: Spaces 和 @workspace 有什么区别?

A: @workspace 让 Copilot 搜索当前打开的整个代码仓库(基于仓库索引)。Spaces 则是你手工整理的精选内容集合,可以包含来自多个仓库的内容,也可以包含 Issues 和文档,粒度更可控。

Q: 创建 Space 对 Copilot 的回答质量提升明显吗?

A: 取决于你放进去的内容质量。如果你把项目最关键的接口定义、架构决策和 README 放进 Space,Copilot 回答项目相关问题时会更准确。对于跨多个仓库的复杂项目尤其有用。

Q: Space 里的内容会被用于 AI 训练吗?

A: 不会。Copilot Business/Enterprise 的数据不用于模型训练。Free/Pro 用户如需了解详细隐私政策,请参考 GitHub 隐私声明。