سير عمل / أتمتة
مراجعة Pull Requests تلقائياً بالذكاء الاصطناعي
نظام مراجعة آلية لطلبات السحب في GitHub باستخدام AI لتقديم ملاحظات كود فورية.
الهدف من مسار العمل
مراجعة أولية آلية لكل PR جديد وتقديم ملاحظات كود.
خطوات التشغيل التفصيلية
الخطوات
خطوة
الأدوات في هذه الخطوة
مخطط سير العمل
رسم بياني مُولَّد تلقائيًا
flowchart RL
S1["1. إعداد GitHub Webhook لإرسال إشعارات..."]
S2["2. تكوين n8n لاستقبال webhooks من..."]
S3["3. استخراج diff الكود من PR..."]
S4["4. إرسال الكود إلى OpenHands للمراجعة..."]
S5["5. تنسيق الملاحظات وإضافتها كتعليقات على..."]
S6["6. إرسال ملخص المراجعة للمطور عبر..."]
S1 --> S2
S2 --> S3
S3 --> S4
S4 --> S5
S5 --> S6
subgraph Tools["🔧 الأدوات المستخدمة"]
T0(("OpenHands"))
T1(("GitHub"))
T2(("n8n"))
end
style Tools fill:#fffbeb,stroke:#f59e0b,stroke-width:1px
التفاصيل البرمجية والتهيئة
مقدمة حول سير العمل
نظام مراجعة آلية لطلبات السحب في GitHub باستخدام AI لتقديم ملاحظات كود فورية.
الهدف من سير العمل
مراجعة أولية آلية لكل PR جديد وتقديم ملاحظات كود.
الأدوات والتقنيات المستخدمة
تم استخدام الأدوات التالية: OpenHands و GitHub و n8n
تفاصيل تنفيذ سير العمل
- مستوى الصعوبة: advanced
- الوقت المتوقع للإعداد: نصف يوم
- محفز التشغيل (Trigger): GitHub PR opened
خطوات العمل (الآلية)
- إعداد GitHub Webhook لإرسال إشعارات PR الجديدة
- تكوين n8n لاستقبال webhooks من GitHub
- استخراج diff الكود من PR عبر GitHub API
- إرسال الكود إلى OpenHands للمراجعة والتحليل
- تنسيق الملاحظات وإضافتها كتعليقات على PR
- إرسال ملخص المراجعة للمطور عبر Slack أو البريد
وصف مفصل
نظام مراجعة آلية لطلبات السحب في GitHub باستخدام OpenHands وn8n لتقديم ملاحظات كود ذكية.