VS Code 1.121 延续了 1.120 中 Copilot 代理的质量改进,重点关注模型管理和终端行为。
固定收藏模型
模型选择器现在支持固定。如果您总是使用同一个或两个模型,将其固定到列表顶部。在您访问多个提供商的许多模型时减少滚动。
扩展终端输出压缩
代理终端工具已经对常见命令的输出进行了压缩。1.121 扩展到覆盖测试运行器和构建工具:
- 测试运行器:
pytest、jest、cargo test - 构建工具:
tsc、cargo build、make - 代码检查器、Docker、包管理器
在传递给模型之前,长构建输出和测试失败报告被压缩为相关摘录。这在代理运行构建周期或测试套件(可能产生数千行输出)时保持上下文使用量的可管理性。
后台终端的空闲静默计时器
run_in_terminal 工具的新空闲静默计时器:如果同步命令在可配置的时间段内没有产生输出,它会自动提升为后台执行。这防止了长时间运行的命令在静默处理时阻塞代理。您获得一个终端 ID 供以后查看。
VSCODE_AGENT 环境变量
当 Copilot Chat 在终端中运行命令时,现在会设置一个 VSCODE_AGENT 环境变量。如果您有从代理会话调用时与交互式调用时行为不同的脚本或工具,这会很有用。
从浏览器添加到聊天
在集成浏览器中右键单击现在显示"添加到聊天"选项。从网页中选择内容并直接添加到您的 Copilot Chat 上下文中,无需复制粘贴。
修复:Agent Host 中的多行 Shell 命令
期待已久的 bug 修复:Agent Host 终端工具中的多行 shell 命令现在可以正常工作。以前这些可能会失败或产生错误的行为。
键盘交互式 SSH 身份验证
Agent Host SSH 连接现在支持键盘交互式身份验证 — 某些 SSH 服务器(包括一些较旧的企业配置)使用的备用身份验证方法。在远程 SSH 主机上工作的代理不太可能遇到身份验证失败。
