<!-- title: Copilot八张暗牌：能替你提PR -->
<!-- domain: tips-tricks -->

**你每天在按的 Tab，只是 Copilot 的冰山一角。**

在国内开发者圈里，GitHub Copilot 的口碑有点微妙：老用户觉得它就是个“高级自动补全”，新用户一头扎进 Cursor 的怀抱。很多人不知道的是，2025 年之后 Copilot 已经悄悄完成了变身——它不只是补全代码的输入法，而是一个能读你的仓库、连你的内部工具、甚至**直接在 GitHub 上替你把 Issue 做成 Pull Request** 的完整 agent 体系。这八张暗牌，每一张都是“工具你已经有了，但 90% 的人没摸过”的典型认知差。

---

## 暗牌一：把 Issue 扔给 Copilot，它替你提 PR

这是整篇文章含金量最高的一张牌，叫 **Copilot coding agent**。

操作步骤：

1. 打开你仓库里的任意一个 Issue；
2. 在右侧 Assignees（指派人）下拉框里，你会看到一个叫 **Copilot** 的“虚拟同事”；
3. 把它指派上去，或者直接在 Issue 评论里写 `@copilot 帮我把这个接口加上单元测试`；
4. Copilot 会在 GitHub Actions 的沙盒环境里克隆你的仓库、读代码、改代码、跑验证，完成后**自动开一个 Draft PR**；
5. 你像 Review 普通同事的代码一样看它的 diff，在 PR 里留言它还会继续改。

```mermaid
flowchart TD
    A["发现 Issue"] --> B["指派给 Copilot"]
    B --> C["Actions 沙盒开工"]
    C --> D["读仓库与规范文件"]
    D --> E["改码并自跑验证"]
    E --> F["开 Draft PR"]
    F --> G["你Review差异"]
    G -->|要改| H["评论写修改意见"]
    H --> C
    G -->|没问题| I["合并入主干"]
```

适用场景非常明确：**修 typo、补测试、小函数重构、依赖版本升级**这类边界清晰的任务。你上午把三个小 Issue 扔给它，下午回来就是三个待审 PR。注意：coding agent 需要付费档（Pro / Business / Enterprise），免费档没有这个权限，具体额度以 GitHub 官方文档为准。

国内对应物是什么？目前还没有真正等价的——国内平台能“生成代码片段”的多，能直接挂在你仓库的 Issue 流程里、以标准 git PR 流程交付的，基本空白。这一层是纯粹的时间差。

## 暗牌二：Chat 里的 Agent 模式，别只会 Ask

在 VS Code 里打开 Copilot Chat，输入框下方有个模式下拉：**Ask / Edit / Agent**。大多数人一辈子停在 Ask。

切到 **Agent 模式**后，游戏规则变了：你说“把项目里所有的回调风格改成 async/await"，它会自己列出要改的文件、逐个修改、必要时执行终端命令（每条命令默认需要你点一次确认，安全绳还在你手里）。它是一个“你动嘴它动手”的循环，而不是“你问它答”的百科。

适用场景：跨文件重构、按报错修 bug（把测试输出丢给它，它自己跑→看错→改→再跑）。

## 暗牌三：一个 Markdown 文件，管住它的记性

Copilot 每次对话都是“金鱼记忆”？其实你可以在仓库根目录建一个文件：

```
.github/copilot-instructions.md
```

在里面写清楚：技术栈、目录结构、命名规范、禁用的库、团队的怪癖（比如“所有网络请求必须走 `src/api/request.ts` 的封装，禁止直接 import axios"）。之后**每一次 Copilot Chat 都会自动带上这份说明**，回答质量立刻上一个台阶。

还有个人级版本：`~/.github/copilot-instructions.md`，管你所有项目。团队规范进仓库文件，个人偏好进 home 目录，两层各管各的。

这一招的成本是十分钟，收益是之后每一次对话。性价比全篇最高。

## 暗牌四：MCP 外挂——给它接上你的数据库和内部 API

MCP（Model Context Protocol）这波浪潮里，Copilot 没有缺席。在项目里建 `.vscode/mcp.json`，把 MCP server 配进去（VS Code 里需开启 MCP 支持开关），然后在 Chat 里输入 `/mcp` 就能看到已挂载的工具。

它能干什么？接 Playwright MCP，让它自己开浏览器验证“你写的页面到底能不能点”；接 GitHub 官方 MCP，让它查 Issue、读 PR；公司内部如果有自建 MCP server，它就能查你的内部文档和接口定义。等于给聊天框装了一个可插拔的工具箱，而不是靠复制粘贴喂上下文。

## 暗牌五：自定义 Chat Modes，把“角色”存成文件

Ask / Edit / Agent 之外，你还可以自建模式。在仓库里建：

```
.github/chatmodes/架构评审.chatmode.md
```

文件开头用 frontmatter 声明这个模式用什么模型、能调用哪些工具，正文写这个角色的职责（比如“你是架构评审员，只分析不动代码，输出风险清单”）。之后 Chat 的模式下拉里就会出现你的自定义模式。

典型用法：一个“测试编写模式”（只写测试不改实现）、一个“文档模式”（只动 markdown）。同一个仓库的同事装了 VS Code 就能共用这套模式——**团队 AI 工作流第一次可以被 git 管理了**。

## 暗牌六：模型随便换，Claude 和 Gemini 都藏在下拉框里

Copilot Chat 右下角的模型选择器，早就不是 GPT 独家了。OpenAI 的 GPT 系列、Anthropic 的 Claude 系列、Google 的 Gemini 系列，都在同一个下拉框里切换（部分高级模型按你的订阅档位计费，以官方页面为准）。

实用策略：**难任务升大杯，杂活用小杯**。架构设计、疑难 bug 交给推理强的模型；改注释、写正则这类活用轻量模型，省下付费档的 premium request 额度。很多人烧额度烧得肉疼，就是因为一年到头只用默认模型干所有活。

## 暗牌七：截图直接贴进聊天框

VS Code 的 Copilot Chat 支持**视觉输入**：复制一张 UI 截图、一张设计稿、甚至一张报错弹窗的截图，直接 Ctrl+V 粘进聊天框。

三个高频用法：

1. 设计稿贴进去，让它写出对应的页面结构和样式；
2. 控制台报错截图贴进去，比手打报错信息快十倍；
3. 别人家的界面截图贴进去，让它分析布局方案。

前端同学对这个功能的体感最强——UI 还原的沟通成本直接砍半。

## 暗牌八：让 Copilot 当你的代码评审员

PR 页面的 Reviewers 里，可以把 **Copilot 加为评审人**，它会在你每次更新 PR 后自动给出评审意见；VS Code 里也可以在提交前让它先过一遍未提交的改动。

它的评审不是摆设：空指针风险、明显的逻辑漏洞、没处理的边界条件，这些机械性检查它比疲惫的人类 reviewer 稳定得多。最佳实践是**机器筛一遍，人只看机器看不懂的部分**——把人类 reviewer 的注意力留给架构和业务逻辑。

---

## 信息差总结

| 你以为的 Copilot | 实际上的 Copilot |
|---|---|
| 一个按 Tab 的补全工具 | 一个带 agent 模式的多步执行引擎 |
| 只能在编辑器里用 | 能在 GitHub 上替你把 Issue 做成 PR |
| 只懂 GPT | Claude、Gemini 都在模型下拉框里 |
| 每次对话都失忆 | 一个 instructions.md 管住它的长期记忆 |
| 没有工具能力 | MCP 外挂数据库、浏览器、内部 API |
| Review 只能靠人 | Copilot 自己就能当 PR 评审员 |

## 行动指南

1. **今天**：在你的主力仓库建 `.github/copilot-instructions.md`，写满十条团队规范，这是十分钟回本的投资；
2. **本周**：找一个“补测试/修小 bug”的 Issue，指派给 Copilot，完整体验一次“Issue 进、PR 出”的流程；
3. **本周**：把 VS Code 里的 Chat 模式切到 Agent，拿一个跨文件重构任务试跑，注意观察它的终端命令确认机制；
4. **下周**：配一个 MCP server（推荐从 Playwright 或 GitHub 官方 MCP 开始），感受工具外挂的差距；
5. **持续**：付费用户盯紧 premium request 额度，按任务难度手动切换模型档位。

顺带一个延伸观察：据 GitHub Universe 2025 的公开报道，GitHub 正在把 Claude Code、Codex 等第三方 coding agent 也接进平台（即 Agent HQ 计划，推进细节未经独立证实）。方向很清晰——**未来的 GitHub 不只托管代码，还托管“干活的 agent”**。你现在熟悉 coding agent 的用法，就是在给明年的工作方式提前踩点。

## 参考来源

1. GitHub Copilot 产品主页：https://github.com/features/copilot
2. VS Code 官方 Copilot 文档（agent 模式 / MCP / chat modes 均在此目录下）：https://code.visualstudio.com/docs/copilot/overview
3. GitHub 官方 Copilot 文档中心（coding agent / code review / instructions 文件）：https://docs.github.com/en/copilot
4. GitHub 官方博客（功能发布公告）：https://github.blog/

> 说明：本文各功能的订阅档位、免费额度（如 Copilot Free 档的月度补全与聊天次数）可能随官方调整变化，动手前请以上方官方文档实时为准。

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护。
> 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
