AI INSIGHT

VS Code 1.140让一个智能体会话管多个仓库

AI新闻 Cocoloop 2026-10-01 22:03
AI 摘要

编辑精选三项实验开关:多目录会话、远程委托、worktree 共用依赖目录。Dev Container 闲置 5 分钟自动停。企业管理员可以把 Auto 模型的默认档位定在 efficiency、balance、intelligence 之一。 微软 9 月 30 日发布 Visual Studio Code 1.140。这一版的更新几乎都压在智能体上:Copilot 的智能体底座换了架构,单个

微软 9 月 30 日发布 Visual Studio Code 1.140。这一版的更新几乎都压在智能体上:Copilot 的智能体底座换了架构,单个会话可以同时打开多个文件夹,智能体可以把活儿派给远程机器,另外放出了一个叫 HydraFusion 的多模型编排研究预览。

底座搬进独立进程

1.140 把 Copilot 的智能体运行环境(官方叫 Copilot harness)改成基于 Agent Host Protocol(AHP)的结构,在独立进程里跑。直接的效果是多个 VS Code 窗口可以连到同一个智能体会话上,关掉一个窗口不会把会话一起带走。

在这个底座上,多目录会话以实验功能的形式上线。一个会话可以同时处理几个仓库或几个隔离的工作树,每个聊天有自己的文件夹、终端、任务和改动记录。打开它的设置项有三个:

  • chat.agentHost.copilotAgent.multiRootEnabled
  • chat.agentHost.claudeAgent.multiRootEnabled
  • chat.agentHost.codexAgent.multiRootEnabled

从命名看,VS Code 的智能体宿主除了自家 Copilot,也给 Claude 和 Codex 的智能体留了同等的开关。

派活给远程,模型自动换挡

远程委托同样是实验功能,开关是 chat.remoteAgentHostsEnabled 和 chat.remoteSessions.tools.enabled。打开后智能体多出四个工具:列出可用的远程主机、创建远程会话、查询会话状态、给远程会话发消息。用法上可以理解为本地智能体当调度,把耗时的任务丢到远端机器上跑。

HydraFusion 是一个自适应系统,由它决定用哪个模型、走哪种流程:简单任务一个模型做完;难一点的升级到更强的模型;也可以让另一个模型来挑错、修改。微软把它标为研究预览,没有公布调度规则和效果数据。

几个省时间的小改动

  • worktree:新设置 git.worktreeSymlinkFolders 让多个工作树共用被 git 忽略的目录,比如 node_modules,不用每开一个工作树就重装一遍依赖(实验功能)。
  • Dev Container:智能体会话用的容器闲置 5 分钟自动停止,时长可通过 chat.agentHost.devContainer.idleTimeout 调;VS Code Server 和 CLI 的下载会被缓存复用。
  • 企业管控:管理员可以用 autoTier 给 Auto 模型设默认档位,选项是 efficiency、balance、intelligence,开发者自己仍能改选。
  • MCP 配置:支持放在 $COPILOT_HOME/mcp-config.json 的全局配置,也支持工作区里的 .mcp.json。

对国内开发团队的几处影响

国内不少团队的代码是按服务拆成多个仓库的,前端、后端、公共组件各一个。过去在 VS Code 里让智能体跨仓库改一个功能,要么开多个窗口来回切,要么把几个仓库临时拼成一个工作区。多目录会话直接对着这种拆法设计,改接口时前后端一起动的场景会顺手不少。

worktree 共用 node_modules 对网络环境更敏感的开发者帮助更直接。国内装依赖大多走镜像源,一个中型前端项目重装一次动辄几分钟,同时开三四个工作树让智能体并行试方案,原来要装三四遍,现在装一遍。

企业侧的 autoTier 主要解决成本管控。默认锁在 efficiency 档,员工日常补全和问答走便宜模型,需要时再手动切到 intelligence。至于国内企业能用到哪些模型、HydraFusion 会不会调度到 Claude 或 Codex 之外的模型,这次的更新说明里没有提,以各自账号里实际可选的模型为准。

这些功能大多挂着”实验”标签,默认不开。想试的话要在设置里手动打开,团队统一推之前,先在一两个仓库上跑一段时间更稳妥。

参考来源:Visual Studio Code 1.140 更新说明、CocoLoop;设置项名称与默认值以官方更新说明为准。

来源:Cocoloop
阅读原文