Prime Agent se reescribe en Rust para mejorar rendimiento y fiabilidad

Fuentes: Prime Agent rewritten in Rust for improved performance and reliability

Prime Agent ha lanzado una nueva versión reescrita en Rust que busca superar las limitaciones de su anterior implementación en TypeScript. Desde su lanzamiento en agosto, la herramienta ha procesado más de 8 billones de tokens y se ha descargado más de 300.000 veces. La nueva versión, desarrollada en dos semanas mediante un enjambre de más de 2.000 agentes, ofrece mayor velocidad, limpieza y fiabilidad, utilizando menos recursos que los otros frameworks de agentes de código.

La transición a Rust se justificó por la necesidad de mejorar el rendimiento en un daemon de larga duración, donde el código nativo sin recolección de basura permite optimizar la memoria y el arranque. Además, las características de concurrencia de Rust, como los traits Send y Sync, permiten verificar la seguridad de los datos entre hilos en tiempo de compilación, eliminando clases enteras de errores. La arquitectura se ha modularizado en nueve crates, reduciendo el tamaño de los archivos fuente y mejorando la aislamiento de las sesiones.

El proceso de reescritura fue autónomo, orquestado por un agente raíz que dividió el trabajo en máquinas de estados finitos. Se utilizaron máquinas de estados para gestionar la planificación, implementación, revisión adversarial y verificación de paridad. Para garantizar la compatibilidad, se ejecutaron pruebas diferenciales contra la versión anterior, verificando la paridad de la interfaz de usuario, el protocolo de mensajes y las funcionalidades. Los agentes también se utilizaron para auditar el código y diagnosticar problemas en el uso interno, permitiendo una mejora iterativa continua.