Pull-Assist هو امتداد لمتصفح Chrome يستخدم ChatGPT لتقديم مراجعات التعليمات البرمجية الأساسية جدًا لطلبات سحب GitHub. لقد كان في الغالب عذرًا بالنسبة لي للعب مع GenAI ولكنه قد يكون أداة مفيدة للمطورين في عملهم اليومي - سواء كان ذلك يساعد شخصًا ما في مراجعة طلبات السحب أو مجرد شخص يبحث عن مراجعة شبه نظير عند العمل بمفرده.
استنساخ هذا المستودع:
git clone https://github.com/simons/pull-assist.git cd pull-assist
تثبيت التبعيات:
pnpm install
بناء الامتداد:
make
قم بتحميل الامتداد في Chrome:
افتح Chrome وانتقل إلى chrome://extensions
قم بتمكين "وضع المطور" في الزاوية اليمنى العليا
انقر فوق "تحميل غير مضغوط" وحدد المجلد dist
في دليل المشروع
قبل استخدام Pull-Assist، تحتاج إلى تهيئته باستخدام رمز الوصول الشخصي (PAT) لـ GitHub ومفتاح OpenAI API:
انقر على أيقونة ملحق Pull-Assist في Chrome
حدد "الخيارات"
أدخل مفتاح GitHub PAT وOpenAI API
انقر فوق "حفظ"
لإنشاء GitHub PAT، اتبع التعليمات هنا.
للحصول على مفتاح OpenAI API، قم بالتسجيل في OpenAI وقم بإنشاء مفتاح API جديد.
انتقل إلى طلب سحب GitHub
انقر فوق الزر "تحليل العلاقات العامة" الذي يظهر في رأس العلاقات العامة
بعد انتظار قصير، يجب أن تظهر الاقتراحات مضمنة مع تغييرات التعليمات البرمجية (يتم طيها افتراضيًا، انقر للتوسيع)
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل.
إسناد الأيقونة: أيقونات المساعدة التي أنشأتها Freepik - Flaticon