GPT-6 في Codex: الإعداد والتهيئات المُختبَرة والأخطاء الشائعة
كيف تشغّل GPT-6 Astra و Sol و Luna في OpenAI Codex CLI بمفتاح SeedRouter: ملف config.toml، وإعداد نافذة السياق، ونتائج الاختبار، والأخطاء الشائعة.
اقرأ بصيغة Markdownتعمل نماذج GPT-6 Astra و GPT-6 Sol و GPT-6 Luna جميعها كنموذج في Codex CLI من OpenAI بمفتاح SeedRouter. أضف SeedRouter إلى ~/.codex/config.toml، وصدّر مفتاحك، وشغّل Codex مع gpt-6-astra أو gpt-6-sol أو gpt-6-luna. تدفع لكل توكن من رصيدك في SeedRouter، دون أي خطة ChatGPT. في اختباراتنا بتاريخ 29 سبتمبر 2026 باستخدام Codex CLI 0.157.0، أنشأت النماذج الثلاثة ملفًا، وشغّلته، وعدّلته، وشغّلته مجددًا، وأبلغت عن الإخراجين بشكل صحيح.
كيف أستخدم GPT-6 في Codex؟
أضف SeedRouter إلى ملف ~/.codex/config.toml على مستوى المستخدم:
model = "gpt-6-astra"
model_provider = "seedrouter"
[model_providers.seedrouter]
name = "SeedRouter"
base_url = "https://api.seedrouter.ai/v1"
env_key = "SEEDROUTER_API_KEY"
wire_api = "responses"ثم صدّر المفتاح وشغّل Codex:
export SEEDROUTER_API_KEY=sk-your-seedrouter-key
codexلتبديل النموذج لجلسة واحدة، مرّره في سطر الأوامر، مثلًا codex -m gpt-6-sol. يقول مرجع التهيئة في Codex إن responses هي القيمة الوحيدة المدعومة لـ wire_api، وهي القيمة الافتراضية عند حذفها. يستخدم GPT-6 واجهة Responses API للأدوات، وهي ما يعتمد عليه Codex لقراءة الملفات وتعديلها وتشغيلها.
ضع هذه الإعدادات في ~/.codex/config.toml، لا في ملف .codex/config.toml الخاص بالمشروع. يقول دليل التهيئة المتقدّمة من OpenAI إن Codex يتجاهل model_provider وmodel_providers في التهيئة المحلية للمشروع «ويطبع تحذيرًا عند بدء التشغيل حين يراها».
أيّ نموذج GPT-6 أختار في Codex؟
| معرّف النموذج | الأنسب لـ | مستوى الاستدلال الذي أرسله Codex افتراضيًا في اختبارنا |
|---|---|---|
gpt-6-astra | أصعب مهام البرمجة والاستدلال | low |
gpt-6-sol | أعمال البرمجة اليومية | medium |
gpt-6-luna | الخطوات السريعة والأرخص | medium |
يعرف Codex 0.157.0 معرّفات النماذج الثلاثة مسبقًا، لذا يبدأ دون تحذيرات ويطبّق قيمه الافتراضية الخاصة لكل منها. وعندما لا يكون model_reasoning_effort مضبوطًا، يظل يرسل مستوى استدلال مع كل طلب: في اختباراتنا كان low لـ GPT-6 Astra وmedium لـ Sol و Luna. تشرح المقارنة بين Astra و Sol و Luna الفروق بتفصيل أكبر، وتعرض صفحة كل نموذج الأسعار المباشرة: Astra وSol وLuna.
كيف أضبط مستوى الاستدلال لـ GPT-6 في Codex؟
اضبط model_reasoning_effort في config.toml:
model_reasoning_effort = "medium"يصفه مرجع التهيئة في Codex بأنه «مستوى الاستدلال الذي يعلنه النموذج المحدد، مثل low وmedium وhigh وxhigh وmax وultra. تعتمد المستويات المتاحة على النموذج والعميل». ولـ GPT-6 Astra، يُدرج Codex أيضًا ultra، ويصفه بأنه «أقصى استدلال مع تفويض تلقائي للمهام». هذا إعداد خاص بـ Codex، وليس مستوى استدلال في API: في اختبارنا مع ultra، حملت الطلبات التي أرسلها Codex القيمة xhigh.
المستوى الأعلى يعني توكنات استدلال أكثر، والاستدلال يُحتسب كإخراج. لوكيل برمجة ينفّذ خطوات كثيرة، ابدأ بالقيمة الافتراضية وارفعها فقط للمهام التي تحتاج إليها.
ماذا يفعل model_context_window لـ GPT-6 في Codex؟
يصفه مرجع التهيئة في Codex بأنه «توكنات نافذة السياق المتاحة للنموذج النشط». لدى GPT-6 Astra و Sol و Luna نافذة سياق 1.05M توكن، مع ما يصل إلى 922K توكن إدخال (راجع وثائق GPT-6 Astra)، لكن Codex يستخدم رقمه الخاص الأصغر ما لم تغيّره.
ما قسناه في Codex 0.157.0:
| الإعداد | النافذة القابلة للاستخدام التي أبلغ عنها Codex |
|---|---|
| غير مضبوط | 258,400 توكن |
model_context_window = 1050000 | 828,400 توكن |
بدون هذا الإعداد، يعمل Codex بنافذة 272,000 توكن. رفع الإعداد وسّع النافذة، لكن ليس إلى القيمة التي ضبطناها: فالملف الشخصي المدمج في Codex لـ GPT-6 يحدّها عند 872,000 توكن. لذا فإن الحد الأقصى المفيد هو:
model_context_window = 872000ضع التكلفة في حسابك قبل أن ترفعه. فطلب GPT-6 الذي يتجاوز 272K توكن إدخال يُحتسب بأسعار السياق الطويل للطلب كله، والنافذة الافتراضية في Codex تُبقي الجلسة دون تلك النقطة. ويشرح نافذة السياق مقابل الحد الأقصى لتوكنات الإخراج الفرق بين الحدّين. ولا يوجد في Codex إعداد لحد الإخراج.
ماذا اختبرنا؟
أعطينا كل نموذج المهمة نفسها ذات الخطوات الأربع في codex exec: إنشاء fib.py لطباعة أول 10 أعداد فيبوناتشي، وتشغيله بـ python3، وتعديله لطباعة 15 عددًا، وتشغيله مجددًا، والإبلاغ عن الإخراجين.
| النموذج | الطلبات | النتيجة |
|---|---|---|
gpt-6-luna | 2 | أُبلغ عن الإخراجين بشكل صحيح؛ كتب النسختين وشغّلهما في أمر shell واحد |
gpt-6-astra | 4 | أُبلغ عن الإخراجين بشكل صحيح؛ عدّل الملف بأداة patch في Codex وشغّله بأداة shell |
gpt-6-sol | 5 | أُبلغ عن الإخراجين بشكل صحيح؛ تعديلان وتشغيلان |
أبلغ كل نموذج عن السطرين نفسيهما:
0 1 1 2 3 5 8 13 21 34
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377تطابقت أعداد التوكنات التي أبلغ عنها Codex مع سجلات الاستخدام في حسابنا على SeedRouter طلبًا بطلب، مما يؤكّد أن كل استدعاء مرّ عبر مفتاح SeedRouter.
الطلب الأول في جلسة Codex هو الأكبر: يرسل Codex تعليماته وتعريفات أدواته، نحو 15,000 إلى 20,000 توكن إدخال في اختباراتنا، قبل أن يبدأ النموذج أي عمل. وتعيد الأدوار اللاحقة إرسال البادئة نفسها، وفي تشغيلنا لـ GPT-6 Astra قُرئ أكثر من 98% من إدخال كل دور لاحق من الذاكرة المؤقتة. وهذا يجعل الدور الأول أغلى دور في الجلسة: تُكتب البادئة إلى الذاكرة المؤقتة، وتُحتسب كتابة الذاكرة المؤقتة بـ 1.25 ضعف سعر الإدخال، كما يشرح دليل أسعار GPT-6.
لماذا يقول Codex إن GPT-6 غير متاح؟
تعتمد الرسالة على طريقة تسجيل دخولك.
مع مفتاح SeedRouter، يفشل معرّف النموذج غير الموجود. عندما شغّلنا Codex مع -m gpt-6، وهو ليس أحد معرّفات النماذج الثلاثة، طبع Codex:
warning: Model metadata for `gpt-6` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
ERROR: Reconnecting... 1/5
...
ERROR: Reconnecting... 5/5
ERROR: unexpected status 503 Service Unavailable: The requested model is not available.حذفنا عنوان URL للطلب ومعرّفه من السطر الأخير. يعيد Codex المحاولة خمس مرات قبل أن يستسلم. استخدم معرّف النموذج الدقيق: gpt-6-astra أو gpt-6-sol أو gpt-6-luna. سطر Model metadata ... not found مجرد تحذير بأن Codex لا يتعرّف على الاسم؛ أما الطلب ففشل لأن معرّف النموذج غير موجود، كما يقول السطر الأخير.
مع تسجيل الدخول بـ ChatGPT، يعتمد الوصول على خطتك وإصدار Codex لديك. تقول مقالة المساعدة من OpenAI GPT-5.6 and GPT-6 Pro in ChatGPT: «تتضمّن خطط Plus نموذج GPT‑6 Astra في ChatGPT Work و Codex» و«بالنسبة إلى Codex CLI، يتطلّب Astra الإصدار 0.153.0 أو أحدث». تحقّق من إصدارك بـ codex --version وحدّثه إن كان أقدم. ومفتاح SeedRouter لا يعتمد على خطة ChatGPT.
هل أحتاج إلى اشتراك ChatGPT لاستخدام GPT-6 في Codex؟
لا. تُدرج وثائق المصادقة في Codex من OpenAI طريقتين لتسجيل الدخول: «سجّل الدخول بـ ChatGPT للوصول عبر الاشتراك» و«سجّل الدخول بمفتاح API للوصول حسب الاستخدام». يعمل مفتاح SeedRouter بالطريقة الثانية: يرسل Codex كل طلب إلى SeedRouter وتدفع لكل توكن من رصيدك. وتشير الصفحة نفسها إلى أن «Codex cloud يتطلّب تسجيل الدخول بـ ChatGPT»، لذا فإن ميزة المهام السحابية غير متاحة مع مفتاح API. أما جلسات Codex CLI المحلية، وهي ما استخدمته اختباراتنا، فتعمل.
الأسئلة الشائعة
أيّ إصدار من Codex أحتاج إليه لـ GPT-6؟
استخدمت اختباراتنا Codex CLI 0.157.0. ومع تسجيل الدخول بـ ChatGPT، تشترط OpenAI الإصدار 0.153.0 أو أحدث لـ GPT-6 Astra. وتشغيل إصدار حديث يمنحك أيضًا الإعدادات المدمجة في Codex لنماذج GPT-6.
هل يمكنني استخدام GPT-6 في Codex مع Chat Completions API؟
لا. لا يتعامل Codex إلا مع Responses API، ولا يدعم GPT-6 Astra استدعاء الدوال في Chat Completions، لذا فالأدوات تحتاج إلى Responses API على أي حال. أبقِ wire_api = "responses".
هل يمكنني استخدام temperature مع GPT-6 Astra في Codex؟
لا. يستدلّ GPT-6 Astra دائمًا ولا يقبل temperature أو top_p. عدّل model_reasoning_effort بدلًا من ذلك.
كيف أحصل على مفتاح SeedRouter؟
سجّل، وأنشئ مفتاحًا في لوحة التحكم، وأضف رصيدًا. يبدأ كل حساب جديد برصيد مجاني صغير، يكفي لتجربة جلسة Codex قصيرة على GPT-6 Luna؛ أما جلسة GPT-6 Astra فتكلّف أكثر، لأن دورها الأول وحده يكتب نحو 20,000 توكن إلى الذاكرة المؤقتة. ويشرح دليل GPT-6 API استدعاء النماذج من شفرتك الخاصة.



