GitHub Copilot CLI:增强的代理、上下文管理和新的安装方式
Source: GitHub Changelog
(未提供需要翻译的正文内容。)
新模型和更简便的模型管理
GPT‑5 mini 和 GPT‑4.1,这些随你的 Copilot 订阅提供且在付费计划中不消耗高级请求的模型,现在已可使用。运行 /model 查看所有模型选项。
如果你选择的模型在策略设置中被禁用,CLI 现在会直接提示你启用——无需离开终端。这在模型选择器、/model 命令以及 Copilot Pro/Pro+ 用户的 --model 标志中均可使用。
Built-in 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 工具,可为项目提供特定上下文。
上下文管理
- 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_urls 和 denied_urls 模式进行控制。这些规则同样适用于 curl、wget 等 shell 命令。
使用你的包管理器进行更新,或运行:
npm install -g @github/copilot@latest
加入 Copilot CLI 的公共仓库讨论。