Codex لتفعيل سياق Sol 1M الخاص بـ GPT-5.6: دليل إعداد `config.toml` في 3 أسطر
يدعم GPT-5.6 Sol رسميًا سياقًا يبلغ 1.05 مليون توكن. فقط أضف 3 أسطر من الإعدادات أعلى ملف config.toml الخاص بـ Codex لتشغيله بنافذة مليون توكن، مع ضغط تلقائي للتاريخ عند حوالي 900 ألف توكن. مرفق إعداد دائم، وأمر لمرة واحدة، والتحقق، وتذكير بالتكلفة.

نافذة السياق الرسمية لـ GPT-5.6 Sol هي 1,050,000 توكن، لكن Codex لا يستخدم النافذة بأكملها افتراضيًا. لإبقاء الجلسات الطويلة أقل ضغطًا، فقط أضف 3 أسطر من الإعدادات في أعلى config.toml الخاص بـ Codex:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000بعد الحفظ، أعد تشغيل Codex وابدأ جلسة جديدة. فيما يلي شرح واضح لموقع الإعداد، ودور كل سطر، وطريقة التشغيل لمرة واحدة، والملاحظات المهمة.
الخلاصة أولًا: ماذا تفعل هذه الأسطر الثلاثة؟
| التكوين | الدور |
|---|---|
model = "gpt-5.6-sol" |
تحديد نموذج Sol الرائد من سلسلة GPT-5.6 بوضوح |
model_context_window = 1000000 |
إخبار Codex بتخصيص ميزانية سياق مليون توكن للنموذج الحالي |
model_auto_compact_token_limit = 900000 |
ضغط التاريخ القديم تلقائيًا عندما يقترب السياق النشط من 900 ألف توكن لتجنب الوصول إلى حد النافذة |
يشير مرجع تكوين Codex من OpenAI رسميًا إلى خياري model_context_window وmodel_auto_compact_token_limit؛ ويوضح صفحة نموذج GPT-5.6 Sol أن نافذة السياق تبلغ 1,050,000 توكن، والحد الأقصى للإخراج 128,000 توكن.
لا نكتب 1,050,000 مباشرةً، بل نضبطها على 1,000,000 لترك هامش صغير لتعليمات النظام ونتائج الأدوات والاختلافات في التنفيذ؛ ثم نضع حد الضغط التلقائي عند 900,000 ليمنح Codex مساحةً لإتمام الضغط بدلاً من الانتظار حتى اقتراب امتلاء النافذة.
الخطوة الأولى: العثور على `config.toml` الخاص بـ Codex
يقع ملف الإعداد على مستوى المستخدم في:
- macOS / Linux:
~/.codex/config.toml - Windows:
%USERPROFILE%\.codex\config.toml
على macOS أو Linux يمكنك تنفيذ:
mkdir -p ~/.codex
nano ~/.codex/config.tomlعلى Windows PowerShell يمكنك تنفيذ:
notepad $env:USERPROFILE\.codex\config.tomlإذا لم يكن الملف موجودًا فأنشئه، وإذا كان موجودًا فعدّل على الملف الأصلي، ولا تستبدل تكوينات MCP أو الأذونات أو المشروع الحالية.
الخطوة الثانية: وضع الإعداد في أعلى الملف
ضع الأسطر الثلاثة التالية في بداية config.toml:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000يجب وضعها قبل أول عنوان [section]. على سبيل المثال، إذا كان ملفك يحتوي بالفعل على:
[projects."/path/to/project"]
trust_level = "trusted"يجب أن توضع أسطر إعدادات النموذج الثلاثة فوقها. في TOML، أي مفاتيح عادية مكتوبة بعد [projects."..."] تُعتبر محتوى لهذا القسم وليست إعدادات عامة.
إذا كان الملف يحتوي بالفعل على سطر model = "..."، فغيّره مباشرة إلى gpt-5.6-sol، ولا تكتب سطرين model مكررين. استخدم علامات الاقتباس المزدوجة النصفية الإنجليزية "، ولا تنسخ علامات اقتباس منحنية من نص منسق.
الخطوة الثالثة: إعادة التشغيل وبدء جلسة جديدة
بعد حفظ الملف:
- اخرج من عميل Codex الحالي أو من CLI؛
- أعد تشغيل Codex؛
- أنشئ جلسة جديدة.
عادةً لا تتبدّل ميزانية السياق في الجلسات القديمة المفتوحة أثناء التشغيل، لذا إعادة تحميل النافذة ومتابعة المحادثة القديمة ليس أمرًا مضمونًا؛ إنشاء جلسة جديدة هو الأسهل.
يمكنك استخدام أمر التشخيص المدمج في Codex للتحقق من تحميل الإعداد بنجاح:
codex doctor --jsonركّز على هذه البنود:
overallStatusهوok؛config.loadهوok؛- يعرض
modelالقيمةgpt-5.6-sol.
يتحقق هذا الأمر من قدرة ملف الإعداد على التحليل والتحميل بشكل صحيح، ولن يستهلك فعليًا مئات الآلاف من التوكنات من أجل «اختبار 1M».
دون تغيير الإعداد الافتراضي: تفعيل 1M لجلسة CLI الحالية فقط
إذا كنت تتعامل أحيانًا مع مستودعات ضخمة أو مهام طويلة جدًا ولا تريد أن تستخدم جميع الجلسات 1M افتراضيًا، يمكنك تجاوز الإعداد مؤقتًا عند التشغيل:
codex -m gpt-5.6-sol \
-c model_context_window=1000000 \
-c model_auto_compact_token_limit=900000تؤثر هذه المعاملات على جلسة التشغيل الحالية فقط. بعد إغلاق Codex الحالي، ستعود القيم الافتراضية في config.toml في المرة القادمة.
ما السيناريوهات المناسبة لسياق 1M؟
إنه الأنسب لهذه المهام:
- تعديل وحدات متعددة بشكل متتابع داخل مستودع أحادي كبير؛
- حاجة Agent إلى الاحتفاظ طويلًا بقرارات البنية وعملية استكشاف الأخطاء ونتائج الاختبارات؛
- إدخال عدد كبير من مستندات التصميم أو شروحات الواجهات أو السجلات دفعة واحدة؛
- عدم الرغبة في ضغط تلقائي متكرر في منتصف المهمة مما يفقد التفاصيل المبكرة.
إذا كنت تعدّل ملفًا أو ملفين فقط أو تصلح خطأً بسيطًا أو تكتب سكربتًا قصيرًا، فعادةً ما تكفي النافذة الافتراضية في Codex. النافذة الأكبر تعني «سعة أكبر»، لا أنها يجب أن تمتلئ كل جولة، ولا تعني أن زيادة طول السياق تؤدي بالضرورة إلى ارتفاع معدل استخدام انتباه النموذج.
التكلفة وجودة الثمن اللذان يجب معرفتهما قبل التفعيل
السياق الطويل مفيد جدًا، لكنه ليس مجانيًا.
1. بعد تجاوز 272K، ينتقل السياق الطويل لواجهة API إلى فئة أسعار أعلى
تبيّن صفحة نموذج GPT-5.6 Sol من OpenAI بوضوح: عندما يتجاوز الإدخال 272K توكنًا، يُحسب سعر إدخال الطلب بالكامل بمقدار الضعفين، وسعر الإخراج بمقدار 1.5 ضعف.
إذا كنت تستخدم الفوترة عبر API، فسينعكس ذلك مباشرة في الفاتورة؛ وإذا كنت تسجل الدخول عبر اشتراك ChatGPT / Codex، فقد يتجلى ذلك في استهلاك أسرع للحصة، ويجب اعتماد سياسة الحدود المعروضة في العميل كمرجع.
2. كل جولة تحمل تاريخًا أطول
كلما طالت الجلسة، زادت أهمية الاهتمام بزمن الاستجابة واستهلاك التوكنات وسلوك التخزين المؤقت. إذا كانت معظم السجلات القديمة التي تبلغ مئات الآلاف من التوكنات غير مفيدة، فإن الاستمرار في حملها كما هي ليس بالضرورة أفضل من ملخص مضغوط عالي الجودة.
3. دعم 1M لا يعني بقاء الجودة ثابتة تمامًا عند 1M
يقلل السياق الطويل جدًا من اقتطاع المعلومات، لكن النموذج قد يظل مشتتًا بفعل الكثير من الضوضاء. يُنصح بإزالة سجلات البناء ومخرجات الأدوات المتكررة ومسارات استكشاف الأخطاء التي لم تعد صالحة في وقت مبكر؛ وعند حدوث تحول واضح في مراحل المهمة، يمكنك استخدام /compact بفعالية.
الأسئلة الشائعة
لقد أجريت الإعداد، فلماذا لا تتغير الجلسة الحالية؟
يتم تحميل config.toml بشكل أساسي عند بدء التشغيل وعند إنشاء الجلسة. أعد تشغيل العميل وأنشئ جلسة جديدة، ولا تستمر في التحقق باستخدام الجلسة الطويلة القديمة.
ملف الإعداد يُحمَّل لكن النموذج ليس Sol؟
تحقق مما إذا كنت تستخدم codex -m ... أو --profile، وما إذا كان هناك .codex/config.toml في دليل المشروع. يمكن لمعاملات سطر الأوامر وإعدادات المشروع وملف التعريف (profile) في Codex تجاوز الإعداد على مستوى المستخدم.
ماذا أفعل عندما يبلغ Codex عن «لا يتعرف على هذا الخيار»؟
افحص الإصدار أولًا:
codex --versionثم قم بالتحديث إلى الإصدار الحالي:
codex updateقد لا تحتوي الإصدارات الأقدم من Codex على هذين المفتاحين.
ماذا لو أردت استعادة الإعدادات الافتراضية؟
احذف السطرين التاليين لاستعادة سياق النموذج الافتراضي وسياسة الضغط التلقائي الخاصة به:
model_context_window = 1000000
model_auto_compact_token_limit = 900000يمكنك الاحتفاظ بـ model = "gpt-5.6-sol" أو إعادته إلى النموذج الذي كنت تستخدمه سابقًا.
الخلاصة
لتفعيل سياق GPT-5.6 Sol 1M بشكل دائم، يكفي وضع هذه الأسطر الثلاثة في أعلى ~/.codex/config.toml:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000المليون هي ميزانية السياق، و900 ألف هو حد الضغط التلقائي. إنه مناسب جدًا للمستودعات الكبيرة ومهام Agent الطويلة، أما المهام العادية فاستخدام إعدادات Codex الافتراضية غالبًا ما يوفر الحصة ويكون أسرع وأكثر استقرارًا.
إذا كنت ستجعل Codex ينفذ مهامًا طويلة على جهاز التطوير ولا تريد البقاء أمام الشاشة باستمرار، يمكنك عبر PandaNpc عرض الجلسات ومعالجة التفاعلات عن بُعد من المتصفح أو سطح المكتب أو الهاتف.
أدلة ذات صلة

pandacode: اجعل تجربة Claude Code تعمل على أي نموذج
pandacode هو محرك وكيل برمجة مفتوح المصدر مدمج في pandapaw، متوافق مع تجربة Claude Code الكاملة، لكن واجهة النموذج الخلفية من اختيارك — DeepSeek، Qwen، vLLM/Ollama، أو وكيل الشبكة الداخلية للشركة، ويدعم تنسيقي API من OpenAI وAnthropic معًا. تثبيت بأمر واحد، والتحكم عن بعد يعمل على الهاتف والمتصفح وسطح المكتب كالمعتاد.
اقرأ المقال →
بعد `/compact` في Claude Code تختفي المحادثة؟ تعلّم كيف تستعيد المحادثة الكاملة
بعد /compact في Claude Code اختفى التاريخ؟ البيانات لم تضِع — PandaNpc يربط التاريخ الكامل على طول سلسلة الضغط، ويستعيده بالكامل على سطح المكتب/الويب، ويدعم الضغط المتعدد، ولا يؤثر على السياق الحقيقي.
اقرأ المقال →
أغلق هذا الكمبيوتر وتحكم عن بُعد في Claude Code من أي مكان
Claude Code مقيد بجهاز واحد؟ اجعله يعمل على جهاز التطوير، ويمكنك من جهاز كمبيوتر آخر أو متصفح التحكم عن بعد - عرض الجلسات، أدوات الموافقة، رؤية تغييرات الكود، دون الحاجة للبقاء أمام ذلك الجهاز طوال الوقت.
اقرأ المقال →