5 poin oleh davespark 2025-11-04 | Belum ada komentar. | Bagikan ke WhatsApp

Menjelaskan bahwa eksekusi tahan lama (durable execution) untuk agen AI dapat diimplementasikan hanya dengan Postgres tanpa layanan pihak ketiga yang rumit.

Poin utama

Masalah: Saat membangun agen AI, eksekusi harus bisa berlanjut tanpa kehilangan pekerjaan meskipun terjadi crash atau restart

Kekurangan solusi yang ada: Alat seperti Temporal dan Inngest sangat bagus, tetapi rumit dan memerlukan layanan terpisah

Pendekatan Absurd:

  • Diimplementasikan dengan satu file SQL
  • Hanya memanfaatkan fungsi antrean dan penyimpanan status di Postgres
  • Setiap langkah (step) disimpan sebagai checkpoint sehingga bisa dilanjutkan kembali meski sempat terhenti

Kepraktisan

// Definisi tugas  
absurd.registerTask({name: "my-agent"}, async (params, ctx) => {  
  // Checkpoint disimpan otomatis untuk tiap langkah  
  const result = await ctx.step("iteration", async () => {  
    return await singleStep(messages);  
  });  
});  
  
// Bisa juga menunggu 7 hari, menunggu event, dan sebagainya  
await ctx.sleep(60 * 60 * 24 * 7);  

Kesimpulan: Postgres saja sudah cukup, tanpa plugin compiler maupun runtime terpisah. Ini menjadi pilihan yang sangat menarik terutama jika membutuhkan self-hosting.

Belum ada komentar.

Belum ada komentar.