GitHub Copilot 是什么?AI 写代码鼻祖一文盘点
GitHub Copilot 是什么?GitHub + OpenAI 出的 AI 编程鼻祖,Tab 补全 + Chat 全集成,本文讲清能力、价格、国内可用性
一句话说清 GitHub Copilot 是什么
GitHub Copilot 是 GitHub 联合 OpenAI 在 2021 年推出的 AI 编程助手,集成在 VS Code、JetBrains、Visual Studio、Neovim 等主流 IDE 里,你写一半它补一半,还能直接对话改代码。
它是整个 AI 编程行业的「鼻祖」——第一个把 AI 写代码做成大规模商业化的产品。在 Claude Code 和 Cursor 火起来之前,绝大多数工程师对「AI 帮我写代码」的第一印象,都来自 Copilot。
用一个生活场景理解
你正在 VS Code 里写一个 Express 接口,敲完 app.get('/api/users', 。还没敲下一个字,编辑器灰色就给你补出来:
app.get('/api/users', async (req, res) => {
try {
const users = await User.find({});
res.json(users);
} catch (err) {
res.status(500).json({ error: err.message });
}
});
按个 Tab,整段代码进来了。3 秒搞定了你本来要敲 1 分钟的事。
这就是 GitHub Copilot 最经典的用法——像一个超级聪明的同事在你身后看着,你卡住的瞬间他就把代码递过来。
GitHub Copilot 能做的 7 件事
- 行内自动补全:边写边给灰色建议,Tab 接受
- 整块函数生成:写一个注释「// 计算两个日期之间的工作日数」,下面整个函数补出来
- Copilot Chat 对话:在 IDE 里开聊天面板,问代码、问报错、让它改代码
- 多文件理解:能跨文件读你项目,理解上下文(新版能力)
- PR 总结:开 PR 时自动生成变更说明
- 代码评审:在 PR 里给 review 建议
- Workspace Agent:进阶用法,让它做更复杂的多步任务
总的来说,Copilot 已经从「补全工具」进化成「IDE 内全栈 AI 助手」,越用越像 Cursor 那种 AI-first 编辑器。
Copilot 跟 Claude Code / Cursor / Kimi Code 啥区别
| 维度 | GitHub Copilot | Claude Code | Cursor | Kimi Code |
|---|---|---|---|---|
| 公司 | GitHub + OpenAI | Anthropic | Cursor 公司 | 月之暗面 |
| 形态 | IDE 插件 | 命令行 CLI | AI IDE | CLI + 插件 |
| 默认模型 | GPT 系列(可选 Claude / Gemini) | Claude Opus/Sonnet | 可选多家 | Kimi K2 |
| 强项 | 行内补全、IDE 集成深 | 长任务、自主跑命令 | IDE 体验最现代 | 国内直连 |
| 学习成本 | 最低 | 中 | 低 | 中 |
| 国内可用 | 部分能用 | 需海外 | 客户端能装 | 直连 |
| 价格起步 | 个人版有免费档 | 含在 Claude Pro/Max | 有 Pro 订阅 | 含在 Kimi 会员 |
直白说:
- 你只是想要「敲代码时有个聪明的补全」→ Copilot 最稳
- 你想要「让 AI 帮我跑 2 小时大活」→ Claude Code 更猛
- 你想要「最 modern 的 IDE 体验」→ Cursor 最爽
- 你在国内、要合规 → Kimi Code 最合适
更完整的横评看 AI 写代码完全指南。
谁适合用 GitHub Copilot
| 人群 | 用法 |
|---|---|
| 大部分日常写代码的工程师 | Tab 补全省 30% 打字时间 |
| 已经深度用 GitHub 的团队 | 跟 PR / Actions / Issues 无缝集成 |
| 多语言切换的工程师 | Copilot 几乎所有主流语言都支持 |
| 学生 | 学生认证后可免费用付费版 |
| 不想折腾 CLI 的人 | 装个插件就完事,不学新工具 |
| 开源维护者 | Copilot 对开源项目有免费额度 |
不太适合的人:
- 要做「让 AI 跑长任务、自己改多文件」的人 → 用 Claude Code
- 在国内、要把模型走国内服务器 → 用 Kimi Code
- 完全不想付费 → 看一下个人免费档够不够,不够就找 国产 AI 替代
一个万能开场 prompt(Copilot Chat 用)
第一次开 Copilot Chat 不知道说啥?复制下面这段:
你好,这是我第一次在这个项目里用你。
先帮我做一件事:
- 看一下当前打开的文件,告诉我它在项目里大概是什么角色
- 找一下这个项目的 README 或主入口文件,用一句话总结项目是干啥的
- 列出 3 个我接下来可以让你帮忙的具体任务(基于这个项目的真实情况,不要泛泛而谈)
完成这 3 步后,我再告诉你具体要做什么。
这种「先看再问」的开场比上来就让它改代码更靠谱。
GitHub Copilot 收费吗?
Copilot 有多档付费方案,定价以官网 github.com/features/copilot/plans 为准(会调整)。典型分层:
- Free / 个人免费档:有限的补全和 Chat 用量,够轻度使用
- Copilot Pro:约每月 10 美元,给个人开发者用,几乎不限量
- Copilot Pro+:更高档位,附加更强模型和更多额度
- Business:约每席位每月 19 美元,给小团队
- Enterprise:约每席位每月 39 美元,给大公司,含合规和审计
学生 / 教师 / 开源维护者:可以免费用付费版,去 GitHub Education 申请。
新手建议:先用免费档跑 1 周。如果你每天都在用、感觉额度不够,再升 Pro。不要直接上 Business,浪费。
在中国能用 GitHub Copilot 吗
部分能用,但不稳定。
- 网络:Copilot 后端走 GitHub 和 OpenAI 服务,国内直连质量参差不齐。多数人需要稳定的海外网络
- 账号:注册要 GitHub 账号,本身国内能注册,但 Copilot 订阅需要海外支付卡
- 企业合规:公司禁止数据出境的话,Copilot 不能选——代码会发到海外服务器
国内替代方案:
- 要 IDE 插件 + 国内直连 → Kimi Code VS Code 插件
- 要 AI IDE 体验 → Cursor 客户端能装,但模型走海外
- 要给企业用、要合规 → Kimi Code 或国内大厂自研工具
国产 AI 全景看 国产 AI 大全。
第一次怎么用?3 步起步
第 1 步:装
在 VS Code 扩展市场搜「GitHub Copilot」,点击安装。同时会推荐你装「GitHub Copilot Chat」,一起装。
第 2 步:登录
VS Code 右下角会弹一个登录提示,按提示登录 GitHub 账号。如果你的账号没订阅,会引导你去激活个人免费档或试用 Pro。
第 3 步:开始用
打开任意一个文件,开始打字,Copilot 会自动给灰色建议——按 Tab 接受、Esc 拒绝。要开 Chat,快捷键 Ctrl+Alt+I(Windows/Linux)或 Cmd+Alt+I(Mac)。
Copilot 的 3 个隐藏招式
招式 1:用注释驱动生成
写注释是触发 Copilot 最高效的方式:
// 把 users 数组按 age 升序排序,年龄相同的按 name 字母顺序
光这一行,Copilot 会给你下一行完整的 sort 实现。写代码的姿势从「敲代码」变成「写注释 + Tab」。
招式 2:在 Chat 里粘报错
跑出错时,把整段报错粘进 Copilot Chat,加一句「为什么报这个错?怎么修?」。它会读完报错 + 当前文件,给你具体的修复建议。比自己 Google 快得多。
招式 3:用 / 命令
Copilot Chat 里支持斜杠命令:
/explain解释当前选中的代码/fix修当前文件的 bug/tests生成测试用例/doc生成文档注释
熟练用这几个命令,比纯自然语言对话效率高很多。
下一步
- 想看更猛的 CLI 工具 → Claude Code 是什么
- 想看国内替代 → Kimi Code 是什么
- 想看 AI IDE → Cursor 是什么
- 想看为什么大家都在转 → AI 编程趋势
- 想从零开始 → AI 编程入门 3 个月
- 想看完整横评 → AI 写代码完全指南
常见问题
Q:Copilot 是不是只能写 JavaScript / Python? A:不是。Copilot 几乎所有主流语言都支持得不错——TypeScript、Go、Rust、Java、C++、Ruby、PHP、Kotlin、Swift 都行。冷门语言(Elixir、Haskell、Clojure)也能写,只是效果略弱。
Q:Copilot 写出来的代码版权归谁? A:按 GitHub 官方说法,生成的代码版权归你。但有过几起争议——少数情况下 Copilot 可能输出近似训练数据中的代码片段。商业项目里建议开「过滤公开代码」选项(设置里可开),降低风险。
Q:Copilot 和 Copilot Chat 是不是一个东西? A:现在基本是一个产品了。Copilot 指行内补全,Copilot Chat 指对话面板。订阅 Pro 后两个都有。
Q:能换 Copilot 用的模型吗? A:能。新版本支持在 Copilot Chat 里切换模型——GPT 系列、Claude、Gemini 都能选。这是 2024 年后的一个大变化。
Q:和 Cursor 比哪个好? A:Copilot 是「IDE + AI 插件」,Cursor 是「AI-first 的 IDE」。Cursor 的体验更激进,文件级 / 项目级理解更猛。Copilot 优势是「不换 IDE,无痛上 AI」。如果你完全不想换 VS Code,Copilot 更顺手;如果你愿意换 IDE 换更现代的体验,Cursor 更爽。