Do You Still Need an IDE If Agents Write Your Code?
Programadores já questionam se IDEs ainda são essenciais quando agentes autônomos escrevem código, e a revolução no desenvolvimento pode mudar seu jeito de programar para sempre.
Conteudo
TLDR;
A IDE continua essencial porque reúne o contexto do projeto — tipos, dependências, runtime e resultados de testes — e oferece as ferramentas determinísticas para entender e verificar mudanças que um agente sozinho não tem. A IDE vira a camada estável e consciente do código que tanto o desenvolvedor quanto os agentes usam para revisar diffs, rodar testes, depurar e avaliar riscos antes de enviar uma alteração. É possível misturar e trocar agentes conforme a necessidade graças ao Agent Client Protocol (ACP), mantendo a IDE como a base estável independente do modelo usado.
Resumo
O vídeo argumenta que, mesmo com agentes de IA escrevendo código, a IDE continua essencial porque não é apenas um editor de texto, mas o repositório de conhecimento sobre o código: tipos, dependências, estrutura, testes, binários, banco de dados, profiler e comportamento em runtime. Em vez de perguntar se a IDE ainda é necessária, a JetBrains propõe usá‑la como o ambiente que contém o contexto determinístico que tanto desenvolvedores quanto agentes precisam; assim, agentes integrados podem abrir diffs, executar testes, depurar caminhos críticos (por exemplo, uma tentativa de cobrança duplicada) e permitir que o humano revise, comente ou assuma o restante do trabalho. Ferramentas externas ou agentes em terminais tendem a "arqueologizar" texto e gastar tokens redescobrindo informações que o IDE já possui. Para manter flexibilidade diante da rápida evolução de modelos e agentes, a JetBrains apresenta o Agent Client Protocol (ACP), que permite trocar e combinar agentes sem amarrar o fluxo de trabalho à infraestrutura do agente. A conclusão é que o IDE vira a camada estável, consciente do código, que possibilita confiança, verificação e colaboração entre humanos e agentes, preservando responsabilidade e qualidade em produção, reduzindo riscos operacionais a longo prazo, sem perder o controle humano. Totalmente.