5 puntos por davespark 2025-11-04 | 1 comentarios | Compartir por WhatsApp

Se explica que es posible implementar la ejecución duradera de agentes de IA usando solo Postgres, sin servicios complejos de terceros.

Puntos clave

Problema: al construir agentes de IA, es necesario continuar la ejecución sin perder el trabajo incluso si hay caídas o reinicios

Desventajas de las soluciones existentes: herramientas como Temporal e Inngest son excelentes, pero son complejas y requieren servicios separados

Enfoque de Absurd:

  • implementado en un solo archivo SQL
  • usa únicamente la funcionalidad de cola de Postgres + almacenamiento de estado
  • guarda cada etapa (step) como checkpoint para poder reanudar incluso si se interrumpe

Utilidad práctica

// definición de tarea  
absurd.registerTask({name: "my-agent"}, async (params, ctx) => {  
  // guarda checkpoints automáticamente por etapa  
  const result = await ctx.step("iteration", async () => {  
    return await singleStep(messages);  
  });  
});  
  
// también es posible esperar 7 días, esperar eventos, etc.  
await ctx.sleep(60 * 60 * 24 * 7);  

Conclusión: solo con Postgres es suficiente, sin necesidad de plugins de compilador ni runtime separado. Es una opción especialmente atractiva cuando se necesita self-hosting.

1 comentarios

 
kaydash 2025-11-07

Poder reanudar desde el punto donde se interrumpió es realmente genial.