Przejdź do głównej zawartości

Aktualna wersja Codex pod kontrolą

Utrzymywanie Codexa na bieżąco oznacza trzy rzeczy: wiedzieć, która wersja Codex CLI działa na każdej maszynie i w każdym pipelinie, aktualizować ją świadomie i przypinać wszędzie tam, gdzie zależy od niej skrypt. W chwili ostatniej aktualizacji (26 września 2026 roku) aktualne CLI to codex-cli 0.157.1, a od CLI 0.153.4 domyślnym modelem jest GPT-6 Astra.

Ten przegląd jest dla programisty, który codziennie pracuje z Codexem, i dla tech leada, który odpowiada za konfigurację Codex w zespole i za joby w CI. Kolega zgłasza, że na jego liście modeli brakuje GPT-6 Sol. Twój nocny job z codex exec zwolnił, choć nikt nie ruszał konfiguracji. Obie sytuacje mają tę samą przyczynę: nikt nie wie, która wersja Codex działa gdzie.

  • Trzy polecenia, które mówią, który Codex działa na maszynie i czy jest sprawny.
  • Sposób aktualizacji każdego wariantu Codex: CLI, rozszerzenia IDE, aplikacji desktopowej, chmury i GitHub Action.
  • Zespołową politykę wersji w pięciu krokach, z kluczami config.toml, które ją utrwalają.
  • Dwa prompty do skopiowania: jeden znajduje w repozytorium każdą nieprzypiętą instalację Codex, drugi śledzi nowe wydania.
  • Historię wersji Codex z każdą zmianą łamiącą zgodność od sierpnia 2026 roku i siedmiokrokową procedurą aktualizacji.

Uruchom w terminalu:

Okno terminala
which -a codex # więcej niż jedna ścieżka = dwie instalacje konkurują w PATH
codex --version # plik wykonywalny, który wygrywa w PATH, np. codex-cli 0.157.1
npm view @openai/codex version # bieżące wydanie w npm
codex doctor --summary # instalacja, konfiguracja, logowanie, runtime; kod wyjścia 1 przy błędzie

Sam numer wersji dowodzi tylko tego, że plik wykonywalny istnieje. codex doctor dowodzi, że czyta on twoją konfigurację i potrafi się zalogować, więc uruchamiaj go po każdej aktualizacji.

WariantJak się aktualizujeCo przypiąć
CLIcodex update ponownie uruchamia instalator, którego użyłeś (skrypt standalone, npm, pnpm albo Homebrew)npm install -g @openai/codex@0.157.1 w CI i kontenerach
Rozszerzenie IDE (VS Code, Cursor, Devin Desktop, dawniej Windsurf)Przez menedżer rozszerzeń edytoraPolitykę wersji rozszerzeń samego edytora
Aplikacja desktopowacodex app uruchamia ją na macOS i Windows; CLI dla Linuksa nie ma polecenia app (sprawdzone w 0.157.1). Według doniesień prasowych aplikacja trafiła 9 lipca 2026 roku do aplikacji desktopowej ChatGPT (źródło wtórne: Neowin)Z poziomu CLI nie ma czego przypiąć
Codex cloud (codex cloud, eksperymentalne)Po stronie serweraNic; zapisuj, jakiego modelu użyło zadanie, jeśli porównujesz wyniki
GitHub ActionNowe tagi openai/codex-action (najnowszy v1.12)Tag albo SHA commita oraz wejście codex-version

Między 0.147.0 (7 sierpnia 2026 roku) a 0.157.1 (26 września 2026 roku) Codex wydał 11 wersji minor (według rejestru npm), a kilka z nich usunęło flagi, z których korzystały skrypty. Zespołowa polityka utrzymuje stacje robocze na bieżąco, a CI przewidywalne.

  1. Przypnij CLI we wszystkich miejscach nieinteraktywnych: w jobach CI, plikach Dockerfile i devcontainerach. Nigdy nie instaluj @openai/codex@latest w pipelinie.

  2. Przypnij model w konfiguracji projektu, żeby zmiana domyślnego modelu nie przesunęła kosztów ani punktu odniesienia ewaluacji:

    .codex/config.toml
    model = "gpt-6-astra"

    Codex wczytuje projektowy .codex/config.toml tylko dla zaufanych projektów, więc w jobach CI przekazuj też jawnie -m gpt-6-astra.

  3. Zostaw powiadomienia o aktualizacjach włączone na stacjach roboczych. check_for_update_on_startup = false ustawiaj tylko na maszynach, na które Codex wdraża centralnie zespół platformowy.

  4. Wyznacz jedną osobę, która co tydzień czyta informacje o wydaniach. Czytanie przejmuje prompt do śledzenia wydań poniżej; decyzję podejmuje właściciel.

  5. Aktualizuj przez pull request zgodny z procedurą aktualizacji z historii wersji. Merge zatwierdza właściciel konfiguracji CI.

Jak udowodnić, że aktualizacja jest bezpieczna, bez czytania wyników agenta?

Dział zatytułowany „Jak udowodnić, że aktualizacja jest bezpieczna, bez czytania wyników agenta?”

Bramki są mechaniczne. codex doctor --summary kończy się kodem 1, gdy któraś kontrola nie przejdzie. W runnerze bez wychodzącego dostępu do sieci kontrola osiągalności z założenia kończy się błędem, więc uruchamiaj doctor tam, gdzie Codex ma połączenie ze swoim dostawcą. codex exec --strict-config kończy się błędem na każdym kluczu config.toml, którego nowa wersja nie rozpoznaje, zamiast go pomijać. Uruchomienie codex exec --output-schema na stałym zestawie danych testowych daje jednoznaczny wynik zaliczone/niezaliczone, który porównujesz z ostatnim sprawdzonym przebiegiem. Połącz bramkę konfiguracji i bramkę wyniku w jednym uruchomieniu: codex exec --strict-config --output-schema schema.json -m gpt-6-astra "…". Jeśli którakolwiek bramka zawiedzie, najpierw przywróć poprzednią przypiętą wersję, a dopiero potem debuguj. Szczegóły --output-schema opisuje przewodnik po nieinteraktywnym Codex.

Każdy wiersz tabeli z pierwszego promptu sprawdź z plikiem, który wskazuje, a każdą pozycję BREAKING z drugiego z cytowaną informacją o wydaniu.

  • Terminal i IDE uruchamiają różne wersje. W PATH są dwie instalacje. Uruchom which -a codex, zostaw jedną i zrestartuj edytor.
  • codex update nie rozpoznaje metody instalacji. Plik wykonywalny pochodzi z archiwum wydania. Zainstaluj ponownie skryptem standalone, przez npm albo Homebrew, a potem usuń ręcznie wgraną kopię.
  • Na liście modeli brakuje nowego modelu. CLI jest za stare: GPT-6 Astra wymaga wersji 0.153.0 lub nowszej, a GPT-6 Sol i GPT-6 Luna wersji 0.155.0 lub nowszej. Najpierw przesuń przypięcie CLI, potem przypięcie modelu.
  • Pipeline pada z unexpected argument. Usunięto flagę. Dopasuj komunikat do tabeli zmian łamiących zgodność w historii wersji i wróć do ostatniej sprawdzonej wersji, jeśli poprawka zajmuje dłużej niż godzinę.
  • Laptopy zostają miesiące w tyle. Ktoś ustawił check_for_update_on_startup = false bez centralnego wdrażania. Usuń ten klucz i dodaj codex --version do checklisty onboardingu.

Pozostałe narzędzia mają taką samą sekcję: aktualna wersja Claude Code i aktualna wersja Cursor. Pełne informacje OpenAI znajdziesz w wydaniach Codex na GitHubie.