Codex: activează contextul GPT-5.6 Sol 1M – Tutorial de configurare `config.toml` cu 3 linii

GPT-5.6 Sol acceptă oficial un context de 1,05 milioane de tokeni. Trebuie doar să adaugi 3 linii de configurare în partea de sus a config.toml din Codex pentru a rula cu o fereastră de 1 milion și pentru a comprima automat istoricul la aproximativ 900 de mii de tokeni. Include configurare permanentă, comandă unică, verificare și memento de costuri.

PandaNpcPublicat prima dată pe
Codex: activează contextul GPT-5.6 Sol 1M – Tutorial de configurare `config.toml` cu 3 linii

Fereastra oficială de context pentru GPT-5.6 Sol este de 1.050.000 de tokeni, dar Codex nu folosește în mod implicit întreaga fereastră. Pentru a minimiza compresia în sesiunile foarte lungi, este suficient să adaugi 3 linii de configurare în partea de sus a fișierului config.toml al Codex:

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

După salvare, repornește Codex și deschide o sesiune nouă. Mai jos explic pe scurt locația configurației, rolul fiecărei linii, metoda de pornire unică și aspectele de care trebuie să ții cont.

Concluzia: Ce fac aceste 3 linii

Configurare Rol
model = "gpt-5.6-sol" Selectează explicit modelul emblematic Sol din seria GPT-5.6
model_context_window = 1000000 Îi spune Codex să aloce un buget de context de 1.000.000 de tokeni pentru modelul curent
model_auto_compact_token_limit = 900000 Când contextul activ se apropie de 900.000 de tokeni, comprimă automat istoricul vechi pentru a evita atingerea limitei ferestrei

Referința de configurare Codex a OpenAI listează oficial cele două opțiuni de configurare model_context_window și model_auto_compact_token_limit; pagina modelului GPT-5.6 Sol indică o fereastră de context de 1.050.000 de tokeni și o ieșire maximă de 128.000 de tokeni.

Aici nu se setează direct 1.050.000, ci 1.000.000, pentru a lăsa o marjă pentru promptul de sistem, rezultatele instrumentelor și diferențele de implementare; linia de compresie automată este plasată la 900.000, astfel încât Codex să aibă spațiu pentru a comprima, nu să aștepte până când fereastra este aproape plină.

Pasul 1: Găsește fișierul `config.toml` al Codex

Fișierul de configurare la nivel de utilizator pentru Codex se află la:

  • macOS / Linux: ~/.codex/config.toml
  • Windows: %USERPROFILE%\.codex\config.toml

Pe macOS sau Linux poți rula direct:

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

În PowerShell pe Windows poți rula:

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

Dacă fișierul nu există, creează-l; dacă există, modifică-l pe baza fișierului existent. Nu suprascrie configurațiile MCP, permisiunile sau configurațiile de proiect existente.

Pasul 2: Pune configurația în partea de sus a fișierului

Pune următoarele 3 linii la începutul fișierului config.toml:

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

Trebuie să le pui înainte de primul titlu [section]. De exemplu, dacă fișierul tău conține deja:

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

Acele 3 linii de configurare a modelului trebuie plasate deasupra lui. În TOML, cheile obișnuite scrise după [projects."..."] sunt considerate conținutul acelei secțiuni, nu configurație globală.

Dacă fișierul are deja o linie model = "...", schimb-o direct în gpt-5.6-sol, nu scrie două model. De asemenea, folosește ghilimele drepte duble ", nu copia ghilimele curbate din text îmbogățit.

Pasul 3: Repornește și deschide o sesiune nouă

După salvarea fișierului:

  1. Ieși din clientul Codex sau CLI-ul curent;
  2. Repornește Codex;
  3. Creează o sesiune nouă.

Sesiunile vechi deja deschise nu își schimbă de obicei bugetul de context în timpul rulării, așa că doar reîncărcarea ferestrei și continuarea firului vechi nu este sigură; crearea directă a unei sesiuni noi este cea mai simplă.

Poți folosi comanda de diagnostic încorporată a Codex pentru a verifica dacă configurația a fost încărcată cu succes:

bash
codex doctor --json

Concentrează-te pe următoarele elemente:

  • overallStatus este ok;
  • config.load este ok;
  • model afișează gpt-5.6-sol.

Această comandă verifică dacă fișierul de configurare poate fi analizat și încărcat corect; nu va consuma sute de mii de tokeni pentru a „testa 1M”.

Fără a modifica configurația implicită: activezi 1M doar pentru sesiunea CLI curentă

Dacă doar ocazional lucrezi cu depozite foarte mari sau sarcini foarte lungi și nu vrei ca toate sesiunile să folosească 1M în mod implicit, poți suprascrie temporar la pornire:

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

Acești parametri afectează doar pornirea curentă. După ce închizi Codex-ul curent, data viitoare revii la valorile implicite din config.toml.

Pentru ce scenarii este potrivit contextul de 1M

Este cel mai potrivit pentru următoarele sarcini:

  • Modificarea continuă a mai multor module într-un monorepo mare;
  • Agentul trebuie să păstreze mult timp deciziile de arhitectură, procesul de depanare și rezultatele testelor;
  • Introducerea dintr-o dată a unui număr mare de documente de design, specificații de interfață sau jurnale;
  • Nu vrei ca sarcina să fie comprimată frecvent automat pe parcurs, pierzând detalii timpurii.

Dacă modifici doar unul sau două fișiere, repari bug-uri obișnuite sau scrii scripturi scurte, fereastra implicită a Codex este de obicei suficientă. O fereastră mai mare înseamnă „încape mai mult”, nu că trebuie umplută la fiecare rundă, și nici că un context mai lung implică neapărat o utilizare mai bună a atenției modelului.

Costuri și sacrificii de calitate pe care trebuie să le cunoști înainte de activare

Contextul lung este util, dar nu este un prânz gratuit.

1. După 272K, contextul lung al API-ului intră într-o categorie de preț mai mare

Pagina modelului GPT-5.6 Sol de la OpenAI specifică clar: când intrarea depășește 272K tokeni, prețul de intrare pentru întreaga cerere se calculează la 2x, iar prețul de ieșire la 1.5x.

Dacă ești facturat prin API, acest lucru se reflectă direct în factură; dacă ești autentificat prin abonamentul ChatGPT / Codex, se poate manifesta printr-un consum mai rapid al creditelor, dar ar trebui să te raportezi întotdeauna la politica de limite afișată de client.

2. Fiecare rundă trebuie să transporte un istoric mai lung

Cu cât sesiunea este mai lungă, cu atât latența, consumul de tokeni și comportamentul cache-ului merită mai multă atenție. Dacă majoritatea jurnalelor vechi de sute de mii de tokeni nu mai sunt utile, transportarea lor ca atare nu este neapărat mai bună decât un rezumat comprimat de calitate.

3. Suportul pentru 1M nu înseamnă că la 1M calitatea rămâne complet neschimbată

Contextul foarte lung poate reduce întreruperea informațiilor, dar modelul poate fi totuși distras de mult zgomot. Recomand să elimini la timp jurnalele de build, ieșirile repetate ale instrumentelor și căile de depanare care nu mai sunt valide; când tranziția între fazele sarcinii este evidentă, poți folosi în mod activ /compact.

Întrebări frecvente

Am configurat, de ce sesiunea curentă nu s-a schimbat?

config.toml este încărcat în principal la pornire și la crearea sesiunii. Repornește clientul și creează o sesiune nouă; nu continua să verifici cu vechea sesiune lungă.

Fișierul de configurare se poate încărca, dar modelul nu este Sol?

Verifică dacă ai folosit codex -m ..., --profile, și dacă în directorul proiectului există și un .codex/config.toml. Argumentele liniei de comandă ale Codex, configurația proiectului și profilurile pot suprascrie configurația la nivel de utilizator.

Ce fac dacă Codex raportează „nu recunoaște această opțiune de configurare”?

Întâi verifică versiunea:

bash
codex --version

Apoi actualizează la versiunea curentă:

bash
codex update

Versiunile mai vechi ale Codex s-ar putea să nu aibă încă aceste două chei de configurare.

Ce fac dacă vreau să revin la setările implicite?

Șterge următoarele două linii pentru a restabili contextul implicit al modelului și strategia de comprimare automată:

toml
model_context_window = 1000000
model_auto_compact_token_limit = 900000

model = "gpt-5.6-sol" poate fi păstrat, sau îl poți schimba înapoi la modelul folosit anterior.

Rezumat

Pentru a activa permanent contextul de 1M pentru GPT-5.6 Sol, trebuie doar să pui aceste 3 linii în partea de sus a fișierului ~/.codex/config.toml:

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

1 milion este bugetul de context, 900.000 este linia de comprimare automată. Este potrivit pentru depozite mari și sarcini lungi de agent, dar pentru sarcinile obișnuite, continuarea cu setările implicite ale Codex este adesea mai economică, mai rapidă și mai stabilă.

Dacă lași Codex să ruleze sarcini lungi pe mașina de dezvoltare și nu vrei să stai tot timpul în fața computerului, poți vizualiza sesiunile și gestiona interacțiunile de la distanță prin PandaNpc în browser, pe desktop sau pe telefon.