يتغير توفّر النماذج بشكل متكرر. تستخدم الأمثلة أدناه
your-model-id — استبدله
بمعرّف model حديث مناسب للبرمجة من صفحة نماذج CometAPI.المتطلبات المسبقة
| المتطلب | التفاصيل |
|---|---|
| نظام التشغيل | macOS 12+، أو Linux (Ubuntu 20.04+ / Debian 10+)، أو Windows 11 عبر WSL2 |
| Node.js | 22+ (يوصى بإصدار LTS) |
| Git | يوصى بالإصدار 2.23+ |
| مفتاح CometAPI | احصل على واحد من لوحة تحكم CometAPI (يبدأ بـ sk-) |
تثبيت Codex CLI
إعداد CometAPI
هناك طريقتان لتوجيه Codex إلى CometAPI. اختر ما يناسب سير عملك.- بسيط: openai_base_url
- موفّر مسمّى
الخيار الأسهل — أعد توجيه موفّر OpenAI المدمج إلى CometAPI بسطر واحد.
لا حاجة إلى تعريف موفّر مخصص.أنشئ
~/.codex/config.toml:تخزين مفتاح API الخاص بك
أنشئ~/.codex/auth.json:
sk-your-cometapi-key بمفتاح CometAPI الفعلي الخاص بك.
بدء Codex
تجاوز model لكل جلسة
بدّل إلى model مختلف لتشغيل واحد فقط من دون تعديلconfig.toml:
بديل: متغير البيئة
بدلًا منauth.json، صدّر المفتاح مباشرة:
export إلى ~/.zshrc أو ~/.bashrc.
استكشاف الأخطاء وإصلاحها
| العَرَض | الحل |
|---|---|
API key auth is missing a key | تأكد من أن ~/.codex/auth.json يحتوي على "OPENAI_API_KEY": "sk-..." |
| ظهور مطالبة تسجيل الدخول بشكل غير متوقع | احذف ملف ~/.codex/auth.json القديم وأعد إنشاؤه باستخدام مفتاح CometAPI الخاص بك |
| لم يتم العثور على model | تحقق من صفحة النماذج لمعرفة النماذج المتاحة حاليًا |
| انتهاء مهلة الاتصال | تأكد من أن openai_base_url أو base_url هو https://api.cometapi.com/v1 في config.toml |
| مشكلات Windows | يتطلب Codex وجود WSL2 على Windows — لا يتم دعم CMD/PowerShell الأصلي |