Ralph

Desarrollo

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