اتصل بـ GitHub مع Manus لمراجعة الكود وإصلاحه وإطلاقه

بواسطة موصل GitHub MCP، يقرأ Manus طلبات السحب والمشكلات الخاصة بك، ويكتب المراجعة، ويصحح الكود في فرع، ويفتح طلب سحب لتدمجه. يمكنه أيضًا البدء من تلقاء نفسه عند فتح طلب سحب.

أولاً، قم بتوصيل GitHub في Manus
إعادة محاولة Webhooks الدفع الفاشلة#128fix/webhook-retrymain
api/webhooks/payment.ts+3 −1
41 export async function onPayment(event) {
42− await sendReceipt(event.order)
42+ for (let i = 0; i <= MAX_RETRIES; i++) {
Manus تعمل هذه الحلقة مرة إضافية واحدة. استخدم i < MAX_RETRIES.
43+ await sendReceipt(event.order)
Manus قد تؤدي إعادة المحاولة إلى إرسال نفس الإيصال مرتين. تحقق أولًا من أنه لم يُرسل بعد.
44+ }
45 }
تم دفع الإصلاحمنع تكرار الإيصالات عند إعادة المحاولةe41c9a2

مراجعة كود بالذكاء الاصطناعي من GitHub لكل طلب سحب (pull request)

اطلب من Manus مراجعة طلب سحب واحد، أو قم بإعداده كروبوت مراجعة كود على GitHub يبدأ مع كل طلب سحب جديد.

github.com/your-org/your-repo/pull/128
مراجعة Manus

يضيف محاولات إعادة إلى webhooks الدفع. توجد مشكلتان يجب إصلاحهما قبل الدمج، ومسار إعادة المحاولة لا يحتوي على اختبار.

3 ملف تم تغييره2 تعليقات

مراجعة طلبات السحب بالذكاء الاصطناعي من رابط طلب سحب

ألصق الرابط، وسيعمل Manus كمراجع أكواد بالذكاء الاصطناعي: ملخص طلب سحب بالذكاء الاصطناعي أولًا، ثم مراجعة طلب سحب على GitHub بتعليقات مرتبطة بالأسطر الدقيقة. اطلب منه الانتظار حتى موافقتك، حتى تكون مراجعة الكود بالذكاء الاصطناعي التي تظهر على GitHub معتمدة منك.

عندمايتم فتح طلب سحب (Pull Request) أو تمييزه كجاهز للمراجعة في المستودع المحدد
فقط إذاالفرع الأساسي هو main وطلب السحب ليس مسودة
ثميراجع Manus التغيير وينشر مراجعة عند وجود مشكلة واضحة

أتمتة مراجعة الكود عند فتح طلب سحب

أنشئ أتمتة GitHub في Manus: عندما يتم فتح طلب سحب أو تمييزه كجاهز للمراجعة، تقوم مهمة جديدة بمراجعته وتنشر مراجعة فقط عند وجود مشكلة واضحة تحتاج إلى إصلاح. يعمل كروبوت مراجعة طلبات السحب توجّهه بكلمات عادية، وهو ليس خطوة ذكاء اصطناعي في GitHub Actions، لذا تستمر فحوصاتك الحالية في العمل.

تعرّف على كيفية بدء المهام بواسطة الأتمتة

فرز المشكلات الجديدة، ثم إصلاح المهم منها

يقرأ Manus كل قضية جديدة، ثم يأخذ القضية التي تختارها من فرع إلى طلب سحب يمكنك مراجعته.

كل يوم عمل في الساعة 9 صباحاً
فشل تسجيل الدخول باستخدام تسجيل الدخول الموحدخلل
خطأ مطبعي في صفحة التسعيرمستندات
تسجيل الدخول الموحد معطّلمن المحتمل أنه مكرر لـ #301

تصنيف مشكلات GitHub كل صباح يوم عمل

تقوم مهمة مجدولة بقراءة المشكلات (Issues) الجديدة، واقتراح تصنيف لكل منها، وتحديد التكرارات المحتملة، وصياغة خطوات إعادة الإنتاج والردود. إنها فرز مشكلات بالذكاء الاصطناعي يترك القرار النهائي لك.

  1. اقرأ المشكلة رقم 301#
  2. فرع جديدfix/sso-login
  3. احتفظ بعنوان URL للإرجاع بعد تسجيل الدخول الموحد
  4. تم فتح طلب سحب، جاهز للمراجعة

انتقل من المشكلة (Issue) إلى طلب السحب (Pull Request) مع عميل GitHub الذكي

Manus هو مساعد ذكاء اصطناعي لـ GitHub يقوم بالتغيير بنفسه. يقرأ القضية، ويُعدّل الكود على فرع جديد، ويكتب رسالة التزام بالذكاء الاصطناعي تُوضّح ما تغيّر ولماذا، ثم يفتح طلب سحب. يبقى الدمج بيدك.

مولّد ملاحظات الإصدار لطلبات الدمج المُدمَجة

حوّل ما تم إطلاقه هذا الأسبوع إلى ملاحظات يمكن لمستخدميك قراءتها.

كل جمعة في الساعة 4 مساءً

ميزات جديدة

  • شارك لوحة معلومات برابط عام #131
  • تصفية التقارير حسب الفريق #134

إصلاحات

  • الرسوم البيانية لا تعود للرفرفة عند تغيير الحجم #133

تغييرات غير متوافقة

  • تمت إزالة نقطة النهاية القديمة للتصدير #136

سجل تغييرات أسبوعي من طلبات السحب المدمجة

استخدم Manus كمولد لسجل التغييرات: كل يوم جمعة يجمع طلبات السحب المدمجة في main ويكتب ملاحظات إصدار بالذكاء الاصطناعي مصنفة حسب الجديد والمُصلح والمُغيّر.

مزامنة تطبيق ويب Manus مع مستودع GitHub الخاص بك

احفظ نسخة احتياطية من الكود، وحرّره بأدواتك الخاصة، وحافظ على تزامن الجانبين.

تطبيق ويب في Manusالتحرير عن طريق الدردشة
دفع تلقائيسحب تلقائي
مستودع خاصmain

أنشئ التطبيق هنا، واحفظ الكود في GitHub

صدّر تطبيق الويب الذي أنشأته في Manus إلى مستودع خاص جديد. يرفع Manus تغييراته إلى main ويسحب أحدث الكود قبل التعديل، لذا يمكنك أيضاً العمل في محررك الخاص.

اقرأ دليل تكامل GitHub

تجاوز إعداد خادم GitHub MCP

GitHub هو موصل مدمج في Manus. اربطه مرة واحدة ويمكن لأي مهمة استخدامه.

اتصل بـ GitHub في الموصلات

افتح الموصلات في Manus، اختر GitHub وسجّل الدخول بحساب GitHub الخاص بك.

اختر المستودعات

على GitHub، اسمح لتطبيق موصل Manus باستخدام المستودعات التي تريد مشاركتها. يمكنك تغيير ذلك لاحقًا من الإعدادات.

اطلب العمل

اذكر GitHub أو اختر مستودعًا من قائمة GitHub في مربع المحادثة، ثم صف ما تحتاجه.

يعني إعداد خادم GitHub MCP في Claude Desktop أو إعداد خادم GitHub MCP في Cursor إضافة خادم MCP الخاص بـ GitHub في إعدادات ذلك التطبيق، سواء كان الخادم المستضاف أو خادمًا محليًا تشغله باستخدام Docker ورمز وصول شخصي. ولربط GitHub بـ ChatGPT، تستخدم موصل GitHub الخاص بـ ChatGPT، ويتم إعداد تكامل GitHub مع Claude داخل Claude. في Manus، يكون الموصل مدمجًا والعمل يُنفذ على الحاسوب الافتراضي الخاص بـ Manus، لذا يمكن للأتمتة بدء تشغيله عند فتح طلب سحب.

اشرح المستودع قبل أن تغيّره

ابدأ بسؤال حول الكود الخاص بك. يبحث Manus في المستودع الذي تختاره ويجيب بأسماء ملفات يمكنك فتحها.

كيف تعمل موصلات Manus

طرق إضافية للعمل مع الكود في Manus

الأسئلة الشائعة

ما هو موصل GitHub MCP في Manus؟

إنه موصل GitHub المدمج في Manus، وهو واحد من موصلات MCP الجاهزة المتوفرة في جميع الخطط. بعد الربط، يمكن لـ Manus قراءة وكتابة الكود، وإجراء commit ودفع التغييرات (push)، وإنشاء وعرض وتعديل وإغلاق المسائل وطلبات السحب (pull requests) في المستودعات التي تسمح بها.

كيف أربط GitHub بـ Manus؟

افتح الموصلات في Manus، اختر GitHub واضغط على اتصال. سجّل الدخول إلى GitHub ووافق على الوصول إلى المستودعات التي تريد استخدامها. بعد ذلك، اذكر GitHub في مهمة أو اختر مستودعًا من قائمة GitHub في مربع المحادثة.

هل يمكن لـ Manus مراجعة طلبات Pull Request تلقائيًا؟

نعم. أنشئ أتمتة مُفعَّلة بمحفِّز تكون GitHub مصدرها، واختر حدث طلب السحب وأضف شروطًا مثل المستودع أو الفرع أو التصنيف. تبدأ أحداث GitHub المدعومة مهمة بمجرد حدوثها. تعمل كمهمة Manus، وليست سير عمل GitHub Actions، لذا تستمر عمليات الفحص الحالية الخاصة بك في العمل. استخدم "تشغيل تجريبي" لتجربتها أولاً.

هل يمكن لـ Manus دفع الكود أو فتح طلبات Pull Request؟

نعم. في المستودعات التي تسمح بها، يمكن لـ Manus أن يرتكب ويدفع التغييرات وينشئ ويحرر ويغلق طلبات السحب والمشكلات. اطلب منه العمل على فرع جديد وفتح طلب سحب عندما تريد مراجعة تغيير قبل أن يصل إلى main.

ما هي المستودعات التي يمكن لـ Manus الوصول إليها؟

فقط المستودعات التي تسمح بها عند تثبيت تطبيق Manus Connector على GitHub، وفي كل مهمة تختار أيًا منها تريد استخدامه. لتغيير الوصول، افتح موصل GitHub في Manus واختر تكوين. إذا توقف الاتصال عن العمل، قم بإزالة تثبيت Manus Connector من github.com/settings/installations، ثم أعد الاتصال بـ GitHub.

هل أحتاج إلى استضافة خادم GitHub MCP الخاص بي؟

لا. GitHub هو موصل جاهز مسبقًا في Manus، فلا حاجة لتثبيت أو تشغيل أي شيء. اربط حسابك وسيقوم Manus بالعمل على جهازه الافتراضي الخاص. إذا أردت أيضًا خادم MCP آخر، يمكنك إضافة خادم مخصص من الموصلات.

ما الفرق بين هذا ومراجعة الكود في GitHub Copilot؟

مراجعة الكود من GitHub Copilot هي ميزة في GitHub تراجع طلب السحب عند طلبك ذلك أو عند تفعيل المراجعات التلقائية، وتقترح تغييرات يمكنك تطبيقها في GitHub. يتصل Manus بـ GitHub كوكيل ذكاء اصطناعي عام: فبالإضافة إلى المراجعة، يمكنه فرز المشكلات، وتثبيت الإصلاحات على فرع، وفتح طلبات سحب، وكتابة ملاحظات الإصدار، عندما تطلب ذلك أو من خلال أتمتة.

هل يمكن لـ Manus تلخيص مستودع GitHub؟

نعم. اختر مستودعًا مسموحًا به من قائمة GitHub في مربع المحادثة، أو ألصق رابطًا لمستودع عام، واطلب ملخصًا لمستودع GitHub: ما الذي يقوم به المشروع، وكيف يتم تنظيم الكود، وأي الملفات يجب قراءتها أولًا. إنها طريقة سريعة لتلخيص بنية مستودع GitHub قبل التخطيط لإجراء أي تغيير.

هل يمكنني مزامنة تطبيق ويب من Manus مع GitHub؟

نعم. صدِّر مشروعك على الويب إلى مستودع GitHub خاص جديد مملوك لك أو لمؤسسة تنتمي إليها. يقوم Manus بعد ذلك بدفع تغييراته إلى main وسحب أحدث الكود قبل التعديل. لا يمكن التصدير إلا لمالك المهمة، وإعادة تسمية المستودع أو تغيير مالكه يقطع الاتصال.

أدخل GitHub في مهمتك التالية في Manus

اتصل بـ GitHub في Manus