GitHub Copilot 入门:教 Copilot 认识你的代码库
Learn how to add custom instructions and skills to your repository, use custom agents, and connect MCP servers like Playwright. \n The post GitHub Copilot app for Beginners: How t
가이드 목록 · 본문은 주로 중국어 간체입니다. 영문 요약(English summary)을 참고하세요.
## GitHub Copilot 入门:教 Copilot 认识你的代码库
摘要: Learn how to add custom instructions and skills to your repository, use custom agents, and connect MCP servers like Playwright. The post GitHub Copilot app for Beginners: How to teach Copilot about your codebase directly helps developers make AI coding assistants learn project-specific rules, conventions, and repeatable workflows—perfect for teams using GitHub Copilot alongside Cursor, Claude Code, or OpenAI models.
开篇:GitHub Copilot 为什么需要“认识你的代码库”
GitHub Copilot 已经进化到 2026 年,能直接在 VS Code、Cursor 等 IDE 中运行,但它最聪明的时候是知道你项目里的“规矩”。不是每次都重复提示“请按我们公司命名规范写”,而是 Copilot 自动从仓库里拿到这些上下文。
Cursor 用户特别适用:你用 Cursor 写代码,切换到 Copilot 聊天窗口或应用时,它就能立刻理解你的架构、测试规则和脚本。以下内容来自 GitHub 官方 2026-10-12 发布的最新入门指南,教你用四种方式让 Copilot 真正“懂”你的项目。
四种定制方式:一步步让 Copilot 学会你的代码库
#### 1. 自定义指令(Custom Instructions):把项目规则塞进仓库
最简单、最基础的做法。在 .github 文件夹下新建 copilot-instructions.md,写下全局规则,比如:
- 架构偏好(我们用组件化设计)
- 命名约定(函数名必须用 kebab-case)
- 测试要求(必须有单元测试 + 快照测试)
还可以创建路径特定指令文件夹 .github/instructions,通过 applyTo 字段针对特定文件类型生效。
示例结构:
# Repository Instructions
Apply to: all files
Architecture: Use React + TypeScript
Naming: kebab-case for functions
Testing: 100% coverage required for new features
这样,Copilot 在处理你的代码时会自动参考这些规则,避免风格不一致。
#### 2. 代理技能(Agent Skills):打包可重复的任务流程
当你需要重复执行“跑测试 + lint + 修复”的步骤时,用技能就方便多了。
在 .github/skills/ 下建子文件夹,比如 quality-checks,里面放 SKILL.md:
- 描述:什么时候触发(代码变动后)
- 脚本:
npm test、npm run lint - 检查项:覆盖率、eslint 规则
- 故障排除:常见报错解决办法
更新 Copilot 界面后,它会自动加载技能,按你定义的流程操作,省去每次手动指定命令。
#### 3. 自定义代理(Custom Agents):处理跨文件的大任务
Accessibility Review、代码重构这类需要多文件协调的工作,适合创建专属代理。
在 .github/agents/ 下创建代理配置文件,定义:
- 代理角色和目的
- 使用的工具列表
- 项目上下文
比如一个“测试自动化代理”:它会遍历所有 test 文件、运行 Playwright 测试、生成报告。
#### 4. 连接 MCP 服务器:让 Copilot 访问外部工具(如 Playwright)
MCP(Model Context Protocol)服务器把外部服务接入 Copilot。
推荐 Playwright MCP:配置后你可以直接问 “Use the Playwright MCP server to test the functionality manually”,Copilot 就会打开浏览器交互测试。
想快速体验?去 GitHub 官方页面查看完整配置步骤。
决策对比表:四种方式怎么选
| 方式 | 适用场景 | 文件位置 | 推荐场景示例 | 搭配 Cursor / Claude Code 的效果 |
|---|---|---|---|---|
| 自定义指令 | 全局规范、命名规则 | .github/copilot-instructions.md | 团队代码风格统一 | 提升一致性,减少重复解释 |
| 代理技能 | 重复多步流程(如测试) | .github/skills/ | 发布前质量检查 | 让技能自动触发,节省时间 |
| 自定义代理 | 复杂跨文件任务 | .github/agents/ | 无障碍审查或重构 | 专属视角,处理规模更大任务 |
| MCP 服务器 | 外部工具集成(如浏览器测试) | 无需文件,需在 Copilot app 配置 | Playwright 自动测试 | 扩展功能边界,验证 UI 行为 |
表格说明:列数控制在 4 以内,移动端可横向滚动查看。实际效果以 Copilot 最新版本为准(2026 年 10 月数据)。
风险与边界
这些自定义方式全部基于官方文档和 GitHub Copilot 应用设置,未涉及任何绕过、注入或非官方修改行为。仅供合法企业内部使用,请确认你的组织已开通 GitHub Copilot Enterprise 或 Business 订阅。数据以 2026-10-12 官方发布内容为准,升级后 Copilot 界面可能略有变化,具体以最新版本为准。
免责声明:本文仅供参考,不构成任何法律意见或专业咨询。实际效果因项目规模、Copilot 版本而异,请自行测试。