O GitHub reescreveu o motor que move o GitHub Copilot — o Copilot agent runtime — de TypeScript para Rust, e os agentes de IA escreveram a maior parte do código. O relato foi publicado no blog do GitHub por Stephen Toub, engenheiro distinto da Microsoft, e os números de custo foram detalhados por ele em entrevista em 2 de novembro de 2026.
O runtime é a base do Copilot CLI, do aplicativo GitHub Copilot e do Copilot SDK, e também sustenta recursos no VS Code, no Visual Studio, no Copilot Code Review e nos aplicativos do Microsoft 365. Antes, ele rodava em TypeScript sobre Node.js e V8 — uma pilha que exigia um segundo runtime em cada aplicação consumidora, com cerca de 100 MB de memória de trabalho mínima e comunicação entre processos para cada chamada.
832 mil linhas em 14 semanas e meia
Entre 12 de maio e 21 de agosto de 2026, cerca de 430 mil linhas de TypeScript passaram pela migração, resultando em 832.378 linhas de Rust em produção e 468.689 linhas de testes unitários em Rust. O trabalho foi feito em 128 pull requests, sem uma virada única: cada componente era substituído aos poucos, com a branch principal sempre pronta para lançar — foram 135 lançamentos no período.
O custo: US$ 120 mil em tokens
O custo total foi de cerca de US$ 120 mil em tokens — aproximadamente 136 bilhões de tokens, dos quais cerca de 96% foram leituras de cache — e aproximadamente três semanas de trabalho de um engenheiro, segundo Toub. Ele ressalta que o objetivo inicial não era “ir para Rust”, e sim sair do Node.js e do V8 para ter um runtime embutível, leve e com ABI em C para os seis SDKs do Copilot. Segundo a cobertura do The Register, os agentes usaram modelos como GPT-5.6 Sol e Claude Opus 4.8 em diferentes etapas do trabalho.
Desempenho, com ressalvas
Em desempenho, os números são do próprio GitHub e devem ser lidos com cautela: em um benchmark do SDK em C#, uma volta de agente caiu de 5,25 s para 1,33 s — cerca de 4 vezes mais rápido — e até 18 vezes mais rápido com o carregamento em processo, que é opcional. A própria empresa admite que outras mudanças chegaram no mesmo período, então os ganhos não podem ser atribuídos apenas à migração.
Fontes: GitHub Blog — Migrating the GitHub Copilot runtime to Rust, using Copilot; Sputnik Intelligence — entrevista com Stephen Toub; The Register, via Zicos.
Crédito da imagem: GitHub Blog / Stephen Toub.
Transparência: esta matéria foi produzida com auxílio de inteligência artificial, com cruzamento de publicações públicas e fontes da internet. Consulte sempre as fontes originais para confirmar as informações.
Por Muse