Loading... # 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 系统采用分层架构设计,将不同类型的智能体组织成统一的协作网络。 ```mermaid 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/>浏览器端] ```  ## 2. 组件说明 ### A. Agent Sessions View(会话管理层) 这是新版本的核心界面组件,类似于航空管制塔,负责统一调度所有 AI 会话。 **核心功能**: - 分类展示本地和后台智能体会话 - 全局搜索会话历史(Option+Cmd+F / Ctrl+Alt+F) - 支持单一视图和分栏视图切换 **配置项**: ```json { "chat.agentSessionsViewLocation": "side-by-side" // 或 "single-view" } ``` ### B. Plan Agent(规划智能体) 采用先规划后执行的理性开发模式,避免盲目编码导致的返工。 **工作流程**: ```mermaid 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: 生成代码 ```  ### C. Cloud Agents & CLI Agents **Copilot Coding Agent**: - 原 GitHub PR 扩展中的云智能体现已整合到 Copilot Chat 扩展 - 与 GitHub Mission Control 实现跨端会话同步 **Copilot CLI Agent**: - 首次集成到 VS Code - 支持在编辑器和终端中同时使用 - 可附加上下文(文件、代码块、终端输出) ### D. Agent Delegation(智能体交接) 允许智能体之间互相委托任务,实现专业化分工。 **交接场景**: ```mermaid graph LR A[本地 Agent<br/>分析日志] -->|需要 jq/awk| B[委托 CLI Agent] C[编码 Agent<br/>复杂重构] -->|需要云端能力| D[委托 Coding Agent] B --> E[完成任务] D --> E ```  ### E. Custom Agents 原 Chat Modes 更名为 Custom Agents,提供更灵活的定制能力。 **配置文件格式**: ```markdown --- 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正式发布,这次有点猛啊!](https://mp.weixin.qq.com/s/exHmZx9B-GfNzWZTwzUxig) 最后修改:2026 年 01 月 15 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏