GitHub Copilot CLI:增强的代理、上下文管理和新的安装方式

发布: (2026年1月15日 GMT+8 04:21)
5 min read

Source: GitHub Changelog

(未提供需要翻译的正文内容。)

新模型和更简便的模型管理

New models

GPT‑5 miniGPT‑4.1,这些随你的 Copilot 订阅提供且在付费计划中不消耗高级请求的模型,现在已可使用。运行 /model 查看所有模型选项。

如果你选择的模型在策略设置中被禁用,CLI 现在会直接提示你启用——无需离开终端。这在模型选择器、/model 命令以及 Copilot Pro/Pro+ 用户的 --model 标志中均可使用。

Built-in custom agents

Custom agents

Copilot CLI 现在包括针对常见任务的专用自定义代理:

  • Explore – 快速代码库分析。无需在主上下文中混杂,直接提问代码相关问题。
  • Task – 运行测试、构建等命令。成功时提供简要摘要,失败时显示完整输出。
  • Plan – 通过分析依赖和结构生成实现计划。
  • Code‑review – 以高信噪比审查更改,仅呈现真正的问题。

Copilot 在适当时自动委派给这些代理,并且可以并行运行多个代理。结合 Agent Skills,可以更轻松地将代理工作流集成到 Copilot CLI 体验中。

Installation

Windows (WinGet)

winget install GitHub.Copilot

macOS and Linux (Homebrew)

brew install copilot-cli

macOS and Linux (install script)

curl -fsSL https://gh.io/copilot-install | bash

Package‑manager and install‑script installations automatically update.

  • Codespaces and dev containers – Copilot CLI 已包含在默认的 GitHub Codespaces 镜像中,并可作为 Dev Container Feature 使用。
  • Standalone executables are also available in GitHub release artifacts for all platforms.

自动化和脚本

新的标志使 Copilot CLI 在脚本和流水线中更易使用,可通过 copilot -p 使用:

标志描述
--silent抑制统计信息和日志,输出干净、可解析的结果
--share [PATH]将会话记录导出为 Markdown 文件
--share-gist将会话导出为可共享的 GitHub gist
--available-tools只允许列出的特定工具
--excluded-tools禁止列出的特定工具
--additional-mcp-config为每个会话添加 MCP 配置文件

完整的可选标志列表请参见 copilot --help

  • CI/CD 认证 – 将 GITHUB_ASKPASS 设置为指向返回令牌的可执行文件;这对凭证管理器和流水线非常有用。
  • Copilot Spaces – GitHub MCP 服务器现已包含 Copilot Spaces 工具,可为项目提供特定上下文。

上下文管理

Context management

  • Auto‑compaction – 当接近令牌限制的 95 % 时,Copilot 会自动压缩你的历史记录。
  • /compact – 随时手动压缩上下文。
  • /context – 通过详细的分解可视化令牌使用情况。
  • --resume – 按 TAB 键循环浏览本地会话和远程 Copilot 编码‑代理会话。

终端体验

  • 更好的差异 – 行内语法高亮显示具体的更改内容,并且现在与 Git 配置的分页器集成。
  • Tab 自动补全 – 在 /cwd/add-dir 中自动补全路径。
  • Ctrl + T – 在支持的模型中切换模型推理可见性。
  • 更清晰的历史记录 – 代理运行的命令会从 Bash/PowerShell 历史记录中排除。

Web 访问控制

新的 web_fetch 工具以 Markdown 形式检索 URL 的内容。URL 访问通过 ~/.copilot/config 中的 allowed_urlsdenied_urls 模式进行控制。这些规则同样适用于 curlwget 等 shell 命令。

使用你的包管理器进行更新,或运行:

npm install -g @github/copilot@latest

加入 Copilot CLI 的公共仓库讨论。

Back to Blog

相关文章

阅读更多 »