# GitHub pasa Copilot a Rust y reduce el tiempo de inicio

> GitHub reescribió en Rust el runtime de Copilot CLI, la aplicación y el SDK: el inicio bajó de 5,25 s a 0,29 s y se eliminó la sobrecarga de 100 MB de Node.js.

Oossa · 2026-10-09 · https://oossa.com/es/github-moves-copilot-runtime-to-rust-cutting-startup-time

GitHub terminó de migrar el núcleo de su herramienta de línea de comandos Copilot, la aplicación de escritorio y el SDK de TypeScript/Node.js a Rust. La reescritura reemplazó alrededor de 800.000 líneas de código de producción y se realizó con ayuda de código generado por IA. El cambio redujo el tiempo de inicio de un cliente de Copilot de 5,25 segundos a 292 milisegundos cuando el runtime se ejecuta dentro del mismo proceso.

## Cómo se hizo la migración

GitHub adoptó un enfoque gradual. Fue sustituyendo pequeños componentes de TypeScript por versiones en Rust, mientras una capa temporal de compatibilidad permitía que ambos lenguajes se comunicaran. Así, la suite de pruebas existente pudo seguir ejecutándose durante las 14,5 semanas que duró el trabajo. En total, se publicaron 128 solicitudes de incorporación de cambios y 135 versiones (35 estables y 100 preliminares) a medida que avanzaba la migración.

## Qué significa para los desarrolladores

El nuevo runtime de Rust se puede integrar directamente en aplicaciones anfitrionas mediante una ABI de C, lo que elimina la necesidad de un proceso independiente de Node.js y su consumo de memoria, de alrededor de 100 MB. Sigue disponible un modo fuera de proceso para los casos en que se necesita aislamiento. El SDK de Copilot sigue siendo compatible con TypeScript, Python, Go, .NET y Java, y ahora también con Rust.

## Los hechos

- GitHub reescribió en Rust más de 800.000 líneas de código de producción que estaban en TypeScript/Node.js.
- La migración duró unas 14,5 semanas e incluyó 128 solicitudes de incorporación de cambios.
- El tiempo de inicio del cliente se redujo de 5,25 segundos a 292 milisegundos.
- El runtime de Rust elimina alrededor de 100 MB de memoria de trabajo por cliente.
- Al 21 de agosto de 2026, el código base de Rust tenía 832.378 líneas de código de producción y 468.689 líneas de pruebas unitarias.

## Por qué importa

Para quienes usan Copilot, el inicio más rápido supone menos espera y flujos de trabajo más ágiles. El menor consumo de memoria hace que la herramienta sea más adecuada para equipos con recursos limitados o canalizaciones de CI. Además, la posibilidad de integrar el runtime directamente abre la puerta a una integración más estrecha con extensiones de IDE personalizadas.

## Fuentes y referencias

1. [Github Migrates Copilot Runtime to Rust with AI-Assisted Rewrite](https://www.infoq.com/news/2026/10/github-copilot-rust-migration/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=AI%2C+ML+%26+Data+Engineering) – InfoQ, 2026-10-09

Última actualización: 2026-10-09
