GitHub Copilot - 尝试使用一下GitHub Copilot CLI

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 前提条件

首先要确保

  1. 一个GitHub Copilto帐户

  2. Node.js 版本 >= 22

可以使用node -v命令检查安装的NodeJs的版本

  1. npm版本 >=10

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

2.2 Copilot CLI安装

  1. 打开命令行工具,执行下面的命令即可,

    npm install -g @github/copilot

note, 本地的GitHub Copilot CLI版本升级也可以用这个命令

  1. 安装完成之后,可以使用copilot --version命令来检查版本信息

    Copilot --version

  1. 检查更新

可以使用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
  1. 登录到GitHub personal access token创建界面,

  2. 对Token name, Expiration进行配置,如下图所示,

​

  1. 配置token拥有Copilot Requests权限,

​

6)最后生成的token如下图所示,需要copy一下token,

​

3.1.2 配置token

配置token到系统环境变量,Variable name使用COPILOT_GITHUB_TOKEN,如下图所示,

​

3.2 运行Copilot CLI

  1. 在命令行中输入Copilot命令,开始运行

​

如果配置的token是classic token,则执行Copilot命令时候,会报如下的错误,

​

  1. 在folder trust提示中,选择Yes然后回车,

​

  1. 输入一个请求给GitHub Copilot

​

之后GitHub Copilot CLI一直在执行agent task

​

  1. 经过一段时间后,发现本地文件夹中生成了一个Calculator.html的文件

​

在浏览器中打开页面,能够正常运行,

​

和Visual Studio Code中使用GitHub Copilot功能差不多。

4. 其他

可以在GitHub Copilot CLI中配置Model, MCP, agent skill等

下面是配置Model的一些步骤,

  1. 在GitHub Copilot CLI中输入/model,然后按回车键,

​

  1. 选择一个适合的model,

​

  1. 设定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中的变化是按照周进行的。还需继续跟着微软老师学习一下。

本文如果哪里有错误,麻烦告之,谢谢谢谢!