الوصف
OpenCode Code Review يوفر مراجعات طلبات السحب المدفوعة بالذكاء الاصطناعي بشكل آلي مباشرة ضمن بيئة GitHub Actions الخاصة بك. هذه الأداة المجانية والمفتوحة المصدر تتكامل بسلاسة في سير عمل تطويرك، مقدمة تحليلاً للقراءة فقط لكل طلب سحب. تم تصميمها لتحديد العيوب المحتملة واقتراح الإصلاحات، مما يعزز جودة الكود ويسهل عملية المراجعة.
قراءة المزيد
يعمل الإجراء من خلال قراءة تغييرات الكود، ومتابعتها عبر مستودعك، ثم نشر تعليق مختصر يوضح أي عيوب تم إدخالها. نظام فريد من نوعه يعتمد على مرحلتين يضمن الدقة: بعد الفحص الأولي، تحاول المرحلة الثانية دحض كل اكتشاف، مما يضمن تقديم القضايا التي تم التحقق منها فقط. يتم تحديث تعليق المراجعة ديناميكياً مع كل دفع، مما يمنع التكرار ويحافظ على تحديث التعليقات.
يحتفظ المستخدمون بالتحكم الكامل في بياناتهم ونماذجهم. تعمل الأداة في GitHub Actions الخاص بك باستخدام مفتاح النموذج الخاص بك، داعمة مجموعة متنوعة من المزودين بما في ذلك OpenRouter (الافتراضي) وAnthropic وOpenAI وGoogle. تضمن هذه البنية عدم تخزين أي بيانات خارجياً وعدم الحاجة للتسجيل في خدمات طرف ثالث. الإجراء هو للقراءة فقط، مما يعني أنه لا يمكنه تعديل الكود، أو الموافقة على طلبات السحب، أو تنفيذ أوامر shell، مما يعزز الأمان ويمنع التغييرات غير المقصودة.
بجانب المراجعات الآلية، يسمح OpenCode Code Review لأعضاء الفريق بالتفاعل مع المراجع المدعوم بالذكاء الاصطناعي باستخدام أوامر «/oc». من خلال التعليق «/oc لماذا يتم إعادة المحاولة مرتين؟» أو «/oc مراجعة» على أي قضية أو طلب سحب، يمكن للمستخدمين الحصول على إجابات مفصلة مع مراجع الملفات:السطر أو تفعيل مراجعة جديدة. هذه القدرة التفاعلية مقيدة بمالكي المستودع والأعضاء والمتعاونين، مما يضمن الوصول المنظم.
الإعداد بسيط، ويتضمن إضافة مفتاح النموذج الخاص بك كسر خاص بالمستودع ودمج ملف سير العمل. تدعم الأداة أيضاً إرشادات مخصصة من خلال ملف «guide.md»، مما يسمح للمراجع بفهم تفاصيل المشروع وقواعد البرمجة. يضمن ذلك أن يركز الذكاء الاصطناعي على الجوانب ذات الصلة من قاعدة الكود الخاصة بك، مما يوفر تعليقات أكثر استهدافاً وفعالية. الإجراء مرخص بموجب MIT، مما يعني أن المستخدمين يتحملون التكاليف فقط من مزود النموذج الذي اختاروه لاستخدام الرموز وGitHub لدقائق التشغيل، إذا كان ذلك قابلاً للتطبيق.
- الفئةمراجعة الشيفرة واختبارها بالذكاء الاصطناعي
- نموذج التسعيرمجاني
- النشرGitHub Actions
- المنصاتالويب
الميزات الأساسية لـ OpenCode Code Review
مراجعات طلبات السحب المدفوعة بالذكاء الاصطناعي بشكل آلي
يعمل ضمن GitHub Actions الخاص بك
يدعم مزودي نماذج الذكاء الاصطناعي المتعددة (OpenRouter، Anthropic، OpenAI، Google)
عملية للقراءة فقط لتعزيز الأمان
نظام تحقق من العيوب يعتمد على مرحلتين
تعليقات مراجعة ديناميكية محدثة مع كل دفع
أوامر تفاعلية «/oc» للأسئلة والمراجعات الجديدة
إرشادات مخصصة للمشاريع عبر ملف «guide.md»
تخطي المراجعات لطلبات السحب من الفروع لحماية مفاتيح النموذج
دعم لتشغيل ذاتي للمستودعات الخاصة
ميزانية مراجعة قابلة للتكوين وأقصى عدد من الاكتشافات
مرخص بموجب MIT ومفتوح المصدر
يستثني ملفات القفل والترجمات والملفات المصغرة من المراجعة
تدابير أمان ضد حقن الأوامر والوصول غير المصرح به
أدوات قياس الأداء لتقييم تغييرات النموذج والأوامر
كيفية استخدام OpenCode Code Review؟
إضافة مفتاح النموذج: أنشئ سراً جديداً للمستودع باسم «OPENROUTER_API_KEY» (أو لمزودك المختار) في إعدادات مستودع GitHub الخاص بك.
إضافة ملف سير العمل: أنشئ «.github/workflows/opencode-review.yml» في مستودعك مع تكوين سير العمل المقدم.
فتح طلب سحب: افتح طلب سحب لتفعيل مراجعة كود آلية مدفوعة بالذكاء الاصطناعي.
استلام المراجعة: سيظهر تعليق مراجعة مع العيوب المحددة على طلب السحب الخاص بك خلال دقائق.
طرح الأسئلة: علق «/oc <سؤال>» على أي قضية أو طلب سحب للحصول على إجابات مولدة بالذكاء الاصطناعي مع مراجع الكود.
إعادة تشغيل المراجعة: علق «/oc مراجعة» على طلب سحب لإعادة تشغيل مراجعة الذكاء الاصطناعي وتحديث التعليق الحالي.
تخصيص المراجعة: انسخ «templates/guide.md» إلى «.github/opencode-review/guide.md» وأضف إرشادات خاصة بالمشروع لمراجعات أكثر ذكاءً.
حالات استخدام OpenCode Code Review
- فحوصات جودة الكود الآلية
- عملية مراجعة الكود المبسطة
- تعليم المطورين والتعليقات
- كشف الثغرات الأمنية
- تفسير الكود عند الطلب
- إرشادات مراجعة قابلة للتخصيص
- صيانة المشاريع مفتوحة المصدر
- أمان كود المستودعات الخاصة







