Codex הפעלת קונטקסט 1M של GPT-5.6 Sol: מדריך הגדרה עם 3 שורות `config.toml`

GPT-5.6 Sol תומך רשמית בהקשר של 1.05 מיליון token.只需 בקודקס config.toml בראש הקובץ להוסיף 3 שורות הגדרה, כדי להפעיל אותו עם חלון של מיליון, ובדחיסה אוטומטית של ההיסטוריה בסביבות 900 אלף token. מצורף הגדרה קבועה, פקודה חד-פעמית, אימות ותזכורת עלות.

PandaNpcפורסם לראשונה ב
Codex הפעלת קונטקסט 1M של GPT-5.6 Sol: מדריך הגדרה עם 3 שורות `config.toml`

חלון הקונטקסט הרשמי של GPT-5.6 Sol הוא 1,050,000 token, אבל Codex לא מנצל את כל החלון כברירת מחדל. כדי ששיחות ארוכות במיוחד יעברו כמה שפחות דחיסה, פשוט צריך להוסיף 3 שורות הגדרה בראש קובץ ה-config.toml של Codex:

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

לאחר השמירה, הפעל מחדש את Codex ופתח שיחה חדשה. להלן הסבר מלא על מיקום הקובץ, תפקידה של כל שורה, אופן ההפעלה החד-פעמית והאזהרות שחשוב לדעת.

קודם כל המסקנה: מה עושות 3 השורות האלה

הגדרה תפקיד
model = "gpt-5.6-sol" בוחר במפורש את המודל המוביל Sol מסדרת GPT-5.6
model_context_window = 1000000 אומר ל-Codex להקצות למודל הנוכחי תקציב קונטקסט של מיליון token
model_auto_compact_token_limit = 900000 דוחס אוטומטית היסטוריה ישנה כשהקונטקסט הפעיל מתקרב ל-900 אלף token, כדי לא להיתקל בתקרת החלון

מסמך ההגדרות של Codex של OpenAI מפרט רשמית את שני המפתחות model_context_window ו-model_auto_compact_token_limit; העמוד של GPT-5.6 Sol מציין שחלון הקונטקסט הוא 1,050,000 token, והפלט המקסימלי הוא 128,000 token.

כאן לא כותבים 1,050,000 במלואו, אלא קובעים 1,000,000, כדי להשאיר מרווח ל-system prompt, לתוצאות כלים ולהבדלי מימוש; ואז קובעים את קו הדחיסה האוטומטית על 900,000, כך של-Codex יש מקום לבצע דחיסה, במקום לחכות עד שהחלון כמעט מתפוצץ.

שלב ראשון: איתור `config.toml` של Codex

קובץ התצורה ברמת המשתמש של 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, הרשאות או הגדרות פרויקט קיימות.

שלב שני: שים את ההגדרות בראש הקובץ

שים את 3 השורות הבאות בתחילת 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"

אז 3 שורות הגדרות המודל חייבות להיות מעליו. ב-TOML, מפתחות רגילים הכתובים אחרי [projects."..."] נחשבים לתוכן של אותו section, ולא להגדרות גלובליות.

אם כבר יש בקובץ שורה אחת 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.

הפקודה הזו בודקת רק אם קובץ התצורה ניתן לניתוח ולטעינה כהלכה, והיא לא תצרוך בפועל מאות אלפי token רק כדי "לבדוק 1M".

בלי לשנות את ברירת המחדל: פתח 1M רק להפעלת CLI הנוכחית

אם אתה רק מטפל מדי פעם ב-repo ענק או במשימות ארוכות במיוחד, ולא רוצה שכל השיחות ישתמשו ב-1M כברירת מחדל, אפשר לדרוס זמנית בהפעלה:

bash
codex -m gpt-5.6-sol \
  -c model_context_window=1000000 \
  -c model_auto_compact_token_limit=900000

קבוצת הפרמטרים הזו משפיעה רק על ההפעלה הנוכחית. אחרי סגירת Codex הנוכחי, בפעם הבאה תחזרו לערכי ברירת המחדל שב-config.toml.

לאילו תרחישים מתאים קונטקסט של 1M

הוא מתאים במיוחד למשימות האלה:

  • שינוי רציף של מספר מודולים ב-repo מונוליטי גדול;
  • כאשר Agent צריך לשמר לאורך זמן החלטות ארכיטקטוניות, תהליכי ניפוי ותוצאות בדיקות;
  • הזנת כמות גדולה של מסמכי עיצוב, תיאורי ממשק או לוגים בבת אחת;
  • כשלא רוצים שהמשימה תדחוס אוטומטית באמצע הדרך ותאבד פרטים מוקדמים.

אם אתה רק משנה קובץ או שניים, מתקן debug רגיל או כותב סקריפט קצר, חלון ברירת המחדל של Codex בדרך כלל מספיק. חלון גדול יותר אומר "יכול להכיל יותר", זה לא חובה למלא אותו בכל פנייה, וזה גם לא אומר שככל שהקונטקסט ארוך יותר, כך ניצול הקשב של המודל בהכרח גבוה יותר.

מחירי עלות ואיכות שחייבים לדעת לפני ההפעלה

קונטקסט ארוך מאוד שימושי, אבל הוא לא ארוחת חינם.

1. מעבר ל-272K, הקונטקסט הארוך של API עובר לטווח מחירים גבוה יותר

העמוד של GPT-5.6 Sol של OpenAI מציין במפורש: כאשר הקלט עולה על 272K token, מחיר הקלט של הבקשה כולה מוכפל ב-2, ומחיר הפלט ב-1.5.

אם אתה מחויב לפי API, זה יבוא לידי ביטוי ישירות בחשבון; אם אתה מחובר דרך מנוי ChatGPT / Codex, זה עשוי להתבטא בקצב צריכה מהיר יותר, ויש לפעול לפי מדיניות המכסה המוצגת בלקוח.

2. כל פנייה נושאת היסטוריה ארוכה יותר

ככל שהשיחה ארוכה יותר, כך ראוי יותר לשים לב לשהות, לצריכת token ולהתנהגות המטמון. אם רוב הלוגים הישנים בני מאות אלפי token כבר לא שימושיים, המשך נשיאתם כפי שהם לא בהכרח טוב יותר מתקציר דחוס איכותי.

3. תמיכה ב-1M לא אומרת שהאיכות ב-1M נשארת זהה לחלוטין

קונטקסט ארוך במיוחד יכול להפחית קטיעת מידע, אבל המודל עדיין עלול להיות מוסח על ידי רעש רב. מומלץ לנקות בזמן לוגי בנייה, פלטי כלים חוזרים ונתיבי ניפוי שכבר אינם רלוונטיים; כשמעבר שלבי המשימה ברור, אפשר גם להשתמש ב-/compact ביוזמתך.

שאלות נפוצות

הגדרתי, למה השיחה הנוכחית לא השתנתה?

config.toml נטען בעיקר בעת ההפעלה ובעת יצירת שיחה. הפעל מחדש את הלקוח וצור שיחה חדשה; אל תמשיך עם השיחה הארוכה הקודמת כדי לבדוק.

קובץ התצורה נטען, אבל המודל לא Sol?

בדוק אם השתמשת ב-codex -m ..., ב---profile, והאם בספריית הפרויקט יש גם .codex/config.toml. פרמטרי שורת הפקודה של Codex, תצורת הפרויקט ו-profile יכולים לעקוף את תצורת המשתמש.

Codex מדווח "לא מזהה את מפתח התצורה הזה", מה עושים?

קודם כל בדוק את הגרסה:

bash
codex --version

ולאחר מכן שדרג לגרסה הנוכחית:

bash
codex update

גרסאות ישנות יותר של Codex עשויות שלא לכלול את שני מפתחות התצורה האלה.

רוצה לחזור להגדרות ברירת המחדל?

מחק את שתי השורות הבאות כדי לחזור לקונטקסט ברירת המחדל של המודל ולמדיניות הדחיסה האוטומטית:

toml
model_context_window = 1000000
model_auto_compact_token_limit = 900000

את model = "gpt-5.6-sol" אפשר להשאיר, או להחזיר למודל שבו השתמשת במקור.

סיכום

כדי להפעיל לצמיתות קונטקסט של 1M ב-GPT-5.6 Sol, פשוט שים את 3 השורות האלה בראש ~/.codex/config.toml:

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

מיליון הוא תקציב הקונטקסט, ו-900 אלף הוא קו הדחיסה האוטומטית. זה מתאים מאוד ל-repos גדולים ולמשימות Agent ארוכות, אבל למשימות רגילות עדיף להמשיך עם הגדרות ברירת המחדל של Codex, לרוב זה חוסך יותר מכסה, מהיר יותר ויציב יותר.

אם אתה מריץ משימות ארוכות עם Codex על מכונת הפיתוח ולא רוצה לשבת מול המחשב כל הזמן, אתה יכול גם לצפות בשיחות ולטפל באינטראקציות מרחוק דרך PandaNpc בדפדפן, במחשב שולחני או בטלפון.

pandacode: תנו לחוויית Claude Code לרוץ על כל מודל

pandacode: תנו לחוויית Claude Code לרוץ על כל מודל

pandacode הוא מנוע סוכן קידוד בקוד פתוח המובנה בתוך pandapaw, התואם את החוויה המלאה של Claude Code, אך צד המודל הוא בהחלטתך – DeepSeek, Qwen, vLLM/Ollama, פרוקסי רשת פנימית של החברה – הכל ניתן לחיבור, ומתאים לשני פורמטי ה-API של OpenAI ו-Anthropic. התקנה בפקודה אחת, שליטה מרחוק מהטלפון, הדפדפן והמחשב השולחני כרגיל.

קרא מאמר →
Claude Code `/compact` אחרי הפקודה, השיחות הקודמות נעלמות? למעשה הן לא נמחקו – הנה איך לשחזר אותן במלואן

Claude Code `/compact` אחרי הפקודה, השיחות הקודמות נעלמות? למעשה הן לא נמחקו – הנה איך לשחזר אותן במלואן

אחרי /compact ההודעות הישנות נעלמות? הנתונים לא אבדו – PandaNpc מחבר את כל ההיסטוריה לאורך שרשרת הדחיסה, ניתן לשחזור מלא בגרסת שולחן העבודה/אינטרנט, תומך בדחיסה מרובה, ואינו משפיע על ההקשר האמיתי.

קרא מאמר →
כבה את המחשב הזה, ותוכל לשלוט מרחוק ב-Claude Code שלך מכל מקום אחר

כבה את המחשב הזה, ותוכל לשלוט מרחוק ב-Claude Code שלך מכל מקום אחר

Claude Code קשור למכונה אחת? תן לו לרוץ על מכונת הפיתוח, אתה מחליף מחשב או דפדפן ושולט מרחוק – צפייה בסשנים, אישור כלים, ראיית שינויי קוד, ללא צורך לעמוד מול המכונה הזו כל הזמן.

קרא מאמר →