Codex 0.159 pustí nový pokyn do rozdělané odpovědi
Codex 0.159 umí přijmout nový pokyn ještě během odpovědi modelu nebo dlouhého běhu nástroje. Volitelná funkce instant_interrupt nedokončený text zahodí, běžící proces ale nezabije: vrátí jeho ID a výsledek se dá vyzvednout později.
OpenAI vydal 29. září Codex 0.159 s volitelnou funkcí instant_interrupt. Když uživatel pošle další pokyn během odpovědi modelu, Codex nemusí čekat na její konec. Totéž platí při dlouhém volání nástroje v režimu Code Mode. Funkce je ale ve výchozím nastavení vypnutá a zdrojový kód ji vede jako rozpracovanou.

Nový pokyn už nemusí čekat na konec odpovědi
Dosavadní chování bylo jednoduché: co uživatel napsal během odpovědi, zařadilo se do fronty a model se k tomu dostal až po dokončení právě běžícího kroku. U krátké odpovědi jde o sekundy. Při opakování požadavku po výpadku nebo během dlouhé práce nástroje mohl nový pokyn čekat podstatně déle.
Návrh změny č. 48141 popisuje tři místa, která se nově přeruší: přípravu požadavku, proud právě vznikající odpovědi a čekání před dalším pokusem po chybě. Codex pak přidá čekající zprávu uživatele a pošle modelu nový požadavek s celou historií.
Hotový kus odpovědi se zachová jen tehdy, když už odešel jako průběžná zpráva. Nedokončený text modelu se do náhradního požadavku nepřenese. To brání tomu, aby model navazoval na větu, kterou uživatel nikdy neviděl celou. Codex při přerušení také obnoví spojení WebSocket a nepokračuje jen z krátkého technického záznamu předchozího proudu.
Běžící proces pokračuje bez čekajícího modelu
Jiný postup platí pro příkaz nebo výpočet, který už běží. Podle návrhu č. 48135 se proces neukončí. Volání exec nebo wait jen předčasně vrátí řízení spolu s ID běžící buňky. Model dostane nový pokyn, zatímco původní práce může pokračovat na pozadí; její další výstup se později převezme novým voláním wait.
Rozdíl je praktický třeba při dlouhém sestavení. Zpráva „mezitím ještě zkontroluj konfiguraci“ už nemusí čekat, až překladač skončí, a sestavení se kvůli ní nemusí pouštět znovu. Zpráva „zastav to“ ovšem sama proces nezabije. O ukončení musí Codex rozhodnout zvlášť a použít k němu odpovídající nástroj.
Testy přidané s funkcí pokrývají opakované pokyny během exec i wait, zprávu doručenou při zkracování historie a výsledek, který doběhne po předčasném návratu. Autoři výslovně ověřovali i to, že se neztratí už doručené zprávy ani později vyzvednutý výstup nástroje.
Zapnutí zatím není v běžném seznamu funkcí
Schéma nastavení verze 0.159 už klíč instant_interrupt zná, ve verzi 0.158 ještě nebyl. Zdrojový seznam funkcí ho označuje jako UnderDevelopment a nastavuje default_enabled: false. V základní příručce nastavení proto není mezi běžně vypisovanými přepínači.
Obecný postup pro experimentální funkce je přesto stejný. Pro jeden běh se zapne příkazem codex --enable instant_interrupt. Trvale se do souboru config.toml zapíše:
[features]
instant_interrupt = true
Označení rozpracované funkce je podstatná výhrada. Jméno přepínače, přesné chování i výchozí stav se mohou v dalších vydáních změnit. OpenAI v poznámkách neslibuje, kdy se funkce stane běžnou součástí programu.
Windows dostal čtyři související opravy
Toto vydání zároveň upravuje spouštění procesů ve Windows. Hostitel Code Mode, místní servery MCP a příkazy zapojené do roury už nemají otevírat vlastní konzolová okna. U spouštěčů, které zakazují odpojenému procesu přežít rodiče, se Codex po chybě přístupu přepne do vloženého režimu a vypíše varování. Výslovné příkazy pro správu služby dál skončí chybou, protože tam by náhradní režim zakryl jiný požadavek uživatele.
Z programu naopak dvě věci zmizely. Terminál už po úspěšném tahu nevyrábí návrh dalšího dotazu a nastavení tui.prompt_suggestions přestalo existovat. Součástí instalace už není ani zabalený skill plugin-creator. Kdo na některou z těchto cest spoléhal, nedostane jen jiné výchozí nastavení; příslušný kód byl odstraněn.
Balíček následoval pět minut po vydání
Registr npm vede balíček @openai/codex 0.159.0 od 29. září 8.10 UTC, pět minut po zápisu vydání na GitHubu. V okamžiku kontroly ho registr označoval jako nejnovější stabilní verzi. Předchozí 0.158 vyšla o den dřív.
Hlavní změna zkracuje cestu k opravě zadání. Uživatel může zasáhnout ve chvíli, kdy vidí, že se práce vydala špatným směrem. Dokud je však instant_interrupt vypnutý, chová se Codex stejně jako dosud a nový pokyn čeká ve frontě.
Zdroje
- Codex 0.159.0, poznámky k vydání, 29. září 2026
- Add opt-in code-mode yielding on new user input, návrh č. 48135
- Preempt model responses when new user input arrives, návrh č. 48141
- Codex configuration basics, způsob zapínání funkcí
- Záznam balíčku @openai/codex 0.159.0 v registru npm