VS Code 1.140 permite que uma sessão de agente gerencie vários repositórios

A Microsoft lançou o Visual Studio Code 1.140 em 30 de setembro. As novidades desta versão quase todas giram em torno de agentes: a base do agente do Copilot ganhou nova arquitetura, uma única sessão agora pode abrir várias pastas ao mesmo tempo, os agentes podem delegar tarefas a máquinas remotas, e foi lançada uma prévia de pesquisa de orquestração multimodelo chamada HydraFusion.

A base migra para um processo próprio

O 1.140 transforma o ambiente de execução do agente do Copilot (chamado oficialmente de Copilot harness) em uma estrutura baseada no Agent Host Protocol (AHP), rodando em um processo separado. O efeito direto é que várias janelas do VS Code podem se conectar à mesma sessão de agente, e fechar uma janela não encerra a sessão junto.

Sobre essa base, as sessões multi-raiz chegam como recurso experimental. Uma sessão pode lidar com vários repositórios ou várias worktrees isoladas ao mesmo tempo, com cada chat tendo sua própria pasta, terminal, tarefas e histórico de alterações. Há três configurações para ativar esse recurso:

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

Pelos nomes, percebe-se que, além do próprio Copilot, o host de agentes do VS Code reserva as mesmas chaves para os agentes do Claude e do Codex.

Delegando trabalho remotamente, modelos trocam de marcha sozinhos

A delegação remota também é um recurso experimental, ativada por chat.remoteAgentHostsEnabled e chat.remoteSessions.tools.enabled. Uma vez ativada, o agente ganha mais quatro ferramentas: listar hosts remotos disponíveis, criar uma sessão remota, consultar o status da sessão, enviar mensagens a uma sessão remota. Na prática, isso funciona como o agente local atuando como despachante, jogando tarefas demoradas para rodar em máquinas remotas.

O HydraFusion é um sistema adaptativo que decide qual modelo usar e qual fluxo seguir: tarefas simples são resolvidas por um único modelo; tarefas mais difíceis são escaladas para um modelo mais potente; também é possível que outro modelo revise e corrija erros. A Microsoft classifica isso como prévia de pesquisa e não divulgou as regras de orquestração nem dados de desempenho.

Alguns ajustes que economizam tempo

  • Worktree: a nova configuração git.worktreeSymlinkFolders permite que várias worktrees compartilhem pastas ignoradas pelo git, como node_modules, sem precisar reinstalar as dependências a cada nova worktree (recurso experimental).
  • Dev Container: os contêineres usados em sessões de agente param automaticamente após 5 minutos de inatividade, prazo ajustável via chat.agentHost.devContainer.idleTimeout; os downloads do VS Code Server e da CLI ficam em cache e são reaproveitados.
  • Governança corporativa: administradores podem usar autoTier para definir o nível padrão do modelo Auto, com as opções efficiency, balance e intelligence, sem impedir que o desenvolvedor mude a escolha.
  • Configuração MCP: suporta uma configuração global em $COPILOT_HOME/mcp-config.json, além de um .mcp.json no workspace.

Algumas implicações para equipes de desenvolvimento na China

Muitas equipes na China dividem o código por serviço em vários repositórios: um para frontend, outro para backend, outro para componentes compartilhados. Antes, para que um agente no VS Code alterasse uma funcionalidade entre repositórios, era preciso abrir várias janelas e alternar entre elas, ou juntar temporariamente vários repositórios em um único workspace. As sessões multi-raiz foram desenhadas exatamente para esse tipo de divisão, tornando bem mais prático o cenário em que frontend e backend precisam mudar juntos ao alterar uma interface.

O compartilhamento de node_modules entre worktrees ajuda de forma ainda mais direta desenvolvedores em ambientes de rede mais sensíveis. Na China, a instalação de dependências costuma passar por servidores espelho, e reinstalar um projeto frontend de porte médio pode levar vários minutos. Abrir três ou quatro worktrees ao mesmo tempo para o agente testar soluções em paralelo antes exigia instalar três ou quatro vezes; agora basta instalar uma vez.

O autoTier, do lado corporativo, resolve principalmente o controle de custos. Por padrão fica travado no nível efficiency, com os funcionários usando um modelo mais barato para autocompletar e tirar dúvidas no dia a dia, mudando manualmente para intelligence quando necessário. Quanto a quais modelos as empresas na China podem usar, e se o HydraFusion vai ou não orquestrar modelos além do Claude ou do Codex, as notas desta atualização não mencionam isso — vale o que estiver realmente disponível em cada conta.

A maioria desses recursos ainda traz o rótulo "experimental" e vem desativada por padrão. Para testar, é preciso ativar manualmente nas configurações; antes de adotar em toda a equipe, é mais seguro rodar por um tempo em um ou dois repositórios.

Fontes: notas de versão do Visual Studio Code 1.140, CocoLoop; nomes das configurações e valores padrão conforme as notas de versão oficiais.