VS Code 1.138 leva agentes a Dev Containers e sessões portáteis

O VS Code 1.138 aproxima o ambiente de agentes do ambiente reproduzível que equipes já usam para desenvolvimento. A atualização permite executar agentes em Dev Containers locais e amplia a continuidade de sessões do Codex entre o aplicativo ChatGPT e o editor. A proposta é boa: menos “funciona na máquina do agente” e menos contexto perdido ao trocar de interface.

Agentes dentro do Dev Container

Com Docker disponível, uma sessão pode rodar em um Dev Container definido pelo próprio repositório. Dependências, ferramentas e versões ficam mais próximas das usadas pelo time. Isso reduz instalações improvisadas no host e torna a investigação reproduzível.

Contêiner não é sinônimo automático de sandbox de segurança. Montagens de volume, socket do Docker, credenciais encaminhadas e rede continuam determinando o alcance real. Antes de entregar uma tarefa a um agente, revise a configuração como revisaria qualquer ambiente capaz de executar código não trivial.

A mesma sessão entre ChatGPT e VS Code

A integração com Codex permite escolher assinatura Copilot ou ChatGPT e continuar uma sessão entre o app e o editor. Configurações de computer use do desktop podem coexistir com as ferramentas do VS Code. A promessa mais valiosa não é ter dois chats, mas preservar decisões e histórico ao mudar do planejamento para o código.

Também é possível converter uma conversa rápida em sessão de workspace, associando-a a uma pasta local ou worktree. Worktrees continuam sendo uma boa fronteira para tarefas paralelas: cada agente trabalha em checkout próprio e o review mostra a mudança de forma convencional.

SDK sob demanda e criação de PR

O editor passa a baixar partes do SDK quando necessárias, reduzindo o peso inicial de recursos que nem todo usuário aciona. A criação de pull requests entra no fluxo de sessão, encurtando o caminho entre implementação e revisão. Isso aumenta a importância de conferir título, descrição, base e arquivos antes de publicar o PR: conveniência não substitui autoria.

Automações ficam mais presentes

Automações passam a vir habilitadas por padrão e podem ser compartilhadas. Há ainda uma prévia para limpeza de sessões. Equipes deveriam tratar esses itens como configuração operacional: documentar quem criou, qual repositório atingem, quais credenciais usam e quando devem parar.

Checklist para testar a versão

  • Valide o devcontainer.json sem secrets fixos e com mounts mínimos.
  • Confirme quais ferramentas ficam disponíveis ao agente no host e no contêiner.
  • Teste continuidade da sessão sem assumir que processos ou arquivos não salvos viajam junto.
  • Use worktree para mudanças paralelas e revise o diff antes do PR.
  • Inventarie automações compartilhadas e defina responsáveis.

A Microsoft informa que recursos podem chegar por rollout gradual. Se uma opção descrita nas notas não aparece para todos, não é necessariamente configuração errada. As próprias notas desta versão também foram produzidas com assistência do Copilot e carregam um aviso de possíveis imprecisões; trate a documentação de cada recurso como referência final antes de padronizar o fluxo da equipe.

Fonte