इस प्रोजेक्ट के बारे में

Hatchet स्केल पर बैकग्राउंड टास्क, AI एजेंट और ड्यूरेबल वर्कफ़्लो को ऑर्केस्ट्रेट करने के लिए एक प्लेटफ़ॉर्म है। यह Python, TypeScript, Go, और Ruby में लिखी गई एप्लीकेशन का समर्थन करता है, और Hatchet Cloud या स्व-होस्टेड के माध्यम से डिप्लॉय किया जा सकता है। इंजन टास्क रनटाइम और अवलोकनीयता के लिए ड्यूरैबिलिटी लेयर के रूप में Postgres का उपयोग करता है। प्रमुख क्षमताओं में फायर-एंड-फ़ॉרגेट या फायर-एंड-वेइट पैटर्न के साथ बैकग्राउंड टास्क, कॉन्फ़िगर करने योग्य रिट्राई पॉलिसी, क्रॉन जॉब, शेड्यूल किए गए रन, और इवेंट-आधारित ट्रिगरिंग शामिल हैं। वर्कफ़्लो ऑर्केस्ट्रेशन में फ़ॉल्ट-टॉलेरेंट वर्कफ़्लो के लिए ड्यूरेबल टास्क और डेटा पाइपलाइन के लिए डायरेक्टेड एसाइक्लिक ग्रैफ़ (DAGs) शामिल हैं। स्केलिंग सुविधाओं में प्राथमिकता कतारें, रेट लिमिटिंग, कॉन्करेंसी पॉलिसी के माध्यम से फैयर शेड्यूलिंग और वर्कर स्लॉट्स शामिल हैं। मॉनिटरिंग में रियल-टाइम वेब UI, OpenTelemetry इंटीग्रेशन, Prometheus मेट्रिक्स, और यूजर रोल्स के साथ मल्टी-टेनेंसी शामिल हैं। Hatchet Cloud में ऑटोस्केलिंग, मल्टी-रीजन डिप्लॉयमेंट, और SSO शामिल हैं।