GitHub Copilot CLI实战教程:安装配置到自动创建PR完整指南

GitHub官方发布Copilot CLI终端AI编程工具,深度集成GitHub平台实现端到端自动化开发。
GitHub发布了Copilot CLI公开预览版,这是一款对标Claude Code和OpenAI Codex CLI的终端AI编程工具。它内置GitHub MCP Server,开箱即用即可操作仓库、Issues和PR,支持MCP协议扩展接入外部数据源。实测中,它能通过一句提示词自主完成Windows 95桌面模拟器的完整开发,并自动创建GitHub仓库推送代码,展现出强大的Agentic Coding能力。
GitHub 官方近日发布了 Copilot CLI(公开预览版),这是一款直接对标 Claude Code 和 OpenAI Codex CLI 的终端 AI 编程工具。它将 GitHub Copilot 的 AI 能力带入命令行,支持 MCP 扩展、自然语言操作仓库、自动创建 PR 等功能。本文将从安装配置到实战开发,带你摸清这款工具到底能做什么、好不好用。
行业背景:2025 年,终端 AI 编程工具赛道已形成三足鼎立格局:Anthropic 的 Claude Code 以强大的代码理解和长上下文能力见长;OpenAI 的 Codex CLI 依托 GPT 系列模型,主打轻量化和开源生态;GitHub Copilot CLI 则凭借与 GitHub 平台的原生集成占据差异化优势。三者均支持 MCP 协议扩展,均具备 Agentic Coding 能力,竞争焦点逐渐从「能不能写代码」转向「能不能管理完整的开发工作流」。对于已深度绑定 GitHub 生态的企业和个人开发者而言,Copilot CLI 的平台集成优势具有较高的迁移壁垒。
安装与基础配置
环境准备与安装步骤
GitHub Copilot CLI 基于 Node.js 运行,需要确保系统已安装 Node.js V22 及以上版本。可以直接下载安装包,也可以通过 NVM 进行版本管理。
NVM 简介:NVM(Node Version Manager)是 Node.js 的版本管理工具,允许开发者在同一台机器上安装和切换多个 Node.js 版本。由于不同项目可能依赖不同的 Node.js 版本,直接全局安装往往会引发版本冲突。使用 NVM 可以通过
nvm install 22和nvm use 22快速切换到所需版本,是前端和 Node.js 开发者的标配工具。macOS/Linux 用户可通过官方脚本安装,Windows 用户则需使用 nvm-windows 这一独立实现。
环境就绪后,一行命令即可完成安装:
npm install -g @githubnext/github-copilot-cli
Copilot CLI 提供两种运行模式:
- 非交互模式:直接在命令后附加提示词,加入
--allow-all参数允许所有工具执行,适合自动化脚本和 CI/CD 场景 - 交互模式:启动后进入对话界面,支持多轮交互,更适合日常开发和复杂任务

核心命令速查表
进入交互模式后,通过 /help 可以查看所有支持的命令:
| 命令 | 功能说明 |
|---|---|
/model | 切换模型(默认 Claude Sonnet 4,可切换 GPT-5 等) |
/cwd | 设置工作路径 |
/clear | 清空上下文 |
/mcp | 管理 MCP 服务器 |
/login | GitHub 账户认证 |
/session | 查看当前会话信息 |
有一点值得特别关注:Copilot CLI 默认已连接 GitHub MCP Server,这意味着它开箱即用就能操作 GitHub 仓库、Issues、Pull Requests——这是它相比 Claude Code 和 Codex CLI 最大的差异化优势。
GitHub MCP Server 的技术意义:GitHub MCP Server 是 GitHub 官方提供的 MCP 服务端实现,它将 GitHub REST API 和 GraphQL API 封装为标准 MCP 工具集,涵盖仓库管理、Issues、Pull Requests、Actions 等核心功能。对于 Copilot CLI 而言,内置 GitHub MCP Server 意味着 AI 模型可以直接以「工具调用」的方式操作 GitHub 平台,而无需用户手动执行 git 命令或切换到浏览器。这种深度集成在技术架构上的优势在于:操作链路更短、上下文信息更完整(AI 能同时感知代码内容和仓库状态),从而实现真正的端到端自动化开发工作流。
MCP 扩展:连接外部知识源
MCP 协议:AI 工具互联的「USB 接口」
MCP(Model Context Protocol)是由 Anthropic 于 2024 年底提出并开源的标准化协议,旨在解决 AI 模型与外部工具、数据源之间的互操作性问题。在 MCP 出现之前,每个 AI 工具都需要为不同的数据源单独开发集成方案,维护成本极高。MCP 类似于 AI 领域的「USB 接口」——只要工具和数据源都遵循同一协议,就能即插即用地互联互通。目前 MCP 已获得 OpenAI、Google、Microsoft 等主要厂商的支持,正在成为 AI 工具生态的事实标准。
如何添加自定义 MCP 服务器
Copilot CLI 支持通过 MCP 协议扩展能力边界。以添加 Context7(一个文档检索 MCP 服务)为例,具体操作如下:
- 在交互模式下执行
/mcp,按A添加新服务器 - 输入 MCP 名称(如
context7) - 选择连接方式(HTTP),填入对应的 URL 和 API Key
- 按
Ctrl+S保存配置
配置完成后,直接用自然语言就能调用。比如输入"使用 Context7 获取 AtoZ 新增了哪些新特性",Copilot CLI 会通过 MCP 检索文档并返回结构化结果,按 Ctrl+R 还能展开查看原始检索内容。
这种 MCP 扩展机制让 Copilot CLI 不再局限于代码生成,而是可以接入任意外部数据源——技术文档、API 参考、内部知识库都能纳入开发工作流。
实战一:从零开发 Windows 95 桌面模拟器
一句提示词搞定整个项目
为了测试 Copilot CLI 的 Agentic Coding 能力,我们给它一个有难度的任务:开发一个高度还原的 Windows 95 桌面模拟器,要求包含桌面系统、窗口管理、记事本、我的电脑、开始菜单、命令提示符等完整功能。
什么是 Agentic Coding?:Agentic Coding(智能体编程)是指 AI 系统能够自主规划、分解并执行多步骤编程任务的能力,区别于传统的「问答式」代码补全。在 Agentic 模式下,AI 不仅能生成单段代码,还能像人类开发者一样:分析需求、拆解子任务、调用工具、处理错误、迭代修正,直到完成完整的交付物。这一范式由 Devin(Cognition AI)在 2024 年初引爆行业关注,随后 Claude Code、Codex CLI、Cursor 等工具相继跟进,成为 2024-2025 年 AI 编程工具的核心竞争维度。
将详细的提示词粘贴到 CLI 中发送后,Copilot CLI 自主完成了整个开发过程。浏览器中打开后,还原度相当高:
- 经典的 Win95 桌面图标和任务栏完美复刻
- 「我的电脑」可以正常打开并显示文件结构
- 记事本支持文本输入和编辑
- 开始菜单点击后正常弹出
- 窗口支持拖拽、最大化、关闭等操作

自动创建 GitHub 仓库并推送代码
更实用的是后续操作。我们继续输入一句话:"为这个项目创建 README 并创建 GitHub 仓库然后 push
相关推荐
教程攻略Cursor+Codex双IDE协同:开源项目二开实战方法论
基于实战经验总结的开源项目二次开发完整方法论,详解Cursor+Codex双IDE协同工作流,涵盖二开七环节、MVP验证、AI读源码技巧,帮助开发者三天跑通项目、两周完成业务集成。
教程攻略Cursor多Agent实战:50分钟搭建Next.js全栈博客
使用Cursor IDE多Agent协作模式,50分钟内从零搭建全栈博客。涵盖Next.js、Clerk认证、Supabase数据库集成,详解4个AI Agent分阶段开发流程与关键避坑经验。
教程攻略从零搭建AI软件工厂:Cursor工程师的多Agent协作实战经验
Cursor工程师Eric分享AI软件工厂构建实战:从自动化六层级、护栏设计、并行Agent管理到规模化扩展,详解如何用多Agent协作实现7×24小时高效软件开发。