发布日期:2025 年 12 月 10 日
VS Code 1.107 引入了多智能体编排(multi-agent orchestration) ------你可以将 GitHub Copilot 与自定义 Agent 结合使用,加速并行开发。
Agent HQ 为你提供了一个统一的管理入口,让 Copilot 与自定义 Agent 能在任务之间协同工作。
后台 Agent 运行在隔离的工作区中,不会干扰你当前的工作,并且支持同时启用多个后台任务。
你可以将工作委派给本地 Agent、后台 Agent 或云端 Agent,在不中断当前流程的情况下持续推进工作。

观看 VS Code 1.107 发布亮点视频,听工程师亲自介绍这些新特性!
你也可以在 code.visualstudio.com 的 Updates 页面在线阅读这些发行说明。
Insiders 用户:下载夜间版 Insiders 构建,第一时间体验最新更新。
本次更新内容一览
- Agents(智能体)
- Chat(聊天)
- MCP
- Accessibility(无障碍)
- Editor Experience(编辑器体验)
- Code Editing(代码编辑)
- Source Control(源代码管理)
- Debugging(调试)
- Terminal(终端)
- Authentication(认证)
- Languages(语言)
- Remote Development(远程开发)
- Enterprise(企业功能)
- Contributions to extensions(扩展贡献)
- Proposed APIs(提案 API)
- Engineering(工程)
- Notable fixes(重要修复)
- Thank you(致谢)
Agents(智能体)
- 从聊天中管理你的 Agent
- 在组织内共享 Agent
- 即使关闭聊天也能保持 Agent 运行
- 将 Agent 会话从本地迁移到云端
- 在独立的 Git worktree 中运行 Agent
- 为后台 Agent 附加上下文
- 自定义后台 Agent
- 跨环境复用自定义 Agent
- 运行自定义子 Agent
- 复用 Claude 技能
Agent 会话与 Chat 的集成
设置项: chat.viewSessions.enabled
Agent 是代表你自主执行编码任务 的关键组件。无论 Agent 运行在何处------本地 VS Code、通过 CLI 的后台、云端,或第三方扩展中------Chat 界面都是与 Agent 交互的主要入口。
在本次迭代中,我们将 Agent 会话直接整合进 Chat 视图,提供统一的使用体验。你可以一眼看到会话状态、进度以及文件变更统计信息,也可以对会话进行归档或取消归档,以保持列表整洁。
如果你正在某个工作区中,只会显示与当前工作区相关的会话;如果是在空窗口中,则会显示所有工作区的会话。
点击会话后,它会在侧边栏的 Chat 视图中打开,展示完整的对话历史。你也可以将会话作为编辑器标签页或在新窗口中打开。右键会话即可看到这些选项。

你可以通过设置 chat.viewSessions.enabled 来关闭 Chat 视图中的会话列表。
作为这一调整的结果,我们默认禁用了独立的 Agent Sessions 视图 。如果你仍希望使用旧视图,可通过 chat.agentSessionsViewLocation 重新启用。未来版本中,该独立视图将被完全移除。
紧凑视图(Compact view)
当 Chat 视图较窄时,新建聊天会在 Chat 内部显示最近的会话列表,默认显示最近 3 个未归档会话。
点击 Show All Sessions 可查看完整会话列表,并支持搜索和筛选。

你也可以使用对应操作按钮切换到更宽的 Agent 会话侧栏视图。
并排视图(Side-by-side view)
当 Chat 视图足够宽(例如最大化窗口)时,会话列表会自动与 Chat 并排显示,方便你在多个会话之间快速切换而不丢失上下文。

你可以按提供方或状态筛选会话,VS Code 会记住你的筛选条件。
会话列表显示方向设置
设置项: chat.viewSessions.orientation
auto(默认):宽度允许时并排显示,否则显示在空聊天上方stacked:始终显示在空聊天上方sideBySide:宽度允许时并排显示,否则隐藏会话列表
本地 Agent 会话关闭后仍保持运行
过去,关闭本地聊天会话会直接取消正在运行的 Agent 请求,这限制了长时间任务或并行任务的能力。
现在,即使聊天关闭,本地 Agent 仍会在后台继续运行。你可以在会话列表中查看状态,随时切回查看详细进度。
将任务继续交给后台或云端 Agent
本地 Agent 适合在 VS Code 中进行交互式工作,例如头脑风暴、探索性分析或方案设计。一旦计划明确,你可以将任务无缝交给后台或云端 Agent 自主执行。
本次更新中,新增了 Continue in(继续于)能力,可将当前聊天上下文直接传递给后台或云端 Agent,原会话会在交接后自动归档。
使用 Git worktree 隔离后台 Agent
后台 Agent(此前称为 CLI Agent)可在后台自主运行。但多个 Agent 同时修改同一工作区文件时容易发生冲突。

现在,你可以选择让后台 Agent 运行在独立的 Git worktree 中。系统会自动为该会话创建新的 worktree,将修改隔离在独立目录下,任务完成后你可以轻松审查并合并改动,甚至直接一键应用到主工作区。

为后台 Agent 添加上下文
后台 Agent 现在支持多种上下文附件类型,包括:
选中内容、问题、符号、搜索结果、Git 提交等。
这使你能构建更丰富、更精确的 Prompt,例如直接附加一个报错问题并让 Agent 修复,而无需手动指定文件路径和行号。
在 GitHub 组织内共享自定义 Agent(实验性)
设置项: github.copilot.chat.customAgents.showOrganizationAndEnterpriseAgents
现在你可以在 GitHub 组织层级定义自定义 Agent,与个人 Agent 一同使用,无需再手动分发 agent 文件。
在后台 Agent 中使用自定义 Agent(实验性)
设置项: github.copilot.chat.cli.customAgents.enabled
启用后,.github/agents 目录中的自定义 Agent 会出现在后台 Agent 列表中,便于将定制化工作流直接用于自动执行。
Agent 工具结构重组
为了更好兼容 GitHub 自定义 Agent,我们重组了 Agent 工具体系,并提供自动重命名 Code Action,确保配置符合最新最佳实践。
作为子 Agent 运行 Agent(实验性)
设置项: chat.customAgentInSubagent.enabled
复杂问题可以被拆分并委派给子 Agent。子 Agent 拥有独立上下文,有助于主对话保持聚焦并避免上下文窗口溢出。
复用你的 Claude Skills(实验性)
设置项: chat.useClaudeSkills
VS Code 现已支持复用 Claude Code 中定义的 Skills。Skills 是可按需加载的能力模块,包含描述、说明以及脚本或模板等辅助文件。