5 Punkte von davespark 2025-11-04 | 1 Kommentare | Auf WhatsApp teilen

Es geht darum, dass sich eine dauerhafte Ausführung von AI-Agenten allein mit Postgres umsetzen lässt, ganz ohne komplexe Third-Party-Services.

Wichtige Punkte

Problem: Beim Aufbau von AI-Agenten müssen Aufgaben auch nach Abstürzen oder Neustarts ohne Verlust fortgesetzt werden können

Nachteile bestehender Lösungen: Tools wie Temporal oder Inngest sind hervorragend, aber komplex und erfordern einen separaten Service

Ansatz von Absurd:

  • Implementierung als einzelne SQL-Datei
  • Nutzt nur die Queue-Funktion von Postgres plus einen Statusspeicher
  • Jeder Schritt (step) wird als Checkpoint gespeichert, sodass die Ausführung nach Unterbrechungen fortgesetzt werden kann

Praxisnutzen

// Aufgabendefinition  
absurd.registerTask({name: "my-agent"}, async (params, ctx) => {  
  // Automatisches Speichern von Checkpoints pro Schritt  
  const result = await ctx.step("iteration", async () => {  
    return await singleStep(messages);  
  });  
});  
  
// 7 Tage warten, auf ein Event warten usw. ist ebenfalls möglich  
await ctx.sleep(60 * 60 * 24 * 7);  

Fazit: Es braucht weder Compiler-Plugin noch separate Runtime — Postgres allein reicht aus. Besonders für Self-Hosting ist das eine attraktive Wahl.

1 Kommentare

 
kaydash 2025-11-07

Dass man ab einem Unterbrechungspunkt wieder fortsetzen kann, ist wirklich praktisch.