1. 简单介绍
微软推出GitHub Copilot已经有4年多了,GitHub Copilot的能力当前已经非常强大。

当前用户已经可以从很多地方使用GitHub Copilot,
IDEs: Visual Studio Code, JetBrains IDEs, Eclipse, Vim, Visual Studio, Xcode
Web: github.com
Mobile: GitHub mobile apps
其他: Teams & Slack, Azure DevOps, Jira等
为了实现One GitHub Copilot, everywhere you code,微软将GitHub Copilot的能力带到了Terminal中。GitHub Copilot CLI 在2026/2/27 general available了,这样我们在Termimal中也就有了full agentic development environment。
这边简单尝试安装和使用一下GitHub Copilot CLI,
2.GitHub Copilot CLI安装
GitHub Copilot CLI支持在Windows, Linux, MacOS上安装,
2.1 前提条件
首先要确保
-
一个GitHub Copilto帐户
-
Node.js 版本 >= 22
可以使用node -v命令检查安装的NodeJs的版本

- npm版本 >=10
可以使用npm -v命令来检查安装的npm版本

2.2 Copilot CLI安装
-
打开命令行工具,执行下面的命令即可,
npm install -g @github/copilot
note, 本地的GitHub Copilot CLI版本升级也可以用这个命令
-
安装完成之后,可以使用copilot --version命令来检查版本信息
Copilot --version

- 检查更新
可以使用copilot update命令来检查更新GitHub Copilot CLI到最新的版本

当前的Copilot CLI最新版本是1.0.11
note, 之前旧版本的GitHub Copilot CLI支持使用classic PAT进行身份认证,升级到1.0.11后,发现GitHub Copilot CLI不支持使用classic PAT,需要使用 fine-grained PAT。
3. GitHub Copilot CLI使用
3.1 身份认证
当前GitHub Copilot支持如下token类型,Classic token已经不支持了。

这边尝试一个fine-grained personal access token
3.1.1 创建token
-
对Token name, Expiration进行配置,如下图所示,
- 配置token拥有Copilot Requests权限,
6)最后生成的token如下图所示,需要copy一下token,
3.1.2 配置token
配置token到系统环境变量,Variable name使用COPILOT_GITHUB_TOKEN,如下图所示,
3.2 运行Copilot CLI
- 在命令行中输入Copilot命令,开始运行
如果配置的token是classic token,则执行Copilot命令时候,会报如下的错误,
- 在folder trust提示中,选择Yes然后回车,
- 输入一个请求给GitHub Copilot
之后GitHub Copilot CLI一直在执行agent task
- 经过一段时间后,发现本地文件夹中生成了一个Calculator.html的文件
在浏览器中打开页面,能够正常运行,
和Visual Studio Code中使用GitHub Copilot功能差不多。
4. 其他
可以在GitHub Copilot CLI中配置Model, MCP, agent skill等
下面是配置Model的一些步骤,
- 在GitHub Copilot CLI中输入/model,然后按回车键,
- 选择一个适合的model,
- 设定model成功,
配置MCP可以使用/MCP,配置Agent Skill,可以使用/skill,更多的配置可以参考MSLearn平台。
3.总结
本文简单介绍了一下GitHub Copilot CLI的使用过程。通过GitHub Copilot CLI,微软将GitHub Copilot的能力触达到了Termimal层面。微软推出的GitHub Copilot SDK也是基于GitHub Copilot CLI的,Copilot SDK将GitHub Copilot的能力带到了我们普通的应用程序中。GitHub Copilot的更新特别快,尤其Visual Studio Code中的变化是按照周进行的。还需继续跟着微软老师学习一下。
本文如果哪里有错误,麻烦告之,谢谢谢谢!