O GitHub Copilot CLI já roda sobre esse runtime nativo, segundo changelog publicado em 28 de agosto de 2026, com desempenho mais rápido. A reescrita custou cerca de US$ 120.000 em tokens de IA e três semanas de trabalho humano, ao longo de um período de portabilidade de 14,5 semanas.

O GitHub atribui a migração à equipe do Copilot agent runtime, a camada que sustenta o Copilot CLI, o aplicativo Copilot e integrações do assistente em ferramentas como VS Code, Visual Studio e Copilot Code Review. O runtime nasceu em TypeScript sobre Node.js e V8 (motor que executa código JavaScript) e hoje serve de base comum para o SDK multilinguagem do Copilot.

O planejamento da reescrita começou no início de maio de 2026. A equipe trocou o código de produção aos poucos, sem um corte único no fim do processo.

Em 21 de agosto de 2026, o runtime chegou a 100% de código Rust em produção, superando o modelo original em TypeScript. A maior parte das linhas de código, segundo o GitHub, saiu de agentes de IA que assumiram trechos da tarefa e tiveram o resultado revisado por desenvolvedores humanos.

Ficha técnica

Ficha técnica
ItemEspecificação
Pull requests da migração128 PRs mesclados incrementalmente
Custo em tokens de IAaproximadamente US$ 120.000
Duração da reescritacerca de 14,5 semanas
Ganho de desempenhoaté 21,4x em sessão in-process
Blocos 'unsafe'158 blocos em 36 arquivos
Linguagens do SDKTypeScript, Python, Go, C#, Java e Rust

Rust assume o núcleo, testes ficam maiores

O runtime de produção soma 832.378 linhas de Rust, número que mostra a reescrita completa, não uma migração parcial. Antes, o código rodava sobre o motor V8 do Node.js; agora, toda a lógica que sustenta o Copilot CLI e o aplicativo Copilot passa por compilação nativa, sem intérprete de JavaScript. Para sustentar essa base, a equipe de engenharia mantém 468.689 linhas de testes unitários escritos também em Rust.

O volume de testes supera o próprio código de produção, sinal de que cada função nova passa por verificação antes de chegar ao usuário final. Já os testes de ponta a ponta, que simulam o uso real do agente, seguem em TypeScript: são 174.675 linhas.

O GitHub mantém essa camada na linguagem original porque ela valida o comportamento externo do sistema, independentemente da linguagem que roda por baixo. Essa divisão separa duas responsabilidades: Rust garante velocidade e segurança de memória no núcleo, enquanto TypeScript testa se o produto entrega o que promete na prática — sem exigir que a equipe reescreva toda a suíte de qualidade construída ao longo dos anos.

AgentHQ e o app desktop pressionam o runtime

Nascido em TypeScript sobre Node.js, o runtime cresce rápido demais para essa base. Além do Copilot CLI, ele passa a sustentar o aplicativo Copilot, um SDK multilinguagem e integrações no VS Code, no Visual Studio, no Copilot Code Review e em produtos como Excel, Outlook e Word. Essa expansão se acelera em poucos meses.

Em novembro de 2025 chega o AgentHQ, plataforma para criar agentes personalizados; em janeiro de 2026 o GitHub Copilot SDK entra em preview, inicialmente para quatro linguagens; em maio de 2026 estreia o aplicativo desktop do Copilot, que concorre direto com o Claude Code, da Anthropic, e o Codex, da OpenAI. Node.js e o motor V8 viram um gargalo diante desse crescimento. A troca para Rust mira eliminar essa dependência nos SDKs e permitir hospedagem in-process, quando o agente roda dentro do próprio processo da aplicação em vez de um serviço separado — o que reduz uso de memória e permite rodar mais sessões ao mesmo tempo.

Rodriguez descreve o SDK como plataforma de execução

Mario Rodriguez, diretor de produto do GitHub, descreve o Copilot SDK como uma camada de execução em post publicado em 21 de janeiro. “Pense no SDK do Copilot como uma plataforma de execução que permite reaproveitar o mesmo loop de agente por trás do Copilot CLI, enquanto o GitHub cuida de autenticação, gerenciamento de modelos, servidores MCP, agentes personalizados e sessões de chat com streaming” (em tradução livre), diz o executivo. Ele resume o efeito prático para quem constrói sobre essa base: “Isso significa que você está no controle do que é construído em cima desses blocos” (em tradução livre).

A saída da V8, motor JavaScript do Node.js, muda o que o runtime (ambiente que executa o código) consegue sustentar em produção. Rodar in-process (dentro do mesmo processo) significa que o Copilot processa múltiplas sessões no mesmo binário nativo, sem abrir uma instância separada para cada sessão. Testes internos registram ganhos de até 21,4 vezes em cenários de sessão in-process e cortam em até 91% o consumo de memória quando dez sessões rodam em lote.

Na prática, o mesmo servidor sustenta mais conversas simultâneas com menos hardware. A migração ainda exige ajustes: até 14 de setembro de 2026, a equipe do GitHub já tinha identificado e corrigido dezenas de regressões abertas pela portabilidade, a maioria dos bugs de correção que só aparecem quando o código roda em produção real.

GitHub não confirma padrão para todos produtos

  • Métricas de desempenho, custo e código gerado por IA vêm só do comunicado oficial do GitHub, sem checagem independente
  • Preço e disponibilidade dessa mudança para usuários no Brasil não são informados
  • Não está confirmado se a arquitetura in-process em Rust vai virar padrão em todos os produtos ou seguir opcional

Fontes

  1. Migrating the github copilot runtime to rust using copilotgithub.blog
  2. 2026 08 28 github copilot weekly releases august 24github.blog
  3. Github copilot agenthqinfoq.com
  4. Github copilot sdk allows developers to build copilot agents into appsinfoworld.com
  5. Github copilot desktop appthenewstack.io

Produtos relacionados · link de afiliado