Ralph
Descripción
Puedes instalarlo gratis con npm i -g @iannuttall/ralph y usarlo en cualquier repo: no hay cuota de producto, solo un CLI que orquesta el agente que ya tengas (Codex, Claude, Droid u OpenCode).
Cada iteración arranca de cero. En vez de guardar el hilo en el contexto del modelo, el bucle lee el mismo estado en disco: un PRD en JSON con historias, puertas y estado; la carpeta .ralph/ (progreso, guardrails, logs); y git como memoria de lo ya entregado. Por ciclo trabaja una sola historia y hace commit; con --no-commit pruebas sin dejar rastro.
Cómo lo encajas en tu repo
- ralph prd genera el PRD (necesitas la skill prd).
- ralph build 1 lanza una pasada; con --prd apuntas a otro JSON.
- ralph install copia plantillas a .agents/ralph/ para retocar prompts, el runner y, si quieres, las skills commit, dev-browser y prd.
Si el bucle se cae y una historia se queda en in_progress, defines STALE_SECONDS en la config para reabrirla. Las plantillas en .agents/ralph las puedes copiar entre repos; el estado de cada proyecto vive solo en .ralph/.
Tecnologías y temas
-
Bucle de agente
Una historia por iteración y contexto fresco al arrancar
-
Memoria en git
El progreso vive en .ralph/ y en los commits, no en el modelo
-
Multiagente
Cambias el runner: Codex, Claude, Droid u OpenCode
-
Plantillas por repo
.agents/ralph se instala y se copia entre proyectos
-
PRD en JSON
Historias, puertas y estados open, in_progress y done