VS Code 1.120:Agents Window 进稳定版,终端命令有了风险标签
VS Code 1.120:Agents Window 进稳定版,终端命令有了风险标签
基于已整理草稿生成的网页版文章,适合先稳定落地,再做局部润色与发布检查。
5 月 13 日,VS Code 1.120 正式发布。这不是一次常规小版本更新——Agents Window 从 Insiders 进入 Stable,意味着 VS Code 第一次为"多 Agent 多项目并行"设计了专用窗口;终端命令加了 AI 风险评估,Agent 执行 rm -rf 前会先亮红标;BYOK 模型可以调思考力度了;长终端输出会自动压缩以节省上下文。这几个变化凑在一起,是 VS Code 从"带 AI 补全的编辑器"变成"Agent 调度台"的信号。
Agents Window:VS Code 不再只为单任务单项目设计
VS Code 的编辑器布局一直是单任务、单工作区的设计——一个窗口写一个项目的代码。但现实是,越来越多的开发者同时在跑多个 Agent:一个修 bug,一个写测试,一个做 code review。这些 Agent 可能分布在不同的仓库里。
1.120 发布的 Agents Window 就是为此设计的。它不是编辑器里的一个面板,而是一个全新的窗口类型——和传统编辑器窗口并列的"Agent 专用空间"。你可以在里面创建多个 session,每个 session 跑一个 Agent 任务,跨项目切换。
核心能力:
- 跨项目 Agent 调度:一个窗口内管理多个 Agent session,每个可以对应不同项目
- Agent harness 选择:不锁死某一个 Agent 框架,支持自选
- 远程运行:Agent 可以在远程机器上跑,不占本地资源
- 完整的环境定制:Agent 窗口支持你自己的主题、快捷键、扩展
这次从 Insiders 进入 Stable 时带来的改进:
- 偏好设置跨 session 持久化——上次选的 Agent harness 和隔离模式,下次新 session 自动沿用
- 变更面板支持直接丢弃改动
- 文件面板新增同步按钮——Agent 开始工作前可以先把上游分支的改动拉下来
- 已完成的 session 默认展示全部改动一览
- 箭头按钮在最近 session 间快速跳转
- Agent 窗口可以单独覆盖特定设置,不影响主编辑器
扩展兼容性方面,静态扩展(主题、语法、语言、快捷键)自动激活;Top 100 Marketplace 扩展已经过测试;其他扩展可通过 extensions.supportAgentsWindow 设置手动开启。
终端命令风险评估:Agent 跑命令前先亮灯
AI Agent 在终端里执行命令,开发者面临一个很实际的难题——这个命令到底该不该放行?git status 显然没问题,但 rm -rf node_modules && npm install 呢?DROP TABLE users 呢?
1.120 新增了实验性的终端命令风险评估功能。当 Agent 请求执行终端命令时,确认对话框上会多一个 AI 生成的风险标签,三级:
- Safe(绿色):只读操作,比如读文件、打印输出,不改任何东西
- Moderate(黄色):有修改但可逆,比如安装依赖、修改配置
- Destructive(红色):破坏性操作,比如删除文件、强制推送
每个标签附带一句话,针对这条具体命令说明它要干什么。这比让开发者自己读命令行判断风险,直观得多。
设置项:chat.tools.riskAssessment.enabled
终端输出压缩:长日志不再吃光上下文窗口
git diff 几千行、npm install 满屏日志、ls -lR 一大串文件列表——这些长输出会占掉 Agent 上下文窗口的一大块,留给代码和推理的空间就少了,成本也跟着涨。
1.120 新增了终端输出压缩功能(Preview)。开启后,Agent 收到的不是终端原始输出,而是压缩后的摘要,上下文窗口留出更多空间给真正重要的内容——代码和推理。
设置项:chat.tools.compressOutput.enabled
BYOK 模型:看得到 token 用量,调得了思考力度
VS Code 的 Bring Your Own Key(BYOK)功能让你用自己的 API Key 接入 Anthropic、OpenAI 等模型。这次更新补了两个重要能力:
Token 用量终于可见了。 之前 BYOK 模型在 Chat 视图里的 token 计数永远显示 0%,因为 token 统计只对内置模型生效。现在 BYOK 模型也能看到真实用量和上下文窗口占用百分比了——这对控制成本和避免上下文溢出很关键。
推理模型可以调思考力度了。 像 o3、Grok 这类支持"思考"的模型,思考力度是速度/成本和回答质量之间的杠杆。现在在模型选择器里就能直接配置 thinking effort,不用再改配置文件。覆盖 OpenAI、xAI(Grok)、OpenRouter、自定义 OpenAI 和 Azure OpenAI 端点(Anthropic 之前已支持此功能,这次统一了交互方式)。
另外,模型选择器现在按 provider 分组展示,支持搜索,最近用过的模型也会显示 provider 名称,方便区分同名模型来自不同供应商。
这意味着什么
几个功能串起来看,方向很清楚:
VS Code 正在从"编辑器 + AI 补全"变成"Agent 操作系统"。 Agents Window 不是加了个面板,而是承认了一个事实:开发者同时跑多个 Agent 是常态,IDE 得为这种工作方式做专门设计。这个思路和 Cursor 的 Agents Window、Claude Code 的 Agent View 是同向的——整个行业都在往"多 Agent 并行"走。
终端风险标签和输出压缩,是 Agent 安全性和经济性的基础设施。 没有风险评估,开发者要么全放行要么频繁打断 Agent;没有输出压缩,Agent 的上下文窗口很快被日志占满。这两件事看起来小,但缺了它们,Agent 就很难从"demo 能跑"变成"日常敢用"。
BYOK thinking effort 配置,把推理模型的控制权交给了开发者。 不是所有问题都需要模型深度思考——简单问题用低 thinking effort 省时间省钱,复杂问题拉高力度换质量。这个开关从配置文件移到了界面里,降低了使用门槛。
VS Code 1.120 传递的信号是:IDE 不再只是"让你写代码更快",而是"让你管 Agent 更稳"。这可能才是 2026 年编辑器竞争的主战场。
---
*来源:[Visual Studio Code 1.120 Release Notes](https://code.visualstudio.com/updates/v1_120)*
参考来源
说明:该页面由基础模板稳定生成,后续可继续局部润色样式或补充模块,再进入发布检查。