كيفية استخدام Google Gemini 2.5 Pro مع Open Codex CLI

@apidog

@apidog

18 أبريل 2025

كيفية استخدام Google Gemini 2.5 Pro مع Open Codex CLI

Open Codex CLI هو أداة مفتوحة المصدر تجلب قوة نماذج اللغة الكبيرة (LLMs) مباشرة إلى سير العمل في محطة الأوامر الخاصة بك. يركز هذا الدليل بشكل خاص على الاستفادة من أحد أكثر النماذج تقدمًا المتاحة اليوم – جيميني 2.5 برو من جوجل – ضمن بيئة Open Codex CLI.

Open Codex CLI هو فرع من OpenAI Codex CLI الأصلي، مع الحفاظ على الوظائف الأساسية له ولكنه يوسع قدراته بشكل كبير من خلال إضافة الدعم للعديد من مزودي الذكاء الاصطناعي، بما في ذلك جيميني. وهذا يسمح للمطورين باختيار أفضل نموذج لمهمتهم بينما يبقون ضمن واجهة المحطة المألوفة لهم. تخيل طرح أسئلة برمجية معقدة، إنشاء كود أساسي، إعادة هيكلة الدوال الموجودة، شرح السكربتات المعقدة، أو حتى تنسيق أوامر البناء، كل ذلك مدفوعًا بذكاء جيميني دون مغادرة سطر الأوامر الخاص بك.

تقدم هذه المقالة دليلًا شاملًا خطوة بخطوة لتثبيت وتكوين واستخدام Open Codex CLI تحديدًا مع جيميني 2.5 برو (بالإشارة إلى gemini-2.5-pro-preview-03-25 نسخة النموذج المتاحة في وقت الكتابة، كما هو محدد في تكوين Open Codex CLI) ونماذج شقيقة مثل gemini-2.0-flash. سواء كنت مطورًا محترفًا يتطلع إلى تحسين سير العمل الخاص بك أو مبتدئًا في مساعدين البرمجة بالذكاء الاصطناعي، ستتعلم كيفية الاستفادة من هذه المجموعة القوية.

💡
هل تريد أداة اختبار API رائعة تولد وثائق API جميلة?

هل ترغب في منصة متكاملة وشاملة لفريق المطورين لديك للتعاون مع أقصى إنتاجية?

يقدم Apidog جميع متطلباتك، ويحل محل Postman بسعر أكثر تنافسية بكثير!
button

لماذا Open Codex CLI مع جيميني؟

يجمع استخدام Open Codex CLI مع جيميني 2.5 برو مجموعة مقنعة من الفوائد:

المتطلبات المسبقة

قبل أن تبدأ، تأكد من أنك تمتلك:

  1. نظام التشغيل: macOS 12 أو أحدث، توزيع Linux حديث (مثل Ubuntu 20.04+، Debian 10+)، أو Windows 10/11 باستخدام Windows Subsystem for Linux (WSL2). لا يتوفر دعم مباشر لنظام Windows.
  2. Node.js: مطلوب الإصدار 22 أو أحدث. يوصى عمومًا باستخدام إصدارات LTS (الدعم الطويل الأجل). يمكنك التحقق من إصدارك عن طريق تشغيل node -v في محطة الأوامر الخاصة بك. قم بتنزيل Node.js من nodejs.org.
  3. حساب Google Cloud & مفتاح API الخاص بجيميني: ستحتاج إلى مفتاح API للمصادقة على الطلبات الموجهة إلى نماذج جيميني. يمكنك الحصول على واحد من Google AI Studio أو Google Cloud Console. احتفظ بهذا المفتاح بشكل آمن، حيث أنه مرتبط بحسابك.
  4. المعرفة الأساسية بتشغيل المحطة: يُفترض أن لديك معرفة أساسية بكيفية استخدام واجهة سطر الأوامر لنظامك (Terminal، iTerm، Bash، Zsh، إلخ).

الخطوة 1: تثبيت Open Codex CLI

الطريقة الموصى بها لتثبيت Open Codex CLI هي بشكل عالمي عبر npm (مدير حزم Node)، الذي يأتي مدمجًا مع Node.js. افتح محطة الأوامر الخاصة بك ونفذ:

npm install -g open-codex

بدلاً من ذلك، إذا كنت تستخدم Yarn كمدير حزم، يمكنك تشغيل:

yarn global add open-codex

يعمل هذا الأمر على تنزيل حزمة open-codex وجعل أمر open-codex متاحًا من أي مكان في محطة الأوامر الخاصة بك. تجنب استخدام sudo للتثبيتات العالمية لـ npm؛ إذا واجهت مشكلات في الأذونات، فمن الأفضل إصلاح أذونات npm.

يمكنك التحقق من التثبيت عن طريق تشغيل open-codex --version أو open-codex --help.

الخطوة 2: تكوين الوصول إلى جيميني

لاستخدام نماذج جيميني، يحتاج Open Codex CLI إلى مفتاح API الخاص بك ويحتاج إلى معرفة أنك تريد استخدام مزود gemini. هناك طريقتان رئيسيتان لتكوين ذلك:

الطريقة 1: متغير البيئة (موصى به للبدء السريع/الاختبار)

أسهل طريقة لتقديم مفتاح API الخاص بك هي من خلال متغير البيئة. يبحث Open Codex CLI على وجه التحديد عن GOOGLE_GENERATIVE_AI_API_KEY عندما يتم اختيار مزود gemini.

في محطة الأوامر الخاصة بك، نفذ الأمر التالي مع استبدال "YOUR_API_KEY_HERE" بمفتاح API الخاص بجيميني الحقيقي:

export GOOGLE_GENERATIVE_AI_API_KEY="YOUR_API_KEY_HERE"

مهم: ينشئ هذا الأمر متغير البيئة فقط لجلسة المحطة الحالية. إذا أغلقت المحطة أو فتحت واحدة جديدة، ستحتاج إلى تنفيذ الأمر مرة أخرى.

لتجعل مفتاح API متاحًا بشكل دائم، تحتاج إلى إضافة سطر export إلى ملف تكوين الصدفة لديك. تشمل الملفات الشائعة:

أضف السطر export GOOGLE_GENERATIVE_AI_API_KEY="YOUR_API_KEY_HERE" إلى الملف المناسب، واحفظه، ثم قم إما بإعادة تشغيل المحطة الخاصة بك أو تشغيل source ~/.zshrc (أو المسار ذي الصلة) لتطبيق التغييرات.

يمكنك بعدها تحديد جيميني كمزود في كل مرة باستخدام علامة --provider:

open-codex --provider gemini "ما هي عاصمة فرنسا؟"

الطريقة 2: ملف التكوين (موصى به للتثبيت المستمر)

لإعداد أكثر ديمومة، خاصة إذا كنت تخطط لاستخدام جيميني بشكل متكرر، يمكنك استخدام ملف تكوين Open Codex CLI. يبحث CLI عن ملف تكوين في ~/.codex/config.json.

قم بإنشاء الدليل إذا لم يكن موجودًا: mkdir -p ~/.codex

قم بإنشاء وفتح ملف التكوين: nano ~/.codex/config.json (أو استخدم محرر النصوص الذي تفضله).

أضف المحتوى التالي بصيغة JSON لتحديد جيميني كمزود افتراضي:

{
  "provider": "gemini"
}

يمكنك أيضًا تعيين نموذج جيميني افتراضي إذا رغبت. يحدد Open Codex CLI gemini-2.5-pro-preview-03-25 كنموذج "عملي" افتراضي وgemini-2.0-flash كنموذج "كامل السياق" افتراضي لجيميني. لتعيين النموذج القوي 2.5 برو كنموذج افتراضي لمعظم التفاعلات، استخدم:

{
  "provider": "gemini",
  "model": "gemini-2.5-pro-preview-03-25"
}

احفظ الملف واخرج من المحرر.

الأهم من ذلك، حتى عند استخدام ملف التكوين لتعيين المزود والنموذج، تحتاج ما زلت إلى ضبط متغير البيئة GOOGLE_GENERATIVE_AI_API_KEY كما هو موصوف في الطريقة 1. يخبر ملف التكوين CLI أي مزود يجب استخدامه، بينما يوفر متغير البيئة المعلومات الأساسية لذلك المزود.

مع ضبط ملف التكوين، يمكنك الآن ببساطة تشغيل open-codex وسيتحول للاستخدام المزود المحدد جيميني:

open-codex "ما هي عاصمة فرنسا؟"

الخطوة 3: الاستخدام الأساسي مع جيميني

الآن بعد أن تم تثبيت Open Codex CLI وتكوينه لجيميني، دعنا نستكشف كيفية التفاعل معه.

الوضع التفاعلي (REPL)

للحصول على تجربة شبيهة بالمحادثة، قم بتشغيل CLI بدون موجه محدد:

open-codex
# أو إذا لم تقم بتعيين المزود الافتراضي في config.json:
# open-codex --provider gemini

يبدأ هذا حلقة القراءة والتقييم والطباعة (REPL) حيث يمكنك كتابة الموجهات، والحصول على الاستجابات، وإجراء محادثة مستمرة مع جيميني.

❯ open-codex --provider gemini
مرحبًا بك في Open Codex CLI! اكتب طلبك ثم اضغط على Enter مرتين للإرسال.
> حدثني عن نموذج جيميني 2.5 برو.

اضغط Enter مرتين لإرسال الموجه. سيستجيب جيميني في المحطة. يمكنك متابعة المحادثة من خلال كتابة الأسئلة المتابعة.

المطالبة المباشرة

لطلبات لمرة واحدة، يمكنك تمرير الموجه مباشرة كوسيط. إذا لم تكن قد قمت بتعيين القيم الافتراضية في config.json، ستحتاج إلى علم المزود. يمكنك أيضًا تحديد النموذج الدقيق باستخدام علم --model أو -m:

open-codex "اشرح مفهوم الإغلاق في بايثون."
open-codex --provider gemini --model gemini-2.5-pro-preview-03-25 "اكتب نص برمجي bash للعثور على جميع الملفات التي تزيد عن 10MB في الدليل الحالي ومجلداته الفرعية."
open-codex --provider gemini --model gemini-2.0-flash "تلخيص النقاط الرئيسية في وثائق React حول الرافعات."

سيقوم CLI بمعالجة الطلب مع جيميني ويطبع الاستجابة مباشرة على الإخراج القياسي.

الخطوة 4: الاستفادة من ميزات Open Codex مع جيميني

تكمن القوة الحقيقية لـ Open Codex CLI في قدرتها على التفاعل مع بيئة التطوير المحلية لديك، بتوجيه من جيميني.

التفاعل مع نظام الملفات

يمكن لجيميني، عبر Open Codex CLI، قراءة الملفات في مشروعك الحالي للحصول على سياق لطلباتك. يمكنه أيضًا اقتراح تغييرات (كتابات أو تصحيحات) على ملفاتك.

# افترض أن لديك ملفًا يسمى 'calculate.js'
open-codex --provider gemini "اقرأ 'calculate.js' واقترح تحسينات للقراءة."
open-codex --provider gemini "أضف دالة جديدة تسمى 'subtract' إلى 'calculate.js' تأخذ حجتين وتعيد فرقها."

سيقوم CLI بإخراج التغييرات المقترحة وسؤال: هل تريد تطبيق التصحيح؟ [y/N]. اضغط y للقبول أو n للرفض.

تنفيذ الأوامر

يمكن لOpen Codex CLI أيضًا تنفيذ أوامر الشل المقترحة من جيميني. هذه ميزة قوية لكن تتطلب الحذر.

open-codex --provider gemini "قم بتثبيت مكتبة 'requests' باستخدام pip."

قد يقترح جيميني الأمر pip install requests. سيقوم CLI بعرض الأمر وسؤال: هل تريد تشغيل الأمر؟ [y/N].

سياق المشروع (codex.md)

يمكنك توفير تعليمات أو سياق دائم حول مشروعك لجيميني من خلال إنشاء ملفات codex.md. يقرأ CLI هذه الملفات بالترتيب:

  1. ~/.codex/instructions.md (تعليمات شخصية عامة)
  2. codex.md عند جذر المستودع الخاص بك (ملاحظات عبر المشروع)
  3. codex.md في الدليل العامل الحالي (ملاحظات خاصة بالمجلد الفرعي)

يسمح لك هذا بإرشاد سلوك جيميني أو توفير معلومات حول معايير المشاريع، المكتبات المستخدمة، إلخ، دون تكرارها في كل موجه.

نصائح وحيل لحل المشكلات

الخاتمة

تحول Open Codex CLI، المعززة بجيميني 2.5 برو من جوجل، محطتك إلى مساعد برمجي ذكي. من خلال اتباع الخطوات الموضحة في هذا الدليل، يمكنك دمج قدرات الذكاء الاصطناعي المتقدمة بسلاسة في سير العمل اليومي لتطويرك، مباشرة من سطر الأوامر.

من القطع السريعة من الكود والتفسيرات إلى إعادة الهيكلة المعقدة وتنفيذ السكربتات، توفر هذه المجموعة إمكانات كبيرة لزيادة الإنتاجية وتبسيط المهام. تركيز الأداة على الأمان من خلال العزل وموافقات المستخدم، جنبًا إلى جنب مع مرونة دعم المتعدد لمزودين وطبيعتها المفتوحة المصدر، تجعل Open Codex CLI خيارًا جذابًا للمطورين الذين يتطلعون للاستفادة من الذكاء الاصطناعي داخل محطة الأوامر الخاصة بهم.

جرب موجهات مختلفة، واستكشاف أوضاع الموافقة المتعددة (بالحذر!)، واكتشف كيف يمكن لجيميني وOpen Codex CLI تحسين تجربة البرمجة الخاصة بك.

💡
هل تريد أداة اختبار API رائعة تولد وثائق API جميلة?

هل ترغب في منصة متكاملة وشاملة لفريق المطورين لديك للتعاون مع أقصى إنتاجية?

يقدم Apidog جميع متطلباتك، ويحل محل Postman بسعر أكثر تنافسية بكثير!
button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات