تفاصيل العمل

TaskFlow.js هو باكدج Node.js مفتوح المصدر منشور على NPM، تم تطويره لتسهيل تعريف وتنفيذ Workflow Pipelines برمجية من خلال API بسيط ومقروء، مع دعم توليد كود JavaScript باستخدام الذكاء الاصطناعي عبر OpenAI.

يعتمد النظام على Pipeline مكونة من أربع مراحل:

• Parsing: استخراج تعريفات الـPipeline من الكود.

• IR Transformation: تحويل الـWorkflow إلى Intermediate Representation.

• Code Generation: توليد JavaScript قابل للتنفيذ باستخدام AI أو Mock Mode.

• Execution: تنفيذ الـPipeline داخل Node.js وإرجاع تفاصيل النتائج.

أبرز الميزات:

• دعم Sequential وParallel وConditional execution.

• CLI لتشغيل الـWorkflows مباشرة من Terminal.

• AI-assisted code generation باستخدام OpenAI.

• Mock Mode تلقائي عند عدم توفر OpenAI API Key.

• دعم ES Modules.

• إمكانية استخدام المشروع كـLibrary أو من خلال CLI.

تم تصميم المشروع كحل قابل للتوسع لأتمتة الـWorkflows والـPipelines البرمجية، مع فصل واضح بين مراحل Parsing وTransformation وCode Generation وExecution.

التقنيات المستخدمة:

Node.js، JavaScript، NPM، OpenAI API، DSL، Intermediate Representation، CLI، ES Modules.

المشروع منشور ومتاح على NPM، ويمكن الاطلاع على طريقة استخدامه وتشغيل الـWorkflows من خلال صفحة المشروع.

إذا كنت تبحث عن تطوير أدوات Node.js أو أتمتة Workflows وعمليات برمجية، يمكنك الاطلاع على المشروع لمعرفة طريقة التنفيذ والبنية المستخدمة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات