github/copilot-cli
开发工具把 Copilot 编程智能体放进终端的 AI 编码助手,能结合 GitHub 上下文规划、编辑和调试代码。
项目介绍
GitHub Copilot CLI 把 Copilot 编程智能体搬到命令行,用自然语言对话完成代码构建、调试和理解。它运行在 GitHub 托管 Copilot 编程智能体所用的同一套智能体框架上,通过现有 GitHub 账号读取仓库、Issue 和 Pull Request,让本地工作和 GitHub 上下文保持同步 Copilot CLI 文档。
智能体可以规划并执行多步编码任务,执行每个动作前都会给出预览,内置 GitHub MCP 服务器并支持自定义 MCP 服务器扩展。适合已经使用 GitHub、希望终端里有一个理解本地代码和 GitHub 上下文的开发者。
快速使用
前置条件:有效的 Copilot 订阅;Windows 上需要 PowerShell v6 或更高版本 前置条件。如果组织或企业管理员在设置中禁用了 Copilot CLI,组织或企业账号将无法使用 策略说明。
macOS 或 Linux 可以用安装脚本:
curl -fsSL https://gh.io/copilot-install | bash
使用 | sudo bash 会安装到 /usr/local/bin;也可以通过 PREFIX 和 VERSION 指定安装目录和版本 安装脚本选项。其他方式:macOS/Linux 用 brew install copilot-cli Homebrew,Windows 用 winget install GitHub.Copilot WinGet,各平台都可用 npm install -g @github/copilot npm 包。
在包含目标代码的目录中启动 copilot 启动 CLI。首次运行需要完成认证:未登录 GitHub 时使用 /login 按提示操作,或使用已启用“Copilot Requests”权限的细粒度 PAT,通过环境变量 GH_TOKEN 或 GITHUB_TOKEN 提供 PAT 认证。默认模型是 Claude Sonnet 4.5,可用 /model 切换到其他可用模型 使用 CLI。
配置与扩展
LSP 服务器不随 CLI 捆绑,需要单独安装,例如 npm install -g typescript-language-server,然后在 ~/.copilot/lsp-config.json(所有项目)或 .github/lsp.json(单个仓库)中配置,交互会话里用 /lsp 查看状态 LSP 配置。仓库还提供 ghcr.io/github/copilot-cli 容器镜像,用于让 SDK 客户端连接无头服务器,不支持交互式终端使用 容器镜像指南。实验性功能(包括 Autopilot 模式)用 copilot --experimental 或 /experimental 开启,开启后会持久化到配置中 实验模式。
使用约束
每提交一次提示会消耗当月 premium request 配额中的一个 premium requests。交互式使用需要终端和代码目录,容器镜像是面向 SDK 客户端的另一种模式。仓库元数据未声明标准许可证。智能体在执行动作前请求确认,但 rm -rf 这类破坏性命令仍需要用户自行判断。
HotRepo 点评
2026-11-03 的 Python 日榜记录中,项目新增 11 个 Star,当天最好名次为第 14 名;这只是单次快照,不足以判断趋势。HN 上 2025-09-25 和 2025-09-26 的公开预览讨论帖获得 24 分、4 条评论;评论者 versteegen 当时指出 /help、copilot --help 和界面都无法显示或切换模型 HN 评论,而现在的 README 已记录 /model 和默认 Claude Sonnet 4.5。另有评论者询问工具如何处理 rm -rf 这类破坏性建议命令 HN 评论,在依赖用户确认的设计下,这仍是实际使用中值得关注的问题。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。