
版本概况与核心更新
2026 年 11 月 6 日,Copilot CLI 官方推送了 1.0.107 版本更新。此次迭代主要聚焦于提升终端交互体验、完善配置管理和修复若干底层逻辑缺陷。开发者在终端中渲染内联图像时,现在采用了 Kitty 直接放置技术,让画面显示更加流畅。与此同时,新增的 /code 命令允许用户直接通过 VS Code 打开当前会话,简化了跨工具协作流程。在配置层面,copilot config 引入了 Fusion 层级设置,而 /settings 指令则升级为统一仪表盘,支持对设置项及本地资源做全局搜索,操作效率有所提升。
交互体验与输入优化
针对交互式命令行界面,该版本增强了状态报告功能,当终端需要用户介入时会给出明确提示。会话管理方面,引入了可选的会话管理工具和 @提及功能,方便用户处理本地会话。环境变量 COPILOT_SESSION_CWD 的加入,让 LSP 和本地 MCP 服务器配置的启动与扩展变得更加灵活。在模型选择上,账户若具备权限,可在“新模型”列表中选择 GPT-6.1 Terra。另外,新增沙箱扩展设置,允许扩展进程在沙箱环境中运行,增强了安全性。遥测方面,通过 OneAuth 支持了 Entra 认证,同时尊重客户端的遥测退出选项。
文本处理与输入控制
在提示词输入环节,用户体验得到显著优化。当用户通过 Ctrl+U、Ctrl+K 或 Ctrl+W 移除图像,或用历史条目替换当前输入时,被移除的图像不再随消息发送,且随后可用 Ctrl+S 暂存提示词。对于粘贴内容,包含 NEL、Unicode 行或段落分隔符的文本现在会正确填充到独立的提示行中;粘贴的 DEL 和 C1 控制字符会被直接丢弃,避免了之前因保留这些字符而导致行尾字符被截断的问题。在 copilot -p –plan 模式下,代理不再提示用户按 Shift+Tab 退出计划模式(该操作仅在交互界面有效),而是要求代理在回复中包含计划的关键点。
稳定性与错误处理
针对 copilot –resume <id> 命令,若 Copilot 任务服务无响应,系统现在会在 10 秒后放弃查找并继续解析,避免了终端长时间无输出且无法结束的问题。在 Windows 环境下,沙箱化的 grep、rg 和 glob 命令现在会报告启动失败,而不是静默返回无匹配结果,这一改动提升了调试效率。模型选择器现在会为固定价格、无价格或单层模型的上下文窗口大小提供展示。沙箱化的本地 MCP 服务器现在能正确遵守来自会话目录的相对文件系统权限,即使其配置的工作目录不同。另外,修复了在 Windows 长目录路径安装 CLI 时 PowerShell 命令无法工作的问题,解决了会话忙碌时切换会话导致 CLI 崩溃和终端变白的 Bug,和重试包含损坏图像的提示词时保留可读图像附件的功能。
认证与安全机制
在认证流程中,当 Copilot CLI 预授权不可用时,MCP Entra 认证现在会回退到 VS Code 注册方式。沙箱化的本地 MCP 服务器在配置为相对当前目录(cwd)时也能正确启动。在 Windows 上,嵌套 Git 目录中的沙箱会话现在可以切换到仓库根目录并做写入。自动 pilot 功能不再在仅请求审查或分析后启动实现其推荐。当插件服务器未发生变化时,系统会抑制不必要的 MCP 重新加载摘要。若模型请求在负载高时被 Copilot 服务以空 404 响应,现在会做重试,而不是直接结束轮次并显示“执行失败:404”。
帮助文档与信息展示
copilot help config 现在列出了设置目录中的所有配置项,包括之前缺失的 askUser、effortLevel、planModel、toolSearch 和 worktreeBaseRef。ACP 客户端现在可以将从 –yolo 启动的会话切换出自动 pilot 模式,同时保持允许所有权限开启,避免了之前切换失败被策略阻止和第二次尝试关闭允许所有的情况。文件选择器 @ 现在能在查询未输入点时,对名称中包含大写字母带点 I(如 İstanbul.txt)的文件名称做下划线标记,且不再缩短该行匹配文件夹的显示。对于存储为分解重音字符或查询未输入重音字符的文件,匹配部分同样会下划线标记。在 multiline 提示中,使用上下方向键通过较短行时,光标会保持在起始列位置,而不会跳到行首附近。Ctrl+Y 和 /share research 会跳过不可读的研究文件夹条目(如坏链接或名称像报告但实为文件夹的项),避免失败或错误提供。/agent 命令在多个代理共享显示名称时,会展示每个代理的选择 ID。
工具与文件操作
Edit 工具现在在遇到命名管道、套接字或设备时会立即失败,而不是像之前那样在 FIFO 另一端等待导致轮次停滞。若 plan.md 为空,/session 中不再显示 ctrl+y 计划提示或 Plan: yes,ctrl+y 将打开研究报告,与 /session plan 保持一致。在窄终端上,页脚通过缩短目录和分支名来保持“N scheduled”、沙箱、YOLO 和 CI 状态项完整,避免项被行尾截断。Pull request、issue 和 gist 详情及其加载错误,现在不再允许标题、名称、分支、gist 文件或服务消息中的转义序列重新渲染终端。恢复自动 pilot 会话时,会显示保存的暂停目标和继续指南。使用 # 挑选的 issue 和 pull request 在另一项被挑选在其前面时,不再从消息中丢失;重复挑选的 issue 只发送一次。
计费与配置说明
copilot help billing 现在说明页脚显示的是本会话使用的 AI 积分(在传统计费平台上默认为零),且 /statusline 中的 quota 项默认关闭,而 ai-used 项默认开启。copilot help config 指出 copyOnSelect 在 macOS 上默认开启,/keep-alive 仅改变当前会话,logLevel 在 /settings 对话框或 settings.json 中设置而非 copilot config,且 trustedFolders 位于 config.json 中,由文件夹信任提示填充。copilot help environment 说明 COPILOT_AUTO_TIER 值为 “fast” 时会被忽略并给出通知而非拒绝,且 USE_TGREP=true 不覆盖账户是不是有索引搜索可用或 USE_BUILTIN_RIPGREP=false 的情况。隐藏选项 –prefer-version、–server 和 –stdio 不再出现在 copilot help config、copilot help environment 和 copilot help acp 中。copilot help limits 在真实最低 AI 积分限制处显示状态示例,并说明当剩余 10% 或更少时会出现最终调用警告。copilot help monitoring 指出 http:// OTLP 端点仅在设置了 OTLP CA 证书或客户端证书/密钥变量时才禁用导出,而非所有 http:// 端点。
权限与输入验证
copilot help permissions 现在记录了 write(path) 和 read(path) 规则中的 glob 模式,列出了 read 和 memory 类型,并解释无作用域 write 规则批准 shell 输出重定向但不批准命令本身,不再提及通配符匹配将在未来实现。copilot –help 和 copilot help –help 现在列出 acp 帮助主题,且 copilot help –help 不再以多余缩进打印其描述和主题列表。表单和设置文本字段现在显示存储值中的控制字符(如 MCP 服务器命令),防止其重新着色或隐藏文本。主页上的 issue 和 pull request 详情现在像 GitHub 一样隐藏描述中的 HTML 注释,避免将模板指令作为文本打印。Issue 和 pull request 详情还隐藏由空行分隔在 <details> 或其他 HTML 块内部的 HTML 注释,避免显示其开头和文本。助理回复保留非 HTML 的尖括号单词(如 Vec<String>、Set<T> 和 <file> 占位符),避免从句子中静默丢弃。移除本地市场时,若其中一个插件处于启用状态,系统将拒绝移除;–force 也会清除该插件,/plugin marketplace remove 接受 –force 参数。











