开发与工程 ✓ GitHub · 官方 terminalclicode-assistantgithub-integrationmcplsp

GitHub Copilot CLI

将 GitHub Copilot 编码代理带到你的终端,通过自然语言进行构建、调试和理解代码。

Star 数
★ 11k
最近更新
4 天前
License
NOASSERTION
主语言
Shell

30 秒速览

运行形态
命令行工具
可在哪里用
平台专用ChatGPT · Claude Code
费用
需要付费订阅或许可
上手难度
低 · 几分钟可跑通
开始前需要
PowerShell v6+(Windows)GitHub Copilot 订阅gh CLI(用于认证)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
开发者在本地终端中快速获取代码解释,而无需切换上下文。
不适合
  • 没有付费 GitHub Copilot 订阅的个人或团队
  • 所在组织或企业已禁用 Copilot CLI 的用户
  • 需要完全离线、数据不出本地的团队

这个 Agent 能做什么,适合哪些场景?

GitHub Copilot CLI 是一个命令行工具,将 GitHub Copilot 的编码代理能力集成到终端中。它利用与 GitHub Copilot 编码代理相同的代理框架,能够理解代码库和 GitHub 上下文(如仓库、问题和拉取请求),并执行复杂的多步骤任务。该工具支持通过自然语言对话进行代码构建、编辑、调试和重构。它原生集成了 GitHub 的 MCP 服务器,并支持自定义 MCP 服务器以扩展功能。在 Windows、macOS 和 Linux 上均可使用,需要有效的 GitHub Copilot 订阅才能运行。

该工具在终端中启动一个交互式会话,用户可以通过自然语言提示与 AI 代理交互。它利用 GitHub 集成访问仓库、问题和拉取请求,并可执行代码编辑、调试和重构等任务。该工具支持通过 MCP 服务器进行扩展,默认包含 GitHub 的 MCP 服务器。它通过 LSP 服务器提供代码智能功能,如转到定义、悬停信息和诊断。在执行操作前需要用户明确批准,并提供预览功能。该工具支持多种模型(如 Claude Sonnet 4.5 和 GPT-5),并包含实验性功能,如自动驾驶模式。

  1. 开发者在本地终端中快速获取代码解释,而无需切换上下文。
  2. 需要编写或修改代码块的开发者,可通过自然语言描述需求。
  3. 希望调试代码并获取 AI 驱动的诊断建议的开发者。
  4. 开发者想要重构代码库并需要 AI 辅助的计划和执行。
  5. 需要管理 GitHub 问题或拉取请求的开发者,可直接在终端中操作。
  6. 希望使用自定义 MCP 服务器扩展编码代理能力的开发者。

如何安装或部署这个 Agent?

  1. 确保你有有效的 GitHub Copilot 订阅。 2. 在 macOS/Linux 上使用安装脚本:curl -fsSL https://gh.io/copilot-install | bash 或 wget -qO- https://gh.io/copilot-install | bash。 3. 在 macOS 上可通过 Homebrew 安装:brew install copilot-cli。 4. 在 Windows 上可通过 WinGet 安装:winget install GitHub.Copilot。 5. 或者通过 npm 安装:npm install -g @github/copilot。

如何使用这个 Agent?

在包含代码的目录中运行 copilot 启动 CLI。首次启动时,如果未登录,使用 /login 命令进行身份验证。你可以使用 GitHub 账号登录,或设置环境变量 GH_TOKEN 或 GITHUB_TOKEN 来使用具有 'Copilot Requests' 权限的 PAT。启动后,用自然语言提问或描述任务,代理会执行并请求批准。使用 /model 命令切换模型,使用 /experimental 启用实验模式,使用 /feedback 提供反馈。

这个 Agent 有哪些优点和局限?

优点
  • 深度集成 GitHub,可访问仓库、问题和拉取请求。
  • 代理能力支持复杂任务规划和执行。
  • 支持通过 MCP 服务器自定义扩展。
  • 提供 LSP 支持,增强代码智能。
  • 多平台支持,包括 Windows、macOS 和 Linux。
局限
  • 需要有效的 GitHub Copilot 订阅,有费用。
  • 组织或企业可能禁用此功能。
  • 依赖 GitHub 认证,不能离线使用。
  • LSP 服务器需要单独安装和配置。
  • 频繁更新,可能需要经常升级。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
GitHub Copilot CLI 当前 46 · 缺口较多 命令行工具付费 ★ 11k 4 天前 Shell ChatGPT · Claude Code
Deep Code CLI 49 · 缺口较多 命令行工具免费 + 模型费 ★ 2.2k 4 天前 TypeScript —
Amazon Q CLI(已停维护,迁移至 Kiro CLI) 46 · 缺口较多 命令行工具免费 + 模型费 ★ 2k 5 个月前 Rust —
Mistral Vibe 59 · 缺口较多 命令行工具免费 + 模型费 ★ 5.1k 9 天前 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 4 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 11/29
可靠稳定 6/14
适用触发 9/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

证据显示:README声称'预览每个操作',表明有用户确认机制;但未提供具体实现细节。工作流权限最小化(如close-invalid.yml仅需issues: write),但未全面评估。数据流透明度有限,未详细说明数据如何传输。敏感数据处理未提及。依赖安全未提供审计信息。外部影响(如文件修改)未明确说明。回滚机制未提及。来源归属明确(GitHub官方组织)。扣分:缺乏具体实现证据,部分标准仅基于声明。

可靠稳定6 / 14 · 2.1/5

证据显示:README和changelog存在,但未提供测试或错误处理细节。依赖可用性未明确。失败消息未提及。扣分:缺乏具体实现证据,部分标准仅基于声明。

适用触发9 / 18 · 2.5/5

证据显示:README明确目标用户(开发者)和使用场景(终端编码)。能力边界部分说明(如需要Copilot订阅)。触发精度未详细说明。环境适配明确(Linux/macOS/Windows)。扣分:能力边界和触发精度缺乏具体细节。

规范维护10 / 18 · 2.8/5

证据显示:README结构清晰,安装说明详细,许可证明确(专有),维护责任明确(GitHub)。但版本变更日志未提供,已知限制未明确。扣分:版本变更日志和已知限制缺失。

有效结果7 / 13 · 2.7/5

证据显示:README描述输出为自然语言对话,可能有用。边际价值明确(终端集成)。成本效益未详细说明。扣分:成本效益缺乏具体数据。

证据核验3 / 8 · 1.9/5

证据显示:README声明与官方文档链接,但未提供具体证据。跨来源验证有限。事实与推断未明确区分。扣分:缺乏具体证据和区分。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 静态审查,未执行代码,所有评分基于文件内容。
  • README中的'预览每个操作'声明未在代码中验证。
  • 许可证为专有,限制修改和再分发。
  • 依赖安全未提供审计信息。
  • 回滚机制未提及。
证据充分度:低 评估于 2026年8月9日 审查版本 9532bdacf5a3 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.0.100-1 1.0.100-1 预发布
    发布说明摘录
    Improved - Use the unified Sessions browser by default for /sessions, /session, and /resume. - Session browsing now caps account discovery at 500 records and respects Retry-After hints for automatic refresh timing. Fixed - Sandbox host-rule traffic now honors HTTPS_PROXY and HTTP_PROXY when no sandbox proxy is configured - Voice dictation no longer inserts language markers like <en-US> into transcript text
    在 GitHub 查看 ↗
  2. v1.0.98 1.0.98
  3. v1.0.97 1.0.97

常见问题

我是否需要 GitHub Copilot 订阅才能使用?
是的,需要有效的 Copilot 订阅。如果通过组织或企业访问,管理员可能禁用此功能。
支持哪些编程语言?
通过配置 LSP 服务器,支持多种语言。默认未捆绑 LSP,需自行安装,例如 TypeScript 使用 typescript-language-server。
每次请求会消耗什么配额?
每次提交提示词会消耗一次每月高级请求配额。
我可以使用自定义模型吗?
可以通过 /model 命令选择不同的模型,如 Claude Sonnet 4.5、Claude Sonnet 4 和 GPT-5。具体可用模型取决于你的订阅。
如何确保安全性?
在执行操作前会要求用户明确批准,并可预览每个动作。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents