- البدء السريع لـ Codex
- أساسيات إعداد Codex
- موفرو النماذج المخصصون في Codex
- مصادقة Codex
- Codex على Windows
المتطلبات الأساسية
اختر مسار الإعداد
نوفّر خيارين لمساعدتك على تهيئة Codex بسرعة.الخيار 1: تهيئة Codex يدويًا (موصى به)
عدّل ملف
~/.codex/config.toml على مستوى المستخدم مباشرةً. هذا هو المسار الأكثر موثوقية، خاصةً لمستخدمي Windows وWSL.الخيار 2: التهيئة عبر سكربت
شغّل سكربت الإعداد كاختصار. يكتب إعدادات المزوّد نفسها ويخزّن مفتاح CometAPI API لصالح Codex.
تهيئة Codex يدويًا
يقرأ Codex إعدادات المزوّد الافتراضية الشخصية من ملف~/.codex/config.toml على مستوى المستخدم. قم بتهيئة مزوّد CometAPI هناك، وليس في ملف .codex/config.toml خاص بالمشروع. يتجاهل Codex إعدادات provider وprovider-auth في ملفات تهيئة المشروع.
يستخدم الإعداد الموصى به مزوّدًا مُسمّى cometapi ومصادقة مدعومة بأمر. يحافظ ذلك على فصل CometAPI عن مزوّد OpenAI المدمج، ولا يتطلب توريث متغيرات بيئة shell، ولا يستبدل ~/.codex/auth.json.
- macOS / Linux / WSL
- Windows PowerShell
خزّن مفتاح CometAPI API في ملف مفتاح محلي:أضف هذا الإعداد إلى
~/.codex/config.toml:يستخدم Codex الأصلي على Windows المسار
$HOME\.codex، والذي يكون عادةً C:\Users\<user>\.codex. أما WSL فيستخدم ~/.codex الخاص بتوزيعة Linux. عدّل الدليل المطابق للبيئة التي يعمل فيها وكيل Codex.استخدام المصادقة عبر متغير البيئة
إذا كنت تفضل الاحتفاظ بمفتاح CometAPI API في متغير بيئة، فاستخدمenv_key بدلًا من كتلة [model_providers.cometapi.auth].
استخدم إعداد المزوّد هذا فقط عندما يكون COMETAPI_KEY متاحًا في البيئة التي تُشغّل Codex:
شغّل سكربت الإعداد
سكربت الإعداد اختياري. وهو يكتب إعدادات مزوّدcometapi نفسها إلى ~/.codex/config.toml، ويخزّن مفتاح CometAPI API الخاص بك في ~/.codex/cometapi_key، وينشئ نسخًا احتياطية قبل تغيير الملفات، ويتحقق من الإعداد باستخدام codex exec عندما تكون أداة Codex CLI متاحة.
لنظام macOS أو Linux أو WSL، شغّل المُثبّت التفاعلي:
اختر أو غيّر model ID
استخدم model ID من صفحة Models. في الإعداد اليدوي، غيّر قيمةmodel في ~/.codex/config.toml.
لنظام macOS أو Linux أو WSL، مرّر --model عند تشغيل سكربت الإعداد:
-Model عند تشغيل سكربت الإعداد:
يستخدم السكربت
CODEX_HOME عندما يكون مضبوطًا. وإلا فإنه يكتب إلى ~/.codex الخاص بالبيئة الحالية.تحقّق من الإعداد
للتحقق من الإعداد باستخدام Codex CLI، شغّل هذا الأمر للقراءة فقط من أي مشروع محلي:PATH، فافتح تطبيق Codex وأرسل Prompt قصيرًا من مشروع محلي.
استكشاف الأخطاء وإصلاحها
لا يزال Codex يستخدم موفّر OpenAI الافتراضي
لا يزال Codex يستخدم موفّر OpenAI الافتراضي
تأكد من أن
model_provider = "cometapi" موجود في ملف ~/.codex/config.toml على مستوى المستخدم.تم تغيير مفتاح API
تم تغيير مفتاح API
حدّث
~/.codex/cometapi_key، أو أعد تشغيل سكربت الإعداد باستخدام قيمة $COMETAPI_KEY المحدّثة.يفشل سكربت PowerShell أثناء فحوصات ما قبل التشغيل
يفشل سكربت PowerShell أثناء فحوصات ما قبل التشغيل
استخدم خطوات PowerShell الأصلية اليدوية الخاصة بـ Windows، ثم شغّل أمر التحقق.
إعداد shell الممرَّر عبر pipe لا يطلب أي مفتاح API
إعداد shell الممرَّر عبر pipe لا يطلب أي مفتاح API
استخدم
--key "$COMETAPI_KEY"، أو عيّن COMETAPI_KEY، أو شغّل الأمر التفاعلي sh -c "$(curl ...)".تنتهي مهلة الاتصال أو يتم استخدام base URL خاطئ
تنتهي مهلة الاتصال أو يتم استخدام base URL خاطئ
تأكد من أن
base_url هو https://api.cometapi.com/v1 في ~/.codex/config.toml.لم يتم العثور على النموذج
لم يتم العثور على النموذج
راجع صفحة Models لمعرفة model IDs المتاحة.
يؤثر إعداد Windows على البيئة الخاطئة
يؤثر إعداد Windows على البيئة الخاطئة
عدّل
$HOME\.codex لوضع Windows الأصلي، أو عدّل ~/.codex داخل WSL لوضع وكيل WSL.تم تغيير تسجيل دخول ChatGPT
تم تغيير تسجيل دخول ChatGPT
لا تستخدم
--force-auth-json أو -ForceAuthJson إلا إذا كنت تريد وضع تسجيل الدخول بمفتاح API.