المظهر
اللغة

Codex CLI (OpenAI)

أعدّ Codex CLI مع GetVibe API: ملف config.toml وملف auth.json ومتغيرات البيئة. يجب ضبط wire_api = "responses" — إذ يستدعي Codex المسار /v1/responses.

إعداد جاهز

يُنشأ من كتالوجنا عند الطلب: عنوان API، وجميع النماذج المنشورة مع سعة السياق وحدّ المخرجات لكل منها، والإعدادات الموصى بها. لا يحتوي على أي مفتاح. يقرأ Codex المفتاح من GETVIBE_API_KEY (env_key). لاستخدام نموذج منخفض التكلفة في تشغيل واحد: codex -m <model ID>؛ ولأقصى مستوى من الاستدلال: codex -c model_reasoning_effort="high". احذف جداول [profiles.*] المتبقية من الإصدارات الأقدم لهذا الملف — يرفض Codex 0.134 والإصدارات الأحدث استخدام --profile ما دامت موجودة.

# macOS / Linux
mkdir -p ~/.codex
curl -fsSL https://getvibeapi.com/api/integrations/codex.toml -o ~/.codex/config.toml
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/codex.toml -OutFile "$HOME\.codex\config.toml"
  • النموذج الرئيسي — gpt-6.1-sol: مبرمج وكيلي قوي بسياق كبير وسعر معتدل؛ ويُبقي المعرّف المجرّد على التحويل التلقائي بين القنوات مفعّلًا.
  • المهام الصغيرة — deepseek-v4.1-flash: أرخص نموذج قادر بسياق 1M، للعناوين والملخصات ورسائل الالتزام والضغط.
  • تشغيل البث، ومهلة طلب 600 ثانية، وجهد استدلال medium: الإجابة الاستدلالية الطويلة تستغرق دقائق، وبدون البث تصطدم بحد الانتظار.
  • معرّفات النماذج المجرّدة في كل مكان، دون :suffix — فذلك يُبقي التحويل التلقائي عند الفشل إلى قناة سليمة مُفعَّلًا.
تتغيّر القائمة: عند ظهور طُرز جديدة، نزّل الملف مرة أخرى. للإبقاء على بعض الطُرز فقط، أضف ?models= مع مُعرّفات مفصولة بفواصل إلى الرابط.

Codex CLI أداة وكيلة من OpenAI للعمل على الشيفرة في الطرفية. وهي تستخدم نقطة النهاية /v1/responses، لذا فإن المعامل wire_api = "responses" مطلوب.

config.toml

أضف المزوّد إلى ~/.codex/config.toml:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
env_key = "GETVIBE_API_KEY"

الطريقة الأساسية: متغير البيئة

عيّن المتغير المسمّى بواسطة env_key:

export GETVIBE_API_KEY="PASTE_YOUR_GETVIBE_KEY_HERE"
codex

Alternative: auth.json

لهذا الخيار، احذف env_key واستبدل كتلة المزوّد بهذا:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
requires_openai_auth = true

ثم ضع المفتاح الحقيقي في ~/.codex/auth.json تحت الاسم الدقيق OPENAI_API_KEY. ولا تُوسَّع سلسلة $GETVIBE_API_KEY داخل JSON.

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
يتجه Codex CLI حصرًا إلى /v1/responses (تنسيق OpenAI Responses API). وبدون wire_api = "responses" ستتجه الطلبات إلى نقطة النهاية الخاطئة.
رسالة 403 Country, region, or territory not supported من api.openai.com تعني أن مفتاح GetVibe الخاص بك لم يُلتقط، لا أن GetVibe محظور في بلدك.
Codex CLI + GetVibe API — config.toml وwire_api responses | GetVibe API