一款开源的终端 AI 编程智能体,并提供桌面端、Web、编辑器和即时通讯等入口。
github/copilot-cli
GitHub 出品的终端 AI 编程助手,可在命令行中编写、调试、解释代码,并访问 GitHub 仓库、Issue 和 PR。
- Star
- 11,367
- Fork
- 1,978
- 未关闭 Issue
- 2,187
- 最近提交
- 昨天
这是什么?
GitHub Copilot CLI 是一个终端应用,让开发者通过自然语言对话与 Copilot AI 智能体协作。它可以在当前项目中编写、修改、调试和重构代码,也能规划并执行多步骤任务,底层与 GitHub 的 Copilot 编程智能体使用同一套智能体框架。
CLI 使用你现有的 GitHub 账号登录,无需离开终端即可查看仓库、Issue 和 Pull Request。默认内置 GitHub 的 MCP 服务器,也支持接入自定义 MCP 服务器扩展工具能力。所有操作在执行前都可以预览并确认。配置语言服务器(LSP)后,还能使用跳转定义、悬停信息和诊断等功能。
支持 Linux、macOS 和 Windows(Windows 需要 PowerShell 6 及以上),使用前需拥有有效的 Copilot 订阅。可通过安装脚本、Homebrew、WinGet 或 npm 安装。项目还提供容器镜像,可作为无界面服务器供 Copilot SDK 客户端连接。
核心功能
- 01通过自然语言完成代码的编写、修改、调试和重构。
- 02使用现有 GitHub 账号直接访问仓库、Issue 和 Pull Request。
- 03支持接入自定义 MCP 服务器扩展智能体能力。
- 04每个操作执行前都可预览并确认。
- 05可选的 LSP 集成,提供跳转定义、悬停信息和诊断。
- 06通过 /model 命令切换可用的模型。
适用场景
- 在终端中让智能体解释或调试本地项目中不熟悉的代码。
- 不离开命令行查看、处理 Issue 或审阅 Pull Request。
- 分步执行多步骤重构,并在每一步确认后再继续。
- 在容器中以无界面服务器形式运行,供 SDK 客户端连接。
快速上手
- 1
使用 npm 安装
npm install -g @github/copilot - 2
在项目文件夹中启动 CLI
copilot
使用前须知
- 需要有效的 Copilot 订阅,且可能受组织策略限制而无法使用。
- 仍处于早期阶段,频繁更新可能改变功能行为。
- 每次提交提示都会消耗月度高级请求配额中的一次。
收录于专题
标签
常见问题
- copilot-cli 是什么?
- GitHub 出品的终端 AI 编程助手,可在命令行中编写、调试、解释代码,并访问 GitHub 仓库、Issue 和 PR。 GitHub Copilot CLI 是一个终端应用,让开发者通过自然语言对话与 Copilot AI 智能体协作。它可以在当前项目中编写、修改、调试和重构代码,也能规划并执行多步骤任务,底层与 GitHub 的 Copilot 编程智能体使用同一套智能体框架。
- copilot-cli 可以免费使用吗?用的什么许可证?
- copilot-cli 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- copilot-cli 还在维护吗?
- 活跃维护中。copilot-cli 最近一次提交是在 2026年11月6日。
- copilot-cli 适合用来做什么?
- 在终端中让智能体解释或调试本地项目中不熟悉的代码。 不离开命令行查看、处理 Issue 或审阅 Pull Request。 分步执行多步骤重构,并在每一步确认后再继续。 在容器中以无界面服务器形式运行,供 SDK 客户端连接。
- copilot-cli 怎么安装和运行?
- 使用 npm 安装: npm install -g @github/copilot 在项目文件夹中启动 CLI: copilot
- 在哪里获取 copilot-cli?
- 源代码和安装说明在 GitHub 上:https://github.com/github/copilot-cli
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用 Rust 编写的编程 Agent 框架,主打低内存占用,可并行运行大量编程 Agent。
一款用 Go 编写的终端编程智能体,可编辑文件、执行命令并保存本地会话,模型与权限由你自行选择。
pi 编码智能体的 Rust 移植版,编译为单个原生 pi 可执行文件,CLI、终端界面、文件格式和扩展 API 与 TypeScript 版保持一致。
基于 Rust 的终端 AI 编程助手,支持多种大模型,提供交互界面、单次命令和 ZSH 插件模式。
开源的终端编程智能体,配备多种专用代理,并提供桌面、网页、云端和聊天等产品形态。