محتويات المقال
يعد تنسيق منشورات وسائل التواصل الاجتماعي وملاحظات الإصدار باستخدام الرموز التعبيرية المناسبة مهمة شاقة تعطل سير عمل المطورين. ولحل هذه المشكلة، استعرض فريق شركة GitHub مؤخراً كيفية بناء أداة مخصصة لتوليد الرموز التعبيرية مباشرة في موجه الأوامر باستخدام واجهة سطر الأوامر GitHub Copilot CLI. يوضح هذا المشروع، الذي تم تطويره خلال بث Rubber Duck Thursdays، مدى سرعة المطورين في تصميم أدوات عملية باستخدام وكلاء الذكاء الاصطناعي.
آلية عمل مولد قائمة الرموز التعبيرية
صُممت هذه الأداة مفتوحة المصدر لتكون سريعة وسلسة. يقوم المستخدمون ببساطة بتشغيل التطبيق في موجه الأوامر (Terminal)، ولصق أو كتابة قائمة نقطية قياسية، ثم الضغط على اختصار لوحة المفاتيح حفظ (Ctrl + S). يعالج التطبيق النص على الفور، ويستبدل النقاط القياسية برموز تعبيرية ذات صلة بالسياق، وينسخ النتيجة النهائية تلقائياً إلى الحافظة.
لتحقيق ذلك، استخدم فريق التطوير حزمة تقنيات حديثة وخفيفة. تعتمد واجهة المستخدم النصية على مكتبة @opentui/core، بينما تتم إدارة الوصول إلى الحافظة عبر حزمة clipboardy. وتُدار قدرات الذكاء الاصطناعي الأساسية بواسطة حزمة @github/copilot-sdk، التي تحلل النص بذكاء لاختيار الرموز التعبيرية الأكثر ملاءمة.
النمذجة باستخدام مسارات عمل النماذج المتعددة
الجانب الأكثر إثارة للاهتمام في هذا المشروع هو عملية التطوير نفسها، والتي اعتمدت بشكل كبير على قدرات النماذج المتعددة في واجهة سطر الأوامر GitHub Copilot CLI. بدأ الفريق في وضع التخطيط (Plan mode) باستخدام نموذج Claude Sonnet 4.6. وقدموا الأمر النصي التالي باللغة الطبيعية:
I want to create an AI-powered markdown emoji list generator. Where, in this CLI app, if I paste in or write in some bullet points, it will replace those bullet points with relevant emojis to the given point in that list, and copies it to my clipboard. I'd like it to use GitHub Copilot SDK for the AI juiciness.بعد طرح أسئلة توضيحية حول حزمة التقنيات المفضلة، أنشأ المساعد الذكي ملف plan.md شاملاً. ولتنفيذ الأكواد البرمجية الفعلية، انتقل الفريق إلى نموذج Claude Opus 4.7 الذي تم إصداره حديثاً. سمح لهم ذلك بالانتقال من الفكرة إلى واجهة مستخدم نصية تعمل بكفاءة في غضون دقائق.
أبرز ميزات Copilot CLI المستخدمة
استفاد بناء هذا التطبيق من عدة ميزات متقدمة داخل بيئة GitHub. يجب على المطورين الذين يتطلعون إلى تكرار مسار العمل هذا استكشاف الأدوات التالية:
- وضع التخطيط (Plan Mode): يُستخدم لهندسة التطبيق وإنشاء خطة أولية بصيغة Markdown.
- وضع الطيار الآلي (Autopilot Mode): يتيح الإنشاء والتنفيذ المستقل للأكواد البرمجية.
- مسار عمل النماذج المتعددة (Multi-model Workflow): التبديل السلس بين نموذج Claude Sonnet 4.6 للتخطيط ونموذج Claude Opus 4.7 للتنفيذ.
- علامة السماح للكل (allow-all flag): خيار أدوات متساهل يمنح واجهة سطر الأوامر صلاحيات أوسع لتنفيذ الأوامر.
- خادم GitHub MCP: يُستخدم لتعزيز السياق والتكامل أثناء عملية البناء.
عصر الأدوات المخصصة فائقة الدقة
يسلط إنشاء مولد قائمة الرموز التعبيرية الضوء على تحول كبير في تطوير البرمجيات: صعود الأدوات المساعدة المخصصة التي تُبنى لغرض محدد. في الماضي، كان بناء أداة مخصصة في واجهة سطر الأوامر (CLI) لمجرد تنسيق منشورات وسائل التواصل الاجتماعي مضيعة غير مبررة للوقت. أما الآن، ومع أدوات مثل واجهة سطر الأوامر GitHub Copilot CLI وحزمة Copilot SDK، أصبح حاجز الدخول شبه معدوم.
من خلال الجمع بين نماذج متخصصة - استخدام نموذج Claude Sonnet 4.6 للتخطيط المعماري السريع ونموذج Claude Opus 4.7 للبرمجة الدقيقة - يمكن للمطورين حل العقبات الصغيرة في سير عملهم اليومي في دقائق. يثبت هذا النهج متعدد النماذج أن الذكاء الاصطناعي لم يعد مجرد ميزة للإكمال التلقائي؛ بل أصبح شريكاً وكيلاً قادراً على إدارة دورة الحياة الكاملة للتطبيقات المصغرة.