GitHub Copilot 提供了多种自定义功能,使您可以根据您的工作流程、团队标准和项目需求来调整其行为。 使用下表查找适合你的使用场景的表格。
功能概述
此表显示了每个自定义功能及其所在位置。
| 功能 / 特点 | 介绍 | 文件名和位置 |
|---|
[自定义指令](/copilot/concepts/prompting/response-customization) | 始终在线的上下文,自动应用于其定义范围内的每个交互 |
`.github/copilot-instructions.md`(存储库范围)、`.github/instructions/*.instructions.md`(特定于路径)、`AGENTS.md`(第三方代理)或通过 GitHub 上的 UI 进行个人/组织设置 |
|
提示文件 | 使用输入变量的可重用独立提示模板 | .github/prompts/*.prompt.md |
|
自定义智能体 | 具有自己的说明、工具限制和上下文的专家角色 |
.github/agents/AGENT-NAME.md(存储库)、agents/AGENT-NAME.md 存储库中的 .github-private(组织/企业)或用户配置文件 |
|
子代理 | 由主代理创建的独立代理在隔离的上下文中处理委托工作 | N/A (运行时进程,而不是用户配置的文件) |
|
代理技能 | Copilot 在与任务相关时加载的指令、脚本和资源文件夹 |
.github/skills/<skill-name>/SKILL.md (项目)或 ~/.copilot/skills/<skill-name>/SKILL.md (个人) |
|
MCP 服务器 | 连接到外部系统、API 和数据库 |
mcp.json(路径因 IDE 而异)、GitHub (编码代理) 上的存储库设置或 自定义智能体 配置中的 mcp-servers 属性 |
使用情况比较
此表可帮助你确定要使用的自定义功能。
| 功能 / 特点 | 如何触发 | 最适用于 | 示例用例: |
|---|
[自定义指令](/copilot/concepts/prompting/response-customization) | 自动 | 在上下文中广泛应用的标准、准则或期望 | 强制实施编码标准、访问性规则、评审清单 |
| 提示文件 | 手动:直接在聊天中引用或使用提示文件选取器 | 每次使用不同的输入运行一次专注的单个任务 | 生成单元测试,运行代码评审清单 | | 自定义智能体 | 手动:从你的 IDE 的代理下拉列表中选择,或在 GitHub 或 Copilot 命令行界面(CLI) 中进行选择 | 具有不同阶段且需专用能力或严格交接的流程或项目 | React 审阅者代理,只读审核代理 | | 子代理 | 自动,或直接在提示中引用 子代理 | 应独立于主代理运行的复杂子任务 | 代码库研究,运行测试套件 | | 代理技能 | 自动:当与你的提示相关时,由 Copilot 选择 | 包含捆绑资产的多步骤工作流,应根据需要加载 | GitHub Actions 调试、部署过程、发布说明起草失败 | | MCP 服务器 | 自动或按名称请求特定工具 | 需要访问外部工具或实时数据的任务 | 管理问题和 PR(GitHub MCP 服务器),自动执行浏览器测试(Playwright MCP 服务器) |
IDE 和图面支持
此表显示了每个 IDE 和图面支持哪些自定义功能。 有关完整的 Copilot 功能矩阵,请参阅 Copilot 特征矩阵。
GitHub 建议使用最新的稳定 IDE、Copilot 命令行界面(CLI) 和 Copilot 扩展版本,以获取最佳 Copilot 体验。
**关键:**
- • = 支持
- ✗ = 不支持
- P = 预览版
| 功能 / 特点 | VS Code | 数据 变量.product.prodname_vs %} | JetBrains IDE | Eclipse | Xcode | GitHub .com | Copilot 命令行界面(CLI) |
|---|---|---|---|---|---|---|---|
| 自定义指令 | ✓ | ✓ | P | P | P | ✓ | ✓ |
| 提示文件 | ✓ | ✓ | P | ✗ | P | ✗ | ✓ |
| 自定义智能体 | ✓ | ✗ | P | P | P | ✓ | ✓ |
| 子代理 | ✓ | ✗ | P | P | P | ✗ | ✓ |
| 代理技能 | ✓ | ✗ | P | ✗ | ✗ | ✓ | ✓ |
| MCP 服务器 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
有关每个 IDE 和图面支持哪种类型的自定义指令的详细细分,请参阅 支持不同类型的自定义说明。
延伸阅读
-
[AUTOTITLE](/copilot/tutorials/customization-library) — 精选的示例集合