La start-up francesa Rippletide, con sede en París, propone una herramienta que intercepta cada acción de Codex, el agente de código de OpenAI, y bloquea aquellas que infringen reglas de desarrollo definidas de antemano. Lanzada primero para Claude Code, el agente de código de Anthropic, ahora se basa en Codex. Según la empresa, esta integración permite hacer más fiable la producción de código y evitar, a largo plazo, la deuda técnica.
- Rippletide intercepta cada acción de Codex y bloquea las que incumplen reglas previamente definidas.
- Las reglas se extraen de los hábitos del desarrollador y se aplican mediante hooks de Codex.
- La herramienta es gratuita en beta, pero envía los datos a la nube de Rippletide.
- Por ahora solo funciona con Codex, porque la versión para Claude Code no funcionó en las pruebas.
Errores que se acumulan en cada etapa
Los agentes de código no son fiables de forma nativa. Los grandes modelos de lenguaje (LLM), estos sistemas entrenados con volúmenes inmensos de texto, pueden alucinar, es decir, producir información falsa. Para Rippletide, la única forma de bloquearlos consiste en aplicar salvaguardas externas al modelo.
« Si tomamos un LLM, hay todo el tiempo un 3 a 4% de probabilidades de que no siga las instrucciones que se le han dado. Si en cada etapa hay un 3 a 4%, eso se combina, y exponencialmente explota », explica al JDN Yann Bilien, cofundador de Rippletide. Los agentes de código están particularmente expuestos a esto, ya que encadenan docenas de llamadas a herramientas, comandos y modificaciones de archivos. Un agente puede así tomar una dirección equivocada y permanecer en ella mucho tiempo sin que nadie se dé cuenta.
El problema se acentúa a escala de una gran empresa. « Si pongo mis agentes de código en manos de 5.000 o 10.000 ingenieros, la calidad de mi código va a sufrir, va a ir por todos lados », afirma el cofundador. Añade: « Después de tres o cuatro pestañas de Claude Code, el cuello de botella es la atención del desarrollador. »
Una instalación en unos pocos comandos
La herramienta analiza la base de código, los archivos Markdown, los comentarios y las peticiones que el desarrollador repite de una sesión a otra, y luego propone transformar estos hábitos en reglas explícitas. Estas reglas se almacenan en un grafo neurosimbólico, es decir, un sistema que combina una parte simbólica, hecha de reglas lógicas, y una parte neuronal, o sea, un LLM. Rippletide se conecta luego a los hooks de Codex, puntos de enganche que se activan en ciertas etapas de su funcionamiento. « Cada vez que el agente quiera llamar a una herramienta, escribir un comando, modificar un archivo, será interceptado por Rippletide. Decimos si tiene permiso para hacerlo o no, y decimos por qué », detalla Yann Bilien.
Según la start-up, las ganancias son claras. « Dividimos por dos o tres el consumo de tokens », afirma Yann Bilien, siendo los tokens las unidades de texto que procesa el modelo. Esta cifra se midió en Claude Code, no en Codex. Rippletide también permite seguir en directo las acciones del agente, una funcionalidad útil ya que los agentes de código no ofrecen de forma nativa ningún historial centralizado y consultable.
La herramienta está disponible para macOS, Windows y Linux. Su instalación se realiza mediante el comando npm install -g rippletide-package, seguido de rippletide login, que abre un navegador para conectarse al sitio de Rippletide. La conexión a Codex se efectúa luego con varios comandos, incluido rippletide codex setup. Este comando crea cuatro hooks: SessionStart, al abrir cada sesión; PreToolUse, que verifica cada llamada a herramienta antes de su ejecución; PostToolUse, que registra el resultado real de la acción; y Stop, que controla la respuesta final del agente. Para Claude Code, la versión dedicada, que no se actualizó desde abril, no funcionó durante las pruebas realizadas por el JDN. La herramienta está, por tanto, reservada por ahora a Codex.
Reglas que definir y un paso por la nube
Por defecto, Rippletide no aplica ninguna regla, que hay que proporcionar ya sea manualmente en la interfaz, o pidiéndoselas a Codex. Las convenciones de código, las reglas de nomenclatura y las elecciones de arquitectura de una empresa pueden así añadirse. El plugin de Codex de Rippletide está aún en beta y sigue siendo gratuito por el momento.
El control tiene sin embargo una contrapartida. Las decisiones no se toman en local sino desde la nube de Rippletide, que recibe las instrucciones del proyecto, el detalle de los comandos y modificaciones de código, el resultado de cada acción y la respuesta final del agente. La start-up ofrece un alojamiento de los datos en la Unión Europea, sin precisar si se aplica por defecto.
