💡 更多技术分享,欢迎访问我的博客:叁木の小屋
本篇概要
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.affordance、inlineChat.renderMode
- 更易于触发的交互提示
- 轻量级的上下文渲染模式
二、智能体会话管理
2.1 会话类型切换
新增会话类型选择器,可在不同环境间无缝切换:
| 类型 | 说明 |
|---|---|
| 本地(Local) | 在 VS Code 中运行 |
| 后台(Background) | 后台自动执行 |
| 云端(Cloud) | GitHub Copilot 云端执行 |
快捷命令:workbench.action.chat.newLocalChat
2.2 Agent Sessions 视图增强
- 调整会话列表大小
- 多选批量操作
- 改进的堆叠视图
2.3 智能体状态指示器
设置:chat.agentsControl.enabled、chat.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 支持
- 智能体编排模式