هل تمنيت يومًا لو كان لديك خبير Git شخصي يجلس بجانبك، مستعدًا للمساعدة عند حدوث أي خطأ؟ حسنًا، أحد المطورين فعل أكثر من مجرد التمني – لقد بنى واحدًا بالفعل!

تعرّف على «Iche»، مطور كانت زميلته تواجه بشكل متكرر نفس مشاكل Git المحبطة: عمليات الرفع المرفوضة، تعارضات الدمج، وما شابه ذلك. بدلاً من تكرار الشروحات بلا نهاية، قرر «Iche» إنشاء حل دائم لتحدي Hacktoberfest في نهاية الأسبوع. والنتيجة هي «Ask Iche 🌿»، مساعد Git ودود مصمم للعمل محليًا على حاسوبك المحمول. إنه ليس مخصصًا للمبتدئين فقط؛ بل يمكن لأي مطور يعاني من تعقيدات Git أن يستفيد منه.

يتيح لك «Ask Iche» تحديد مجلد مشروعك ثم يقدم أزرارًا كبيرة وواضحة للمهام الشائعة مثل «أين أنا؟»، «احفظ عملي»، «ارفع عملي»، أو «احصل على الأحدث». يمكنك أيضًا وصف مشكلتك، مثل «تم رفض عمليتي الرفع». تقوم هذه الأداة الذكية بقراءة مستودع Git الخاص بك في وضع القراءة فقط. تقوم محرك قواعد بسيط بتحديد خطوات Git الدقيقة المطلوبة. وبينما ليست الأداة ذكاءً اصطناعيًا عامًا، فإن نموذج لغة محلي، Gemma 3 4B (يعمل عبر Ollama)، يشرح هذه الخطوات بلغة بشرية بسيطة وواضحة. السلامة هي المفتاح: يقوم حارس بالتحقق من كل أمر قبل تشغيله، وتتطلب الخطوات الخطيرة موافقتك الصريحة بـ«نعم». تنفذ الأداة خطوة بخطوة، وتعيد التحقق دائمًا من الحالة الفعلية للمستودع قبل الانتقال إلى الخطوة التالية.

يتعامل «Ask Iche» مع أكثر من مجرد عمليات الرفع والسحب. يرشدك عبر التخزينات المؤقتة المسماة (named stashes)، والتراجع عن الالتزامات بأمان (مع فروع احتياطية أولاً)، وتنظيف الفرع للمراجعة، وإدارة الفروع (التبديل، الإنشاء، إعادة التسمية، الحذف، وحتى نسخ GitHub). يتم تبسيط حل التعارضات، حيث تُظهر بطاقات «ملكك» و«ملكهم» بدلاً من العلامات المربكة. وتتضمن الأداة حتى اختبارًا صغيرًا في «وضع التعلم».

الهدف الحقيقي هو التمكين – جعل المطورين أقل اعتمادًا على الآخرين للحصول على مساعدة في Git. وكما هتفت زميلة Iche بسعادة بعد تجربتها، «Ask Iche رائع حقًا... أعتقد أنني لن أضطر إلى إزعاجك مرة أخرى بشأن أي مشكلة في Git، هاهاها». هذه الأداة تجعل Git أبسط وأسهل للجميع حقًا.