GitHub migra el runtime de Copilot a Rust
GitHub reescribió el runtime del agente Copilot de TypeScript a Rust, mejorando el rendimiento y simplificando la integración en sus SDK.
Publicación de la fuente original: 17 de septiembre de 2026
GitHub ha completado una migración del runtime del agente Copilot —utilizado por el CLI, la aplicación y el SDK de Copilot— de una implementación en TypeScript/Node.js a más de 800 000 líneas de Rust de producción. La reescritura fue impulsada en gran medida por agentes de IA, abarcó 128 pull requests y se entregó de forma incremental, permitiendo que un único desarrollador terminara el trabajo central en unos pocos meses mientras el resto del equipo continuaba ampliando las capacidades del runtime.
El cambio aborda varias limitaciones de la pila original, incluyendo alta latencia de inicio, sobrecarga de memoria de V8 y la necesidad de comunicación fuera del proceso cuando el SDK incrusta el runtime. Al apuntar a una biblioteca Rust en‑proceso con dependencias mínimas y una ABI C, el nuevo runtime puede ser incrustado por los seis lenguajes del SDK de Copilot y ofrece un perfil de recursos más predecible. La portación se realizó in‑place mediante un reemplazo atómico componente por componente, evitando cualquier interrupción del trabajo en la rama principal.