GitHub Copilot 简介

Copilot 是什么?

GitHub Copilot 是 GitHub / Microsoft 的 AI 编程助手。官方定位是:帮你更快写代码,把精力留给解题与协作,而不是只当「会猜下一行的补全」。

权威入口:docs.github.com/en/copilot、产品页 github.com/features/copilot

你可以用 Copilot:

  • 在 IDE 里边打字边拿 行内建议(灰色幽灵文本)
  • Chat 解释代码、写测试、修错误
  • 在终端用 Copilot CLI 提问或改仓库
  • github.com 上问仓库 / PR / Issue
  • 把任务交给 Copilot cloud agent(coding agent):研究仓库、改代码、开 Pull Request 给你审

出现在哪些地方

入口你在干什么
IDE 扩展VS Code、Visual Studio、JetBrains、Vim/Neovim、Xcode、Eclipse、Azure Data Studio
github.com文件、Issue、PR 旁的 Copilot 面板;Agents 页
GitHub Mobile移动端对话
Copilot CLI终端交互会话或 -p 一次性提示
GitHub Copilot app桌面端的 Agent 工作台(并行会话、PR 生命周期)
Windows Terminal Canary终端里的 Chat(实验能力,仅 Canary)

本教程以 VS Code + GitHub 账号登录 为主线,JetBrains、CLI、github.com 在对应章展开。

flowchart LR
  You[你的目标] --> IDE[IDE 补全 / Chat]
  You --> Web[github.com]
  You --> CLI[Copilot CLI]
  IDE --> GH[GitHub 仓库]
  Web --> Agent[Cloud agent]
  Agent --> PR[Pull Request]
  CLI --> GH

三种能力(心智模型)

能力形态你要做什么
Completions光标处灰色建议Tab 接受、Esc 丢掉、继续打字忽略
Chat侧栏 / 行内对话给上下文(选区、@workspace#file),再审它给出的补丁
Agent / coding agentIDE Agent 模式,或 GitHub 上的云端 Agent描述任务;人审 diff / PR,不要盲合并

Completions 适合「我知道要写什么,加速敲」。Chat 适合「解释这段、补测试」。云端 Agent 适合「这个问题可以异步做完,最后变成 PR」。


套餐怎么选(不报价格)

GitHub 提供个人与组织套餐。常见家族名包括 Copilot Free、Copilot Pro、Copilot Business、Copilot Enterprise。官方计划页上还会出现 Student、Pro+、Max 等名称,且额度用 GitHub AI Credits 计量。

不要背本教程里的数字。 价格、每月补全上限、Credits、哪些功能在 Free 里被砍,一律以当前页面为准:

选型口诀:

  • 个人试用 → 从 Copilot Free 开始(功能与用量有限)
  • 个人重度使用 → 看 Pro / 更高等级个人套餐是否对你开放
  • 团队策略、审计、内容排除 → Business
  • 企业治理、更大额度、与 GitHub Enterprise Cloud 绑定的能力 → Enterprise

学生、教师、热门开源维护者可能符合免费升级条件,走官方「Access Copilot …」文档,不要用第三方激活教程。组织成员若看不到功能,多半是管理员关了政策,而不是扩展没装好。个别付费套餐的新购有时会暂停,以结算页为准。


和 Cursor 比

本站有完整 Cursor 教程。一句话:Copilot = 留在 VS Code / GitHub 生态;Cursor = AI 原生 IDE。

维度CopilotCursor
形态宿主编辑器 + 扩展 / GitHub 云端 Agent独立编辑器 + 侧栏 Agent
最强的地方Issue → PR、github.com 审查、和已有 VS Code 扩展共存本机交互改循环、Plan Mode、规则文件
迁移成本几乎为零(你已经在用 VS Code)首次可导入 VS Code 设置

展开对照见 Copilot 与 Cursor。已经绑定 VS Code 与 GitHub PR 流程 → 先把 Copilot 用熟。希望同一个窗口里规划、改多文件、看检查点 → 读 Cursor 课。


和 Claude Code 比

本站另有 Claude Code(Anthropic 的终端 Agent,命令是 claude)。

维度CopilotClaude Code
主入口IDE 扩展 + github.com + copilot CLI终端 claude
GitHub 原生强:Issue 指派、PR 审查、云端 Agentgh、MCP 或自行接
适合已在 GitHub 上协作的团队长时终端自治、钩子与权限模型

三者可以并存:本地用 Cursor 或 VS Code + Copilot 补全;GitHub 上把明确的 Issue 交给 Copilot cloud agent;超长脚本交给 Claude Code。把规范写成仓库里的说明文件,避免三套互相打架的口头规则。


适合与不适合

适合:

  • 日常函数、样板、测试的加速编写
  • 在熟悉的 VS Code / JetBrains 里加一层 AI,而不换编辑器
  • 仓库已经在 GitHub 上:PR 摘要、审查、把 Issue 派给 Agent

需谨慎:

  • 机密代码:确认组织的数据政策、内容排除、是否允许把仓库交给云端 Agent
  • Free 额度用尽后功能会降级——先看官方用量说明
  • Agent 开出的 PR 必须当普通贡献来审,官方也要求如此

下一步

评论