المظهر
اللغة

Gemini CLI

اربط Gemini CLI بـ GetVibe API: باستخدام GOOGLE_GEMINI_BASE_URL وGEMINI_API_KEY، وأي نموذج من الكتالوج عبر Gemini API الأصلي (generateContent, streamGenerateContent).

يستخدم Gemini CLI واجهة Gemini API الأصلية (/v1beta/models/…:streamGenerateContent، والمفتاح في x-goog-api-key). تقبل الواجهة هذا البروتوكول وتعالجه عبر مسار المعالجة نفسه المستخدم مع /v1/chat/completions: يعمل أي نموذج في الكتالوج من خلال Gemini CLI، وليس Gemini وحده، مع الفوترة والحدود وسجل عمليات التوليد نفسها.

التثبيت

npm install -g @google/gemini-cli

الإعداد

اختر تسجيل الدخول باستخدام مفتاح API في ~/.gemini/settings.json — فبدونه، يعرض Gemini CLI في وضع -p الرسالة «تم اختيار طريقة مصادقة غير صالحة»:

{
  "security": { "auth": { "selectedType": "gemini-api-key" } }
}

يُضبط العنوان والمفتاح في متغيرات البيئة. لا يتضمن عنوان URL الأساسي /v1beta: إذ يضيف العميل المسار بنفسه.

export GOOGLE_GEMINI_BASE_URL="https://getvibeapi.com"
export GEMINI_API_KEY="sk-pv-…"

التحقق

gemini -m deepseek-v4.1-flash -p "Reply: ready"

اختر النموذج باستخدام -m أو model.name في settings.json — يعمل أي معرّف من الكتالوج، بما في ذلك قناة :suffix. تعمل استدعاءات الأدوات (قراءة الملفات، والصدفة، والتعديلات) كالمعتاد. وللتشغيل الآلي خارج مجلد موثوق، أضف GEMINI_CLI_TRUST_WORKSPACE=true.

الميزات المدعومة

المعلمةالنوعالوصف
:generateContent / :streamGenerateContentPOSTالنصوص، والصور (inlineData)، وsystemInstruction، وtools/functionDeclarations، وtoolConfig، وresponseSchema، وthinkingConfig
:countTokensPOSTتقدير (~4 أحرف لكل رمز)؛ يرد العدد الدقيق في usageMetadata ضمن الاستجابة
/v1beta/modelsGETقائمة نماذج الكتالوج بتنسيق Gemini
Keyheaderx-goog-api-key, ?key= أو Authorization: Bearer — مفتاحك sk-pv-…
يتضمن usageMetadata كلاً من cachedContentTokenCount وthoughtsTokenCount. أدوات Google المدمجة (googleSearch, codeExecution) وFiles API وembedContent والمحتويات المخزنة مؤقتًا غير مدعومة: تُتخطى الأدوات المدمجة دون إشعار، وتُقدَّم التضمينات عبر /v1/embeddings.

يعمل العنوان نفسه مع حزمتي SDK‏ @google/genai وgoogle-genai: مرّر httpOptions: { baseUrl: 'https://getvibeapi.com' } (في Python:‏ http_options={'base_url': 'https://getvibeapi.com'}) ومفتاحك sk-pv-… بوصفه apiKey.

Gemini CLI + GetVibe API — واجهة Gemini API الأصلية | GetVibe API