Skip to content

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 在云端自主完成:

  1. 研究相关代码库
  2. 生成实现方案
  3. 写代码并提交 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 CopilotClaude Code
IDE 集成深度集成(VS Code/JetBrains 等)CLI + 轻量 IDE 插件
GitHub 平台集成原生(PR、Issues、Actions)通过 MCP/API 间接集成
Agent 自主能力Cloud Agent + CLI Agent终端 Agent,文件读写强
自定义扩展MCP + Extensions + SpacesMCP + 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 是独立的功能模块。