مراجعة Pull Requests تلقائياً بالذكاء الاصطناعي

مقدمة حول سير العمل

نظام مراجعة آلية لطلبات السحب في 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 لتقديم ملاحظات كود ذكية.