VS Code 1.130 发布:Agent Host 独立进程架构上线,AI 编程 Agent 终于能跨窗口跑了
7月22日,VS Code 发布 1.130 版本。这次更新不是小修小补——它重构了 AI Agent 的运行架构,把 Agent 会话从编辑器进程里拆出来,跑在独立进程里。这意味着同一个 Agent 会话可以被多个 VS Code 窗口同时连接,再也不用担心切窗口丢失上下文了。
Agent Host:从"寄生"到"独立"
之前的 VS Code 里,AI Agent(比如 Copilot、Claude、Codex)的会话是跟着编辑器进程走的。关掉窗口,会话就没了;开新窗口,得重新来。
1.130 引入了 Agent Host——一个独立进程,专门运行 Agent 会话。它基于微软新提出的 [Agent Host Protocol (AHP)](https://microsoft.github.io/agent-host-protocol/),支持 Copilot、Claude、Codex 等多个 harness。
实际效果:你在一个窗口启动的 Agent 任务,可以切到另一个窗口继续看、继续操作。对于同时在多个项目间切换的开发者来说,这是刚需。
Copilot harness 基于 [Copilot SDK](https://www.npmjs.com/package/@github/copilot-sdk),行为与 Copilot CLI、独立 GitHub Copilot 应用保持一致,不用重新适应。
目前 Agent Host 需要手动开启,在设置中启用 chat.agentHost.enabled,然后从 harness 下拉菜单选择即可。后续版本会逐步默认启用。
辅助工具审批:让 Agent 自己判断风险
长时间跑 Agent 任务时,最烦的就是反复弹窗问"是否允许执行这个命令"。1.130 新增了 Assisted Tool Approvals(辅助工具审批)机制:
- 模型自己评估每次工具调用的风险等级
- 低风险操作自动放行,高风险操作仍然需要你手动批准
- 大幅减少中断,但安全控制没有放松
开启方式:chat.assistedPermissions.enabled。启用后,权限选择器里会多出"Assisted"选项。
对于习惯让 Agent 跑长任务的开发者,这个功能能省下大量点"允许"的时间。
Agents 窗口大幅改进(Preview)
Agents 窗口(预览版)这次也有不少更新:
文件级 diff 统计:每个文件头直接显示插入和删除的行数,扫一眼就知道改动规模,不用展开看。
紧凑多文件 diff 视图:去掉了多余空白,文件头、行号、未改动区域控制对齐一致,窄编辑器里也能舒服地看 diff。
Worktree 支持扩展到所有 harness:之前只有 Copilot harness 支持 Git worktree 隔离,现在 Claude 和 Codex 也支持了。这意味着你可以同时在同一个仓库里跑多个 Agent,各自在独立的 worktree 里工作,互不干扰。
紧凑 quick chat 行:Quick chat 在会话列表里变成单行显示,和多文件任务会话区分更清楚。
其他值得注意的改进
- Chat 时间戳:每条请求和响应现在都有时间显示,hover 工具栏可以看到精确时间和耗时。关闭方式:
chat.verbose。 - Copilot Business/Enterprise 信用用量可见:之前只有设了个人预算才能看到用量,现在所有组织用户都能在状态菜单里看到当前计费周期的总信用消耗。
- Terminal 里 Git diff 文件链接可点击:开启了
diff.mnemonicPrefix的用户,终端里i/、w/前缀的文件路径可以直接点击打开。
谁应该关注
- 重度 AI 编程用户:Agent Host + 辅助审批,两个功能组合起来彻底改善了长任务的工作流体验
- 多项目并行开发者:Agent 会话跨窗口连接 + worktree 隔离,终于不用二选一了
- 团队管理者:信用用量透明化,更容易追踪消耗
VS Code 1.130 正在逐步推送,可以在编辑器里点"Check for Updates"立即获取。