Cloudflare lidera el port a Rust de TypeScript para acelerar los flujos de trabajo de agentes de IA
Cloudflare ha asumido la propiedad de tsrs, un compilador de TypeScript basado en Rust que es ocho veces más rápido que la versión 7.0. El proyecto busca apoyar a los agentes de codificación de IA mientras colabora con Microsoft en
Traducido automáticamente del original en inglés.
Cloudflare ha asumido el liderazgo de tsrs, un port de alto rendimiento del compilador de TypeScript escrito en Rust, originalmente desarrollado en Owner.com. Anunciada en octubre de 2026, esta iniciativa tiene como objetivo reducir drásticamente los recursos computacionales necesarios para la comprobación de tipos, específicamente para apoyar a los agentes de codificación de IA concurrentes. El proyecto enfatiza la colaboración con Microsoft en lugar de crear una bifurcación divergente del lenguaje.
Qué ocurrió
El proyecto tsrs comenzó apenas el mes pasado en Owner.com, una empresa de software para restaurantes que enfrentaba graves cuellos de botella de rendimiento. Max Schwenk, jefe de experiencia de desarrollo de IA allí, gestionaba un backend compuesto por 37.000 archivos de TypeScript. Utilizando el entonces nuevo compilador basado en Go de Microsoft, una única comprobación de tipos de un solo hilo consumía 19 GiB de memoria y tardaba 80 segundos. Esta intensidad de recursos dificultaba que múltiples agentes de IA validaran sus cambios de código simultáneamente, obligando al equipo a depender de entornos de desarrollo comprometidos basados en la nube.
Para resolver esto, Schwenk dirigió a los agentes de IA para reescribir el compilador en Rust, sin escribir él mismo ni una línea de código. El prototipo resultado demostró ser significativamente más eficiente, lo que llevó a Cloudflare a asumir la propiedad del proyecto. Christoph Nakazawa, director de ingeniería de Cloudflare, aclaró que esto no es una bifurcación (fork). En cambio, Cloudflare está trabajando directamente con el equipo de TypeScript para compartir optimizaciones. Como resultado de esta colaboración, la próxima versión de TypeScript 7.1 ya es aproximadamente 2,5 veces más rápida que su predecesora.
Cómo funciona
Tsrs reemplaza las implementaciones en JavaScript y Go del compilador de TypeScript con una versión escrita en Rust. Mientras que Microsoft eligió Go para su reescritura de TypeScript 7.0 para evitar los complejos problemas de gestión de memoria inherentes a portar la arquitectura existente a Rust, Cloudflare argumenta que Rust ofrece un control superior. Específicamente, Rust no requiere un recolector de basura, lo que reduce la sobrecarga al ejecutar herramientas en entornos restringidos como WebAssembly (Wasm) o sandboxes aislados de Workers.
El propio proceso de desarrollo dependió fuertemente de la asistencia de IA. Schwenk desplegó más de 20 subagentes de IA en paralelo para manejar la implementación. Para garantizar la corrección, el proyecto utiliza las pruebas de conformidad oficiales de TypeScript e introduce deliberadamente errores en proyectos reales para verificar su detección. También emplea Miri, una herramienta para detectar problemas de seguridad de memoria en Rust. Esta rigurosa prueba reveló un error de memoria que solo aparecía en compilaciones optimizadas, destacando la importancia de la validación en el código generado por IA.
Detalles clave
- Tsrs es hasta ocho veces más rápido y usa un 70% menos de memoria que TypeScript 7.0.
- El proyecto fue iniciado por Max Schwenk en Owner.com utilizando Claude Opus 5.5 de Anthropic.
- Los ingenieros de Cloudflare Boshen Chen y Dimitri Mitropoulos coautorizaron el anuncio junto con Nakazawa.
- Tsrs se desarrolla como parte de Oxc, la cadena de herramientas de JavaScript basada en Rust de VoidZero.
- Daniel Rosenwasser de Microsoft confirmó que las optimizaciones de tsrs están mejorando TypeScript 7.1.
- El proyecto utiliza Miri y pruebas de conformidad para mantener la compatibilidad con el TypeScript upstream.
Por qué importa
Para los ingenieros de software que construyen productos con IA, el costo de la comprobación de tipos es un cuello de botella importante. A medida que los agentes de IA escriben y refactorizan código en bucles cerrados, necesitan retroalimentación inmediata. Los compiladores tradicionales a menudo luchan por proporcionar esta velocidad sin agotar la memoria del sistema, especialmente en grandes monorepos. Al reducir el uso de memoria en un 70% y aumentar la velocidad ocho veces, tsrs permite que más agentes trabajen concurrentemente en la misma máquina. Esto cambia la economía del desarrollo asistido por IA, permitiendo una validación local y rápida en lugar de depender de infraestructuras remotas costosas.
Además, este movimiento señala una tendencia más amplia de usar IA para migrar infraestructuras críticas a Rust. Empresas como GitHub, Anthropic y Meta han utilizado recientemente agentes de IA para reescribir componentes en Rust. Sin embargo, estas migraciones plantean preguntas sobre la verificación. El enfoque de Cloudflare de mantener una estricta compatibilidad con la implementación de referencia de Microsoft ofrece un modelo para cómo las organizaciones pueden adoptar sistemas generados por IA de manera segura. Demuestra que las ganancias de velocidad no deben lograrse a expensas de la corrección, ya que un compilador más rápido que pasa por alto errores es finalmente inútil.
Qué puedes hacer
- Monitorea el progreso de tsrs dentro de la cadena de herramientas Oxc para evaluar su preparación para tus proyectos.
- Revisa las estrategias de pruebas de conformidad utilizadas por el equipo de tsrs para aplicar un rigor similar a tu código generado por IA.
- Considera la huella de memoria de tus actuales pipelines de CI e identifica si una herramienta basada en Rust podría reducir costos.
- Mantente actualizado sobre las características de TypeScript 7.1, ya que muchas optimizaciones se comparten entre Microsoft y Cloudflare.
- Experimenta ejecutando herramientas de desarrollo en entornos WebAssembly para aprovechar la ausencia de un recolector de basura en Rust.
- Evalúa si el flujo de trabajo de tu equipo requiere validación concurrente de agentes de IA y planifica la infraestructura en consecuencia.


