عينة من ملحق Gemini CLI: قالب قائم على MCP وأمثلة للمطورين
sample-gemini-cli-extension، بواسطة Tanaikech، هو مستودع عينة يُظهر كيفية بناء الإضافات لـ Gemini CLI. يقوم بتنفيذ خادم بروتوكول سياق النموذج (MCP) وأداة Node.js تعمل بحيث يمكن لنموذج Gemini استدعاء سكريبتات محلية والوصول إلى بيانات خارجية من خلال واجهة قياسية. يتضمن المستودع قالب gemini-extension.json، sample-mcp-server.js، تدفقات عمل GitHub Actions، بالإضافة إلى مثال على أداة الوقت الحالي كدليل على المفهوم. يستهدف المطورين ومهندسي الذكاء الاصطناعي الذين يحتاجون إلى نقطة انطلاق موثقة بدون تكوين لتطوير الإضافات المعتمدة على MCP.
ما المهام التي يمكنك استخدامها من أجلها فعليًا؟
تظهر الإضافة كيفية السماح لنموذج Gemini بالاتصال بالبرامج المحلية واسترجاع المعلومات الخارجية من خلال بروتوكول موحد. يقوم المثال بتنفيذ خادم MCP قيد التشغيل وأداة Node.js التي تعيد وقت النظام، مما يوضح كيفية استدعاء النموذج للبرامج النصية المحلية وكيفية كشف الأدوات للبيانات الوصفية إلى واجهة سطر الأوامر. يمكن للمطورين استخدام الكود لإنشاء نماذج تفاعلات الأدوات مع النموذج واختبار السلوك داخل عملاء متوافقين مع MCP يقبلون الطلبات النصية ومتعددة الوسائط.
ما مدى ملاءمته كمرجع تعليمي مقارنةً بكود الإنتاج؟
تم وضع هذا المستودع كخطة تعليمية، حيث يوفر هيكل ملفات كامل ووثائق بدلاً من خدمة جاهزة. تحتوي الحزمة على قالب بيانات وصفية gemini-extension.json، وتنفيذ sample-mcp-server.js، ودليل GEMINI.md. يتم وصف المشروع كعينة رسمية وغالبًا ما يتم الاستشهاد به في أدلة المجتمع، لذا فإنه يعمل بشكل أفضل كنقطة انطلاق للمطورين الذين يقومون بتكييف الأمثلة في مشاريعهم الخاصة.
هل التثبيت والتكامل عمليان لعمليات تطوير البرمجيات؟
تم تبسيط التثبيت: يدعم المشروع أمر تثبيت CLI واحد ويذكر Node.js كوقت تشغيل مطلوب، مما يسهل الاختبار المحلي. يتضمن المستودع أيضًا تكوينات GitHub Actions لأتمتة البناء والإصدارات، مما يساعد في دمج العينة في خطوط أنابيب CI الحالية. تذكر ملاحظات التوافق عملاء قادرين على MCP مثل Claude Desktop، لذا يمكن للمطورين التحقق من سلوك الأدوات عبر عدة تنفيذات لـ MCP أثناء التطوير.
موصى به كهيكل تعليمي عملي، وليس كأداة إنتاج
معترف به في مجتمع المطورين كنموذج رسمي، هذه الإضافة هي هيكل تعليمي عملي للمهندسين الذين يتعلمون أدوات Gemini CLI المعتمدة على MCP. نطاقها يركز عمدًا على الأمثلة والوثائق، لذا يجب على الفرق اعتبارها قاعدة كود للتوسيع بدلاً من تكامل مكتمل. الخطوة التالية الموصى بها هي إنشاء نسخة من المستودع، وإضافة أدوات محددة للمجال، وتكييف خادم النموذج مع بيئة التشغيل والاختبار الخاصة بك.