创建 Space 与选择来源
区分描述、指令和资料来源,理解完整仓库检索与单文件上下文的差别。
This page has not been translated into English yet. The original Chinese version is shown below.
打开 Copilot Spaces,点击 Create space,填写名称,选择个人或所属组织作为拥有者,再创建。创建后可以补充描述,名称和描述都可以继续编辑。
描述与指令各自负责什么
Description 帮助其他人理解 Space 用途,官方明确它不影响 Copilot 回答。
Instructions 则告诉 Copilot 应关注哪些知识、帮助完成什么工作以及避免什么行为。例如,为数据库查询 Space 说明需要依据所附 schema 和查询样例理解需求、生成 SQL。要约束回答时,应写入 Instructions,而不是仅修改描述。
添加资料
在 Add sources 中选择资料来源:
| 选项 | 可添加的内容 |
|---|---|
| Add files and repositories | GitHub 文件、目录或完整仓库 |
| Link files, pull requests, and issues | GitHub 文件、PR 或 Issue 的 URL |
| Upload a file | 本机的图像、文本、富文档、电子表格等文件 |
| Add text content | 会议记录、笔记或其他直接输入的文本 |
也可以在 GitHub 文件代码视图顶部选择 Add to space,把正在阅读的文件加入已有 Space,或创建新 Space。
仓库与文件的读取方式不同
附加完整仓库时,Copilot 搜索仓库并取回与问题相关的内容,不会把整个仓库一次性装入内存。这适合跨大量文档或模块检索。
单独附加文件时,文件全文进入上下文窗口,并在该 Space 的每次查询中被考虑。希望某份规范或少量关键文件始终被优先考虑时,可显式附加这些文件。
版本与维护
创建教程当前把代码来源明确描述为仓库 main 分支的最新版本;它没有在本节说明任意分支或固定提交的选择机制。因此,不应把 Space 当作某个 PR 分支的固定代码快照,也不应将 main 擅自改写为任意默认分支规则。
GitHub 来源会自动更新。随着任务变化,继续维护 Instructions 和资料范围;如果需要团队一起维护,设置共享角色。若后续要在 IDE 使用,还需检查IDE 来源限制。