5 पॉइंट द्वारा davespark 2025-11-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें

बिना जटिल third-party services के, सिर्फ Postgres के साथ AI agents के लिए durable execution लागू किया जा सकता है।

मुख्य बिंदु

समस्या: AI agent बनाते समय crash या restart होने पर भी काम खोए बिना उसे आगे जारी रख पाना ज़रूरी है

मौजूदा solutions की कमी: Temporal, Inngest जैसे tools बेहतरीन हैं, लेकिन जटिल हैं और अलग service की ज़रूरत पड़ती है

Absurd का approach:

  • एक single SQL file में implementation
  • सिर्फ Postgres की queue functionality + state store का उपयोग
  • हर step को checkpoint के रूप में save किया जाता है, ताकि रुकने पर भी resume किया जा सके

व्यावहारिकता

// 작업 정의  
absurd.registerTask({name: "my-agent"}, async (params, ctx) => {  
  // 단계별로 자동 체크포인트 저장  
  const result = await ctx.step("iteration", async () => {  
    return await singleStep(messages);  
  });  
});  
  
// 7일 대기, 이벤트 대기 등도 가능  
await ctx.sleep(60 * 60 * 24 * 7);  

निष्कर्ष: compiler plugin या अलग runtime की भी ज़रूरत नहीं, सिर्फ Postgres ही काफ़ी है। खासकर जहाँ self-hosting चाहिए, वहाँ यह एक आकर्षक विकल्प है।

1 टिप्पणियां

 
kaydash 2025-11-07

बीच में रुके हुए पॉइंट से फिर शुरू कर पाना वाकई अच्छा है।