VS Code 1.106 Agent 架构技术分析

一、新闻概述

1. 标题

VS Code 1.106 正式发布:从代码补全到 Agent 协作网络的架构演进

2. 发布时间

2025 年 1 月

3. 来源

微信公众平台

二、核心内容

1. 事件摘要

A. 主要内容

VS Code 1.106 版本进行了重大架构升级,将单一的 AI 辅助编码功能扩展为完整的 Agent 协作生态系统。

B. 核心亮点

  • Agent Sessions View 统一会话管理界面
  • Plan Agent 先规划后执行的理性开发模式
  • Cloud Agents 与 CLI Agents 深度整合
  • Agent Delegation 智能体交接机制
  • Custom Agents 可定制智能体系统
  • 增强的安全与信任机制

2. 关键信息

A. 版本号

VS Code 1.106

B. 涉及技术

  • VS Code 扩展 API
  • Copilot Chat 扩展
  • GitHub Mission Control
  • MCP (Model Context Protocol)
  • XML-RPC 协议

C. 核心变化

从单一 AI 补全工具向多智能体协作平台的架构转型

三、架构分析

1. 整体架构

VS Code 1.106 的 Agent 系统采用分层架构设计,将不同类型的智能体组织成统一的协作网络。

graph TB
    User[开发者] --> VSCode[VS Code 编辑器]
    VSCode --> ASV[Agent Sessions View<br/>会话管理层]
    ASV --> Local[Local Agents<br/>本地智能体]
    ASV --> Cloud[Background Agents<br/>后台智能体]
    Local --> Plan[Plan Agent<br/>规划智能体]
    Local --> Custom[Custom Agents<br/>自定义智能体]
    Cloud --> CopilotCode[Copilot Coding Agent<br/>云端编码智能体]
    Cloud --> CopilotCLI[Copilot CLI Agent<br/>命令行智能体]
    Cloud --> Codex[OpenAI Codex<br/>第三方智能体]
    Plan -.委托.-> CopilotCode
    Custom -.交接.-> CopilotCLI
    CopilotCode -.同步.-> GH[GitHub Mission Control<br/>浏览器端]

VS Code Agent 架构图

2. 组件说明

A. Agent Sessions View(会话管理层)

这是新版本的核心界面组件,类似于航空管制塔,负责统一调度所有 AI 会话。

核心功能

  • 分类展示本地和后台智能体会话
  • 全局搜索会话历史(Option+Cmd+F / Ctrl+Alt+F)
  • 支持单一视图和分栏视图切换

配置项

{
  "chat.agentSessionsViewLocation": "side-by-side"  // 或 "single-view"
}

B. Plan Agent(规划智能体)

采用先规划后执行的理性开发模式,避免盲目编码导致的返工。

工作流程

sequenceDiagram
    participant U as 用户
    participant P as Plan Agent
    participant C as Coding Agent

    U->>P: 提出需求(如"加登录功能")
    P->>U: 澄清问题(OAuth 还是 JWT?)
    U->>P: 确认技术方案
    P->>P: 生成结构化实施计划
    P->>U: 展示计划等待审批
    U->>P: 批准计划
    P->>C: 交接给编码智能体
    C->>U: 生成代码

Plan Agent 工作流程

C. Cloud Agents & CLI Agents

Copilot Coding Agent

  • 原 GitHub PR 扩展中的云智能体现已整合到 Copilot Chat 扩展
  • 与 GitHub Mission Control 实现跨端会话同步

Copilot CLI Agent

  • 首次集成到 VS Code
  • 支持在编辑器和终端中同时使用
  • 可附加上下文(文件、代码块、终端输出)

D. Agent Delegation(智能体交接)

允许智能体之间互相委托任务,实现专业化分工。

交接场景

graph LR
    A[本地 Agent<br/>分析日志] -->|需要 jq/awk| B[委托 CLI Agent]
    C[编码 Agent<br/>复杂重构] -->|需要云端能力| D[委托 Coding Agent]
    B --> E[完成任务]
    D --> E

Agent Delegation 流程

E. Custom Agents

原 Chat Modes 更名为 Custom Agents,提供更灵活的定制能力。

配置文件格式

---
name: "文档专家 DocBot"
description: "专治注释缺失 & 文档稀烂"
target: vscode            # 指定运行环境
model: gpt-5-codex
tools: [edit, search]
argument-hint: "请提供要注释的函数名"
handoffs: [test-agent]    # 自动交接给测试特工
---

target 参数说明

  • vscode:本地聊天 + 编辑器集成,可使用所有 VS Code 已安装工具
  • github-copilot:GitHub Cloud/CLI 运行,可使用 edit、search、shell、MCP 工具
  • 未指定:全平台兼容

3. 安全机制

A. Post-Approval(事后审批)

  • Agent 使用 #fetch 拉取外部数据时,先弹窗审核原始内容
  • 防止 prompt injection(提示词注入攻击)

B. MCP Server 信任管理

支持一键信任整个 MCP Server,避免逐个工具审批的繁琐操作。

四、技术细节

1. 配置存储位置

Custom Agents 配置

.github/agents/*.agent.md

Prompt 模板

  • 用户级:~/.vscode/prompts/
  • 项目级:.vscode/prompts/

2. 新增命令

  • /savePrompt:将对话保存为可复用的 Prompt 模板
  • /delegate:手动指定智能体交接

3. 交互增强

编辑 .agent.md 文件时提供:

  • 实时校验
  • 智能补全
  • Hover 提示
  • 一键迁移旧 .chatmode.md

五、影响分析

1. 开发模式变革

从单一 AI 补全向多智能体协作转变,开发者角色从直接编写代码转向指挥 AI 团队。

2. 团队协作提升

通过共享 Custom Agents 配置和 Prompt 模板,团队可以统一开发规范和最佳实践。

3. 安全性增强

Post-Approval 机制和信任管理为 AI 辅助开发提供了更完善的安全保障。

六、各方反应

1. 社区反馈

  • Agent Sessions View 解决了多会话管理混乱的问题
  • Plan Agent 被认为是减少返工的有效方案
  • Custom Agents 的定制能力受到开发者欢迎

2. 潜在关注点

  • 多智能体系统的学习曲线
  • 配置管理的复杂性
  • 与现有工作流的集成成本

七、相关链接

1. 官方资源

  • VS Code 官方文档
  • Copilot Chat 扩展
  • GitHub Mission Control

2. 技术参考

  • MCP (Model Context Protocol) 规范
  • XML-RPC API 文档

参考资料

  1. VS Code 1.106正式发布,这次有点猛啊!
最后修改:2026 年 01 月 15 日
如果觉得我的文章对你有用,请随意赞赏