Skip to main content
PromptQuorum
主页/本地LLM进阶/GitHub Copilot CLI评测 2026:默认云端,通过BYOK实现本地
Overview & Reference

GitHub Copilot CLI评测 2026:默认云端,通过BYOK实现本地

·阅读时间:11分钟·Hans Kuepper 作者 · PromptQuorum创始人,多模型AI调度工具 · PromptQuorum

GitHub Copilot CLI是一款在你终端中运行的基于云的AI编程代理——默认情况下,它会通过网络将你的提示词和代码上下文发送给GitHub自己托管的模型,而不是发送给运行在你本机上的模型。它支持BYOK(自带密钥)配置,通过四个环境变量(COPILOT_PROVIDER_BASE_URLCOPILOT_MODELCOPILOT_PROVIDER_TYPECOPILOT_PROVIDER_API_KEY)设置,可以将其重定向到真正本地的、自托管的模型服务器——GitHub官方文档中明确列出了Ollama、vLLM和Foundry Local。访问Copilot CLI需要GitHub Copilot订阅:个人版Free(0美元)、Pro(每月10美元)、Pro+(每月39美元)、Max(每月100美元);团队版Business(每用户每月19美元)、Enterprise(每用户每月39美元)。由于价格会变动,请在决定前到github.com/features/copilot/plans核实当前档位。

GitHub Copilot CLI(github.com/features/copilot/cli)是GitHub推出的命令行AI编程代理,使用 npm install -g @github/copilot 安装,通过 copilot 命令启动。默认情况下,它是一款基于云的工具:使用你的GitHub账户进行身份验证,并将请求通过网络发送给GitHub自己托管的模型。它同时支持BYOK(自带密钥)配置,可以转而连接到自托管的、真正的本地模型服务器——Ollama、vLLM或Foundry Local。本评测介绍Copilot CLI的实际功能、确切的许可证与价格、本地/BYOK路径的运作方式,以及它在其他终端编程代理中的定位。

GitHub Copilot CLI评测 2026:默认云端,通过BYOK实现本地

关键要点

  • GitHub推出的命令行AI编程代理,使用 npm install -g @github/copilot、Homebrew或WinGet安装,通过 copilot 命令启动
  • 默认基于云端:使用你现有的GitHub账户进行身份验证,并将请求路由至GitHub自己托管的模型——除非另行配置,否则不会进行本地推理
  • 支持通过四个环境变量——COPILOT_PROVIDER_BASE_URLCOPILOT_MODELCOPILOT_PROVIDER_TYPECOPILOT_PROVIDER_API_KEY——进行BYOK(自带密钥)配置,可连接到自托管的本地模型服务器:Ollama、vLLM、Foundry Local,或任何兼容OpenAI Chat Completions API的端点,参见GitHub官方的BYOK文档
  • 本地BYOK模型必须支持工具调用(tool calling)和流式传输,GitHub建议使用128k token的上下文窗口
  • 许可证:专有、闭源——没有公开的源代码仓库,因此该工具不存在GitHub星标数
  • 访问Copilot CLI需要GitHub Copilot订阅:个人版Free(0美元)、Pro(每月10美元)、Pro+(每月39美元)、Max(每月100美元);团队版Business(每用户每月19美元)、Enterprise(每用户每月39美元)——请到github.com/features/copilot/plans核实当前档位
  • 付费个人档位包含每月AI Credits额度,在Copilot Chat、代理模式、代码审查和Copilot CLI之间共享——Pro、Pro+、Max分别包含15、70、200个额度,因此大量使用CLI会消耗与其他Copilot功能相同的额度池
  • Free档位包含Copilot CLI的访问权限,但使用量受Free计划整体额度限制(每月2,000次代码补全和50次聊天请求)

📍 简单一句话

GitHub Copilot CLI是一款在你终端中运行的基于云的AI编程代理,默认调用GitHub托管的模型,同时提供可选的BYOK(自带密钥)模式,可将其转而连接到Ollama、vLLM或Foundry Local等真正的本地模型服务器。

💬 简单来说

默认情况下,它的工作方式与其他任何云端AI助手一样:你在终端输入请求,请求通过互联网发送到GitHub的服务器,由服务器运行模型并返回答案。"在本地终端中运行"并不意味着"在你的电脑上运行AI模型"。如果你想让模型本身运行在你自己的机器上,就必须手动将其配置为与Ollama这样的本地模型服务器通信,而不是使用GitHub的默认设置。

📌: 本评测是本地大语言模型软件目录中GitHub Copilot CLI条目的深度补充——如需与其他终端编程代理(包括从一开始就以本地优先设计的工具)一目了然地比较,请查阅该页面。

什么是GitHub Copilot CLI?

GitHub Copilot CLI是GitHub发布的命令行AI编程代理,官方产品页面对其有说明。它在你的终端中运行,而不是在编辑器中,可以读取你的代码仓库、提出修改建议、执行你批准的Shell命令,并通过类似聊天的界面回答关于你代码库的问题。默认情况下,这些请求都由托管在GitHub基础设施上的模型处理,通过网络使用你的GitHub凭据访问——CLI本身不交付或运行任何模型权重。

  • 核心功能:一个驻留在终端中的代理式编程助手——读取项目文件,提出并应用修改,可在你确认后执行命令
  • 默认推理:基于云端,通过GitHub自己托管的模型进行,需要GitHub Copilot订阅档位
  • 可选本地路径:BYOK配置(四个环境变量)可将模型调用重定向到你自己机器或网络上的自托管服务器——Ollama、vLLM、Foundry Local,或任何兼容端点
  • 开发者:GitHub(微软子公司)
  • 分发方式:npm包 @github/copilot,也可通过Homebrew和WinGet获取

Copilot CLI的背景

GitHub Copilot CLI将GitHub现有的Copilot产品线扩展到了终端,沿用了与其编辑器和聊天集成相同的账户与订阅模式。

  1. 1
    Copilot CLI作为终端编程代理推出
    Why it matters: GitHub将Copilot从编辑器扩展为一个独立的命令行代理,可通过npm、Homebrew或WinGet安装,并使用现有GitHub凭据进行身份验证。
  2. 2
    新增BYOK与自定义模型提供方支持
    Why it matters: GitHub发布了文档,说明如何通过环境变量将Copilot CLI连接到自托管的模型服务器——Ollama、vLLM和Foundry Local——为CLI提供了一条独立于其默认云模型的可选本地推理路径,参见GitHub的[BYOK文档](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)。
  3. 3
    AI Credits统一了各Copilot功能间的用量核算
    Why it matters: GitHub整合了用量核算方式,使Copilot Chat、代理模式、代码审查和Copilot CLI在付费个人计划中都从同一个每月AI Credits额度中扣除,而不是分别计量CLI的用量。

GitHub Copilot CLI能做什么?

根据GitHub官方文档产品页面,Copilot CLI的功能集中在终端中的代理式编程。

  • 代理式终端聊天——终端中的对话式界面,可以读取文件、提出多文件修改建议并解释代码,通过 copilot 命令启动
  • 带确认的命令执行——Copilot CLI可以建议并执行Shell命令,但在执行任何会更改你的系统或代码仓库的操作前会请求确认
  • 代码仓库感知——读取项目的文件和结构,使其回答和修改基于你实际的代码库,而不是通用建议
  • 默认云模型——开箱即用时,请求由GitHub自己托管的模型处理,通过你的GitHub账户和订阅档位进行身份验证
  • BYOK/自定义模型提供方——四个环境变量(COPILOT_PROVIDER_BASE_URLCOPILOT_MODELCOPILOT_PROVIDER_TYPECOPILOT_PROVIDER_API_KEY)让你可以将Copilot CLI重定向到其他模型后端,包括自托管的本地服务器
  • 支持的本地提供方——GitHub的BYOK文档明确列出了Ollama、vLLM和Foundry Local,此外还有"任何兼容OpenAI Chat Completions API的端点"
  • BYOK的模型要求——你为Copilot CLI指定的模型必须支持工具调用和流式传输;为实现可靠的代理行为,GitHub建议使用128k token的上下文窗口

使用示例:使用Copilot CLI的三种方式

以下是基于GitHub官方文档的具体工作流程,而非假设性的用例。

安装Copilot CLI并快速上手

Copilot CLI以命令行包的形式安装,而不是可下载的应用程序。根据GitHub的文档,使用npm、Homebrew或WinGet安装,然后用你现有的GitHub账户进行身份验证。

方式
命令/说明
npm(所有平台)npm install -g @github/copilot
Homebrew(macOS/Linux)可通过Homebrew获取——具体公式请参阅GitHub的安装文档
WinGet(Windows)可通过WinGet获取——具体包ID请参阅GitHub的安装文档
启动copilot(使用你现有的GitHub凭据进行身份验证)

无论哪种方式都需要一个GitHub账户。使用默认云模型还需要一个包含CLI访问权限的GitHub Copilot订阅档位(Free档位即可,但使用量受限)。设置本地/BYOK路径还需要你自行运行Ollama、vLLM或Foundry Local——Copilot CLI本身不会为你安装或管理本地模型服务器。

GitHub Copilot CLI的价格

访问Copilot CLI需要GitHub Copilot订阅,不单独出售。以下档位反映了GitHub公开的个人版和企业版计划;由于档位和额度会发生变化,请在决定前到github.com/features/copilot/plans核实当前价格。

Free

价格:
0美元
AI Credits/包含内容:
每月2,000次代码补全和50次聊天请求;包含Copilot CLI访问权限,受这些额度限制

Pro

价格:
每月10美元
AI Credits/包含内容:
每月15美元的AI Credits,在Copilot Chat、代理模式、代码审查和Copilot CLI之间共享

Pro+

价格:
每月39美元
AI Credits/包含内容:
每月70美元的AI Credits,在相同功能集之间共享

Max

价格:
每月100美元
AI Credits/包含内容:
每月200美元的AI Credits,在相同功能集之间共享

Business

价格:
每用户每月19美元
AI Credits/包含内容:
团队级计划;当前AI Credits额度请查阅GitHub的价格页面

Enterprise

价格:
每用户每月39美元
AI Credits/包含内容:
组织级计划;当前AI Credits额度请查阅GitHub的价格页面

AI Credits是每个付费个人计划共享的单一额度池——大量使用Copilot CLI会消耗与Copilot Chat、代理模式和代码审查相同的额度,而不是单独的CLI预算。BYOK/本地模型路径完全不消耗GitHub的AI Credits,因为GitHub并未运行该模型——但你需要自行承担运行Ollama、vLLM或Foundry Local所需的任何托管成本。这些数字在评测时是准确的;GitHub此前已调整过Copilot的价格,未来也可能再次调整——请查阅上方链接,而不是将此表视为永久不变。

GitHub Copilot CLI vs. Aider

GitHub Copilot CLI和Aider都是基于终端的AI编程代理,但两者在推理发生的位置以及付费方式上的默认设定几乎截然相反。

默认推理

GitHub Copilot CLI:
云端,通过GitHub托管的模型
Aider:
云端,通过你配置的API密钥——或通过Ollama等服务器完全本地运行

本地模型路径

GitHub Copilot CLI:
可选的BYOK配置(四个环境变量),指向Ollama、vLLM或Foundry Local
Aider:
通过Ollama及其他兼容OpenAI的服务器原生支持本地模型,无需单独的BYOK模式

许可证

GitHub Copilot CLI:
专有、闭源
Aider:
开源(Apache-2.0);参见PromptQuorum的Aider评测

访问/价格

GitHub Copilot CLI:
需要GitHub Copilot订阅,从Free到每月100美元不等
Aider:
工具本身免费;你只需为所使用的API或本地算力付费

GitHub集成

GitHub Copilot CLI:
与GitHub账户和代码仓库的原生一体化集成
Aider:
适用于任何Git仓库;无需GitHub专属集成

如果完全本地、可离线运行的工作流程是首要考虑因素,Aider将其视为一流的默认选项,而不是可选的配置步骤——具体的本地模型配置方式,请参见PromptQuorum的Aider评测

谁适合使用GitHub Copilot CLI?

Copilot CLI是否适合你,取决于你是否能接受默认的云端推理,以及如果你想使用本地模型,愿意在BYOK路径上投入多少精力。

竞品与替代方案

GitHub Copilot CLI与其他几款终端AI编程代理处于同一细分领域。本评测是本地大语言模型软件目录中GitHub Copilot CLI条目的深度补充——完整目录请查阅该页面。

  • Aider——一款开源终端编程代理,将本地模型作为一流选项而非可选功能;参见Aider评测以及上方的直接比较
  • OpenCode——另一款终端编程代理;参见PromptQuorum的OpenCode评测
  • Shell-GPT——一款更轻量的命令行AI助手;参见Shell-GPT评测
  • Tabby——一款设计为完全在你自己基础设施上运行的自托管AI编程助手;参见Tabby评测

评估GitHub Copilot CLI时的常见误区

关于Copilot CLI的大多数困惑,源于将其界面运行的位置与其AI模型运行的位置混为一谈,或误解其共享AI Credits及BYOK要求的运作方式。

常见问题

什么是GitHub Copilot CLI?

GitHub Copilot CLI(github.com/features/copilot/cli)是GitHub推出的命令行AI编程代理。它在你的终端中运行,读取你的代码仓库,并可以通过类似聊天的界面提出修改建议、执行你批准的命令。

GitHub Copilot CLI默认会在本地运行AI模型吗?

不会。默认情况下,它会通过网络将请求发送给GitHub自己托管的模型。它在本地终端中运行,但这与运行本地推理并不相同。

GitHub Copilot CLI能使用Ollama这样的本地模型吗?

可以,通过用四个环境变量设置的BYOK(自带密钥)配置实现:COPILOT_PROVIDER_BASE_URLCOPILOT_MODEL(必需),以及 COPILOT_PROVIDER_TYPECOPILOT_PROVIDER_API_KEY(可选)。GitHub明确将Ollama、vLLM和Foundry Local列为支持的本地提供方。

GitHub Copilot CLI是免费的吗?

GitHub Copilot的Free档位(0美元)包含Copilot CLI访问权限,限制为每月2,000次代码补全和50次聊天请求。付费档位从个人版Pro(每月10美元)到Max(每月100美元),团队版从Business(每用户每月19美元)到Enterprise(每用户每月39美元)——当前价格请查阅github.com/features/copilot/plans

GitHub Copilot CLI使用什么许可证?

专有且闭源。没有公开的源代码仓库,因此该工具不适用GitHub星标数。

如何安装GitHub Copilot CLI?

运行 npm install -g @github/copilot,或通过Homebrew或WinGet安装,然后用 copilot 命令启动,并用你现有的GitHub账户进行身份验证。

GitHub Copilot CLI支持哪些本地模型提供方?

GitHub的BYOK文档明确列出了Ollama、vLLM和Foundry Local,此外还有任何兼容OpenAI Chat Completions API的端点。

什么是AI Credits,它们如何适用于Copilot CLI?

AI Credits是付费个人计划中的每月使用额度,在Copilot Chat、代理模式、代码审查和Copilot CLI之间共享。Pro、Pro+和Max分别包含每月15美元、70美元和200美元。

本地BYOK模型有哪些要求?

模型必须支持工具调用和流式传输;为实现可靠的代理行为,GitHub建议使用128k token的上下文窗口。

GitHub Copilot CLI与Aider相比如何?

Aider将本地模型视为原生的一流选项,且是开源的;Copilot CLI默认使用云模型,本地使用需要单独的BYOK配置,且为闭源。参见上方的完整比较

资料来源

← 返回 本地LLM进阶