Appearance
GitHub Copilot 的功能远不止自动补全。本页按辅助类功能、Agent 类功能和自定义扩展三个维度,梳理 Copilot 的完整功能地图,帮助你快速找到最适合当前任务的工具。
GitHub Copilot 功能全览:从内联建议到 Agent 模式的完整地图
一张图理解 Copilot 的功能层次
内联建议(Inline Suggestions)
└─ 打字时自动补全,零交互,低消耗
Copilot Chat(对话式 AI)
└─ IDE 内问答、代码解释、slash commands
Copilot CLI(终端 AI)
└─ 命令行内的 AI 助手,支持 Agent 模式
Cloud Agent(云端 AI 代理)
└─ 创建任务 → AI 独立研究、规划、提 PR
自定义扩展
└─ MCP、Spaces、Custom Instructions、Skills辅助类功能
内联代码建议(Inline Suggestions)
代码编辑器中的自动补全,无需手动触发:
- 补全变量名、函数签名、重复代码片段
- 生成常规测试用例
- 适合用于快速的重复性代码编写
特点:低消耗,不占 Premium 请求配额,日常编码最常用的功能。
Copilot Chat(IDE 内对话)
在 VS Code、JetBrains 等 IDE 的 Chat 面板中直接提问:
- 解释代码、查 Bug、重构建议
- 生成较大段落的代码(搭配 slash commands)
- 通过
@workspace、#file提供精准上下文 - 支持 Ask、Plan、Agent 三种模式
Pull Request 摘要和代码审查
- 自动生成 PR 描述(标题 + 变更摘要)
- 在 PR 界面以 Reviewer 身份留下行内评论
- GitHub Desktop 中支持自动生成 commit 消息
Agent 类功能
Copilot CLI(终端 Agent)
在终端中运行的 AI 助手,支持:
- 交互式 REPL 对话
@文件名引用上下文- Plan 模式:先规划后执行
- Autopilot 模式:完全自主执行多步任务
/delegate:将任务委托给 Cloud Agent 在云端执行
适合:不想离开终端的开发者、CI/CD 自动化场景。
Cloud Agent(云端 AI 代理)
提交一个任务描述,Copilot 在云端自主完成:
- 研究相关代码库
- 生成实现方案
- 写代码并提交 PR
适合:不需要实时介入的完整功能开发、跨仓库的批量操作。
Copilot Free 不含 Cloud Agent,需要 Pro 及以上套餐。
IDE Agent 模式
在 Chat 面板切换到 Agent 模式,Copilot 可以:
- 自主读取文件、运行命令
- 执行多步骤任务循环
- 遇到问题时自动重试
注意:Agent 模式每次循环消耗多个 Premium 请求,复杂任务建议先用 Plan 模式预览方案。
自定义扩展
自定义指令(Custom Instructions)
在 .github/copilot-instructions.md 中写入项目规范,所有对话自动采用这些指令:
markdown
## 代码风格
使用 TypeScript,prefer functional components
用中文写代码审查评论
禁止使用 any 类型MCP 服务器
通过 MCP 协议接入外部工具:数据库查询、Web 抓取、企业内部 API 等。
Copilot Spaces
将代码片段、Issue、文档组织成"上下文包",在特定 Space 内的对话自动感知这些内容,支持团队共享。
第三方扩展(Extensions)
通过 GitHub Marketplace 安装 Copilot 扩展,接入更多第三方服务。
和 Claude Code 的功能对比
| 维度 | GitHub Copilot | Claude Code |
|---|---|---|
| IDE 集成 | 深度集成(VS Code/JetBrains 等) | CLI + 轻量 IDE 插件 |
| GitHub 平台集成 | 原生(PR、Issues、Actions) | 通过 MCP/API 间接集成 |
| Agent 自主能力 | Cloud Agent + CLI Agent | 终端 Agent,文件读写强 |
| 自定义扩展 | MCP + Extensions + Spaces | MCP + Hooks + Skills |
常见问题
Q: Agent 模式和 Cloud Agent 有什么区别?
A: IDE 的 Agent 模式在你本地实时运行,你可以看到每一步操作并随时干预。Cloud Agent 在 GitHub 云端独立运行,你提交任务后它会自主完成并提一个 PR,不需要你全程盯着。
Q: 哪个功能最适合入门学习代码?
A: Chat 的 /explain 和内联建议的解释功能最适合学习。选中一段不理解的代码,在 Chat 中发 /explain,Copilot 会逐行解释。
Q: GitHub Spark 是什么?
A: GitHub Spark 是从自然语言 Prompt 直接生成完整小应用的功能(公开预览中),不需要写代码,适合快速验证想法。与 Copilot Chat/Agent 是独立的功能模块。