VS Code 1.109 更新解读(一):聊天体验与会话管理

36 阅读4分钟

💡 更多技术分享,欢迎访问我的博客:叁木の小屋

系列索引总览 | (一)| (二) | (三) | (四) | (五)


本篇概要

VS Code 1.109 在聊天体验和智能体会话管理方面进行了重大改进,让 AI 交互更加流畅、直观。主要更新包括:

  • Anthropic 模型思维令牌可视化
  • Mermaid 图表支持
  • Plan Agent 四阶段工作流
  • 智能体类型无缝切换
  • 子智能体并行执行

一、聊天体验(Chat UX)

1.1 核心改进

功能相关设置说明
思维令牌显示chat.thinking.style详细/紧凑两种风格
工具调用交错chat.agent.thinking.terminalTools思考过程与工具调用混合显示
失败自动展开chat.tools.autoExpandFailures失败的工具调用自动显示更多上下文

1.2 Mermaid 图表支持

聊天响应现在可以渲染交互式 Mermaid 图表,支持流程图、序列图等可视化。

操作方式

操作快捷键/方式
平移Alt/Option + 拖动
缩放Alt/Option + 鼠标滚轮 / 触控板捏合
点击放大Alt/Option + 点击
点击缩小Alt/Option + Shift + 点击
复制源代码右键 → Copy diagram source
全屏编辑点击编辑器按钮

1.3 提问工具(实验性)

设置chat.askQuestions.enabled

Agent 不再需要猜测,可以主动提出澄清问题:

  • 单选/多选选项
  • 自由文本输入
  • 推荐答案高亮显示
  • 键盘导航(上下键或数字键)

1.4 Plan Agent 四阶段工作流

通过 /plan 命令快速调用,遵循结构化的四阶段迭代:

┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│  Discovery  │ → │ Alignment   │ → │   Design    │ → │ Refinement  │
│   发现阶段   │    │   对齐阶段   │    │   设计阶段   │    │   完善阶段   │
└─────────────┘    └─────────────┘    └─────────────┘    └─────────────┘
探索代码库          提出澄清问题        起草实施计划        添加验证标准

1.5 上下文窗口指示器

聊天输入区域实时显示上下文窗口使用情况,悬停可查看详细的令牌使用分类。

1.6 终端命令输出增强

特性说明
语法高亮Node、Python、Ruby 内联高亮
工作目录显示命令执行目录
命令意图描述命令目的
流式输出耗时命令自动展开,快速命令保持折叠
交互输入可直接聚焦终端并输入

1.7 内联聊天重构(预览)

设置inlineChat.affordanceinlineChat.renderMode

  • 更易于触发的交互提示
  • 轻量级的上下文渲染模式

二、智能体会话管理

2.1 会话类型切换

新增会话类型选择器,可在不同环境间无缝切换:

类型说明
本地(Local)在 VS Code 中运行
后台(Background)后台自动执行
云端(Cloud)GitHub Copilot 云端执行

快捷命令workbench.action.chat.newLocalChat

2.2 Agent Sessions 视图增强

  • 调整会话列表大小
  • 多选批量操作
  • 改进的堆叠视图

2.3 智能体状态指示器

设置chat.agentsControl.enabledchat.agentsControl.clickBehavior

命令中心新增状态指示器,显示:

  • 🔄 进行中的会话
  • 📬 未读消息
  • ⚠️ 需要关注的会话

2.4 子智能体并行运行

设置chat.customAgentInSubagent.enabled

子智能体现在可以并行执行,显著提升多任务处理速度:

主智能体
    ├─ 子智能体 A ────┐
    ├─ 子智能体 B ────┤── 并行执行
    ├─ 子智能体 C ────┤
    └─ 子智能体 D ────┘

搜索子智能体(实验性)

设置github.copilot.chat.searchSubagent.enabled

在隔离的智能体循环中运行搜索,可:

  • 迭代优化搜索
  • 尝试多个查询
  • 探索工作区不同部分

2.5 云智能体增强

功能说明
模型选择为云智能体选择不同模型
第三方智能体支持 Claude、Codex 等
自定义智能体从 GitHub 仓库选择
多根工作区选择用于云智能体的文件夹

2.6 后台智能体增强

功能说明
自动提交每轮结束时提交到 Git 工作树
自定义智能体支持自定义 Agent
图片上下文支持附加图片

2.7 会话欢迎页面(实验性)

设置workbench.startupEditor = "agentSessionsWelcomePage"

突出显示最近的智能体会话,便于管理并行任务。


快速配置参考

启用关键实验性功能

{
  "chat.askQuestions.enabled": true,
  "chat.customAgentInSubagent.enabled": true,
  "github.copilot.chat.searchSubagent.enabled": true
}

配置思维令牌显示

{
  "chat.thinking.style": "detailed", // 或 "compact"
  "chat.agent.thinking.collapsedTools": false,
  "chat.tools.autoExpandFailures": true
}

启用智能体状态指示器

{
  "chat.agentsControl.enabled": true,
  "chat.agentsControl.clickBehavior": "cycle" // "sidebar", "maximized", "hidden"
}

下一篇预告

(二)智能体定制与扩展性 将深入探讨:

  • /init 命令与工作区说明生成
  • Agent Skills 正式发布
  • Claude Agent 支持
  • 智能体编排模式