عن المشروع

توفر Trigger.dev إطار عمل لإنشاء مهام خلفية وسير عمل للذكاء الاصطناعي باستخدام TypeScript دون قيود المهلة الزمنية المعتادة في المنصات عديمة الخادم (serverless). تم تصميمها خصيصاً لوكلاء AI، حيث توفر المتانة، وإعادة المحاولة التلقائية، والتوسع المرن. تشمل القدرات الرئيسية ما يلي: - المهام طويلة الأمد: التنفيذ بدون مهلات زمنية، مما يدعم العمليات التي تستهلك موارد كثيفة. - المتانة والموثوقية: تتميز بنقاط التحقق (checkpointing)، وإعادة المحاولة التلقائية، والقدرة على تكرار العمليات (idempotency) لضمان إكمال المهام. - مرونة وقت التشغيل: القدرة على تخصيص ملحقات البناء لتشغيل حزم النظام مثل سكربتات Python و FFmpeg والمتصفحات. - التدخل البشري (Human-in-the-loop): دعم نقاط الانتظار والتوقف التي تسمح بالموافقة البشرية أو الحصول على تعليقات أثناء تنفيذ سير العمل. - قدرات الوقت الفعلي: دعم تدفق LLM والقدرة على الاشتراك في تحديثات التشغيل عبر حزمة React hooks. - القابلية للملاحظة: تسجيل شامل للبيانات (logging)، وتتبع، ومراقبة لكل عملية تشغيل وظيفة، بما في ذلك تنبيهات الأخطاء. - إدارة سير العمل: دعم جداول cron، وقواعد التزامن، والتشغيل بالدفعة (batch triggering)، والتحقق من صحة المدخلات والمخرجات المهيكلة. - خيارات النشر: متاحة كخدمة سحابية مدارة بالكامل أو عبر الاستضافة الذاتية باستخدام Docker أو Kubernetes.