项目简介

GitHub Copilot CLI 是一个强大的命令行工具,它将 GitHub Copilot 的 AI 驱动编程辅助功能直接集成到你的终端环境中。作为一款智能代理,它能够理解你的代码和 GitHub 上下文,通过自然语言对话帮助你构建、调试和理解代码。此工具的核心包含一个基于 Model Context Protocol (MCP) 的服务器,支持可扩展的能力。

主要功能点

  • 终端原生AI辅助: 在命令行中直接与AI协作,无需切换环境。
  • 深度GitHub集成: 通过自然语言访问和操作你的GitHub仓库、议题和拉取请求。
  • 智能代理能力: AI可以规划并执行复杂的编码任务,如构建、编辑、调试和重构代码。
  • MCP协议支持: 内置MCP服务器,提供上下文管理和工具调用能力,并支持通过自定义MCP服务器进行功能扩展。
  • 操作可控: 所有AI建议和操作在执行前都需要用户明确批准。

安装步骤

  1. 满足先决条件:
    • Node.js v22 或更高版本
    • npm v10 或更高版本
    • (Windows 系统) PowerShell v6 或更高版本
    • 有效的 Copilot 订阅。
  2. 全局安装: 打开终端,运行以下命令:
    npm install -g @github/copilot

服务器配置 (供MCP客户端连接参考)

由于 GitHub Copilot CLI 作为一个代理工具,其内部默认集成了 MCP 服务器功能。要启动该服务器,通常只需运行 'copilot' 命令即可激活其核心代理功能,并允许兼容的 MCP 客户端与之通信。虽然公共文档中未详细说明用于启动专有 MCP 服务器模式的特定参数,但 MCP 客户端可以通过以下配置来尝试连接此代理的 MCP 服务:

{
  "name": "GitHub Copilot CLI MCP Server",
  "command": "copilot",
  "args": [],
  "description": "通过运行 GitHub Copilot CLI 代理来启动其内置的 MCP 服务器。具体服务器模式参数未公开提供。"
}
  • name (服务器名称): 用于标识此 MCP 服务器的名称。
  • command (启动命令): 在系统中执行以启动 GitHub Copilot CLI 代理的命令。此命令会同时激活其内置的 MCP 服务器。
  • args (命令参数): 启动命令所需的附加参数。根据提供的文档,没有专门用于 MCP 服务器模式的公共参数。
  • description (描述): 对此 MCP 服务器配置的简要说明。

基本使用方法

  1. 在包含你想处理的代码的文件夹中,打开终端并输入 'copilot' 启动 CLI。
  2. 首次启动时,如果你未登录 GitHub,系统会提示你使用 '/login' 命令进行身份验证。
  3. 你可以通过环境变了 'COPILOT_MODEL' 来指定使用的语言模型,例如 'COPILOT_MODEL=gpt-5 copilot'。
  4. 在CLI中,你可以使用自然语言提出请求,如“explain this code”或“fix this bug”。AI会在执行前提供预览,等待你的批准。

信息

分类

开发者工具