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
| Item | Especificação |
|---|---|
| Pull requests da migração | 128 PRs mesclados incrementalmente |
| Custo em tokens de IA | aproximadamente US$ 120.000 |
| Duração da reescrita | cerca de 14,5 semanas |
| Ganho de desempenho | até 21,4x em sessão in-process |
| Blocos 'unsafe' | 158 blocos em 36 arquivos |
| Linguagens do SDK | TypeScript, 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
- Migrating the github copilot runtime to rust using copilotgithub.blog
- 2026 08 28 github copilot weekly releases august 24github.blog
- Github copilot agenthqinfoq.com
- Github copilot sdk allows developers to build copilot agents into appsinfoworld.com
- Github copilot desktop appthenewstack.io
Produtos relacionados · link de afiliado



