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.jsonsem 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.
