GitHub Copilot教程2026:计划选择、AI Credits计费与VS Code配置

GitHub Copilot计划与AI Credits额度教程封面,展示AI编程机器人、代码编辑器和开发工具主题

我是大白。这篇先帮你选对Copilot计划,讲清AI Credits和额外费用,再带你把VS Code配置好,完成第一次代码补全和Agent任务。已经用JetBrains或Visual Studio的朋友,后面也有对应入口。

要点速览

  • Copilot Free:每月2,000次代码补全,不用绑卡就能试用。
  • 付费计划:Pro 10美元/月(1,500 credits)、Pro+ 39美元/月(7,000 credits)、Max 100美元/月(20,000 credits)。
  • AI Credits:1 credit = 0.01美元;代码补全不消耗,Chat和Agent按模型与token用量扣。
  • 控费:付费后先设0美元额外预算,并打开Stop usage强停。
  • 重置:每月1日北京时间08:00重置,未用完不结转。

一、我先选计划,不急着买最贵的

这里讲的是GitHub Copilot编程助手,不是Microsoft 365 Copilot,也不是ChatGPT会员。Copilot里面能用某个模型,不代表你同时获得了那个模型厂商的独立会员。[1]

先试用:Copilot Free

第一次接触,我建议先用Free把安装、登录和补全跑通。当前Free每月提供2,000次代码补全,聊天和Agent是受限体验,模型通过Auto自动选择。无需为了开始试用先绑信用卡。[24]

当前页面没有公布一个固定的Free AI Credits数字,我不会再按旧教程写“每月50次聊天”。你的剩余用量看账户和编辑器的实际显示。

日常写代码:Copilot Pro

当前个人月费是10美元。它提供不限量代码补全和Next edit suggestions,也能使用计划内的聊天、Agent和模型能力。不限量指的是补全,不是无限聊天、无限Agent任务。[2]

如果Free补全经常用完,或者你开始频繁让Copilot解释、修改代码,先考虑Pro,不必一步跳到最高档。付费需要可用的外币卡,手上没有的可以看 Bybit卡开卡教程 或 Bitget Wallet U卡教程。

高频使用:Pro+和Max

Pro+是39美元/月,Max是100美元/月。 Pro+提供更多AI用量和更高阶模型访问;Max面向持续、高频的Agent工作流。可用模型还会受具体功能和组织策略影响,不是买贵了就保证所有地方出现同一份模型列表。[1]

我会先看自己的AI usage:是偶尔解释一段代码,还是每天让Agent读很多文件、持续改项目?先有用量,再决定升级。

计划月费代码补全每月AI Credits适合谁
Free02,000次受限体验(Auto模型)第一次试用
Pro10美元不限量1,000 + Flex 500 = 1,500日常写代码
Pro+39美元不限量3,900 + Flex 3,100 = 7,000高频Chat/Agent
Max100美元不限量10,000 + Flex 10,000 = 20,000持续Agent工作流
Business19美元/席按组织策略每席1,900,组织共享公司团队
Enterprise39美元/席按组织策略每席3,900,企业共享大型企业
GitHub Copilot各计划价格与AI Credits对比(2026年11月,Flex津贴会调整)
GitHub Copilot Free、Pro、Pro+和Max的个人月付价格及代码补全功能对照

二、AI Credits是什么?不要再按“问一次扣一次”算

1个GitHub AI credit对应0.01美元的AI使用量。 Chat和Agent的消费取决于所选模型,以及输入、输出和缓存等token用量。Token是模型处理文字和代码时使用的计量单位,不等于一个汉字,也不等于一次提问。[3]

短问题和读取几十个文件的Agent任务,消耗不会一样。Agent也可能在一次任务里多次调用模型,所以你看到“一次任务”,后台不一定只有一次模型交互。

普通代码补全和Next edit suggestions不消耗AI Credits;聊天、Agent等AI功能会消耗。不要把“免费补全”理解成“Chat也不计费”。[2]

基础额度、Flex和总额度,三项要分开

当前个人付费计划的包含额度如下:[2]

  • Pro: 基础1,000 credits,加当前Flex津贴500 credits,共1,500 credits。
  • Pro+: 基础3,900 credits,加当前Flex津贴3,100 credits,共7,000 credits。
  • Max: 基础10,000 credits,加当前Flex津贴10,000 credits,共20,000 credits。

Flex是可变的额外津贴,GitHub明确说明它会随时间调整。不要把今天的总额度当成永久保证,也不要只拿基础额度和别人的总额度比较。

页面写“Pro包含15美元的总credits”,意思是当前当月AI使用额度的价值表达,不是还要你另外支付15美元,也不是可以提现的现金余额。

GitHub Copilot Pro、Pro+和Max的基础AI Credits、Flex津贴及当月总额度说明

三、超出额度怎么收费?我算一笔给你看

比如当期Pro包含1,500 credits,你已允许额外用量,本月一共用了1,800 credits:超出的300 credits对应3美元额外用量费。加上10美元月订阅费,这个月合计13美元,尚未包含适用税费或其他GitHub产品费用。[3]

这里的前提是“允许额外用量”。如果你设置了零额外预算并启用强停,不能直接假定系统仍会让你使用到1,800 credits。

同样,5美元额外预算对应500 credits,10美元对应1,000 credits。预算额度是你允许的额外消费上限,不是每个月一定会扣这么多。

我不会用一个“每次提问固定多少钱”的数字算所有任务。先看模型,再看上下文和实际用量;一个短解释,通常比长时间多文件Agent任务更容易控制费用。

Copilot Pro使用1800 AI Credits时的包含额度、超额300 credits和额外3美元费用示例

四、付费后我先设预算:只收提醒,不等于会停

下面这条是个人付费账户的额外用量控制,不是Free必须完成的步骤,也不是组织用户级预算。[5]

  1. 登录GitHub,打开右上角头像,进入 Settings。
  2. 打开 Billing and licensing。
  3. 进入 Budgets and alerts,点击 New budget。
  4. 选择 Bundled AI credits budget,确认适用账户和范围。
  5. 如果暂时不接受套餐外费用,金额设为 0美元。
  6. 开启 Stop usage when budget limit is reached,确认后保存。

关键是第6步。不打开Stop,达到预算可能只是通知你,用量仍可继续。不要看见“预算已设置”就以为一定有硬上限。[5]

个人这里的0美元,是不允许额外计费用量,并不是把你已经付费获得的当月包含额度取消了。付费计划的代码补全也不会因为AI Credits预算设为0而一起失效。[3]

如果愿意允许少量超额,可以设置自己能接受的金额,但仍保留Stop。初次使用不建议一上来就放开很大的额外预算。

组织账户不能直接照抄。 Business和Enterprise的AI credits paid usage政策默认开启;管理员不接受额外计费时,需要关闭该政策或设置适用的强停限制。组织的user-level budget会统计这个用户的包含池消费,设为0可能立即阻止该用户使用计credits功能,不等于个人“零额外费用”配置。[6]

GitHub Copilot个人额外用量预算设置和Stop usage强停选项,以及组织预算的不同规则

五、额度去哪看?什么时候重置?

个人用户进入GitHub Settings → Billing and licensing → AI usage,分开看包含额度和额外用量,再看哪些模型消耗最多。不要只看最后的美元合计。[7]

组织提供Copilot的用户,可以在Copilot设置的Usage区域查看个人消费;如果被预算挡住,联系管理员处理对应用户、组织或企业范围的限制。

当前包含额度在每个公历月第一天00:00 UTC重置,也就是北京时间当月1日08:00,未用完的额度不结转。订阅扣款日和额度重置日不是同一件事,不要按自己哪天开会员推算。[4]

我会这样减少不必要的消耗

先从Auto或计划内合适的轻量模型开始,把任务范围讲清。只让Copilot看相关文件,不把整个项目、无关日志和长聊天记录全部堆进去。

复杂任务先规划,确认要改哪些文件,再实现。一次只解决一组明确问题,比“帮我把整个项目彻底优化一遍”更容易检查,也更容易定位额度花在哪里。

轻量模型只是减少后续消费,不会把已经耗尽的额度恢复出来。月额度耗尽后,按实际计划等待重置、升级或设置允许的额外预算。[2]

GitHub Copilot AI usage查看路径、模型用量核对和每月UTC月初额度重置说明

六、学生、公司账号和旧年付用户走哪条?

学生先看Copilot Student

通过GitHub学生验证的用户,可以查看Copilot Student权益;教师和符合条件的开源维护者可能有免费的Pro访问资格。Student是自己的计划,不要自动理解成免费Pro+或Max。[1]

公司分配席位,不一定还需要自己买Pro

当前Business是19美元/席/月,每席贡献1,900 credits;Enterprise是39美元/席/月,每席贡献3,900 credits,额度在对应组织或企业中共享池化。它不是每个成员完全独立、只能本人用的固定额度。[4]

如果公司已经给你分配Copilot,先确认登录账号。原有个人付费计划遇到组织授权,会按GitHub规则取消和处理剩余周期,不要为了找模型重复购买一份。[2]

如果页面写的是 Copilot access,也不要把它当成包含3,900 credits的Enterprise席位。当前它可对有GitHub Enterprise Cloud许可证的用户提供0美元席位价,Standalone为10美元/用户/月,但不包含AI Credits,用量另外计费。[1]

为什么有人还看到Premium requests?

2026年6月1日前已经持有Pro或Pro+年付计划,并继续保留旧年付方案的用户,到期前可能仍走旧的premium requests计费。这类账户的旧模型倍率不能套在新AI Credits计划上,而且旧年付分支不会获得新模型和新功能。[8]

新用户不要照旧文章买“某年费包多少高级请求”,也不要把月费乘12当成GitHub当前正式年付报价。先认清自己账单页显示的计划和计费方式。

GitHub Copilot个人计划、组织共享AI Credits和旧年付premium requests计费的区别

七、VS Code第一步:从内置AI入口开始

准备一个自己的GitHub账号和 VS Code当前稳定版。已有GitHub账号不用重复注册;没有账号,先在GitHub官网完成注册和邮箱验证,邮箱可以用Gmail,注册方法看 谷歌账号注册教程。

新版VS Code的新手路线是:[16]

  1. 打开VS Code,再打开一个项目文件夹。
  2. 找到状态栏的 Copilot图标,悬停或点击。
  3. 选择 Use AI Features。
  4. 按页面进入GitHub登录和授权。

首次设置需要的扩展会自动安装。不要照旧教程先手动安装两套同名扩展,再因为界面不同反复卸载。

如果入口没有出现,我先更新VS Code并重启,再检查是不是关闭了AI功能。只有自动设置出问题时,才到扩展视图用@installed检查GitHub Copilot及GitHub Copilot Chat的状态和更新;认准GitHub发布者,不安装来历不明的同名插件。[9]

VS Code启用GitHub Copilot及检查GitHub Copilot Chat扩展的操作步骤

八、VS Code第二步:登录正确账号,确认工作区

浏览器打开授权页面后,我会先看是不是GitHub官方页面,再确认账号。公司提供席位,就用公司指定的GitHub账号;自己的Pro订阅,就用买订阅的那个账号。[9]

企业使用GHE.com时,按登录对话框选择 Continue with GHE.com 并填写企业实例地址,不直接套普通github.com流程。

授权完成,回到VS Code,打开Chat,先发一句:

解释当前文件的作用,不要修改代码,也不要运行命令。

这一轮先确认连接和权限,不急着让它改整个项目。VS Code的Accounts菜单可以查看当前账号;多个账号并存时,用 Manage Extension Account Preferences 给Copilot Chat设置当前工作区的账号偏好。[9]

正常Copilot登录不需要你把PAT、OpenAI API Key或浏览器Cookie粘到Chat里。 设备授权码也只在相应授权页面使用。

Restricted Mode不是登录失败

打开陌生仓库时,VS Code可能处于Restricted Mode,Agent和终端等能力会受到限制。先看项目来源、README和脚本,确认可信后再信任这个具体目录。[14]

可以通过命令面板 Workspaces: Manage Workspace Trust 管理信任。不要为了让Agent出现,就把所有下载目录或陌生项目的父目录一起信任。

VS Code通过GitHub账号登录Copilot并核对订阅、账号和工作区权限的流程

九、聊天、模型、Agent和权限,我这样选

打开完整Chat:Windows/Linux通常用 Ctrl+Alt+I;macOS用 Control+Command+I。快捷键被占用时,直接点击Chat入口。[10]

当前VS Code的Chat控制不宜再照抄旧版Ask/Edit/Agent三项下拉框。新手重点看四项:[12] [13]

  • Session Target: 先用Copilot。
  • Agent: 多步实现选Agent;先研究和规划选Plan。
  • Language model: 先用Auto,或选择当前计划允许的模型。
  • Permissions: 首次练习选Manual permissions。

Auto是自动选择模型,不是自动执行命令。 模型选Auto,也仍然可以要求工具操作逐次批准。Free和Student当前走自动模型选择;付费用户也要按账号和组织允许的列表选择。[1]

不要一开始就打开Allow all或Autopilot。它们与“允许Copilot帮我想办法”不是一回事,可能减少或跳过工具确认。[13]

多文件任务,我先让它出计划

在Chat输入:

/plan 检查这个项目的测试覆盖。先只读分析,不要改文件;列出需要补充的测试和运行命令。

看完Plan,再决定是否 Start Implementation。批准计划只是进入实现,不代表你已经批准所有终端命令、网络请求和文件修改。[12]

VS Code Copilot聊天模式和可用模型选择,以及自动模型与手动选择的区别

十、先做一个小练习,确认补全和Chat都能用

我建议用一个自己的空文件夹,不拿生产项目做第一次练习。把下面内容保存成demo.py。使用这个例子需要电脑已安装Python 3。

from datetime import date
import unittest
def calculate_days_between_dates(begin: date, end: date) -> int:
"""计算经过的日历天数;结束日期不能早于开始日期。"""
if end < begin:
raise ValueError("end must not be earlier than begin")
return (end - begin).days
class TestDateDifference(unittest.TestCase):
def test_same_day(self):
self.assertEqual(
calculate_days_between_dates(date(2026, 1, 1), date(2026, 1, 1)), 0)
def test_forward_range(self):
self.assertEqual(
calculate_days_between_dates(date(2026, 1, 1), date(2026, 1, 4)), 3)
def test_reversed_range(self):
with self.assertRaises(ValueError):
calculate_days_between_dates(date(2026, 1, 4), date(2026, 1, 1))
if __name__ == "__main__":
unittest.main()

看灰色补全:Tab接受,Esc取消

想观察Copilot给建议,可以另开一个练习文件,输入函数名和说明,等待灰色代码出现。Tab接受,Esc取消;别因为代码出现了就不看内容直接接受。[11]

Next edit suggestions可能提示光标以外的位置。通常先按Tab跳到建议,再按Tab接受,不等同每次只按一次Tab就完成修改。

选中函数,打开Inline Chat

Windows/Linux按 Ctrl+I,macOS按 Command+I,然后输入:[23]

解释这个函数的边界条件,保持代码不变。

准备修改时,再给一个小任务,比如“补充闰年和跨月测试,保持标准库依赖不变”。看diff后选择Keep或Undo。Keep是审阅已生成的修改,不是提前批准一条终端命令。

自己运行测试

在demo.py所在目录的终端执行:

python3 -m unittest -v demo.py

如果Windows安装的启动命令是py,使用:

py -m unittest -v demo.py

这个初始文件有3个测试。之后让Copilot增加测试,要看新的测试是否真的运行通过,而不是只看Chat说“已完成”。

Chat模型和补全模型不是同一个设置

你在聊天里换模型,不等于灰色补全也跟着切换。当前VS Code可从Chat菜单 Configure Inline Suggestions → Change Completions Model 查看可用补全模型;列表和命令是否出现取决于版本、可用模型和组织策略。[11]

VS Code Copilot代码补全的Tab接受、Esc取消和内联聊天使用方法

十一、项目指令可以写,但权限不能靠一句话代替

在项目根目录建立.github/copilot-instructions.md,写这个项目希望Copilot遵守的规则。[15]

# Project instructions
- 使用Python 3标准库,不自行增加第三方依赖。
- 修改前先说明会改哪些文件。
- 保留现有公开函数名称,补充边界测试。
- 不访问网络服务,不读取仓库之外的文件。
- 修改后运行 python3 -m unittest -v demo.py。

这是给模型的行为指导,不是文件系统权限或网络隔离机制。你仍要在Manual permissions下查看工具参数、工作目录和命令,再决定是否批准。[13]

我会重点看三件事:它准备读哪些文件,终端命令会做什么,以及最终diff里实际改了什么。删除文件、安装不明依赖、访问无关网址或读取仓库外目录,都不要只看工具名就点同意。

.env、API Key、PAT、SSH私钥和客户资料不放进提示词或项目指令。组织内容排除也不能当成Agent读取敏感文件的唯一防护;先控制上下文和访问权限。[14]

GitHub Copilot项目指令文件及Agent执行终端命令和修改文件前的权限核对要点

十二、JetBrains和Visual Studio怎么配?

JetBrains:走官方Copilot插件

IntelliJ IDEA、PyCharm、WebStorm等JetBrains用户可以按这条路线:[18]

  1. 打开 Settings/Preferences → Plugins。
  2. 进入 Marketplace,搜索GitHub发布的 GitHub Copilot。
  3. 点击Install,按提示重启IDE。
  4. 打开 Tools → GitHub Copilot → Login to GitHub。
  5. 在浏览器或设备授权页面完成GitHub授权,再回IDE确认。
  6. 打开Copilot Chat,先做一个不修改文件的小问题,再测试补全。

插件版本要匹配你的IDE版本,别照旧文章强装不兼容的安装包。Chat模型和补全模型也可能是两套设置,补全可在Tools下的Copilot设置中查看。

JetBrains AI Assistant里还可能有另一条“GitHub Copilot agent”入口,它通过GitHub OAuth使用Copilot,不等于开了JetBrains AI会员,也不是把BYOK密钥填进去就获得Copilot权益。初次配置我建议先认清自己走的是哪一条路线。[19]

Visual Studio:17.10及以后先找内置组件

Visual Studio 2022从17.10起提供内置的统一Copilot与Chat组件,不要再套旧版需要手动安装两套扩展的步骤。[20]

先登录正确的GitHub账号,再从右上角Copilot图标或Chat入口打开。Agent是否可用、模型列表和设置位置要看当前版本。VS Code里的Plan流程和快捷键不能直接搬到Visual Studio;当前GitHub IDE Plan说明不适用于Visual Studio。[25]

JetBrains IDE安装GitHub Copilot插件与Visual Studio启用Copilot的配置步骤

十三、Copilot常见问题排查

看不到Copilot入口怎么办?

先更新VS Code并重启,再检查AI功能是否被关闭,以及GitHub Copilot相关扩展是否正常。不要第一反应就把所有开发环境卸掉。

Chat能打开,模型却少了怎么办?

先核对当前工作区登录账号和实际计划。Free/Student的Auto、个人付费模型权限和组织模型策略不是同一件事。公司账户还要检查管理员是否开放相应模型或编辑器预览功能。

Agent不出现或不能执行怎么办?

先看Workspace Trust和当前Agent/Permissions选择,再看chat.agent.enabled是否受组织管理。设置显示Managed时,找管理员处理,不强改本地配置绕过策略。

代码补全完全不出现怎么办?

打开支持的代码文件,检查当前语言补全是否关闭、是否Snooze,再看登录和网络。聊天额度耗尽不自动等于付费代码补全也失效,两种能力要分开排查。

额度还有,为什么还是不能继续?

个人检查额外预算和Stop;组织用户检查用户级预算、共享池和管理员限制。共享池有余额,也可能被用户级硬上限挡住,不能只看一个总credits数字。

出现rate limit怎么办?

先按提示等待再重试。速率限制不一定是当月额度耗尽,更不是换一个非官方插件就能“解锁”。

网络或授权失败怎么办?

VS Code打开 View → Output 查看Copilot相关日志,必要时运行 Developer: Chat Diagnostics 看连接情况。公司网络交给IT按官方防火墙要求放行;不要关闭TLS验证,也不要把授权令牌发给所谓代配人员。 JetBrains可以从 Tools → GitHub Copilot → Log Diagnostics 查日志;Visual Studio从 View → Output → GitHub Copilot 查看。

我点了停止,文件为什么已经变了?

停止Agent不会自动撤销已经完成的编辑和命令。查看Source Control、文件diff和终端记录,再按具体变更决定保留或回滚。别把停止任务当成“一键恢复所有操作”。

国内网络连接GitHub不稳定、授权页面打不开的,可以参考 Clash Mi使用教程 或 v2rayN教程。

GitHub Copilot无法补全、模型缺失和额度不可用时的账号、客户端、预算与组织策略排查

总结

第一次使用,我的建议就是:先用Free确认能登录和补全,再按实际需求选付费计划;付费后先控额外预算,Agent先规划、再批准、最后看diff和测试。 这样既能把工具用起来,也不会把套餐、模型和执行权限混在一起。

用AI工具还会遇到注册、付款和网络问题,可以接着看:

参考资料(GitHub、微软与JetBrains官方)

  1. GitHub Copilot计划与当前额度
  2. Copilot个人基于使用量计费
  3. Copilot模型定价与AI Credits
  4. Copilot组织与企业用量计费
  5. GitHub用量预算与强停设置
  6. Copilot组织预算与用户级限制
  7. 查看GitHub AI Credits用量
  8. Copilot旧年付计费变化
  9. VS Code设置GitHub Copilot
  10. VS Code当前Chat视图与选择器
  11. VS Code代码补全与内联建议
  12. VS Code Plan与实现流程
  13. VS Code工具批准与权限
  14. VS Code工作区信任
  15. Copilot项目级自定义指令
  16. Copilot各IDE安装方法
  17. Copilot功能与IDE支持矩阵
  18. JetBrains Copilot插件版本与兼容性
  19. JetBrains AI Assistant中激活GitHub Copilot
  20. Visual Studio安装与启用Copilot
  21. 查看Copilot日志与诊断
  22. Copilot网络与防火墙排查
  23. VS Code编辑器与终端内联聊天
  24. GitHub Copilot当前价格与免费试用入口
  25. Copilot各IDE中的Plan支持