Codex لتفعيل سياق Sol 1M الخاص بـ GPT-5.6: دليل إعداد `config.toml` في 3 أسطر

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

PandaNpcنُشر لأول مرة في
Codex لتفعيل سياق Sol 1M الخاص بـ GPT-5.6: دليل إعداد `config.toml` في 3 أسطر

نافذة السياق الرسمية لـ GPT-5.6 Sol هي 1,050,000 توكن، لكن Codex لا يستخدم النافذة بأكملها افتراضيًا. لإبقاء الجلسات الطويلة أقل ضغطًا، فقط أضف 3 أسطر من الإعدادات في أعلى config.toml الخاص بـ Codex:

toml
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 يمكنك تنفيذ:

bash
mkdir -p ~/.codex
nano ~/.codex/config.toml

على Windows PowerShell يمكنك تنفيذ:

powershell
notepad $env:USERPROFILE\.codex\config.toml

إذا لم يكن الملف موجودًا فأنشئه، وإذا كان موجودًا فعدّل على الملف الأصلي، ولا تستبدل تكوينات MCP أو الأذونات أو المشروع الحالية.

الخطوة الثانية: وضع الإعداد في أعلى الملف

ضع الأسطر الثلاثة التالية في بداية config.toml:

toml
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000

يجب وضعها قبل أول عنوان [section]. على سبيل المثال، إذا كان ملفك يحتوي بالفعل على:

toml
[projects."/path/to/project"]
trust_level = "trusted"

يجب أن توضع أسطر إعدادات النموذج الثلاثة فوقها. في TOML، أي مفاتيح عادية مكتوبة بعد [projects."..."] تُعتبر محتوى لهذا القسم وليست إعدادات عامة.

إذا كان الملف يحتوي بالفعل على سطر model = "..."، فغيّره مباشرة إلى gpt-5.6-sol، ولا تكتب سطرين model مكررين. استخدم علامات الاقتباس المزدوجة النصفية الإنجليزية "، ولا تنسخ علامات اقتباس منحنية من نص منسق.

الخطوة الثالثة: إعادة التشغيل وبدء جلسة جديدة

بعد حفظ الملف:

  1. اخرج من عميل Codex الحالي أو من CLI؛
  2. أعد تشغيل Codex؛
  3. أنشئ جلسة جديدة.

عادةً لا تتبدّل ميزانية السياق في الجلسات القديمة المفتوحة أثناء التشغيل، لذا إعادة تحميل النافذة ومتابعة المحادثة القديمة ليس أمرًا مضمونًا؛ إنشاء جلسة جديدة هو الأسهل.

يمكنك استخدام أمر التشخيص المدمج في Codex للتحقق من تحميل الإعداد بنجاح:

bash
codex doctor --json

ركّز على هذه البنود:

  • overallStatus هو ok؛
  • config.load هو ok؛
  • يعرض model القيمة gpt-5.6-sol.

يتحقق هذا الأمر من قدرة ملف الإعداد على التحليل والتحميل بشكل صحيح، ولن يستهلك فعليًا مئات الآلاف من التوكنات من أجل «اختبار 1M».

دون تغيير الإعداد الافتراضي: تفعيل 1M لجلسة CLI الحالية فقط

إذا كنت تتعامل أحيانًا مع مستودعات ضخمة أو مهام طويلة جدًا ولا تريد أن تستخدم جميع الجلسات 1M افتراضيًا، يمكنك تجاوز الإعداد مؤقتًا عند التشغيل:

bash
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 عن «لا يتعرف على هذا الخيار»؟

افحص الإصدار أولًا:

bash
codex --version

ثم قم بالتحديث إلى الإصدار الحالي:

bash
codex update

قد لا تحتوي الإصدارات الأقدم من Codex على هذين المفتاحين.

ماذا لو أردت استعادة الإعدادات الافتراضية؟

احذف السطرين التاليين لاستعادة سياق النموذج الافتراضي وسياسة الضغط التلقائي الخاصة به:

toml
model_context_window = 1000000
model_auto_compact_token_limit = 900000

يمكنك الاحتفاظ بـ model = "gpt-5.6-sol" أو إعادته إلى النموذج الذي كنت تستخدمه سابقًا.

الخلاصة

لتفعيل سياق GPT-5.6 Sol 1M بشكل دائم، يكفي وضع هذه الأسطر الثلاثة في أعلى ~/.codex/config.toml:

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: اجعل تجربة Claude Code تعمل على أي نموذج

pandacode هو محرك وكيل برمجة مفتوح المصدر مدمج في pandapaw، متوافق مع تجربة Claude Code الكاملة، لكن واجهة النموذج الخلفية من اختيارك — DeepSeek، Qwen، vLLM/Ollama، أو وكيل الشبكة الداخلية للشركة، ويدعم تنسيقي API من OpenAI وAnthropic معًا. تثبيت بأمر واحد، والتحكم عن بعد يعمل على الهاتف والمتصفح وسطح المكتب كالمعتاد.

اقرأ المقال →
بعد `/compact` في Claude Code تختفي المحادثة؟ تعلّم كيف تستعيد المحادثة الكاملة

بعد `/compact` في Claude Code تختفي المحادثة؟ تعلّم كيف تستعيد المحادثة الكاملة

بعد /compact في Claude Code اختفى التاريخ؟ البيانات لم تضِع — PandaNpc يربط التاريخ الكامل على طول سلسلة الضغط، ويستعيده بالكامل على سطح المكتب/الويب، ويدعم الضغط المتعدد، ولا يؤثر على السياق الحقيقي.

اقرأ المقال →
أغلق هذا الكمبيوتر وتحكم عن بُعد في Claude Code من أي مكان

أغلق هذا الكمبيوتر وتحكم عن بُعد في Claude Code من أي مكان

Claude Code مقيد بجهاز واحد؟ اجعله يعمل على جهاز التطوير، ويمكنك من جهاز كمبيوتر آخر أو متصفح التحكم عن بعد - عرض الجلسات، أدوات الموافقة، رؤية تغييرات الكود، دون الحاجة للبقاء أمام ذلك الجهاز طوال الوقت.

اقرأ المقال →