تخطّ إلى المحتوى
AISI
𝕏
سير عمل / أتمتة

مراجعة 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

خطوات العمل (الآلية)

  1. إعداد GitHub Webhook لإرسال إشعارات PR الجديدة
  2. تكوين n8n لاستقبال webhooks من GitHub
  3. استخراج diff الكود من PR عبر GitHub API
  4. إرسال الكود إلى OpenHands للمراجعة والتحليل
  5. تنسيق الملاحظات وإضافتها كتعليقات على PR
  6. إرسال ملخص المراجعة للمطور عبر Slack أو البريد

وصف مفصل

نظام مراجعة آلية لطلبات السحب في GitHub باستخدام OpenHands وn8n لتقديم ملاحظات كود ذكية.