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"
codexAlternative: 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"}/v1/responses (تنسيق OpenAI Responses API). وبدون wire_api = "responses" ستتجه الطلبات إلى نقطة النهاية الخاطئة.