GitHub Copilot CLI v1.0.101 更新解读:权限精细化与多

GitHub Copilot CLI v1.0.101 更新解读:权限精细化与多

核心功能迭代:工作流与权限管理

此次更新重点强化了动态工作流中子代理的结构化输出支持,同时引入了 assistedApprovalInstructions 设置项。这一调整旨在更精准地引导辅助权限的确认决策,让权限审批流程的逻辑更清晰。另外,扩展能力的请求机制也做了改动,不再依赖辅助判断器,而是采用显式审批模式,提升了权限控制的透明度。

目录与路径访问逻辑调整

在 Shell 命令执行方面,新建并进入目录的操作不再被提前拒绝,而是会请求路径审批。macOS 沙箱环境下的命令在启用本地访问且无主机过滤器时,可以直接连接 localhost TCP 服务。Windows 系统下的 shell 命令在恢复会话时启动更可靠,并增加了孤立子进程的清理机制,确保资源占用得到合理释放。

多模型支持与提供商兼容性

针对本地模型和 providers.json 中的环回提供商,当用户通过 Copilot 登录时,它们不再阻挡 Auto、保存的模型或默认模型的使用。Google 模型在处理大量截图的会话时,会避免重复的请求重写,这样减少额外的 token 消耗;同时,请求现在会遵守注册表中的图像限制,防止因图像数量超标导致的失败。

模型切换与会话稳定性优化

从 GPT 模型切换到 Gemini 时,即使早期对话包含自定义工具调用,也不会再导致失败。仅切换推理强度不再强制触发超预算会话的压缩。对于 HydraFusion,只有当路由模型确实需要时才会执行压缩。CLI 的模型列表会在端点更新后自动刷新,避免数据陈旧或为空的情况。若启动时未选择模型,第一个提示词不会再静默挂起,CLI 会通过 /model 命令询问用户选择,并保留输入内容。

认证、授权与错误处理改进

无 OAuth 处理器的 Headless 和 SDK 会话在保存的令牌需要登录时会跳过 MCP 连接,但仍会连接可续期的授权。明确的 Entra MCP 登录现在能从被拒绝的缓存令牌中恢复,并继续交互式登录。共享 MCP 认证错误现在指向客户端的登录设置,而 CLI 认证警告仍显示 /mcp auth。取消被拒绝的 Microsoft 登录流程可让重试从干净状态开始,避免残留状态干扰。

交互细节与用户体验提升

  • 复制键在拖拽后立即按下时,也能可靠地复制鼠标选区。
  • 取消准入门控提示后,Enter 键重新启用无需额外输入,后台工作继续运行。
  • /usage 命令在 BYOK 等无提供商标签的行中,现在仅显示模型名称,替代了之前的“Unknown provider”。
  • 模型选择器会将管理员管理的模型标记为默认(如果可用)。
  • 权限审批提示会解释升级原因,并显示针对该请求的诊断命令。
  • /config 和 /settings 现在支持设置和取消 showReasoning。
  • 恢复会话时,对话展示更快,不再等待占位环境设置。

其他工程优化与修复

团队分配的插件可以从团队定义的 GitHub 市场安装。配置的 MCP 清单读取在启动状态未改变时不再失败。MCP PNG 图像如果包含 ICC 色彩配置文件,会被保留而非省略。Windows 任务栏图标的暂存避免了并发临时文件冲突,确保图标在多次启动中保持稳定。启动带有沙箱 MCP 服务器的会话时,避免了不必要的重启,响应速度更快。

发表评论