المظهر
اللغة

Codex Desktop (ChatGPT)

إعداد Codex خطوة بخطوة في تطبيق ChatGPT على Windows وmacOS: تسجيل الخروج من ChatGPT، وتسجيل الدخول بمفتاح GetVibe API، وbase_url، والتحقق من الإنفاق.

إعداد جاهز

يُنشأ من كتالوجنا عند الطلب: عنوان 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 Desktop الآن داخل تطبيق ChatGPT لنظامي Windows وmacOS. يمكنك ربطه بـ GetVibe API بدون طرفية: إذ يقرأ التطبيق ملف config.toml نفسه الذي يستخدمه Codex CLI.

1. ثبّت التطبيق

افتح صفحة تطبيق ChatGPT الرسمي لسطح المكتب، واختر macOS أو Windows، ثم ثبّت التطبيق وشغّله. وفي المحدد أعلى اليسار اختر Codex.

Codex Desktop: الإعداد الدقيق للمفتاح

Codex Desktop تطبيق بواجهة رسومية. ويجب أن يستخدم GetVibe من config.toml والمفتاح من auth.json، لا جلسة ChatGPT النشطة.

أمر export في Terminal لا يورَّث إلى تطبيق GUI قيد التشغيل بالفعل. لذلك فإن export OPENAI_BASE_URL و export OPENAI_API_KEY في Terminal لا يهيّئان Codex Desktop: فالتطبيق له بيئته الخاصة.
إذا كان config.toml يحتوي على requires_openai_auth = true ولدى التطبيق جلسة Sign in with ChatGPT نشطة، يستخدم Codex تسجيل دخول OAuth هذا ويرسل الطلب إلى OpenAI بدلًا من GetVibe. سجّل الخروج من ChatGPT، وضع مفتاح GetVibe في auth.json واستخدم الإعدادات أدناه.

config.toml

احفظ هذه الكتلة في ~/.codex/config.toml. يُستبدل العنصر النائب getvibeapi.com تلقائياً.

model = "gpt-5.6-luna"
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

auth.json

احفظ هذا الـ JSON في ~/.codex/auth.json واستبدل القيمة بمفتاحك الحقيقي sk-pv-….

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
لا تضع $GETVIBE_API_KEY داخل auth.json: لا يستبدل JSON متغيرات البيئة بقيمها. لا تنشر هذا الملف ولا تُدرجه في التزام Git.

أعد تشغيل التطبيق إعادة تامة

بعد تغيير config.toml أو auth.json أغلق التطبيق كليًّا: على macOS اضغط Cmd+Q؛ على Windows اختر Exit. إغلاق النافذة أو استخدام Restart daemon وحده لا يكفي: يجب أن يعيد التطبيق قراءة الملفين.

افتح محادثة Codex جديدة، وأرسل اختبارًا قصيرًا، ثم تحقق من ظهور سجل جديد في Dashboard → Usage. وإذا لم يظهر أي سجل، فلم يمرّ الطلب عبر GetVibe.

إذا ظهر الخطأ 403 Country, region, or territory not supported from api.openai.com مرة أخرى، فلم يُلتقط المفتاح: تحقق من auth.json، وسجّل الخروج من ChatGPT وأغلق التطبيق كليًا مرة أخرى.
Codex Desktop + GetVibe API — إعداد بدون طرفية | GetVibe API