
جيميني CLI لقد وصل ليحدث ثورة في طريقة تفاعل المطورين والمستخدمين المتقدمين مع الذكاء الاصطناعي من محطة Ubuntu.. يتم دمج المزيد والمزيد من الأدوات التي تعمل بالذكاء الاصطناعي في سير عمل البرمجة، ولكن ليس كلها توفر القوة والمرونة والوصول المباشر الذي توفره Gemini CLI.
لقد أدى صعود الذكاء الاصطناعي في عالم Linux إلى فتح إمكانيات جديدة للأتمتة وتحليل التعليمات البرمجية وتوليد المحتوى الإبداعي.. مع ذلك، ليس تثبيت بعض الأدوات وتكوينها أمرًا سهلاً دائمًا، خاصةً لمن يرغبون في الاستفادة من إمكانات Gemini AI من راحة أجهزتهم. إذا كنت قد سمعت عن واجهة سطر أوامر Gemini أو كنت بحاجة إلى رفيق ذكي في شل الخاص بك، هنا تجد كل المعلومات التي تحتاج إلى معرفتها لتثبيته وتكوينه والاستفادة منه إلى أقصى حد على Ubuntu.
ما هو Gemini CLI ولماذا يبرز في Ubuntu؟
Gemini CLI هي أداة سطر أوامر تم تطويرها بواسطة فريق Google Gemini، وهي تستهدف في المقام الأول المطورين ومسؤولي النظام وأي شخص يريد الاستفادة من الذكاء الاصطناعي على المحطة الطرفية. لا يسمح لك فقط بتحليل وتحرير قواعد البيانات الكبيرة، بل يقوم أيضًا بأتمتة مهام DevOps، وإنشاء نماذج أولية للتطبيقات باستخدام مدخلات متعددة الوسائط، ويوفر التكامل مع الخدمات والنماذج التوليدية الأخرى. علاوة على ذلك، فهو مشروع مفتوح المصدر مرخص بموجب ترخيص Apache 2.0، مما يضمن الشفافية والتطوير المستمر مع المجتمع.
الميزات والفوائد الرئيسية لـ Gemini CLI
- دعم لقواعد التعليمات البرمجية الكبيرة:إنه قادر على التعامل مع أكثر من مليون رمز في السياق، مما يسمح لك بتحليل المشاريع الكبيرة دون فقدان الكفاءة.
- النمذجة الأولية للتطبيق متعدد الوسائط:يسمح لك بإنشاء نماذج أولية من مستندات PDF أو صور أو رسومات، مستفيدًا من إمكانيات Gemini المتعددة الوسائط.
- أتمتة مهام DevOps وGit المتقدمة:استعلام ومعالجة طلبات السحب، والتخطيط للهجرات، وحل عمليات إعادة التأسيس المعقدة، والمزيد، كل ذلك من المحطة الطرفية.
- التكامل السهل مع نماذج الوسائط المتعددة:يمكنك الاتصال بخدمات مثل Imagen وVeo وLyria عبر خوادم MCP لإنشاء محتوى الوسائط المتعددة بشكل مباشر.
- بحث ويب متكامل:يحتوي على أداة بحث تعتمد على جوجل للحصول على إجابات محدثة وموثوقة في الوقت الفعلي.
بيئة العمل في المحطة قابلة للتخصيص بدرجة كبيرة.بفضل المعايير الناشئة مثل MCP وملفات GEMINI.md، وخيارات التكوين الفردية والجماعية. صُمم المشروع مع مراعاة قابلية التوسع، لذا فهو يتطور باستمرار ويدمج ميزات جديدة يقترحها مجتمع المطورين الدولي.
المتطلبات الأساسية لتثبيت Gemini CLI على Ubuntu
قبل البدء في التثبيت، تأكد من تلبية المتطلبات الأساسية التالية:
- تشغيل Ubuntu (أو التوزيعة المستندة إلى Ubuntu).
- أذونات Sudo لتثبيت البرامج وإجراء التغييرات على النظام.
- حساب Google: ستحتاج إلى تسجيل الدخول في المرة الأولى التي تقوم فيها بتشغيل Gemini CLI.
- Node.js الإصدار 20 أو أعلى (يفضل الأحدث).
- npm (مدير الحزم Node.js).
للتحقق من إصدار Node.js الذي قمت بتثبيته، يمكنك تشغيل الأمر التالي في المحطة الطرفية:
عقدة -v
إذا كان أقل من المطلوب، أو غير مثبت، اتبع الخطوات التالية.
كيفية تثبيت Node.js و npm على Ubuntu
أسرع طريقة لتثبيت Node.js وnpm هي من مستودعات أوبونتو. افتح نافذة طرفية وشغّل الأمر التالي:
sudo apt-get update sudo apt-get install nodejs -y sudo apt-get install npm -y
إذا كنت بحاجة إلى إصدار أعلى من Node.js (على سبيل المثال، 20 أو أحدث)، يمكنك الرجوع إلى مستودع Nodesource الرسمي:
curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh sudo -E bash nodesource_setup.sh sudo apt-get install nodejs -y sudo apt-get install npm -y
تلميح: إذا كان لديك Node.js مثبتًا بالفعل وتواجه تعارضات، فقم بتشغيل تثبيت npm مرة أخرى بعد ترقية Node.js.
تثبيت Gemini CLI على Ubuntu خطوة بخطوة
هناك عدة طرق لتثبيت Gemini CLI، ولكن على Ubuntu فإن الخيار الأكثر ملاءمة والموصى به هو عبر npm، باستخدام الأمر التالي:
sudo npm install -g @google/gemini-cli
وبهذا ستكون الأداة متاحة كأمر عالمي على نظامك ويمكنك تشغيلها من أي دليل.
إذا كنت تفضل تجنب التثبيت العالمي، فيمكنك أيضًا تشغيله لمرة واحدة باستخدام npx، على الرغم من أنه يوصى بتثبيته عالميًا للاستخدام اليومي.
الخطوات الأولى بعد التثبيت: التكوين والمصادقة
عند تشغيل Gemini CLI لأول مرة باستخدام الأمر:
الجوزاء
سيظهر معالج تفاعلي للإعداد الأولي. وهذه هي الخطوات المعتادة:
1. اختيار الموضوع المرئي
تتيح لك واجهة سطر أوامر Gemini الاختيار من بين ألوان وأنماط مختلفة لتخصيص البيئة حسب تفضيلاتك. استخدم الأسهم ومفتاح الإدخال للتأكيد.
2. طريقة تسجيل الدخول
أسهل طريقة هي المصادقة باستخدام حساب جوجل الشخصي، والذي يسمح بما يصل إلى 60 طلبًا في الدقيقة و1.000 طلب يوميًا في الباقة المجانية القياسية. إذا كنت بحاجة إلى سعة أكبر، يمكنك استخدام مفاتيح API أو Vertex AI:
- مفتاح API لبرنامج Google AI Studio: الانضمام إلى استوديو جوجل للذكاء الاصطناعي، إنشاء مفتاح وتعيينه كمتغير بيئي
GEMINI_API_KEY. - مفتاح واجهة برمجة تطبيقات Google Cloud لـ Vertex AI:من وحدة تحكم Google Cloud، قم بإنشاء المفتاح وتصدير المتغيرات
GEMINI_API_KEYyGOOGLE_GENAI_USE_VERTEXAI=trueفي محطتك. - إذا كان لديك حساب Google Workspace في شركتك، فراجع دليل المصادقة للتعرف على الطرق المتقدمة.
3. المصادقة عبر المتصفح
بعد اختيار الطريقة، ستفتح الأداة نافذة متصفح لتسجيل الدخول بأمان. بعد المصادقة، ارجع إلى المحطة الطرفية وستظهر لك رسالة تأكيد. أنت الآن جاهز لاستخدام واجهة سطر أوامر Gemini!
كيفية استخدام Gemini CLI بعد التثبيت
استخدام واجهة سطر أوامر Gemini بسيط ولكنه فعّال. يمكنك:
- بدء مشروع في دليل جديد أو العمل على واحدة موجودة باستخدام
cdوالجريgemini. - التفاعل بشكل مباشر مع نموذج الذكاء الاصطناعي باستخدام اللغة الطبيعية: وصف المهام، وطلب إنشاء التعليمات البرمجية، والإجابة على الأسئلة الفنية، وأتمتة المهام المتكررة، وما إلى ذلك.
- إرفاق الملفات المحلية بالمحادثة باستخدام الحرف
@. - اكتشف الأوامر والإمكانيات عن طريق الكتابة
/في CLI نفسها. - دمج خوادم MCP لتوصيل Gemini CLI بأدوات أخرى في نظامك أو تعاون المؤسسة.
في كل مرة تقوم فيها بإجراء استعلام، سيقوم Gemini CLI بمعالجة طلبك في سياق الدليل والملفات التي تعمل فيها، مما يسمح بالتلاعبات الخاصة بالمشروع.
استكشاف الأخطاء وإصلاحها والنصائح المفيدة
على الرغم من أن عملية التثبيت عادةً ما تكون مباشرة، إلا أنك قد تواجه بعض المشكلات:
- خطأ في إصدار Node.js:تأكد من أنك تلبي الحد الأدنى من الإصدار، وقم بالتحديث باتباع الخطوات السابقة.
- مشكلة في أذونات npm العالمية: يضيف
sudoإلى أمر التثبيت إذا تلقيت أخطاء الأذونات. - فشل المصادقة:يرجى التأكد من ربط المتصفح الافتراضي لديك بحساب Google الصحيح قبل تشغيل Gemini CLI.
- فشل الشبكة أو تغييرات النموذج:إذا كان اتصالك غير مستقر، فقد يقوم Gemini بالتبديل تلقائيًا من الطراز
gemini-2.5-proagemini-2.5-flashلمواصلة العمل مع زمن انتقال أقل.
على أي حال، يمكنك الرجوع إلى الوثائق الرسمية، أو دليل الأسئلة الشائعة، أو مستودع GitHub حيث ينشر المجتمع والمطورون الحلول والتحديثات.
استخدامات وحيل متقدمة لتحقيق أقصى استفادة من Gemini CLI على Ubuntu
بالإضافة إلى التفاعل من خلال الطرفية التقليدية، يمكن تشغيل واجهة سطر أوامر Gemini في محطات مُدمجة لمحررات مثل Visual Studio Code، مما يُتيح الاستفادة من الذكاء الاصطناعي في عملية التطوير اليومية. ما عليك سوى فتح نافذة طرفية في VSCode وتشغيلها. gemini لتبدأ
هناك ميزة متقدمة أخرى وهي إدارة الملفات: إذا كنت في منتصف محادثة تحتاج إلى استشارة ملف معين أو تحريره أو تحليله، فاستخدم @ لتحديده والإشارة إليه صراحةً في استعلامك. سيعالجه جيميني في سياقه.
بالنسبة لأولئك الذين يرغبون في توسيع قدرات CLI أو دمجها مع أنظمة المؤسسة، تتيح لك خوادم MCP بناء جسور باستخدام أدوات مؤسستك أو إضافة ميزات جديدةنظرًا لأنه برنامج مفتوح المصدر وقابل للتوسعة، يمكنك تطوير الإضافات الخاصة بك أو المساهمة في التحسينات التي سيقدرها المجتمع نفسه.
خيارات المصادقة والخطط والقيود
يوفر Gemini CLI عدة طرق مختلفة للمصادقة والاستخدام:
- الوصول مجاني باستخدام حساب Google الشخصي: ما يصل إلى 1.000 طلب / يوم و 60 / دقيقة.
- مفتاح API لبرنامج Google AI Studio: 100 طلب مجاني/يوم، مع خيار الترقية مقابل رسوم على صفحة المفاتيح.
- Vertex AI API (Google Cloud): الوصول الأساسي إلى Gemini 2.5 Pro مع الوضع السريع، ولكن القدرة على رفع الحدود عن طريق ربط حساب الفوترة.
بالنسبة للمشاريع المهنية أو حالات الاستخدام المكثف، من الجيد مراجعة القيود والنظر في خطط الدفع المتاحة، بالإضافة إلى احترام سياسة الخصوصية وشروط الخدمة.
المجتمع والدعم وفلسفة المصدر المفتوح
نظرًا لكونه مفتوح المصدر، فإن Gemini CLI يدعو إلى المشاركة الفعالة. يمكنك الإبلاغ عن الأخطاء، واقتراح ميزات جديدة، وتحسين الأمان، أو المساهمة بالرموز مباشرةً في مستودع GitHub الرسمي. تُعزز جوجل والمجتمع العالمي بيئة تعاونية تُمكّن المستخدمين الأفراد والفرق من تكييف الأداة مع احتياجاتهم.
المعايير الناشئة التي تعتمدها واجهة سطر أوامر Gemini (مثل MCP، والتكوينات القابلة للتخصيص، ومطالبات النظام المركزية في ملفات GEMINI.md) تجعلها بيئة فريدة ومتعددة الاستخدامات. هذا يسمح بتكوينات متقدمة للغاية، سواءً للاستخدام الشخصي أو في بيئات العمل والتعاون.
الأدوات التكميلية الموصى بها: Apidog
إلى جانب Gemini CLI، يجدر تسليط الضوء على أدوات مساعدة مثل أبيدوجApidog، بيئة شاملة لتوثيق واجهات برمجة التطبيقات (API) واختبارها وأتمتتها. يتوافق Apidog مع صيغ مثل Postman وSwagger، مما يُسهّل نقل واستيراد المشاريع الحالية. واجهته البديهية تجعله مثاليًا للمطورين ذوي الخبرة والمبتدئين في التعامل مع واجهات برمجة التطبيقات، كما أنه حليف ممتاز لتحسين الإنتاجية مع واجهة سطر أوامر Gemini.
أصبح دمج الذكاء الاصطناعي في محطة Linux حقيقة واقعة وفي متناول أي شخص يرغب في اتخاذ هذه الخطوة. تتميز واجهة سطر أوامر Gemini بقوتها ومرونتها وإمكانية تخصيصها، مما يُسهّل المهام اليومية والمعقدة للمبرمجين وفرق DevOps والمستخدمين المتقدمين على حد سواء. بفضل سهولة تثبيتها نسبيًا، وخيارات مصادقة شاملة، ودعم مجتمعي نشط، وتحديثاتها المستمرة، تُعدّ هذه الأداة ضرورية للاستفادة من الذكاء الاصطناعي من لوحة التحكم.