codex:~/docs$ cat codex.md

Codex CLI: Kompletny przewodnik techniczny

# Kompletny przewodnik po Codex CLI: instalacja i uwierzytelnianie, modele i ceny, tryby piaskownicy i zatwierdzania, AGENTS.md, MCP, umiejętności oraz zadania w chmurze. Zaktualizowano dla wersji 0.153.2.

author: words: 51881 read_time: 196m updated: 2026-09-04 19:14

Kompletny przewodnik po Codex CLI: instalacja i uwierzytelnianie, modele i ceny, tryby piaskownicy i zatwierdzania, AGENTS.md, MCP, umiejętności oraz zadania w chmurze. Zaktualizowano dla wersji 0.153.2.

Ostatnia aktualizacja: 2026-09-04 · 196 min czytania · 51K+ words

$ less codex.md

W skrócie: Codex to wieloplatformowy agent programistyczny: odczytuje bazę kodu, uruchamia polecenia w piaskownicy na poziomie systemu operacyjnego, modyfikuje pliki i deleguje zadania do chmury. Opanowanie pięciu systemów — config.toml, modelu piaskownicy i zatwierdzania, AGENTS.md, MCP oraz skills — pozwala uczynić z niego potężne narzędzie zwiększające produktywność. GPT-5.6 Sol jest zalecanym modelem domyślnym (ustawienie „Power”, średni poziom rozumowania); GPT-5.5, flagowy model poprzedniej generacji, oferuje w Codex okno kontekstowe 400K, a w API — 1M.83117 To pierwszy kontakt z tym narzędziem? Warto przejść bezpośrednio do sekcji Instalacja i Szybki start. Śledzi Pan/Pani wydania? Najnowsza stabilna wersja to v0.153.2 (3 września 2026)140143 — opis ostatnich wersji znajduje się w sekcji Najważniejsze zmiany w wydaniach, a wszystkie aktualizacje — w Dzienniku zmian.116

Codex działa jako wieloplatformowy agent programistyczny, a nie chatbot piszący kod. CLI odczytuje bazę kodu, wykonuje polecenia w piaskownicy, modyfikuje pliki, łączy się z usługami zewnętrznymi za pośrednictwem MCP i deleguje długotrwałe zadania do chmury. Działa lokalnie, ale myśli globalnie; ta sama inteligencja napędza pięć odrębnych środowisk dostosowanych do różnych sposobów pracy, w tym rozszerzenie przeglądarki (Chrome, Edge, Brave, Opera i Vivaldi), które uruchamia Codex w przeglądarce bez przejmowania nad nią kontroli.90127

Różnica między sporadycznym a efektywnym korzystaniem z Codex sprowadza się do pięciu podstawowych systemów. Ich opanowanie pozwala uczynić z Codex potężne narzędzie zwiększające produktywność:

  1. System konfiguracji: steruje działaniem za pomocą config.toml
  2. Model piaskownicy i zatwierdzania: wyznacza zakres działań dostępnych dla Codex
  3. AGENTS.md: określa zasady działania na poziomie projektu
  4. Protokół MCP: rozszerza możliwości o usługi zewnętrzne
  5. System skills: gromadzi wiedzę dziedzinową wielokrotnego użytku

Przez wiele miesięcy korzystałem z Codex równolegle z Claude Code w produkcyjnych bazach kodu, potokach CI/CD i przepływach pracy zespołów. Niniejszy przewodnik przekłada te doświadczenia na kompletne kompendium, którego brakowało mi na początku. Każdą funkcję przedstawiono z rzeczywistą składnią, praktycznymi przykładami konfiguracji oraz przypadkami brzegowymi, które sprawiają trudność nawet doświadczonym użytkownikom.

Najważniejsze informacje

  • Pięć interfejsów, jeden mózg: CLI, aplikacja desktopowa, rozszerzenie IDE, zadania w chmurze oraz rozszerzenie przeglądarki (Chrome, Edge, Brave, Opera i Vivaldi) korzystają z tej samej inteligencji GPT-5.x-Codex, dlatego warto wybrać interfejs najlepiej pasujący do danego sposobu pracy.90
  • Izolacja na poziomie systemu operacyjnego: Codex egzekwuje ograniczenia systemu plików i sieci na poziomie jądra (Seatbelt w macOS, Landlock + seccomp w systemie Linux), a nie wewnątrz kontenerów.
  • AGENTS.md działa w wielu narzędziach: instrukcje projektu działają w Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed oraz ponad 60 000 projektów open source. Wystarczy napisać je raz, aby korzystać z nich wszędzie.
  • Profile ograniczają narzut związany z przełączaniem kontekstu: można zdefiniować nazwane zestawy ustawień (fast, careful, auto) i przełączać się między nimi za pomocą --profile.
  • Zarządzanie kontekstem ma znaczenie: rodzina GPT-5.6 (Sol, Terra, Luna) korzysta z okna kontekstowego o rozmiarze 272K; GPT-5.5, flagowy model poprzedniej generacji, udostępnia 400K w Codex i 1M w API. Aby aktywnie zarządzać budżetem tokenów, warto korzystać z /compact, precyzyjnych promptów i odwołań @file.83112

Jak korzystać z tego przewodnika

Ten przewodnik liczy ponad 3 300 wierszy — warto zacząć od sekcji odpowiadającej poziomowi doświadczenia:

Doświadczenie Od czego zacząć Co zgłębić później
Pierwsze kroki z Codex InstalacjaSzybki startModel mentalny Konfiguracja, Sandbox
Codzienny użytkownik AGENTS.md, Skills, Tryb planowania MCP, Hooks
Lider zespołu / środowisko korporacyjne Wdrożenie korporacyjneNajlepsze praktyki Struktury podejmowania decyzji, Scenariusze pracy
Migracja z innego narzędzia Przewodnik po migracji Struktury podejmowania decyzji

Na końcu znajduje się Podręczna karta referencyjna, która zawiera łatwe do przejrzenia podsumowanie wszystkich najważniejszych poleceń.


Najważniejsze zmiany w wydaniach: co zmieniło się ostatnio

Opis zmian w kolejnych wersjach dla osób śledzących cykl wydań Codex. Jeśli korzystają Państwo z niego po raz pierwszy, warto pominąć tę część i wrócić do niej po sekcji Szybki start — żadna z zawartych tu informacji nie jest potrzebna, aby rozpocząć efektywną pracę.

GPT-5.6 Sol jest zalecanym modelem domyślnym w Codex — odpowiada domyślnemu ustawieniu „Power” ze średnim poziomem rozumowania, który można zmienić na Smarter lub Faster; GPT-5.5 (23 kwietnia 2026: kontekst 400K w Codex, 1M w API, 5/30 USD za MTok, wynik 82,7% i SOTA w Terminal-Bench 2.0) jest flagowym modelem poprzedniej generacji.83117 v0.153.1 i v0.153.2 (3 września 2026) to stabilne poprawki wydane tego samego dnia; npm latest wskazuje teraz wersję 0.153.2. Najważniejszej zmiany w v0.153.1 nie wymieniono w treści wydania i można ją potwierdzić wyłącznie przez porównanie rust-v0.153.0…rust-v0.153.1: ocenianie korzystania z komputera przez Guardian respektuje teraz wymagania modelu — ocenianie przez Guardian ograniczone do korzystania z komputera oraz szybkie decyzje dotyczące zatwierdzania są uruchamiane tylko wtedy, gdy aktywny model ustawia node_repl_auto_review_required, a wcześniejsze lub trwające oceny są unieważniane, gdy po zmianie modelu ocenianie zostaje pominięte. Dzięki temu powrót do wcześniej sprawdzonego modelu nie może przywrócić nieaktualnej decyzji o zatwierdzeniu. Wymieniona zmiana w v0.153.1 przenosi wstecz wpis katalogowy modelu GPT-6-Astra, konfigurowalny wyłącznie przez API — to przygotowanie katalogu, a nie premiera: model domyślny i selektor modeli pozostają bez zmian. v0.153.2 zawiera jedną poprawkę kosmetyczną, zmieniającą opis warstwy GPT-6-Astra Fast z „1.5x” na „2x speed, increased usage” — dotyczy to wyłącznie wyświetlanego tekstu. Żadna z obserwowanych zmian z 0.154.0-alpha nie została włączona w porównaniu rust-v0.153.0…rust-v0.153.2; stabilna wersja różni się od 0.153.0 dokładnie tymi trzema zmianami.142143 Od CLI v0.153.0 (wersja stabilna, 3 września 2026) tryb Vim obsługuje cofanie i ponawianie zmianu cofa, a Ctrl+R ponawia całe wersje robocze w edytorze, w tym wklejoną zawartość i załączone obrazy, z pogrupowanymi krokami edycji oraz konfigurowalną akcją mapowania klawiszy vim_normal.redoplugin CLI może wyświetlać, instalować i usuwać pluginy ze zdalnych marketplace’ów (wpisy zdalnego katalogu pojawiają się w codex plugin list wraz ze źródłem, wersją, zasadami instalacji i zasadami uwierzytelniania w danych wyjściowych JSON), tui.auto_recap = false wyłącza automatyczne podsumowania, zachowując możliwość ręcznego użycia /recap, a plany Plus i Team wcześniej ostrzegają o zbliżeniu się do limitu, gdy w około pięciogodzinnym oknie wykorzystania pozostaje mniej niż połowa puli (w pozostałych planach nadal obowiązują progi 75/90/95%). Zakres Guardian zależy teraz od trybu zatwierdzania: Full Access pomija weryfikację przez Guardian w przypadku działań wymagających jedynie potwierdzenia, natomiast tryb zatwierdzania przez użytkownika pomija działające w tle ocenianie i wstępne rozgrzewanie Guardian, zachowując dotychczasową obsługę kontroli działań wrażliwych i próśb o dane od użytkownika. Nowa powierzchnia konfiguracji features.context_management.experimental_mode (domyślnie wyłączona) aktywuje kontekst z budżetem tokenów, notatki historii i narzędzie new_context w kwalifikujących się sesjach ChatGPT Plus, Pro i Pro Lite korzystających z backendu Codex — nadal wykluczone są sesje z kluczem API, niestandardowi dostawcy i tymczasowe wątki strukturalne — a tui.disable_paste_burst zastępuje klucz najwyższego poziomu (stara lokalizacja nadal działa awaryjnie). Poprawki: sesje TUI łączą się ponownie po zerwaniu zewnętrznego połączenia app-server, zachowując wersje robocze i transkrypcje; historia weryfikacji Guardian przetrwa kompakcję, ponowne uruchomienia i rozwidlenia utworzone przez użytkownika; zapamiętane zatwierdzenia narzędzi MCP są ograniczone do wybranego konta aplikacji, a względne ścieżki plików wykonywalnych MCP uruchamiają się niezawodniej w macOS; kompresja wdrożenia obejmuje wspólne historie; metadane wątku app-server otrzymują dopuszczające wartość null pola model i reasoningEffort oraz ustrukturyzowane pytania asynchroniczne przez request_user_input_async, jeśli katalog modeli włącza tę funkcję.140 Od CLI v0.152.0 (wersja stabilna, 1 września 2026) wydano całą trzynastoelementową listę obserwacyjną 0.152-alpha — z jednym odwróceniem: update_plan trafił do wydania jako funkcja opcjonalna, a nie domyślnie włączona. Stan końcowy określa #41744 „Make the update_plan tool opt-in”: tools.update_plan.enabled ma domyślną wartość false, a gdy narzędzie jest wyłączone, dołączone wskazówki dotyczące update_plan są usuwane z promptów modelu, trybu współpracy, trybu wielu agentów, kompakcji, wstępnego rozgrzewania i kontynuacji celów (zob. Tryb planu i współpraca). Pozostałe elementy wydania to: ruchy wyszukiwania Vim (lokalne dla wersji roboczej wyszukiwanie dosłowne za pomocą / i ?, z podświetlonymi dopasowaniami oraz powtarzaniem nawigacji klawiszami n/N, które można łączyć z operatorami c/d/y; nowe wersje robocze Vim zaczynają teraz w trybie Insert), banery limitów użycia z dostępnymi działaniami w TUI (sprawdzenie wykorzystania, zarządzanie kredytami, resetowanie limitów i zarządzanie planami, z filtrowaniem według uwierzytelnionego konta), postęp odświeżania danych uwierzytelniających w TUI i codex exec, w tym ponowne uwierzytelnianie Amazon Bedrock, nazwy serwerów MCP w stylu nazw pakietów (:, @, / i . są teraz dozwolone, dzięki czemu nazwy takie jak npm:@modelcontextprotocol/server-sequential.thinking działają w poleceniach CLI, przestrzeniach nazw narzędzi środowiska uruchomieniowego i wyszukiwaniu danych uwierzytelniających OAuth), żądania formularzy MCP openai/elicitation, output_token_limit konfigurowany osobno dla każdego narzędzia MCP, z obcinaniem działającym spójnie po wznowieniu sesji, ograniczenie danych uwierzytelniających zadań w chmurze do zaufanych źródeł przy wyłączonych przekierowaniach, konfigurowalne limity czasu thread/shellCommand, również dłuższe niż godzina, oraz domyślnie włączone budżetowanie tokenów na podstawie metadanych modelu. v0.152.1 (1 września) to stabilna poprawka jednego błędu: weryfikacja zatwierdzeń Guardian pobiera zasady Node REPL z metadanych modelu.138139 Od CLI v0.151.0 (wersja stabilna, 29 sierpnia 2026) wydano całą listę obserwacyjną cyklu 0.150-alpha — przy czym treść wydania NIE opisuje całego wydania: wymienia tylko PR-y #41183–#41209 utworzone po odcięciu gałęzi, podczas gdy porównanie rust-v0.150.1…rust-v0.151.0 obejmuje 164 commity bez żadnych wycofań (wersja stabilna znajduje się o jeden commit za 0.151.0-alpha.6, a tym jednym commitem jest zmiana numeru wersji samej alphy). Wprowadzono wszystkie dziesięć obserwowanych elementów: /recap podsumowuje bieżącą rozmowę na żądanie, a Codex automatycznie generuje takie samo podsumowanie dla kwalifikujących się rozmów, które są bezczynne i nieaktywne, hosty trybu kodu rezygnują z transportu WebSocket (pozostają tylko stdio i gRPC; WebSocket jest dostępny wyłącznie jako opcjonalny strumień surowych śladów OTLP), trwałe wątki domyślnie korzystają ze stronicowanej historii, jeśli ich magazyn obsługuje stronicowane API (wątki efemeryczne i nieobsługujące magazyny pozostają przy starszym mechanizmie), pojawia się poziom rozumowania persistent wraz z narzędziami zegara i dołączonymi wskazówkami dotyczącymi proaktywności, domyślne ustawienia Guardian v2 przechodzą na weryfikację korzystania z komputera z obrazami, Vim otrzymuje ruchy wyszukiwania i dojścia f/F/t/T oraz skoki gg/G w buforze, app server przyjmuje aktualizacje ustawień działające na żywo w zakresie tury, w tym nadpisanie warstwy usługi dla pojedynczej tury, dodano parser ustawień worktree i metadane własności wątku dla zarządzanych worktrees, konfiguracja Amazon Bedrock dołącza do wdrażania w TUI (za flagą funkcji), a wprowadzanie danych do terminali z podwyższonymi uprawnieniami może wymagać ponownego zatwierdzenia (write_stdin_approval, domyślnie wyłączone, z limitem 8 000 bajtów sprawdzanych danych wejściowych). Własne dodatki wydania: konfigurowalny okres karencji na wykrywanie narzędzi z opcjonalnych serwerów MCP (mcp_optional_startup_grace_ms, domyślnie 1 000 ms), rozszerzenia mogą sprawdzać lub zastępować wyniki narzędzi MCP, zanim trafią one do modelu, oraz katalogi pluginów łączą konfigurację poszczególnych repozytoriów, zgłaszając nieprawidłowe marketplace’y projektu bez ukrywania prawidłowych pluginów; poprawki utrzymują właściwą dostępność narzędzi i poziom rozumowania podczas zmian modeli i przełączania awaryjnego, ulepszają egzekwowanie zdalnej piaskownicy przy użyciu rzeczywistego katalogu domowego, systemu operacyjnego i konwencji ścieżek executora, wliczają użycie tokenów przez zagnieżdżonych subagentów do budżetów celów agenta głównego, uniemożliwiają nieaktualnym klasyfikacjom Guardian autoryzowanie działań po zmianie uprawnień oraz zapobiegają osłabianiu ograniczeń piaskownicy przez /cd, zachowując przywrócone profile uprawnień.134135 Od CLI v0.150.0 (wersja stabilna, 26 sierpnia 2026) hooks obsługują zdarzenie Interrupt — dwunasty wpis w HOOK_EVENT_NAMES, uruchamiający polecenia lub procedury obsługi MCP po przerwaniu aktywnej tury najwyższego poziomu (domyślny limit czasu 1 sekunda, maksymalnie 3 sekundy, nigdy dla subagentów) — /copy otwiera selektor obejmujący pełną odpowiedź, poszczególne bloki kodu i cytaty blokowe, zadania stają się dostępne z terminala (można odwoływać się do innych zadań Codex za pomocą wzmianek @, pozwalać agentom odczytywać, tworzyć lub wysyłać wiadomości do zadań oraz automatycznie nadawać opisowe tytuły zadaniom bez nazwy, przy czym /rename proponuje edytowalną nazwę), linki Markdown są renderowane jako klikalne etykiety w obsługiwanych terminalach, skróty mogą przełączać tryby uprawnień, a tryb Vim otrzymuje powtarzanie za pomocą ., natomiast niezaufane projekty nie dostarczają już instrukcji z pliku AGENTS.md na poziomie projektu; features.network_proxy.credential_broker oraz review_scope.computer_use_only w Guardian v2 są dostępne jako konfigurowalne, domyślnie wyłączone funkcje (v0.151.0 później domyślnie włączyła ustawienia Guardian v2). Wydanie naprawia również redagowanie danych uwierzytelniających app-server, zdalne wyszukiwanie tokenów bearer MCP i uruchamianie wymaganych serwerów, piaskownicę Windows z podwyższonymi uprawnieniami dla ścieżek użytkownika zawierających znaki Unicode, zawieszanie zamykania systemu Unix przez odłączone procesy oraz zgodność kompakcji Amazon Bedrock z trybem wielu agentów.132 v0.150.1 (27 sierpnia) to poprawka jednego błędu (npm latest do wydania v0.151.0): zdalna kompakcja domyślnie uwzględnia teraz zachowane obrazy w swoim budżecie tokenów, usuwając w razie potrzeby starsze obrazy — domyślne zachowanie z 0.151-alpha (#40994) przeniesiono wstecz do wersji stabilnej (#41003).133 Od CLI v0.149.0 (wersja stabilna, 20 sierpnia 2026) zasada zatwierdzania untrusted została wycofana — konfiguracje, które nadal jej używają, należy zmienić na on-request — a wydanie przenosi do wersji produkcyjnej całą listę obserwacyjną alphy: interaktywny pulpit codex agents (wyszukiwanie, uruchamianie, otwieranie, zmiana nazw i zatrzymywanie zadań, z konfigurowalnymi skrótami), /cd, /pwd i /cwd do zarządzania katalogiem roboczym w sesjach TUI, codex queue do wysyłania wiadomości do istniejących sesji lokalnych lub zdalnych, rozszerzone ruchy zmiany w Vim (cw, c$, cc, zastępowanie znaków), codex doctor, który diagnozuje teraz ochronę punktów końcowych, awarie sieci/proxy, stan aplikacji komputerowej i łączność z usługą aktualizacji, a także poziomy rozumowania max/ultra w SDK z dokładnymi nadpisaniami konfiguracji CLI; wznowione i rozwidlone wątki przywracają również aktywny profil uprawnień, zamiast po cichu wracać do ustawień domyślnych. v0.149.1 (24 sierpnia) to stabilna poprawka obejmująca pięć commitów, która dodaje codex exec --thread-source <SOURCE> (klasyfikowanie nowo utworzonych lub rozwidlonych wątków jako user, subagent, memory_consolidation albo nazwa funkcji; domyślnie user; threadSource w TypeScript SDK) wraz z przeniesionymi wstecz zmianami dotyczącymi kompakcji obrazów w sesjach zdalnych i konsolidacji pamięci; była to wersja npm latest aż do v0.150.1.120126 Niezależnie od tego OpenAI obniżyło cenę GPT-5.6 Sol o ponad 20% na trzy miesiące od 21 sierpnia (co najmniej do 21 listopada 2026) — spadły zarówno ceny API, jak i zużycie kredytów Codex; opublikowana tabela stawek kredytowych podaje teraz dla Sol 100 kredytów za 1M tokenów wejściowych (10 za buforowane, 500 za wyjściowe), zamiast 125/12,5/750.121 Od CLI v0.148.0 (wersja stabilna, 18 sierpnia 2026) kompletne rozmowy TUI można eksportować do Markdown za pomocą /export (do schowka lub nowego pliku), codex exec fork rozwidla sesje z poziomu wiersza poleceń, a selektor wznawiania w TUI umożliwia ich archiwizowanie i przywracanie, /status, wiersze stanu i tytuły terminala pokazują szacowane kredyty lub koszt wątku w kwalifikujących się obszarach roboczych, Amazon Bedrock Runtime staje się wbudowanym dostawcą (obsługa profilu i regionu AWS oraz trasowania GPT-5.6), hooks mogą asynchronicznie uruchamiać polecenia i wywoływać narzędzia MCP, a ograniczenia piaskownicy blokują teraz operacje w razie odmowy dostępu lub nieczytelnych ścieżek zarówno w systemie Linux, jak i Windows; TUI przyjmuje również przygotowane prompty podczas inicjalizacji.118 Od CLI v0.147.0 (wersja stabilna, 7 sierpnia 2026) usunięto codex exec --full-auto (przestarzałe od v0.128) — skrypty, które nadal przekazują tę opcję, zgłaszają teraz błąd; należy zastąpić ją przez --sandbox workspace-write wraz z flagą zatwierdzania lub profilem. v0.147.0 wprowadza także --approve-for-me (prompty o zatwierdzenie są rozstrzygane przez automatyczną weryfikację), przenośne Agent Plugins z wyszukiwaniem w katalogach lokalnych, osobistych, obszaru roboczego i zdalnych, opcjonalny protokół MCP 2026-07-28 (stronicowane wykrywanie, żądania wieloetapowe, nieblokujące uruchamianie serwera) oraz sekcje rozmów służące do porządkowania długich transkrypcji.116 v0.146.0 (wersja stabilna, 29 lipca) rozszerzyła działanie skonfigurowanych proxy na wszystkie warstwy transportu, dodała manifesty Agent Plugins oraz marketplace’y Amazon Bedrock i Claude Code, nazewnictwo sesji z przypinaniem wątków i skills dostarczane przez executor; v0.146.1 (5 sierpnia) zaostrzyła domyślne ustawienia automatycznej weryfikacji dla modeli zdolnych do działań cybernetycznych.114115 Od CLI v0.145.0 (wersja stabilna, 21 lipca 2026) /import umożliwia migrację zarówno z Cursor, jak i Claude Code — ustawień, serwerów MCP, pluginów, sesji, poleceń i pamięci o zakresie projektu — obsługa głosu powraca w postaci strumieniowanych rozmów realtime V3 z dźwiękowymi danymi wejściowymi i wynikami narzędzi audio w popularnych formatach lokalnych, ustabilizowano opcjonalny tryb wielu agentów v2 z konfigurowalnymi modelami subagentów, poziomami rozumowania i współbieżnością, eksperymentalna stronicowana historia wątków usprawnia wznawianie, wyszukiwanie, zachowywanie nazw, obsługę subagentów i pamięci, udostępniono eksperymentalne logowanie Amazon Bedrock z obsługą niestandardowego punktu końcowego i uwierzytelniania (GPT-5.6 Sol jako domyślny model Bedrock), a dołączone wybory modeli GPT-5.4 przeniesiono na warianty GPT-5.6 Terra i Luna; v0.144.6 (18 lipca) skorygowała okna kontekstu GPT-5.6 Sol/Terra/Luna do 272 000 tokenów.111112 Od CLI v0.140.0 (wersja stabilna, 15 czerwca 2026) /usage pokazuje dzienną, tygodniową i łączną aktywność tokenów na koncie, sesje można trwale usuwać za pomocą codex delete / /delete (z zabezpieczeniami wymagającymi potwierdzenia), /import selektywnie przenosi konfigurację, konfigurację projektu i ostatnie rozmowy z Claude Code, wpisanie @ domyślnie otwiera ujednolicone menu wzmianek dotyczących plików, pluginów i skills, a zarządzane uwierzytelnianie Amazon Bedrock za pomocą klucza API jest dostępne wraz z szyfrowanym magazynem lokalnym dla danych uwierzytelniających OAuth używanych przez CLI i MCP; eksperymentalne sterowanie głosowe /realtime usunięto z TUI (obsługa głosu wróciła później w v0.145.0 jako strumieniowane realtime V3).102112 Od CLI v0.139.0 (wersja stabilna, 9 czerwca 2026) tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie internetowe (również z zagnieżdżonych wywołań narzędzia JavaScript) i otrzymywać wyniki w zwykłym tekście, schematy danych wejściowych narzędzi i connectorów zachowują teraz konstrukcje oneOf/allOf, co poprawia zgodność z dużymi schematami i MCP, codex doctor dodaje szczegóły środowiska edytora i pagera (redagując poufne wartości w JSON), a marketplace pluginów udostępnia źródła w codex plugin marketplace list --json i szybciej wyświetla katalog dzięki pamięci podręcznej.149 v0.138.0 (8 czerwca) dodała /app, które przekazuje sesję CLI do aplikacji komputerowej w systemach macOS i Windows, udostępniła modelowi lokalne ścieżki obrazów, uelastyczniła wybór poziomu rozumowania i zapewniła automatyzacji pluginów ustrukturyzowane dane wyjściowe JSON; rozpoczęła także szyfrowanie treści zadań przesyłanych od agenta nadrzędnego do subagenta w trybie wielu agentów v2, dzięki czemu instrukcje delegowania nie pojawiają się już w postaci zwykłego tekstu w lokalnych dziennikach sesji (zob. Wiele agentów).150108 v0.137.0 (4 czerwca) wprowadziła tryb wielu agentów v2 (środowisko uruchomieniowe zachowywane dla każdego wątku, przejrzystsze działania uzupełniające i domyślne metadane, domyślnie hide_spawn_agent_metadata ustawione na true), skróty klawiszowe TUI F13–F24 oraz rozszerzenie skills v1 z rozpoznawaniem katalogu dla każdej tury.151 Od CLI v0.135.0 (28 maja 2026) codex doctor zgłasza bardziej szczegółowe informacje o środowisku, Git, terminalu, app-server i spisie wątków; /status pokazuje szczegóły połączenia zdalnego oraz wersję serwera, gdy TUI jest połączony zdalnie; tryb vim otrzymał edycję obiektów tekstowych, ulepszone zachowanie słów i końców wierszy oraz konfigurowalne przerywanie tury; /permissions rozpoznaje teraz nazwane profile uprawnień i wyświetla profile niestandardowe; spakowane kompilacje Codex wykrywają i wykorzystują dołączony, zmodyfikowany moduł pomocniczy zsh w obsługiwanych systemach macOS; a Python SDK udostępnia przyjazne ustawienia wstępne Sandbox dla API wątków i tur.153 v0.134.0 (26 maja 2026) wprowadziła wyszukiwanie w lokalnej historii rozmów z dopasowaniem zawartości bez uwzględniania wielkości liter i podglądem wyników, uczyniła --profile głównym selektorem profilu w CLI, uprawnieniach TUI i przepływach piaskownicy (starsze konfiguracje profili są odrzucane wraz ze wskazówkami dotyczącymi migracji), ulepszyła konfigurację MCP dzięki określaniu środowiska dla każdego serwera oraz opcjom OAuth dla serwerów streamable HTTP, zwiększyła niezawodność schematów narzędzi connectorów przez zachowywanie lokalnych $ref/$defs i kompresowanie zbyt dużych schematów, umożliwiła współbieżne uruchamianie narzędzi MCP tylko do odczytu, gdy deklarują readOnlyHint, oraz dodała bogatszy kontekst rozszerzeń i hooks, w tym historię rozmowy dla narzędzi rozszerzeń.101 v0.133.0 (21 maja 2026) domyślnie włączyła cele wraz z dedykowanym magazynem i śledzeniem postępu; codex remote-control otrzymał gotowość i stan pracy na pierwszym planie oraz uruchamianie i zatrzymywanie w stylu demona; profile uprawnień otrzymały listy API, dziedziczenie, zarządzany plik requirements.toml, odświeżanie w czasie działania oraz silniejszą integrację z piaskownicą Windows; wykrywanie pluginów pokazuje zainstalowane wersje, katalogi główne marketplace’ów i zdalne kolekcje; rozszerzenia mogą obserwować uruchamianie i zatrzymywanie subagentów, wykonywanie narzędzi, metadane tur oraz asynchroniczną obsługę zatwierdzeń i tur. Aktualizacja aplikacji Codex z 21 maja dodała Appshots dla aktywnych okien Mac, ogólną dostępność trybu Goal w aplikacji/IDE/CLI, ulepszenia adnotacji w przeglądarce wewnątrz aplikacji oraz opcjonalny, zablokowany tryb Computer Use dla kwalifikujących się użytkowników Mac.99100 v0.132.0 (20 maja 2026) dodała uwierzytelnianie pierwszej klasy Python SDK, prostsze tekstowe API tur, bogatszy TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestrację zdalnego executora opartą na uwierzytelnianiu oraz zachowanie wierności obrazów w turach app-server. Należy używać jawnych flag piaskownicy i zatwierdzania lub profili uprawnień — starsze --full-auto usunięto w v0.147.0; js_repl pozostaje usunięte.86878991969798116

Uwaga dotycząca stabilności: Funkcje oznaczone jako [EXPERIMENTAL] lub under development mogą zmieniać się między wydaniami. Od v0.133.0 (21 maja 2026) cele są domyślnie włączone, profile uprawnień stanowią pełnoprawną zarządzaną powierzchnię, wykrywanie pluginów zapewnia lepszy wgląd, a remote-control można łatwiej uruchamiać jako polecenie app-server na pierwszym planie lub w postaci demona. Codex Cloud i tryb kodu pozostają eksperymentalne lub w fazie rozwoju, natomiast podstawowe CLI, piaskownica, AGENTS.md, config.toml, Skills, hooks, narzędzia wielu agentów, pluginy, Browser, Computer Use i Appshots są stabilnymi lub udokumentowanymi funkcjami przeznaczonymi dla użytkowników, zależnie od platformy i planu. v0.132.0 uzupełnia uwierzytelnianie Python SDK i ustrukturyzowaną automatyzację wznawiania; v0.131.0 dodała codex doctor, ujednolicone wyszukiwanie wzmianek @, polecenia marketplace CLI, udostępnianie pluginów uwzględniające wersje, zarządzany przez demona remote-control z możliwością włączania i wyłączania w czasie działania, środowiska oparte na rejestrze oraz dodatkowe wzmocnienia piaskownicy Windows.969798 Starsze --full-auto usunięto w v0.147.0 (było przestarzałe od v0.128), a js_repl pozostaje usunięte.8687116 Lista obserwacyjna alphy 0.149.0 trafiła do stabilnej wersji v0.149.0 (20 sierpnia 2026): zasada zatwierdzania untrusted została wycofana, codex agents jest rzeczywistym poleceniem pulpitu, codex doctor obejmuje ochronę punktów końcowych oraz diagnostykę sieci, aplikacji komputerowej i aktualizacji, a SDK udostępniają poziomy rozumowania max/ultra.120 Lista obserwacyjna alphy 0.150.0 została przy wydaniu podzielona: z dziewięciu obserwowanych elementów pięć trafiło do stabilnej v0.150.0 (26 sierpnia 2026) — zdarzenie hook Interrupt, selektor /copy, pomijanie AGENTS.md w niezaufanych projektach, features.network_proxy.credential_broker oraz zakres weryfikacji review_scope.computer_use_only Guardian v2 (konfigurowalna powierzchnia; ostateczna wartość domyślna pozostaje standardowym zakresem) — a pięć przeniesiono do linii 0.151.0-alpha: /recap z automatycznym generowaniem podsumowań, usunięcie WebSocket z trybu kodu (punkty końcowe ws:// nadal działają w 0.150.0), stronicowana historia wątków jako ustawienie domyślne dla trwałych wątków (ThreadHistoryMode nadal ma domyślną wartość legacy w 0.150.0), poziom rozumowania persistent oraz domyślna weryfikacja korzystania z komputera z obrazami w Guardian v2 (transcript.include_images ma domyślną wartość false w 0.150.0). Budżetowanie zachowanych obrazów podczas kompakcji nadrobiło tę różnicę natychmiast: domyślne zachowanie z alphy (#40994) trafiło do wersji stabilnej przez przeniesienie wsteczne w 0.150.1 (#41003).132133 Lista obserwacyjna 0.151.0-alpha została zrealizowana bez komplikacji: wszystkie dziesięć elementów trafiło do stabilnej v0.151.0 (29 sierpnia 2026) bez żadnych wycofań — można to udowodnić wyłącznie za pomocą porównania rust-v0.150.1…rust-v0.151.0 (164 commity), ponieważ treść wydania wymienia tylko PR-y #41183–#41209 utworzone po odcięciu gałęzi.137134135 Kolejna lista obserwacyjna 0.152.0-alpha (136) została w całości włączona z jednym odwróceniem: wszystkie trzynaście elementów trafiło do stabilnej v0.152.0 (1 września 2026), ale update_plan wydano jako funkcję opcjonalną, a nie domyślnie włączoną — obserwowaną zmianę zachowania (domyślne włączenie z #41630) odwrócił przed odcięciem gałęzi #41744 „Make the update_plan tool opt-in”, dlatego tools.update_plan.enabled ma domyślną wartość false, a wcześniejsze zastrzeżenie notatki obserwacyjnej („zmiana zachowania, jeśli trafi do wersji stabilnej”) ostatecznie nie oznaczało zmiany domyślnego zachowania.136138 Stabilna v0.153.0 (3 września 2026) pojawiła się dwa dni później, a wydane tego samego dnia poprawki v0.153.1 i v0.153.2 (obecnie npm latest) dodały poprawkę respektowania wymagań modelu przez Guardian, przeniesiony wstecz wpis katalogowy GPT-6-Astra oraz jedną kosmetyczną poprawkę opisu — porównanie rust-v0.153.0…rust-v0.153.2 nie przenosi żadnego z obserwowanych elementów alphy.140142143 Następna w cyklu jest linia 0.154.0-alpha, która dotarła do 0.154.0-alpha.3 (103 commity przed 0.153.0 na 3 września 2026; 19 commitów od alpha.1) i pozostaje wersją przedpremierową — żaden z jej elementów nie został opisany w głównej treści tego przewodnika, dopóki nie trafi do wersji stabilnej, a treści wydań w tej linii alphy są pustymi szablonami, dlatego jedynym źródłem są porównania. Lista obserwacyjna, najpierw elementy alpha.1: tryb zastępowania Vim (#42194), tworzenie zarządzanych worktrees (#42196), oddzielenie preferencji TUI od konfiguracji serwera (#42202), natywny zestaw środowiska obsługi głosu dla systemów macOS, Linux i Windows (#42204, #42208, #42209, #42332), bieżący stan kompakcji kontekstu w TUI (#42319), konfigurowalne opóźnienie zwalniania wątku app-server (#42320), zaprzestanie wykonywania modułów pomocniczych PATH przed uzyskaniem zaufania do obszaru roboczego (#42324, poprawka bezpieczeństwa), zestaw zmian w usłudze przygotowywania piaskownicy Windows (#42309–#42353), trwałe aktualizacje konfiguracji rozumowania (#42328) oraz swobodne asynchroniczne wiadomości użytkownika (#42354). Nowości w różnicy alpha.1…alpha.3: dołączony katalog modeli GPT-6-Astra (#42607) wraz z katalogami Amazon Bedrock (#42619), stanowiący przygotowanie do premiery modelu; zestaw zmian związanych z bezpieczeństwem i wzmacnianiem ochrony (piaskownica macOS zabezpieczona przed wstrzykiwaniem danych wejściowych terminala, #42590; weryfikacja przez Guardian wymagana dla niezgodnych punktów kontrolnych kompakcji, #42588; zaufane nagłówki dla zdalnych WebSocket wykonywania, #42606; uzgadnianie Noise ograniczone limitem czasu inicjalizacji exec-server, #42623); oraz prace nad kontekstem Guardian (flaga kontekstu wątku, #42529; trwałe zapisywanie zweryfikowanych odpowiedzi użytkownika, #42579). Porównania alphy nakładają się na zmiany przeniesione do wersji stabilnej (#42256 występuje zarówno w porównaniu stabilnych wersji rust-v0.152.1…rust-v0.153.0, jak i w linii alphy), dlatego podczas promocji każdy obserwowany element należy ponownie zweryfikować względem porównania wersji stabilnych.141144

Jak działa Codex: model mentalny

Zanim przejdziemy do funkcji, warto zrozumieć, w jaki sposób architektura Codex wpływa na wszystkie wykonywane w nim działania. System działa w ramach pięciu interfejsów opartych na wspólnej warstwie inteligencji:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │ Browser  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / Landlock / seccomp)      │    │
│  │    + Approval Policy (on-request → never)       │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions             │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                             │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                         │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens         │
└─────────────────────────────────────────────────────────┘

Warstwa podstawowa: Wszystkie funkcje są obsługiwane przez rodzinę modeli GPT-5.x. Według stanu na sierpień 2026 zalecanym modelem domyślnym jest gpt-5.6-sol — ustawienie „Power” ze średnim poziomem rozumowania — obok którego dostępne są Terra (do codziennych zadań) i Luna (szybki i przystępny cenowo); gpt-5.5 to flagowy model poprzedniej generacji (kontekst 400K w Codex i 1M w API), a gpt-5.4 zostanie wycofany z Codex 31 sierpnia 2026.83117 Model odczytuje pliki, zapisuje poprawki, wykonuje polecenia powłoki i analizuje bazę kodu. Gdy kontekst się zapełnia, Codex kompaktuje rozmowę, aby zwolnić miejsce. Korzystanie z tej warstwy zużywa tokeny.

Warstwa zabezpieczeń: Każde polecenie wykonywane przez Codex przechodzi przez piaskownicę na poziomie systemu operacyjnego. W systemie macOS mechanizm Seatbelt firmy Apple wymusza ograniczenia na poziomie jądra. W systemie Linux Landlock + seccomp filtrują dostęp do systemu plików i wywołań systemowych. Piaskownica działa na poziomie jądra, a nie wewnątrz kontenerów. Następnie zasady zatwierdzania określają, kiedy należy poprosić człowieka o potwierdzenie.

Warstwa rozszerzeń: MCP łączy usługi zewnętrzne (GitHub, Figma, Sentry). Skills zawierają wielokrotnego użytku przepływy pracy, które Codex wczytuje na żądanie. Apps łączą się z konektorami ChatGPT. Wyszukiwanie w sieci zapewnia aktualny kontekst z internetu.

Warstwa interfejsów: CLI dla zaawansowanych użytkowników terminala i automatyzacji. Aplikacja komputerowa do wielowątkowego zarządzania projektami. Rozszerzenie IDE do cykli edycji, kompilacji i testowania. Cloud do zadań asynchronicznych wykonywanych niezależnie.

Kluczowy wniosek: Większość użytkowników korzysta tylko z jednego interfejsu. Zaawansowani użytkownicy korzystają ze wszystkich pięciu: Cloud do długotrwałych zadań, CLI do deterministycznych operacji na repozytorium, rozszerzenia IDE do krótkich cykli programowania, aplikacji komputerowej do planowania i koordynacji oraz rozszerzenia przeglądarki do przepływów pracy wymagających zalogowanej sesji w przeglądarce.


Spis treści

  1. Jak zainstalować Codex?
  2. Szybki start: pierwsza sesja
  3. Podstawowe interfejsy obsługi
  4. Szczegółowe omówienie systemu konfiguracji
  5. Który model wybrać?
  6. Ile kosztuje Codex?
  7. Schematy podejmowania decyzji
  8. Jak działa system piaskownicy i zatwierdzania?
  9. Jak działa AGENTS.md?
  10. Hooks
  11. Czym jest MCP (Model Context Protocol)?
  12. Tryb Code Mode
  13. Środowisko uruchomieniowe REPL JavaScript
  14. Czym są Skills?
  15. Plugins
  16. Tryb Plan Mode i współpraca
  17. System pamięci
  18. Zarządzanie sesjami
  19. Tryb nieinteraktywny (codex exec)
  20. Codex Cloud i zadania w tle
  21. Aplikacja Codex Desktop App
  22. GitHub Action i CI/CD
  23. Codex SDK
  24. Optymalizacja wydajności
  25. Jak diagnozować problemy? — w tym codex doctor
  26. Wdrożenie w przedsiębiorstwie
  27. Dobre praktyki i antywzorce
  28. Przepisy na przepływy pracy
  29. Przewodnik po migracji
  30. Podręczna karta referencyjna
  31. Dziennik zmian
  32. Materiały źródłowe

Jak zainstalować Codex?

Menedżery pakietów

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

Jak zaktualizować, obniżyć wersję lub odinstalować Codex CLI?

Od wersji v0.128.0 Codex udostępnia polecenie do samodzielnej aktualizacji; wszystkie pozostałe operacje wykonuje się za pomocą menedżera pakietów, przez który został zainstalowany.86 Od wersji v0.146.0 artefakty wydań, metadane kanałów i aliasy instalatora są udostępniane przez infrastrukturę wydań hostowaną przez OpenAI, z GitHub jako rozwiązaniem awaryjnym.114 Jeśli lista dozwolonych hostów w sieci obejmuje GitHub na potrzeby instalacji i aktualizacji Codex, należy dodać do niej również host wydań OpenAI — mechanizm awaryjny sprawia, że brak hosta na liście powoduje niezauważalne przejście na zapasowe źródło zamiast wyraźnego błędu.

# Check what you are running
codex --version                          # -> codex-cli 0.153.2
npm view @openai/codex version           # Latest published version

# Update
codex update                             # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest      # Or update via npm
brew upgrade --cask codex                # Or via Homebrew

# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6

# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

Przypięcie wersji jest właściwym rozwiązaniem, gdy nowe wydanie powoduje problemy. Codex rozwija się w ramach szybko aktualizowanej stabilnej linii, dlatego instalacja konkretnej wersji jest najszybszym sposobem na wycofanie aktualizacji — należy zgłosić problem, przypiąć wersję i kontynuować pracę. Poprawność wycofania warto sprawdzić za pomocą codex --version, ponieważ druga instalacja przesłonięta w zmiennej PATH może bez ostrzeżenia nadal uruchamiać starą wersję pliku binarnego (codex doctor sygnalizuje dokładnie ten problem w sekcji Environment).

Odinstalowanie pakietu nie usuwa stanu użytkownika. Dane uwierzytelniające, konfiguracja i historia sesji znajdują się w ~/.codex/. Pozostawienie tego folderu pozwala zachować logowania i historię po ponownej instalacji; należy go usunąć tylko wtedy, gdy potrzebny jest rzeczywiście czysty start — rm -rf ~/.codex usuwa również config.toml, auth.json oraz wszystkie zapisane sesje.

Bezpośredni skrypt instalacyjny (v0.106.0+)

Dla systemów macOS i Linux dostępny jest jednowierszowy skrypt instalacyjny jako zasób wydania GitHub:60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

Skrypt automatycznie wykrywa platformę i architekturę, pobiera właściwy plik binarny i umieszcza go w ścieżce PATH.

Pobieranie plików binarnych

W środowiskach bez npm lub Homebrew należy pobrać pliki binarne odpowiednie dla danej platformy ze strony wydań GitHub1:

Platforma Plik binarny
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

Wymagania systemowe

  • macOS: Apple Silicon lub Intel (pełna obsługa piaskownicy za pomocą Seatbelt)
  • Linux: x86_64 lub arm64 (piaskownica za pomocą Landlock + seccomp)
  • Windows: natywna piaskownica z ograniczonymi tokenami (od wersji v0.100.0 nie jest już funkcją eksperymentalną). Obsługiwany jest również WSL2

Uwierzytelnianie

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

Dostępne są 2 metody uwierzytelniania:

  1. Konto ChatGPT (zalecane): należy zalogować się przy użyciu istniejącej subskrypcji Plus, Pro, Team, Business, Edu lub Enterprise. Zapewnia pełny dostęp do funkcji, w tym zadań w chmurze.
  2. Klucz API: można go ustawić za pomocą zmiennej środowiskowej CODEX_API_KEY lub polecenia codex login --with-api-key. Niektóre funkcje (wątki w chmurze) mogą być niedostępne.

Wskazówka dla zaawansowanych: sposób przechowywania danych uwierzytelniających można skonfigurować za pomocą cli_auth_credentials_store w config.toml. Dostępne opcje: file (domyślna), keyring (pęk kluczy systemu operacyjnego) lub auto (pęk kluczy, jeśli jest dostępny, a w przeciwnym razie plik).

Logowanie do Amazon Bedrock (v0.145.0, eksperymentalne): zespoły korzystające z dostępu do modeli przez Amazon Bedrock otrzymują eksperymentalną metodę logowania z obsługą niestandardowego punktu końcowego i uwierzytelniania. Jest ona dostępna obok istniejącego zarządzanego uwierzytelniania kluczem API (v0.140.0+) oraz łańcucha danych uwierzytelniających AWS (zob. Niestandardowi dostawcy modeli). GPT-5.6 Sol jest domyślnym modelem Bedrock.112 Wersja v0.150.0 naprawia kompresję konwersacji oraz zgodność modeli Amazon Bedrock z trybem wieloagentowym.132 Wersja v0.151.0 dodaje objętą flagą funkcji opcję Amazon Bedrock do kwalifikujących się procesów logowania w TUI: podczas wdrażania wykrywane są istniejące profile AWS i dane uwierzytelniające ze zmiennych środowiskowych, a także dostępna jest ręczna konfiguracja profili, kluczy dostępu, zmiennych środowiskowych i kluczy API Bedrock. Proces zbiera również region AWS, maskuje wpisywane dane poufne i ponownie uruchamia osadzony serwer po zmianie dostawcy.135 Wersja v0.152.0 wyświetla postęp odświeżania danych uwierzytelniających: TUI oraz codex exec pokazują postęp, gdy dostawca modelu odświeża wygasłe dane uwierzytelniające, w tym podczas ponownego uwierzytelniania sesji Amazon Bedrock. Mechanizm wykorzystuje stabilne powiadomienia serwera aplikacji modelProvider/authRecoveryStarted i modelProvider/authRecoveryCompleted, zawierające wątek, turę, dostawcę oraz komunikat przeznaczony dla użytkownika.138

Uzupełnianie poleceń w powłoce

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

Weryfikacja instalacji

codex --version
# codex-cli 0.153.2

Szybki start: pierwsza sesja

Od rozpoczęcia do produktywnej pracy w 5 minut.

1. Instalacja i uwierzytelnianie:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. Przejście do projektu:

cd ~/my-project                  # Any git repo works

3. Uruchomienie Codex:

codex

Zostanie wyświetlony interaktywny TUI. Codex automatycznie odczyta strukturę projektu.

4. Zadanie pytania:

> What does this project do? Summarize the architecture.

Codex odczyta kluczowe pliki i objaśni bazę kodu. Takie pytanie nie powoduje żadnych zmian — Codex modyfikuje pliki wyłącznie po otrzymaniu prośby o zmianę, a piaskownica i approval policy określają, kiedy musi najpierw poprosić o zgodę.

5. Wprowadzenie zmiany:

> Add input validation to the login endpoint

Codex przedstawia proponowane zmiany jako diff. Można je przejrzeć i zatwierdzić klawiszem y albo odrzucić klawiszem n.

6. Użycie slash command:

> /plan Refactor the database layer to use connection pooling

Codex tworzy plan bez jego wykonywania. Należy przejrzeć plan, a następnie zatwierdzić rozpoczęcie realizacji.

7. Sprawdzenie wyników pracy:

> /diff

Wyświetlone zostaną wszystkie zmiany wprowadzone przez Codex w bieżącej sesji.

Co dalej: - Skonfigurować AGENTS.md z instrukcjami dotyczącymi projektu (zob. Jak działa AGENTS.md?) - Skonfigurować profil odpowiedni do sposobu pracy (zob. Profile) - Wypróbować codex exec do automatyzacji nieinteraktywnej (zob. Tryb nieinteraktywny)


Główne interfejsy interakcji

Codex udostępnia pięć odrębnych interfejsów opartych na tej samej inteligencji. Każdy z nich jest zoptymalizowany pod kątem innego sposobu pracy.

1. Interaktywny CLI (interfejs terminalowy)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5            # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

Interfejs terminalowy jest aplikacją pełnoekranową obejmującą:

  • Edytor poleceń: wpisywanie promptów, dołączanie plików za pomocą @ oraz uruchamianie poleceń powłoki z prefiksem !
  • Panel wyników: strumieniowe odpowiedzi modelu, wywołania narzędzi i wyniki poleceń
  • Pasek stanu: model, użycie tokenów, gałąź git i tryb sandbox

Najważniejsze skróty TUI:

Skrót Działanie
@ Rozmyte wyszukiwanie plików (dołączanie do kontekstu)
!command Bezpośrednie uruchomienie polecenia powłoki
Ctrl+G Otwarcie zewnętrznego edytora ($VISUAL / $EDITOR)
Ctrl+R Wyszukiwanie wsteczne w historii (v0.121.0+) — wyszukiwanie w stylu readline wśród wcześniejszych promptów, w tym slash commands wydanych w poprzednich turach82
Enter (podczas działania) Dodanie nowych instrukcji w trakcie tury
Esc dwukrotnie Edycja poprzednich wiadomości
Klawisze strzałek Poruszanie się po historii wersji roboczych

Zmiana paska stanu (v0.121.0): Dotychczasowy wskaźnik okna kontekstu na pasku stanu zastąpiono wskaźnikiem procentowego wykorzystania kontekstu, pokazującym stopień zapełnienia okna kontekstu. Jeśli skrypty lub hooks analizują pasek stanu, należy uwzględnić tę zmianę formatu.82 Codex wyświetli również w CLI powiadomienie o dostępności nowej wersji.

Slash commands dostępne w TUI:

Polecenie Opis
/quit lub /exit Zamknięcie CLI
/new Rozpoczęcie nowej rozmowy w tej samej sesji
/resume Wznowienie zapisanej rozmowy
/fork Utworzenie nowego wątku na podstawie bieżącej rozmowy
/model Zmiana modelu i poziomu intensywności rozumowania
/compact Podsumowanie rozmowy w celu zwolnienia tokenów
/recap Natychmiastowe podsumowanie bieżącej rozmowy (v0.151.0). Uruchamiana na żądanie wersja podsumowania, które Codex generuje automatycznie dla kwalifikujących się, bezczynnych rozmów poza aktywnym widokiem; obejmuje widoczny postęp i błędy ze wskazówkami dotyczącymi rozwiązania.135 v0.153.0: tui.auto_recap = false wyłącza automatyczne podsumowania; ręczne /recap pozostaje dostępne niezależnie od tego ustawienia.140
/diff Wyświetlenie różnic git wraz z plikami nieśledzonymi
/review Przegląd kodu w drzewie roboczym
/plan Przejście do trybu planowania
/goal Tworzenie, wstrzymywanie, wznawianie lub usuwanie zapisanych celów pracy (v0.128.0+). v0.133.0: cele są domyślnie włączone, korzystają z dedykowanej pamięci i śledzą postęp w kolejnych aktywnych turach; OpenAI opisuje obecnie tryb Goal jako ogólnie dostępny w aplikacji Codex, rozszerzeniu IDE i CLI.98100
/vim Włączanie lub wyłączanie modalnej edycji Vim w edytorze poleceń (v0.129.0+). W ustawieniach mapowania klawiszy TUI można ustawić Vim jako domyślny tryb edycji. v0.150.0: . powtarza ostatnią edycję.89132 v0.151.0: działające w obrębie wiersza ruchy wyszukiwania „find” i „till” za pomocą f/F/t/T oraz skoki po buforze gg/G; wszystkie można łączyć z operatorami c/d/y i powtarzaniem za pomocą kropki.135 v0.152.0: lokalne dla wersji roboczej wyszukiwanie dosłowne / i ? z wyróżnianiem dopasowań oraz nawigacją po powtórzeniach za pomocą n/N, również możliwe do łączenia z operatorami; nowe wersje robocze rozpoczynają się w trybie Insert.138 v0.153.0: ograniczona historia cofania i ponawiania za pomocą u i Ctrl+R, przywracająca kompletne wersje robocze, w tym wklejoną zawartość i załączniki.140
/hooks Przeglądanie i przełączanie lifecycle hooks z poziomu TUI (v0.129.0+). Można wyszukiwać dostępne hooks, sprawdzać, które są aktywne, i przełączać poszczególne hooks bez opuszczania sesji.89
/mention Dołączenie pliku do rozmowy
/init Wygenerowanie szkieletu AGENTS.md
/status Konfiguracja sesji i użycie tokenów; v0.148.0 dodaje szacowane kredyty/koszt wątku dla kwalifikujących się obszarów roboczych118
/export Eksport całej rozmowy do formatu Markdown — do schowka lub nowego pliku (v0.148.0)118
/cd, /pwd, /cwd Zarządzanie katalogiem roboczym sesji z poziomu TUI (v0.149.0); od v0.151.0 /cd zachowuje przywrócone profile uprawnień, a zmiana katalogu jest odrzucana, jeśli nie da się bezpiecznie odwzorować profilu, dzięki czemu ograniczenia sandbox nie są już osłabiane120134
/usage Dzienna, tygodniowa i łączna aktywność tokenów na koncie (v0.140.0+). v0.142.0: wyświetla również zdobyte kredyty resetujące limit użycia i umożliwia ich wykorzystanie, z potwierdzeniem, ponawianiem prób oraz odświeżonymi stanami dostępności.102104 v0.144.0: kredyty resetujące pokazują swój typ i termin ważności, a selektor wykorzystania pozwala wybrać konkretny kredyt.107
/import Selektywny import konfiguracji, ustawień projektu i ostatnich rozmów z Claude Code (v0.140.0+).102 v0.145.0: funkcję rozszerzono o migrację z Cursor oraz Claude Code — obejmuje ustawienia, MCP servers, plugins, sesje, polecenia i wspomnienia ograniczone do projektu.112
/delete Trwałe usunięcie bieżącej sesji (v0.140.0+) — dostępne również jako codex delete w CLI i thread/delete na app-server; wszystkie warianty wymagają potwierdzenia.102
/permissions Ustawienie zasad zatwierdzania
/personality Styl komunikacji (przyjazny/pragmatyczny/brak)
/mcp Wyświetlenie skonfigurowanych narzędzi MCP
/apps Przeglądanie konektorów ChatGPT
/ps Wyświetlenie terminali działających w tle
/skills Dostęp do skills i ich wywoływanie
/plugins Przeglądanie zainstalowanych plugins i zarządzanie nimi (v0.117.0+); v0.129.0 dodaje udostępnianie w obszarze roboczym i operacje w marketplace.89
/title Ustawienie tytułu okna terminala (v0.117.0+)
/debug-config Wyświetlenie warstw konfiguracji i źródeł wymagań na potrzeby debugowania (w wersji 0.151.0 polecenie /config nie istnieje)129132135
/statusline Konfiguracja stopki TUI; v0.129.0 dodaje opcjonalny pasek stanu dostosowany do motywu, z podsumowaniami PR i zmian gałęzi.89
/feedback Wysłanie logów opiekunom Codex
/logout Wylogowanie
/keymap Zmiana przypisania skrótów TUI; v0.150.0 dodaje konfigurowalne skróty przełączające kolejno tryby uprawnień129132
/rename Zmiana nazwy bieżącego wątku; v0.150.0 proponuje edytowalny tytuł na podstawie rozmowy, a nienazwane zadania terminalowe automatycznie otrzymują opisowe tytuły129132
/approve Zatwierdzenie jednej ponownej próby po niedawnym automatycznym odrzuceniu podczas przeglądu129
/memories Konfiguracja używania i generowania pamięci129
/agents Wyświetlanie wszystkich aktywnych sesji agentów i przełączanie się między nimi; /subagents przełącza między subagentami tej sesji129
/side lub /btw Rozpoczęcie rozmowy pobocznej w tymczasowym odgałęzieniu129
/raw Przełączenie surowego trybu historii terminala, ułatwiającego zaznaczanie i kopiowanie129
/ide Dołączenie bieżącego zaznaczenia, otwartych plików i innego kontekstu z IDE129
/stop lub /clean Zatrzymanie wszystkich terminali działających w tle129
/experimental Włączanie i wyłączanie funkcji eksperymentalnych129
/app Kontynuowanie tej sesji w aplikacji desktopowej (tylko macOS i Windows)129

Przeprojektowany selektor przepływu pracy (v0.129.0): Wznowienie i rozwidlenie są teraz łatwiej dostępne dzięki przeprojektowanemu selektorowi, a nowy surowy tryb historii terminala umożliwia przewijanie niewyrenderowanego zapisu rozmowy, gdy trzeba skopiować polecenia lub wynik modelu w niezmienionej postaci. Przydaje się to podczas analizowania długiej sesji debugowania lub przekazywania wyników potokiem do innego narzędzia.89

Ujednolicone menu wzmianek @ (v0.140.0): Wpisanie @ w edytorze poleceń otwiera teraz domyślnie jedno menu wzmianek obejmujące pliki, plugins i skills, zastępując dotychczasowy mechanizm dołączania wyłącznie plików — wystarczy jeden klawisz, aby odwołać się do dowolnego zasobu projektu.102

2. Codex Desktop App (macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

Aplikacja desktopowa oferuje funkcje niedostępne w CLI:

  • Wielozadaniowość: jednoczesne uruchamianie wielu równoległych agentów w różnych projektach
  • Izolacja za pomocą git worktree: każdy wątek pracuje na odizolowanej kopii repozytorium
  • Wbudowany przegląd różnic: dodawanie zmian do poczekalni, wycofywanie ich i tworzenie commitów bez opuszczania aplikacji
  • Zintegrowany terminal: osobny terminal dla każdego wątku, służący do uruchamiania poleceń
  • Rozwidlanie rozmów: tworzenie odgałęzień rozmowy w celu sprawdzania alternatywnych rozwiązań
  • Pływające odłączane okna: wydzielanie rozmów do przenośnych okien
  • Automatyzacje: planowanie cyklicznych zadań (segregowanie zgłoszeń, monitorowanie CI, reagowanie na alerty)
  • Appshots: dołączanie do wątku okna aktywnej aplikacji na Macu wraz ze zrzutem ekranu i dostępnym tekstem
  • Komentarze w przeglądarce w aplikacji: podgląd stron lokalnych lub publicznych, dodawanie komentarzy do elementów bądź obszarów i umożliwienie Codex uwzględnienia precyzyjnych uwag wizualnych
  • Computer Use: umożliwienie Codex obsługi dozwolonych aplikacji na Macu w ramach ściśle określonych zadań w interfejsie graficznym; użycie przy zablokowanym urządzeniu wymaga świadomego włączenia w kwalifikujących się zdalnych turach Mac Computer Use

ChatGPT Voice, obsługiwany przez GPT-Live (desktop 26.715, 23 lipca 2026): Aplikacją desktopową można teraz sterować głosowo — omawiać pracę i koordynować zadania w Chat, Work oraz Codex bez pisania. W systemie macOS włączenie funkcji Screen context udostępnia w rozmowie appshot aktywnego okna, dzięki czemu można zapytać o widoczną zawartość zamiast ją opisywać. Funkcja jest dostępna w planach Plus, Pro, Business, Edu i Enterprise, w aplikacji desktopowej oraz zdalnie na iOS. Jest to obsługa głosowa interfejsu desktopowego; transkrypcja głosu uruchamiana spacją w samym CLI stanowi osobną funkcję eksperymentalną.113

Udostępniane migawki wątków (20 sierpnia 2026): We wszystkich planach Codex aplikacja desktopowa na macOS umożliwia udostępnienie migawki lokalnego wątku Codex w trybie tylko do odczytu. Migawka nie aktualizuje się po zmianie oryginalnego wątku; łącza z kont osobistych może otworzyć każda osoba, która je ma, natomiast łącza z kont obszaru roboczego są dostępne wyłącznie dla członków obszaru, z którego pochodzą. Przed udostępnieniem Codex usuwa znane wzorce sekretów, jednak OpenAI zaleca sprawdzenie udostępnianej treści, ponieważ mogą w niej pozostać dane poufne. Łącza można wyświetlić lub unieważnić w sekcji Shared links w ustawieniach kontroli danych ChatGPT.128

Kiedy używać aplikacji, a kiedy CLI: Aplikacja desktopowa najlepiej sprawdza się przy koordynowaniu wielu równoległych strumieni pracy lub wizualnym przeglądaniu różnic. CLI warto wybrać, gdy istotna jest możliwość komponowania narzędzi terminalowych, tworzenie skryptów lub integracja z CI/CD.

3. Rozszerzenie IDE (VS Code, Cursor, Windsurf)

Rozszerzenie Codex IDE integruje się bezpośrednio z edytorem:

  • Domyślny tryb agenta: odczytuje pliki, wprowadza zmiany i uruchamia polecenia
  • Edycja bezpośrednio w kodzie: sugestie uwzględniające kontekst aktywnych plików
  • Współdzielone sesje: sesje są synchronizowane między CLI a rozszerzeniem IDE
  • To samo uwierzytelnianie: logowanie za pomocą konta ChatGPT lub klucza API

Rozszerzenie można zainstalować z VS Code Marketplace albo sklepów z rozszerzeniami Cursor/Windsurf.3

4. Codex Cloud [EXPERIMENTAL]

Zadania w chmurze działają asynchronicznie w środowiskach zarządzanych przez OpenAI:

  • Uruchomienie i pozostawienie zadania: dodawanie do kolejki zadań wykonywanych niezależnie od komputera lokalnego
  • Wykonywanie równoległe: jednoczesne uruchamianie wielu zadań w chmurze
  • Tworzenie PR: Codex tworzy pull requests na podstawie ukończonych prac
  • Zastosowanie lokalne: pobieranie wyników z chmury do lokalnego repozytorium za pomocą codex apply <TASK_ID>
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

Zadania w chmurze są również dostępne pod adresem chatgpt.com/codex.4

5. Rozszerzenie przeglądarki (Chrome, Edge, Brave, Opera, Vivaldi)

Codex jest dostępny jako rozszerzenie do Google Chrome, Microsoft Edge, Brave, Opera i Vivaldi, tworząc piąty interfejs obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie zadebiutowało w Chrome w maju 2026; w dzienniku zmian z 25 sierpnia 2026 dodano pozostałe cztery przeglądarki, konfigurowane w aplikacji desktopowej ChatGPT przez Settings > Computer Use. Wszystkie pięć obsługuje wzmianki o kartach i sterowanie przeglądarką; Opera nie obsługuje rozmowy w panelu bocznym, dlatego zadania dla niej należy rozpoczynać w aplikacji desktopowej. Rozszerzenie zaprojektowano tak, aby towarzyszyło zwykłemu przeglądaniu internetu, zamiast przejmować nad nim kontrolę: Codex pracuje równolegle w tle na wielu kartach, a użytkownik zachowuje kontrolę nad tym, z którymi witrynami może wchodzić w interakcję.90127

  • Równoległa obsługa kart: Codex działa jednocześnie na wielu kartach bez blokowania karty na pierwszym planie.
  • Kontrola dla poszczególnych witryn: należy wskazać dozwolone witryny, z którymi Codex może wchodzić w interakcję; domyślnie nie ma dostępu do żadnej.
  • Przeglądarka jako środowisko pracy: rozszerzenie najlepiej sprawdza się w pracy z aplikacjami i witrynami, w której źródłem prawdy jest strona — na przykład w konsolach administracyjnych, wewnętrznych pulpitach, interfejsach systemów zarządzania treścią i systemach obsługi zgłoszeń — nie zastępuje jednak CLI podczas pracy z lokalnymi repozytoriami.
  • Ta sama inteligencja: rozszerzenie przeglądarki korzysta z tej samej inteligencji GPT-5.x-Codex co pozostałe interfejsy, dlatego konfiguracja AGENTS.md lub skills działająca w CLI przenosi te same konwencje do pracy wykonywanej za pośrednictwem przeglądarki.

Rozszerzenie można zainstalować, korzystając z dokumentacji rozszerzenia przeglądarki, na stronie wcześniej zatytułowanej Codex for Chrome.127


Szczegółowy opis systemu konfiguracji

Codex używa formatu TOML do konfiguracji. Zrozumienie hierarchii pierwszeństwa jest kluczowe, ponieważ określa ona, które ustawienia mają pierwszeństwo w przypadku konfliktu.

Kolejność pierwszeństwa (od najwyższej do najniższej)

  1. Nadpisania sesji (najwyższe): flagi CLI (--model, --sandbox, --ask-for-approval, --search, --enable/--disable, --profile) oraz nadpisania -c key=value
  2. Konfiguracja projektu (.codex/config.toml, wykrywana od CWD w górę aż do katalogu głównego projektu; pierwszeństwo ma najbliższy katalog)
  3. Konfiguracja użytkownika ($CODEX_HOME/config.toml, domyślnie ~/.codex/config.toml)
  4. Konfiguracja systemowa (/etc/codex/config.toml w systemach Unix)
  5. Wbudowane wartości domyślne (najniższe)

requirements.toml działa jako warstwa ograniczeń zasad, która po standardowym scaleniu konfiguracji ogranicza wartości dostępne do wyboru przez użytkowników. Zobacz Wdrożenie w przedsiębiorstwie.

Lokalizacje plików konfiguracyjnych

Zakres Ścieżka Przeznaczenie
Użytkownik ~/.codex/config.toml Osobiste wartości domyślne
Projekt .codex/config.toml Nadpisania dla konkretnego repozytorium
System /etc/codex/config.toml Wartości domyślne dla całego komputera
Zarządzane /etc/codex/requirements.toml Ograniczenia zasad wymuszane przez administratora

Wskazówka ekspercka: Zmienna środowiskowa CODEX_HOME zastępuje domyślny katalog ~/.codex. Jest to przydatne w CI/CD lub konfiguracjach z wieloma kontami.

Projekty wielofolderowe w aplikacji desktopowej (26.715, 23 lipca 2026): Projekt lokalny w aplikacji desktopowej ChatGPT może teraz obejmować kilka powiązanych folderów, z których jeden jest oznaczony jako folder główny (menu projektu → Edytuj projekt). Automatyczne wykrywanie pliku config.toml odbywa się wyłącznie w odniesieniu do folderu głównego. Foldery dodatkowe pozostają dostępne do wyszukiwania, odczytywania i edytowania plików, ale nie wnoszą żadnej konfiguracji. Plik .codex/config.toml znajdujący się w folderze dodatkowym jest plikiem, który Codex może odczytać, lecz nie jest wczytywaną konfiguracją. Dotyczy to zakresu projektu w aplikacji desktopowej, a nie zmiany opisanych wyżej reguł pierwszeństwa — CLI nadal rozpoznaje konfigurację projektu, przechodząc w górę od bieżącego katalogu roboczego.113

Pełna dokumentacja konfiguracji

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-5.6-sol"                  # Recommended default (the "Power" setting)
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-5.5"               # Optional model for /review command
service_tier = "fast"                  # Preferred service tier for new turns
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # on-request|never (untrusted retired in v0.149.0)

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false       # Planning tool opt-in (v0.152.0); exposes update_plan when true

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output (global; per-tool MCP overrides in v0.152.0)
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Browser-extension browser use (stable)
computer_use = true                     # macOS Computer Use (stable, plan/region gated)
in_app_browser = true                   # Shared rendered-page preview (stable)
image_generation = true                 # Image-generation tool (stable)
guardian_approval = true                # Auto-review approval path (stable)
skill_mcp_dependency_install = true     # Prompt/install missing skill MCP deps (stable)
tool_suggest = true                     # Tool/plugin suggestion surface (stable)
workspace_dependencies = true           # Workspace dependency discovery (stable)
memories = true                         # Memories (experimental)
network_proxy = false                   # Sandboxed-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)

# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

features.network_proxy ma typ boolean | table. Forma logiczna jedynie uruchamia lub zatrzymuje proxy; forma tabeli zawiera zasady. Proxy wymusza reguły domen profilu uprawnień dla poleceń wykonywanych w sandboxie: gdy jest wyłączone, reguły domen [permissions.<name>.network] nie są egzekwowane, a dostęp poleceń do sieci jest bezpośredni. Nie filtruje ono wyszukiwania w internecie, aplikacji, serwerów MCP ani innych narzędzi hostowanych.130

[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"

[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow"          # subdomains only
"**.example.com" = "deny"        # apex plus subdomains; deny wins on conflicts
Klucz Typ Wartość domyślna Znaczenie
enabled wartość logiczna false Uruchamia proxy sieciowe dla poleceń wykonywanych w sandboxie, gdy dostęp poleceń do sieci jest włączony
domains mapa hostów do wartości allow lub deny nie ustawiono (zewnętrzne miejsca docelowe są niedozwolone) Dokładne hosty, *.example.com (tylko subdomeny), **.example.com (domena główna i subdomeny) lub globalna reguła zezwalająca *; deny ma pierwszeństwo
unix_sockets mapa ścieżek do wartości allow lub deny nie ustawiono Zasady dotyczące gniazd Unix; dla dozwolonych gniazd należy dodać wpisy allow
allow_local_binding wartość logiczna false Szerszy dostęp do sieci lokalnej i prywatnej; reguły zezwalające dla konkretnych lokalnych adresów IP lub localhost działają także bez tego ustawienia
enable_socks5 wartość logiczna true Udostępnia obsługę SOCKS5
enable_socks5_udp wartość logiczna true Zezwala na UDP przez SOCKS5
allow_upstream_proxy wartość logiczna true Łączy się za pośrednictwem nadrzędnego proxy określonego w środowisku
dangerously_allow_non_loopback_proxy wartość logiczna false Zezwala na adresy nasłuchu inne niż loopback (udostępnia proxy poza localhost)
dangerously_allow_all_unix_sockets wartość logiczna false Zezwala na dowolne docelowe gniazda Unix zamiast dostępu ograniczonego wyłącznie do listy dozwolonych
proxy_url ciąg znaków "http://127.0.0.1:3128" URL nasłuchiwania HTTP
socks_url ciąg znaków "http://127.0.0.1:8081" URL nasłuchiwania SOCKS5

Zarządzane przez administratora wymagania experimental_network w pliku requirements.toml mogą uruchomić proxy bez features.network_proxy.130

Profile

Nazwane ustawienia konfiguracji przeznaczone do różnych trybów pracy. Od wersji Codex 0.134.0 każdy profil jest osobnym plikiem~/.codex/<name>.config.toml, zawierającym wyłącznie klucze najwyższego poziomu — a --profile <name> nakłada ten plik na ~/.codex/config.toml. Starsze tabele [profiles.<name>] w pliku config.toml oraz selektor najwyższego poziomu profile = "<name>" nie są już odczytywane. Pozostawiona tabela [profiles.<name>] sprawia, że --profile <name> odmawia uruchomienia do czasu przeniesienia jej kluczy do pliku profilu.122

# ~/.codex/fast.config.toml
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-5.6-sol"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

Plik profilu stanowi warstwę nad podstawową konfiguracją użytkownika, a pod konfiguracją projektu i CLI, dlatego musi zawierać jedynie wartości różniące się od konfiguracji podstawowej.122

Aby aktywować profil:

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

Wskazówka ekspercka: Domyślny profil można ustawić za pomocą profile = "fast" na najwyższym poziomie konfiguracji. Dla konkretnej sesji można go zastąpić za pomocą --profile.

Niestandardowi dostawcy modeli

Połączenie z Azure, AWS Bedrock, modelami lokalnymi lub usługami proxy:

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

Ostrzeżenie: Format przewodowy chat/completions API (wire_api = "chat") został wycofany dla modeli hostowanych przez OpenAI, a OpenAI zapowiedziało jego usunięcie w lutym 2026 roku.34 Dostawcy lokalni (Ollama, LM Studio) mogą nadal obsługiwać ten format. W przypadku punktów końcowych OpenAI należy zamiast niego używać wire_api = "responses".

Aby używać modeli lokalnych z flagą --oss:

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

Można też ustawić to w konfiguracji:

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

Nadpisywanie konfiguracji w wierszu poleceń

Dowolną wartość konfiguracji można nadpisać z poziomu wiersza poleceń:

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

Który model wybrać?

Dostępne modele (sierpień 2026)

Model Kontekst wejściowy / całkowity Domyślny poziom rozumowania Najlepsze zastosowanie
gpt-5.5 (Codex) 400K / 400K medium Flagowy model poprzedniej generacji (23 kwietnia 2026) — 82,7% w Terminal-Bench 2.0, wynik SOTA; zastąpiony jako zalecany model domyślny przez GPT-5.6 Sol. W API: okno kontekstu 1M.83117
gpt-5.5-pro 1M / 1M high Wariant GPT-5.5 przeznaczony do zadań wymagających największego nakładu obliczeniowego (24 kwietnia 2026, dostępny w API)83
gpt-5.4 1M / 1M medium Poprzedni model flagowy; w wersji v0.145.0 dołączone wybory przeniesiono do GPT-5.6 Terra/Luna; zostanie wycofany z Codex 31 sierpnia 2026112117
gpt-5.4-mini 400K / 400K medium Praca subagentów, prostsze zadania — w wersji v0.145.0 zastąpiony jako dołączony wariant przez modele GPT-5.6; zostanie wycofany z Codex 31 sierpnia 202676112117
gpt-5.6 Sol / Terra / Luna 272K / 272K medium (obsługiwany max) Obecna domyślna rodzina na każdej platformie Codex (CLI, wersja webowa, IDE, chmura, API): Sol jest modelem flagowym i domyślnym ustawieniem „Power”, Terra — modelem do codziennej pracy, a Luna — szybkim i niedrogim wariantem. Po raz pierwszy udostępnione przez Bedrock w wersji v0.143.0; dołączone jako domyślne od wersji v0.145.0; kontekst skorygowano do 272 000 tokenów w wersji v0.144.6106111112117
gpt-5.3-codex 272K / 400K medium Starszy model wyspecjalizowany w programowaniu — wycofany w Codex przy logowaniu przez ChatGPT; nadal dostępny przez API117
gpt-5.3-codex-spark 128K / 128K high Niemal natychmiastowe iteracje, wyłącznie tekst (użytkownicy Pro, współpraca z Cerebras)67
gpt-5.2-codex 272K / 400K medium Wyłączony 23 lipca 2026 zgodnie z tabelą wycofywania modeli OpenAI; obecnie zalecanym zamiennikiem jest gpt-5.6-sol88
gpt-5.1-codex-mini 272K / 400K medium Wyłączony 23 lipca 2026 zgodnie z tabelą wycofywania modeli OpenAI; obecnie zalecanym zamiennikiem jest gpt-5.6-terra88

GPT-5.5 (23 kwietnia 2026) był w momencie premiery modelem zalecanym przez OpenAI do większości zadań Codex: złożonego programowania, obsługi komputera, pracy opartej na wiedzy oraz procesów badawczych. Udostępniony w Codex CLI / wersji webowej / aplikacji komputerowej 23 kwietnia użytkownikom ChatGPT Plus / Pro / Business / Enterprise / Edu / Go, a w OpenAI API — 24 kwietnia. Okno kontekstu: 400K w Codex, 1M w API — Codex ogranicza je do 400K, aby zachować równowagę między przepustowością a kosztami w różnych planach subskrypcji; API udostępnia pełne 1M. Ceny (API): 5 USD za wejściowy / 30 USD za wyjściowy MTok (2× stawka GPT-5.4; według OpenAI rzeczywisty wzrost wynosi około 20% dzięki poprawie efektywności wykorzystania tokenów). Wyniki testów: 82,7% w Terminal-Bench 2.0 (obecny wynik SOTA wśród publicznie dostępnych modeli), 84,9% w GDPval (44 zawody), 78,7% w OSWorld-Verified, 98,0% w Tau2-bench Telecom (bez dostrajania promptów). Przed premierą OpenAI wykorzystało GPT-5.5 i Codex do wewnętrznego przepisania infrastruktury obsługującej modele, co zwiększyło szybkość generowania tokenów o 20%.83

GPT-5.4 i GPT-5.4 mini zostaną wycofane z Codex 31 sierpnia 2026.117 Do tego czasu GPT-5.4 pozostaje dostępny do wyboru na wszystkich platformach Codex.64 Dokładna lista modeli zależy od konta i etapu wdrożenia. Można ją sprawdzić w lokalnej pamięci podręcznej: ~/.codex/models_cache.json.

Informacja o wycofaniu (11 marca 2026): modele GPT-5.1 nie są już dostępne w ChatGPT. Istniejące rozmowy są automatycznie kontynuowane przy użyciu GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. GPT-5.1-Codex-Mini pozostawał dostępny przez API i CLI aż do wyłączenia 23 lipca 2026.7188

Informacja o planie bezpłatnym (5 maja 2026): GPT-5.5 Instant udostępniono w bezpłatnym planie ChatGPT 5 maja 2026. Poszerza to grono odbiorców rodziny GPT-5.5 poza płatne plany, choć dostęp do Codex CLI nadal wymaga odpowiedniej subskrypcji Plus / Pro / Business / Enterprise / Edu / Go albo klucza API.92

GPT-5.4 mini (17 marca 2026): mniejszy i szybszy wariant GPT-5.4 z kontekstem 400K, kosztujący 0,75 USD/4,50 USD za MTok — wykorzystuje zaledwie 30% limitu GPT-5.4. Doskonale nadaje się do delegowania zadań subagentom: GPT-5.4 może odpowiadać za planowanie i koordynację, natomiast subagenty GPT-5.4 mini mogą równolegle wykonywać węższe zadania (przeszukiwanie bazy kodu, przegląd plików, przetwarzanie dokumentów).76

Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 lipca 2026): w Codex dodano bezpośrednią obsługę trzech wariantów modelu GPT-5.6 hostowanych w Amazon Bedrock, w tym poziomu nakładu na rozumowanie max. Zespoły korzystające z modeli za pośrednictwem dostawcy Bedrock mogą wybierać je tak samo jak inne modele niestandardowych dostawców (zob. Niestandardowi dostawcy modeli); poziom max jest przeznaczony do najtrudniejszych zadań wymagających rozumowania i autonomicznego działania.106 W wersji v0.144.6 (18 lipca 2026) zaktualizowano dołączone instrukcje dla modeli Sol, Terra i Luna oraz skorygowano ich okna kontekstu do 272 000 tokenów.111 Wersja v0.145.0 (21 lipca 2026) dodaje eksperymentalne logowanie do Bedrock z obsługą niestandardowego punktu końcowego i uwierzytelniania, ustanawia GPT-5.6 Sol domyślnym modelem Bedrock oraz przenosi dołączone wybory modeli GPT-5.4 do odpowiadających im wariantów Terra i Luna.112

GPT-6-Astra (v0.153.1, wyłącznie etap przygotowania katalogu): wersja v0.153.1 przenosi wpis GPT-6-Astra w katalogu modeli do wersji stabilnej, z możliwością konfiguracji wyłącznie przez API — model domyślny i selektor modeli pozostają bez zmian, a dostępność, ceny ani możliwości nie zostały ogłoszone. Należy to traktować jako przygotowanie katalogu przed ewentualną premierą, a nie samą premierę: linia 0.154.0-alpha przygotowuje dołączone katalogi GPT-6-Astra i Amazon Bedrock (#42607, #42619), natomiast jedyna poprawka w wersji v0.153.2 koryguje tekst opisu wariantu Astra Fast z „1.5x” na „2x speed, increased usage” — jest to wyłącznie zmiana wyświetlanego tekstu.142143144

Schemat wyboru modelu

Is this a quick fix or simple question?
├─ Yes → gpt-5.6-luna (fastest, most affordable)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Subagent or parallel subtask (search, review, processing)?
   │     │  ├─ Yes → gpt-5.6-luna (the bundled subagent pick since v0.145.0)
   │     │  └─ No
   │     │     ├─ Everyday coding task (refactor, migration, feature build)?
   │     │     │  ├─ Yes → gpt-5.6-terra (everyday model, 272K context)
   │     │     │  └─ No → gpt-5.6-sol (flagship — the default "Power" setting)
   └─ Still unsure? → gpt-5.6-sol

Nakład na rozumowanie

Można kontrolować, jak długo model „myśli” przed udzieleniem odpowiedzi:

Poziom Działanie Kiedy używać
minimal Minimalne rozumowanie (tylko modele GPT-5) Trywialne zadania, szybkie wyszukiwanie informacji
low Krótkie rozumowanie Standardowe zadania programistyczne, formatowanie
medium Zrównoważone (domyślne) Większość prac programistycznych
high Rozszerzone rozumowanie Złożone błędy, architektura
xhigh Maksymalne rozumowanie Audyty bezpieczeństwa, dogłębna analiza
persistent Deklarowane przez model ciągłe rozumowanie (v0.151.0); wyświetlane jako „Persistent” w TUI, zachowywane w konfiguracji lokalnej, podczas gdy Responses API otrzymuje w transmisji wartość disabled Długotrwałe, proaktywne sesje, w których model samodzielnie ustala tempo kolejnych działań

Obsługiwane poziomy zależą od modelu. Poziom minimal jest dostępny wyłącznie dla modeli GPT-5. Nie każdy model obsługuje wszystkie poziomy.

Szczegóły dotyczące persistent (v0.151.0): w turach działających z nakładem persistent domyślnie włączane są przypomnienie o bieżącym czasie oraz przerywalne narzędzie clock.sleep (jawne ustawienia features.current_time_reminder i zarządzane wymagania zostają zachowane), a także dołączane są wskazówki dotyczące proaktywności i dalszych działań, które metadane modelu mogą zastąpić lub wyłączyć za pomocą persistent_instructions.135

codex -c model_reasoning_effort="xhigh" "find the race condition"

Wskazówka dla ekspertów: przy tym samym prompcie rozumowanie xhigh może zużywać od 3 do 5 razy więcej tokenów niż medium. Warto zarezerwować je dla naprawdę trudnych problemów, w których dodatkowe rozumowanie przynosi wymierne korzyści.

Szybkie sterowanie poziomem rozumowania w TUI (v0.124.0+).85 W interaktywnej sesji TUI klawisze Alt+, obniżają poziom rozumowania o jeden stopień, a Alt+. podnoszą go o jeden stopień — jest to przydatne, gdy trudny problem napotkany w trakcie sesji uzasadnia tymczasowe zwiększenie poziomu medium → high → xhigh bez używania /effort ani -c. Po zaakceptowaniu uaktualnienia modelu w trakcie sesji poziom rozumowania zostaje przywrócony do wartości domyślnej nowego modelu zamiast zachowania wcześniejszego poziomu.

Przełączanie modeli

Model można przełączyć w trakcie sesji za pomocą slash command /model albo ustawić dla pojedynczego uruchomienia przy użyciu --model / -m:

codex -m gpt-5.3-codex-spark "pair with me on this component"

Ile kosztuje Codex?

Informacje o możliwościach zawiera również sekcja Wybór modelu, a wskazówki dotyczące doboru odpowiedniego modelu do zadania — sekcja Ramy decyzyjne.

Dostęp w ramach planów ChatGPT

Dostępność Codex zależy od planu ChatGPT i ustawień organizacji:51

Plan Cena Dostęp do Codex Limity użycia (okno 5-godzinne)
Free / Go $0 / $8 Czasowo ograniczony dostęp promocyjny Niskie
Plus $20/mies. Lokalny CLI + zadania w chmurze Przedziały zależne od modelu, np. GPT-5.6 Sol: 10–100 wiadomości, Luna: 250–2 000146
Pro Od $100/mies. (5x) lub $200/mies. (20x) Priorytetowe przetwarzanie, GPT-5.3-Codex-Spark Przedziały zależne od modelu, np. GPT-5.6 Sol: 50–500 (5x) / 200–2 000 (20x) wiadomości146
Business $25/użytkownika/mies. ($20 przy rozliczeniu rocznym) Standardowe stanowisko obejmuje Codex + ChatGPT oraz SAML SSO Ograniczenia użycia zależne od planu
Business (stanowisko tylko z Codex) Płatność zgodnie z użyciem Rozliczenie na podstawie tokenów, bez stałej opłaty za stanowisko i bez limitów użycia Na podstawie tokenów
Enterprise / Edu Kontakt z działem sprzedaży Niestandardowy przydział, mechanizmy kontroli administracyjnej, dzienniki audytu, dostępne stanowiska tylko z Codex Skaluje się zależnie od umowy
Klucz API Na podstawie użycia Tylko CLI, SDK i IDE (bez funkcji chmurowych) Na podstawie tokenów

Aktualizacja cen z kwietnia 2026: roczna cena planu Business spadła z $25 do $20 za stanowisko miesięcznie. W przestrzeniach roboczych Business i Enterprise są teraz dostępne stanowiska tylko z Codex rozliczane zgodnie z użyciem — bez stałej opłaty za stanowisko, z rozliczeniem na podstawie zużycia tokenów.79 Na stronie z cennikiem limity są obecnie publikowane jako przedziały zależne od modelu (zob. tabela powyżej), a nie jako promocyjne mnożniki 2x z premiery Codex Desktop App w lutym 2026.16146

Zwiększenie limitów użycia w maju 2026 (wygasło 31 maja 2026): Codex w planie Plus działał z 25-krotnie zwiększonym limitem 5-godzinnym (w porównaniu ze standardowym zwiększeniem 20x), a limit w planie za $100 miesięcznie został podwojony na ten sam okres.89

Obsługa limitów użycia w TUI (v0.152.0–v0.153.0): osiągnięcie limitu nie oznacza już braku możliwości kontynuowania pracy. W wersji v0.152.0 nad polem wprowadzania są wyświetlane banery limitów użycia z dostępnymi działaniami — sprawdzeniem użycia, zarządzaniem kredytami, resetowaniem limitów, powiadomieniem właściciela przestrzeni roboczej oraz zarządzaniem planami — filtrowane odpowiednio do uwierzytelnionego konta i użytkownika; dane o użyciu są odświeżane po błędach związanych z limitami, a gdy wskazuje to baner, Codex przełącza się na pierwszy dostępny model zapasowy bez zmiany niezwiązanych z tym ustawień wątku.138 W wersji v0.153.0 dodano wcześniejsze ostrzeżenia dla planów Plus i Team: ostrzeżenie pojawia się, gdy w około 5-godzinnym oknie użycia pozostaje mniej niż połowa przydziału, natomiast w innych planach i dla okien o innej długości nadal obowiązują dotychczasowe progi 75%, 90% i 95%.140

Koszty w kredytach

Operacje Codex zużywają kredyty z przydziału w ramach planu:

Model Kredyty / 1 mln tokenów wejściowych Dane z pamięci podręcznej / dane wyjściowe Uwagi
GPT-5.6 Sol 100 10 / 500 Model flagowy — domyślne ustawienie „Power”; promocyjna obniżka z 21 sierpnia (wcześniej 125 / 12,5 / 750), obowiązująca co najmniej do 21 listopada 2026146121
GPT-5.6 Terra 50 5 / 300 Model do codziennych zadań146
GPT-5.6 Luna 5 0,5 / 30 Szybki i przystępny cenowo wariant — przy stawce promocyjnej 20 razy tańszy niż Sol146

W praktyce „użycie GPT-5.6 wynosi średnio 5–40 kredytów na wiadomość”; tryb szybki zużywa kredyty w większym tempie w obsługiwanych modelach, a generowanie obrazów wyczerpuje uwzględnione limity 3–5 razy szybciej niż porównywalne interakcje obejmujące wyłącznie tekst.146

W planach Enterprise i Edu liczba kredytów skaluje się zgodnie z przydziałem określonym w umowie. Bieżące użycie można sprawdzić za pomocą /status w TUI.

Rozliczenia API

Podczas korzystania z Codex za pośrednictwem API OpenAI nalicza opłaty za każdy token zgodnie ze standardowym cennikiem OpenAI dla API wybranego modelu (z uwzględnieniem ewentualnych rabatów za buforowanie promptów). Aktualne stawki można znaleźć na oficjalnej stronie cennika API.20

Strategie optymalizacji kosztów

  1. Korzystanie z profili: utworzyć profil fast z modelem gpt-5.6-luna i ustawieniem model_reasoning_effort = "low" do rutynowych zadań
  2. Rezerwowanie intensywnego rozumowania: używać xhigh wyłącznie do rzeczywiście trudnych problemów, ponieważ zużywa 3–5 razy więcej tokenów
  3. Korzystanie z --ephemeral: pominąć utrwalanie sesji w CI/CD, aby zmniejszyć narzut
  4. Ograniczenie podsumowań rozumowania: ustawić model_reasoning_summary = "none", gdy wyjaśnienia nie są potrzebne
  5. Przetwarzanie wsadowe w trybie exec: codex exec eliminuje narzut TUI w zautomatyzowanych przepływach pracy
  6. Monitorowanie użycia: sprawdzać /status w TUI oraz panele rozliczeniowe organizacji — od wersji v0.148.0 /status, wiersze stanu i tytuły terminali pokazują szacunkową liczbę kredytów lub koszt wątku w obsługiwanych przestrzeniach roboczych118

Przykłady rzeczywistych kosztów

Reprezentatywne koszty API typowych zadań (według cennika gpt-5.3-codex z połowy 2026 roku, przy średnim poziomie rozumowania — względne proporcje pozostają podobne w różnych modelach):

Zadanie Tokeny wejściowe Tokeny wyjściowe Przybliżony koszt
Wyjaśnienie modułu liczącego 500 wierszy ~15 tys. ~2 tys. ~$0,25
Naprawa nieudanego testu (1–2 pliki) ~30 tys. ~5 tys. ~$0,50
Dodanie nowego punktu końcowego API wraz z testami ~60 tys. ~15 tys. ~$1,10
Refaktoryzacja modułu uwierzytelniania (10 plików) ~120 tys. ~30 tys. ~$2,25
Pełny audyt repozytorium za pomocą codex exec ~200 tys. ~20 tys. ~$3,00
Zadanie w chmurze: selekcja 20 otwartych zgłoszeń ~250 tys. ~40 tys. ~$4,50

Koszty zależą od poziomu rozumowania, buforowania i długości rozmowy. Do rutynowych zadań warto używać gpt-5.6-luna, aby znacząco ograniczyć związane z nimi wydatki. Tokeny wejściowe z pamięci podręcznej są rozliczane według obniżonej stawki.

Ukryty narzut tokenów

Każde wywołanie narzędzia zużywa dodatkowe tokeny, które nie są widoczne w prompcie:

Źródło narzutu Przybliżony koszt
Prompt systemowy + AGENTS.md ~2–5 tys. tokenów na interakcję (ładowane raz, a następnie przechowywane w pamięci podręcznej)
Definicje narzędzi ~500 tokenów na każde zarejestrowane narzędzie
Odczyty plików (@file) Tokeny odpowiadające pełnej zawartości pliku
Definicje narzędzi MCP ~200–500 tokenów na każdy połączony serwer
Ślady rozumowania Zmienny koszt; xhigh może zwiększyć narzut 3–5 razy

Wskazówka dla ekspertów: rzeczywiste użycie można monitorować za pomocą /status w TUI. Liczba tokenów obejmuje cały narzut, a nie tylko widoczne wiadomości. Jeśli koszty okażą się zaskakujące, warto sprawdzić liczbę połączonych serwerów MCP — każdy z nich dodaje definicje narzędzi do każdego wywołania API.

Zarządzanie kosztami zespołu

Wielkość zespołu Zalecana konfiguracja Przewidywany koszt miesięczny
Samodzielny programista Model domyślny, poziom rozumowania medium $20–80
Mały zespół (3–5 osób) Profile (fast/careful), przeglądy kodu za pomocą codex exec $200–500
Średni zespół (10–20 osób) Plan Enterprise, limity w requirements.toml, integracja z CI $1 000–3 000
Duża organizacja (50+ osób) Enterprise z mechanizmami kontroli administracyjnej, rejestrowaniem audytów i przydzielonymi budżetami Cena ustalana indywidualnie

Strategie kontrolowania kosztów zespołu: - Ustawić requirements.toml, aby wymusić w całej organizacji limity dotyczące modeli i poziomu rozumowania - Używać gpt-5.6-luna w CI/CD — zautomatyzowane potoki rzadko wymagają maksymalnego poziomu rozumowania - Budżetowanie oparte na profilach — zdefiniować profile ci, review i dev z odpowiednimi limitami kosztów - Monitorowanie za pomocą OpenTelemetry — wdrożenia korporacyjne mogą eksportować dane telemetryczne dotyczące użycia do istniejących stosów obserwowalności


Schematy decyzyjne

Kiedy używać poszczególnych interfejsów

Scenariusz Najlepszy interfejs Dlaczego
Szybka poprawka błędu CLI Szybki, ukierunkowany i umożliwiający obsługę za pomocą skryptów
Refaktoryzacja wielu plików CLI lub aplikacja CLI do deterministycznych poprawek; aplikacja do wizualnego przeglądania różnic
Poznawanie nieznanego kodu CLI Możliwość łączenia narzędzi terminalowych, integracja z grep/find
Równoległe strumienie pracy Aplikacja komputerowa Izolacja za pomocą worktrees, zarządzanie wieloma zadaniami
Aktywna edycja plików Rozszerzenie IDE Edycja bezpośrednio w kodzie, ścisła pętla kompilowania i testowania
Długotrwała migracja Chmura Działa niezależnie i po zakończeniu tworzy PR
Automatyzacja CI/CD codex exec Działanie nieinteraktywne, dane wyjściowe JSON, możliwość obsługi za pomocą skryptów
Przegląd kodu CLI lub aplikacja Polecenie /review z ustawieniami wstępnymi
Wdrażanie członków zespołu Aplikacja komputerowa Wizualna obsługa krok po kroku, wymagająca mniejszej znajomości terminala

Kiedy używać poszczególnych trybów sandbox

Scenariusz Tryb Zatwierdzanie Dlaczego
Poznawanie nieznanego kodu read-only on-request Maksymalne bezpieczeństwo — nie można niczego uszkodzić (untrusted wycofano w wersji v0.149.0)
Codzienna praca programistyczna workspace-write on-request Dobry kompromis między szybkością a bezpieczeństwem
Zaufana automatyzacja workspace-write never Szybkie, nieprzerwane działanie w sandbox
Administracja systemem danger-full-access on-request Wymaga pełnego dostępu; gdy nie ma już granicy sandbox, on-request rzadko prosi o zatwierdzenie123
Potok CI/CD workspace-write never Działanie zautomatyzowane, ograniczone przez sandbox do obszaru roboczego

Kiedy używać poszczególnych poziomów rozumowania

Typ zadania Poziom rozumowania Model Profil
Formatowanie, linting low gpt-5.6-luna fast
Standardowe programowanie low-medium gpt-5.6-sol domyślny
Złożone debugowanie high gpt-5.5 careful
Audyt bezpieczeństwa xhigh gpt-5.5 careful
Szybkie prototypowanie low gpt-5.3-codex-spark fast
Migracja/refaktoryzacja medium-high gpt-5.6-sol lub gpt-5.5 domyślny

Tryb planowania a bezpośrednie wykonanie

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Tryb sterowania: Enter a Tab

Sytuacja Użyć klawisza Enter Użyć klawisza Tab
Codex za chwilę popełni błąd Natychmiast wysłać korektę
Jest kolejne zadanie do wykonania Dodać je do kolejki po zakończeniu bieżącej pracy
Codex wybrał niewłaściwy plik Natychmiast wskazać właściwy kierunek
Trzeba rozszerzyć zakres Dodać rozszerzenie do kolejki
Pilna zmiana priorytetu Natychmiast wysłać nowy priorytet
Kontekst o mniejszym znaczeniu Dodać go do kolejki — nie ma pośpiechu

Praktyczna zasada: Enter = „zatrzymaj się i wysłuchaj tego teraz”. Tab = „po zakończeniu wykonaj również to”.

Aplikacja komputerowa a CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
Możliwość CLI Aplikacja komputerowa
Sesje interaktywne Tak Tak
Równoległe agenty Ręcznie (wiele terminali) Wbudowane (izolacja za pomocą worktrees)
Przegląd różnic /diff (tekst) Wizualne różnice bezpośrednio w kodzie
Automatyzacje Cron + codex exec Harmonogram w interfejsie graficznym
Wprowadzanie głosowe Nie Tak (Ctrl+M)
Integracja z CI/CD codex exec + akcja GitHub Nie
Synchronizacja sesji Tak Tak (współdzielona z CLI)

Który profil wybrać?

Należy dopasować zadanie do wstępnie skonfigurowanego profilu:

Typ zadania Profil Kluczowe ustawienia
Szybkie pytania, formatowanie fast model = "gpt-5.6-luna", model_reasoning_effort = "low"
Codzienna praca programistyczna (domyślny) model = "gpt-5.6-sol", model_reasoning_effort = "medium"
Architektura, bezpieczeństwo careful model = "gpt-5.5", model_reasoning_effort = "xhigh"
Wspólne programowanie w czasie rzeczywistym pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
Automatyzacja CI/CD ci model = "gpt-5.6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

Pliki profili (po jednym dla każdego ustawienia wstępnego, w ~/.codex/; starszy układ pojedynczego pliku profile = "default" + [profiles.*] nie jest odczytywany od wersji 0.134.0122):

# ~/.codex/fast.config.toml
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

Przełączanie profili dla poszczególnych sesji: codex --profile careful


Jak działa system sandbox i zatwierdzania?

Codex korzysta z dwuwarstwowego modelu zabezpieczeń, który oddziela to, co jest technicznie możliwe, od tego, kiedy Codex prosi człowieka o zatwierdzenie. Podejście to zasadniczo różni się od systemu uprawnień Claude Code — Codex wymusza ograniczenia na poziomie jądra systemu operacyjnego.5 Informacje o ograniczeniach requirements.toml, które administratorzy egzekwują w całej organizacji, znajdują się również w sekcji Wdrożenie korporacyjne.

Wzmocnienie zabezpieczeń w wersji v0.148.0: ograniczenia sandbox działają teraz zgodnie z zasadą fail closed — ścieżka, do której odmówiono dostępu lub której nie można odczytać, jest uznawana za zablokowaną, a nie po cichu dozwoloną — zarówno w systemie Linux, jak i Windows.118

Warstwa 1: sandbox (co jest możliwe)

Sandbox kontroluje dostęp do systemu plików i sieci za pomocą natywnych mechanizmów systemu operacyjnego:

Tryb Dostęp do plików Sieć Implementacja
read-only Wszędzie tylko do odczytu Zablokowana Najbardziej restrykcyjny; modyfikacje wymagają jawnego zatwierdzenia
workspace-write Odczyt i zapis w obszarze roboczym oraz /tmp Domyślnie zablokowana Standardowa praca programistyczna; bezpieślny wybór domyślny
danger-full-access Pełny dostęp do komputera Włączona Maksymalne możliwości; należy używać ostrożnie (wariant oparty wyłącznie na liście blokad usunięto w wersji v0.121.0 — obecnie dostęp jest po prostu włączony albo wyłączony)82

Mechanizmy wymuszania zależne od platformy:

  • macOS: framework Seatbelt firmy Apple używany za pośrednictwem sandbox-exec, z profilami właściwymi dla poszczególnych trybów, kompilowanymi podczas działania i wymuszanymi przez jądro systemu6. Od wersji v0.121.0 profile sandbox w systemie macOS mogą umieszczać określone gniazda Unix na liście dozwolonych (np. docker.sock i gniazda IPC edytora), a prywatne rozpoznawanie DNS nie jest już domyślnie blokowane.82
  • Linux: Landlock do ograniczania dostępu do systemu plików oraz seccomp do filtrowania wywołań systemowych. Samodzielny proces pomocniczy (codex-linux-sandbox) zapewnia wielowarstwową izolację.5 Bubblewrap (bwrap) jest dostarczany wraz z projektem i kompilowany jako część wydania dla systemu Linux (od wersji v0.100.0 nie jest już składnikiem opcjonalnym)7. Wersja v0.117.0 zwiększyła niezawodność sandbox w starszych dystrybucjach ze starszymi konfiguracjami jądra.75 Wersja v0.129.0 wzmocniła uruchamianie sandbox w systemie Linux i zaktualizowała dołączony Bubblewrap do wersji 0.11.2 wraz z poprawkami zabezpieczeń z projektu źródłowego; wersja v0.130.0 dodała kolejne zabezpieczenia procesu uruchamiania.8991
  • Windows: natywny sandbox z tokenami o ograniczonych uprawnieniach (od wersji v0.100.0 nie jest już funkcją eksperymentalną). Obsługiwany jest również WSL (dziedziczy Landlock i seccomp z systemu Linux). Wersja v0.117.0 zawiera ulepszenia sandbox wykorzystującego tokeny o ograniczonych uprawnieniach, które zapewniają lepszą izolację procesów.75 Wersja v0.130.0 przyznaje użytkownikom sandbox dostęp do pamięci podręcznej binariów środowiska wykonawczego aplikacji komputerowej, dzięki czemu sandbox systemu Windows może niezawodnie odnajdywać binaria środowiska wykonawczego użytkowników korzystających z sandbox obszaru roboczego.91

Dlaczego ma to znaczenie: w przeciwieństwie do sandbox opartego na kontenerach (Docker) rozwiązanie działające na poziomie systemu operacyjnego jest szybsze, lżejsze i trudniejsze do obejścia. Jądro wymusza ograniczenia, zanim Codex w ogóle zobaczy wywołanie systemowe.

Poprawki zabezpieczeń: - Obejście sandbox przez zsh-fork (v0.106.0): usunięto lukę, która pozwalała wykonywaniu poleceń powłoki przez rozwidlanie procesów zsh omijać ograniczenia sandbox.60 W przypadku korzystania ze starszej wersji należy natychmiast przeprowadzić aktualizację. - Limit rozmiaru danych wejściowych (v0.106.0): Codex wymusza teraz limit danych wejściowych wynoszący około 1 miliona znaków, aby zapobiegać zawieszaniu się programu wskutek przetwarzania nadmiernie dużych danych.60 - Bezpieczny profil devcontainera (v0.121.0): nowy, wzmocniony profil klienta dla devcontainerów Docker używa Bubblewrap do tworzenia sandbox wewnątrz kontenera. WSL2 jest obsługiwany; WSL1 jest jawnie odrzucany (Bubblewrap nie jest zgodny z warstwą pośrednią jądra WSL1).82 - Przegląd Guardian i hooks (v0.121.0): hooks są wyłączone podczas sesji przeglądu Guardian, aby hooks uruchamiane przed użyciem narzędzia i po nim nie mogły wpływać na decyzje subagenta Guardian.82 Jeżeli hooks służą do rejestrowania zdarzeń lub walidacji, należy pamiętać, że przegląd Guardian je pomija — gdy wymagany jest pełny ślad audytowy, należy skorzystać z obserwowalności serwera aplikacji. - System plików /dev w systemie Linux (v0.105.0): polecenia uruchamiane w sandbox w systemie Linux otrzymują teraz minimalny system plików /dev, co zwiększa zgodność z narzędziami oczekującymi węzłów urządzeń.61

Zasady ReadOnlyAccess (v0.100.0+): konfigurowalna struktura zasad umożliwiająca precyzyjną kontrolę dostępu do odczytu. Pozwala ograniczyć katalogi, z których Codex może odczytywać dane, nawet w trybie workspace-write:

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

Warstwa 2: zasady zatwierdzania (kiedy pytać)

Zasady zatwierdzania określają, kiedy Codex wstrzymuje działanie, aby poprosić człowieka o potwierdzenie:

Zasady Działanie Przypadek użycia
untrusted Automatycznie wykonuje bezpieczne operacje odczytu; pyta o wszystko inne Wycofane w wersji v0.149.0 — należy używać on-request; konfiguracje wskazujące tę wartość należy zmigrować120
on-request Zatwierdza operacje w granicach sandbox; pyta o naruszenia jego granic Ustawienie domyślne; dobry kompromis
never Nigdy nie wyświetla monitów CI/CD, zaufana automatyzacja

on-failure nadal występuje w niektórych starszych przykładach i ścieżkach zgodności, jednak aktualna dokumentacja konfiguracji OpenAI oznacza tę wartość jako przestarzałą. W przypadku sesji interaktywnych należy preferować on-request, a przy uruchomieniach nieinteraktywnych, które mają już zewnętrzną granicę bezpieczeństwa — never.87

Od wersji v0.150.0 można przypisać skrót klawiszowy przełączający cyklicznie tryby uprawnień z poziomu edytora poleceń — należy skonfigurować go za pomocą /keymap.132

Odrębne identyfikatory zatwierdzeń (v0.104.0+)

Codex przypisuje teraz odrębny identyfikator zatwierdzenia każdemu poleceniu w ramach wieloetapowego wykonania w powłoce. Dzięki temu zatwierdzanie jest precyzyjne — zatwierdzenie jednego polecenia w sekwencji nie powoduje automatycznego zatwierdzenia kolejnych poleceń w tym samym wywołaniu powłoki.49

Elastyczne mechanizmy zatwierdzania (v0.105.0+)

Proces zatwierdzania obsługuje teraz dodatkowe uprawnienia sandbox oraz precyzyjne odrzucanie:61

  • Dodatkowe uprawnienia sandbox: gdy polecenie potrzebuje dostępu wykraczającego poza bieżący tryb sandbox, Codex może poprosić o konkretne dodatkowe uprawnienia zamiast wymagać pełnej zmiany trybu
  • Precyzyjne odrzucanie: poszczególne wywołania narzędzi można odrzucać wraz z informacją zwrotną, aby Codex mógł dostosować swoje podejście zamiast ponawiać dokładnie to samo polecenie

Żądania uprawnień podczas działania (v0.113.0+)

Codex zawiera teraz wbudowane narzędzie request_permissions, które umożliwia modelowi żądanie dodatkowych uprawnień podczas działania.69 Gdy model napotka zadanie wymagające rozszerzonego dostępu, może formalnie poprosić o konkretne uprawnienia (do ścieżek systemu plików, sieci itd.) w ramach procesu zatwierdzania w TUI, zamiast po cichu zakończyć się niepowodzeniem lub wymagać od użytkownika ponownego uruchomienia z innymi flagami.

Tryb zatwierdzania aplikacji writes (v0.144.0+)

Aplikacje i konektory otrzymują pośredni poziom zatwierdzania: tryb zatwierdzania aplikacji writes pozwala wykonywać zadeklarowane przez aplikację działania tylko do odczytu bez wyświetlania monitu, a jednocześnie nadal wstrzymuje każdą operację zapisu.107 Wcześniej zatwierdzanie aplikacji było bliższe zasadzie „wszystko albo nic”; writes odpowiada modelowi zaufania, którego większość operatorów rzeczywiście oczekuje od integracji — swoboda przeglądania, pytanie przed wprowadzeniem zmian.

Automatycznie weryfikowane zatwierdzenia: --approve-for-me (v0.147.0+)

Nowa flaga CLI --approve-for-me zmienia monity o zatwierdzenie w automatycznie weryfikowane zatwierdzenia: zamiast przerywać pracę użytkownika, każde żądanie jest oceniane w ramach przeglądu i zatwierdzane lub odrzucane w jego imieniu.116 Rozwiązanie to znajduje się pomiędzy „zatwierdzaniem wszystkiego” (postawą, do której zachęcało usunięte już --full-auto) a „przerywaniem działania przy każdej operacji” — monity nadal stanowią punkty decyzyjne, ale odpowiada na nie mechanizm przeglądu. Warto połączyć tę flagę z bezpieczniejszymi ustawieniami domyślnymi automatycznego przeglądu dla modeli obsługujących zadania cyberbezpieczeństwa z wersji v0.146.1, które flaga ta dziedziczy. Należy traktować ją jak każde przekazanie uprawnień: sprawdza się podczas długich, nienadzorowanych zadań, w których przerwanie oznacza zatrzymanie pracy, lecz nie nadaje się do sesji obejmujących dane uwierzytelniające lub stan produkcyjny, gdy przegląd powinien należeć do użytkownika.

Zatwierdzanie rozszerzonego dostępu do wejścia terminala (v0.151.0)

Flaga funkcji write_stdin_approval — domyślnie wyłączona — wymaga nowego zatwierdzenia przed wysłaniem niepustych danych wejściowych do terminala unified-exec działającego z rozszerzonymi uprawnieniami. Te przeglądy są przekazywane przez hooks, Guardian, serwer aplikacji oraz TUI jako zatwierdzenia writeStdin; środowisko terminala, katalog uruchomienia i stan rozszerzonych uprawnień są zachowywane między turami, a po zatwierdzeniu tożsamość procesu jest ponownie weryfikowana przed zapisaniem jakichkolwiek bajtów. W pełni sformatowane działanie i powód zatwierdzenia muszą mieścić się w 8 000 bajtów — działania przekraczające ten limit lub ucięte są odrzucane, zanim pojawi się prośba o zatwierdzenie lub cokolwiek trafi do terminala.135

Profile uprawnień (v0.113.0+, rozszerzone w wersjach v0.128.0 i v0.133.0)

Profile uprawnień rozdzielają zasady sandbox dotyczące systemu plików i sieci na nazwane sekcje wielokrotnego użytku. Dla default_permissions należy ustawić wbudowany profil, taki jak :read-only lub :workspace, albo wskazać niestandardową tabelę [permissions.<name>].87 Wersja v0.133.0 ustanawia profile jako zarządzany element konfiguracji: listy API udostępniają metadane dostępnych profili, profile mogą dziedziczyć po sobie, zarządzany plik requirements.toml może deklarować wymagania dotyczące uprawnień, aktywne profile są odświeżane podczas działania, a konfiguracja sandbox systemu Windows korzysta teraz z wynikowego profilu zamiast z osobnych zasad tworzonych ad hoc.98

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

W przypadku poufnych plików i globów, które powinny pozostać nieczytelne nawet wtedy, gdy można zapisywać w katalogu głównym projektu, należy używać none. Dla jednorazowych wyjątków dotyczących poleceń lepiej stosować reguły niż szeroko rozszerzać profil.87

v0.151.0: przywrócone wątki serwera aplikacji zachowują swoje profile uprawnień zamiast przekształcać je w starsze, indywidualne nadpisania sandbox dla każdej tury — profile pozostają aktywne podczas przekierowywania tur i zgodnych zmian katalogu za pomocą /cd, natomiast polecenie /cd, które nie może bezpiecznie odwzorować przywróconego profilu jako starszego trybu sandbox, zostaje odrzucone zamiast po cichu osłabiać ograniczenia.134

Starsze zalecenia dotyczące --full-auto

Starsze przewodniki opisywały --full-auto jako wygodny alias dla:

codex --sandbox workspace-write --ask-for-approval on-request

W informacjach o wydaniu v0.128.0 opcję --full-auto oznaczono jako przestarzałą, a aktualna pomoc CLI nie wymienia jej już dla uruchomień interaktywnych. Zamiast niej należy używać powyższych jawnych flag lub nazwanego profilu uprawnień.86

Wersja v0.147.0 kończy proces usuwania tej opcji: codex exec --full-auto już nie istnieje. Skrypt, który nadal przekazuje tę flagę, kończy się teraz błędem zamiast się uruchomić. Migracja jest mechaniczna — należy zastąpić ją opcją --sandbox workspace-write (oraz flagą zatwierdzania lub profilem, jeżeli stare wywołanie polegało na zachowaniu zatwierdzania zapewnianym przez --full-auto). Przed aktualizacją należy sprawdzić każdą automatyzację wywołującą codex exec za pośrednictwem powłoki: problem objawia się awarią potoku, a nie ostrzeżeniem o przestarzałej funkcji.116

Niezawodność sandbox (v0.129.0): wzmocnienie procesu uruchamiania sandbox w systemie Linux ogranicza sytuacje wyścigu w przypadku wolnych systemów plików lub katalogów roboczych używających dowiązań symbolicznych; ulepszenia niezawodności sandbox w systemie Windows eliminują kilka awarii występujących w przypadkach brzegowych podczas długotrwałych zadań; ponadto dołączony Bubblewrap zaktualizowano do wersji 0.11.2 wraz z poprawkami zabezpieczeń z projektu źródłowego. Zmiany konfiguracji nie są wymagane. Aby je uzyskać, należy uruchomić codex update.89

Zalecane konfiguracje

Codzienna praca programistyczna (bezpieślne ustawienie domyślne):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

Zaawansowany użytkownik (pełny dostęp, człowiek w procesie decyzyjnym):

sandbox_mode = "danger-full-access"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0

Materiały społeczności polecają to połączenie jako „idealny kompromis”8; przed powielaniem tej porady warto jednak zrozumieć, co naprawdę oznacza: monity o zatwierdzenie pojawiają się, gdy polecenie musi wyjść poza sandbox lub uzyskać dostęp do sieci, natomiast danger-full-access usuwa obie te granice, przez co przy on-request niemal nie pozostaje nic do eskalowania. Jest to konfiguracja zapewniająca maksymalne możliwości przy minimalnej liczbie pytań, a nie maksymalne możliwości z kontrolą człowieka nad każdym poleceniem; aby uzyskać ten drugi wariant, należy zachować workspace-write i pozwolić, by granica sandbox wywoływała monity.123

Automatyzacja CI/CD:

sandbox_mode = "workspace-write"
approval_policy = "never"

Inteligentne zatwierdzanie z subagentem Guardian (v0.115.0+)

Smart Approvals może przekazywać żądania przeglądu do subagenta Guardian, eliminując konieczność zatwierdzania każdego działania przez człowieka. Sesja Guardian jest zachowywana pomiędzy zatwierdzeniami, aby ponownie wykorzystywać pamięć podręczną promptów i unikać narzutu związanego z uruchamianiem. Każdy przegląd otrzymuje czystą historię (wcześniejsze decyzje nie przenikają do kolejnych przeglądów).73

Mechanizm przeglądu należy skonfigurować w pliku config.toml:

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

Jest to szczególnie przydatne w procesach CI/CD, w których potrzebny jest automatyczny przegląd wraz z uzasadnieniem, a nie ogólne ustawienie approval_policy = "never".

Odwrócenie ustawień domyślnych Guardian v2 (v0.151.0): Guardian v2 domyślnie przeprowadza teraz przeglądy operacji obsługi komputera wraz z obrazami. Wartość domyślna features.guardianv2.review_scope.computer_use_only to true — aby zachować szerszy zakres przeglądu narzędzi, należy ustawić ją na false — natomiast wartość domyślna features.guardianv2.transcript.include_images to true — aby wykluczyć obrazy z transkrypcji Guardian, należy ustawić ją na false. Obie funkcje pojawiły się w wersji v0.150.0 jako konfigurowalne i domyślnie wyłączone; dopiero wersja v0.151.0 włączyła je domyślnie.135

Zakres Guardian jest zgodny z trybem zatwierdzania (v0.153.0): dwa tryby pomijają teraz pracę Guardian, która nie może zmienić wyniku. W trybie Full Access (który już łączy approvalPolicy: "never" z nieograniczonymi uprawnieniami) żądania Guardian i MCP wymagające wyłącznie potwierdzenia są zatwierdzane bez synchronicznego przeglądu, wstępnego rozgrzewania samplera ani oceniania w tle — środowiska oczekujące, uszkodzone lub ograniczone nie są uznawane za Full Access, a aktywny stan uprawnień jest ponownie oceniany w każdej turze, dzięki czemu istniejący wątek może bezpiecznie przechodzić do trybu Full Access i z niego wychodzić. W trybie zatwierdzania przez użytkownika (approvals_reviewer = "user") pomijane są wstępne rozgrzewanie Guardian i asynchroniczne ocenianie, a zwykłe potwierdzenia wykonania node_repl.js są akceptowane automatycznie; kontrole działań poufnych i żądania danych wejściowych od użytkownika zachowują dotychczasowe działanie.140 Zawęża to zakres sytuacji, w których uruchamiany jest Guardian, a nie warstwę zatwierdzania przez człowieka: opisane w tym przewodniku monity dla danger-full-access przy on-request wynikają z zasad zatwierdzania, czyli osobnego mechanizmu. Ponadto v0.152.1 pozwala przeglądowi zatwierdzeń Guardian pobierać zasady Node REPL z metadanych modelu (auto_review.node_repl_policy), a gdy pole jest nieobecne, używa dołączonych zasad.139

Ocenianie obsługi komputera przez Guardian respektuje wymagania modelu (v0.153.1): ocenianie Guardian ograniczone do obsługi komputera oraz szybkie decyzje zatwierdzające są teraz wykonywane tylko wtedy, gdy aktywny model ma ustawioną w metadanych wartość node_repl_auto_review_required, a wcześniejsze lub trwające oceny zostają unieważnione, gdy zmiana modelu powoduje pominięcie oceniania — dzięki temu powrót do modelu podlegającego przeglądowi nie może przywrócić nieaktualnej decyzji zatwierdzającej. Jest to najważniejsza zmiana poprawki v0.153.1, choć nie została wymieniona w treści informacji o wydaniu: #42422 (cherry-pick zmiany 38ba8cdc) można potwierdzić wyłącznie za pomocą porównania rust-v0.153.0…rust-v0.153.1.142

Zaostrzenie klasyfikatora PowerShell (v0.142.2): polecenia PowerShell zawierające wykonywalne regiony AST, których klasyfikator bezpieczeństwa nie może sprawdzić, wymagają teraz zatwierdzenia, zamiast przechodzić przez mechanizm automatycznego zatwierdzania — eliminuje to lukę, dzięki której zaciemnione lub dynamicznie tworzone polecenia PowerShell mogły unikać klasyfikacji w systemie Windows.105

Rozszerzone wykrywanie niebezpiecznych poleceń (v0.144.5): mechanizm wykrywania rozpoznaje teraz więcej wymuszonych wariantów polecenia rm, a odrzucone polecenia otrzymują jaśniejsze uzasadnienia odrzucenia zamiast nieprzejrzystej odmowy — jest to przydatne podczas dostrajania zasad zatwierdzania, gdy trzeba ustalić, dlaczego polecenie zostało zablokowane.110

Włączanie dostępu do sieci

Codex domyślnie blokuje dostęp do sieci w trybie workspace-write. W razie potrzeby można go włączyć:

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

Obsługa proxy WebSocket (v0.104.0+)

W środowiskach firmowych, które kierują ruch WebSocket przez proxy, Codex obsługuje teraz zmienne środowiskowe WS_PROXY i WSS_PROXY:49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

Uzupełniają one istniejącą obsługę proxy HTTPS_PROXY i SOCKS5 (v0.93.0+).

Wersja v0.146.0 sprawiła, że określenie „wszystkie warstwy transportowe” stało się faktycznie prawdziwe. Skonfigurowane proxy są teraz respektowane podczas uwierzytelniania, pobierania pluginów, autoryzacji MCP, wykonywania zdalnego, połączeń WebSocket, przekierowań HTTP oraz połączeń z LM Studio — dziennik zmian wymienia siedem ścieżek, które wcześniej ignorowały proxy.114 Jeżeli przed wersją v0.146.0 Codex działał za firmowym proxy, a logowanie lub instalowanie pluginów kończyło się niepowodzeniem mimo poprawnego działania zwykłych wywołań modelu, prawdopodobną przyczyną była właśnie ta luka.

Systemowe proxy w macOS (v0.142.2+): po włączeniu respect_system_proxy klienci uwierzytelniania w systemie macOS respektują ustawienia systemowego proxy, PAC i WPAD — dzięki temu firmowe komputery Mac, na których konfiguracja proxy jest wdrażana za pomocą profili, nie wymagają już zmiennych środowiskowych proxy ustawianych osobno dla każdej powłoki w celu obsługi ruchu uwierzytelniającego.105 Od wersji v0.143.0 dotyczy to również systemu Windows oraz ruchu Responses API: Codex kieruje zarówno uwierzytelnianie, jak i wywołania Responses API przez systemowe proxy macOS lub Windows, w tym automatyczną konfigurację PAC i WPAD, eliminując ostatnią lukę w ściśle kontrolowanych sieciach firmowych na obu systemach operacyjnych.106

Testowanie sandbox

Przed uznaniem sandbox za zaufany należy sprawdzić jego działanie:

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

Jeżeli sandbox działa prawidłowo, oba polecenia powinny zakończyć się błędem odmowy dostępu w profilu ograniczonym do obszaru roboczego. Jeśli którekolwiek polecenie powiedzie się, konfiguracja sandbox wymaga zbadania.


Jak działa AGENTS.md?

AGENTS.md to system instrukcji projektowych Codex — otwarty standard9, którym obecnie zarządza Agentic AI Foundation działająca przy Linux Foundation. Obsługują go Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode oraz ponad 60 000 projektów open source. Określa on sposób działania Codex w konkretnym repozytorium lub folderze. Pakiety wiedzy wielokrotnego użytku, które uzupełniają AGENTS.md, opisano w sekcji Skills.

Hierarchia wykrywania

Na początku sesji Codex tworzy łańcuch instrukcji, przechodząc po drzewie folderów:

  1. Globalnie (~/.codex/): AGENTS.override.md > AGENTS.md
  2. W projekcie (od głównego folderu repozytorium git do bieżącego folderu): Na każdym poziomie sprawdzane są kolejno AGENTS.override.md > AGENTS.md > zastępcze nazwy plików
  3. Scalanie: Pliki są łączone od głównego folderu w dół; pliki znajdujące się bliżej bieżącego folderu pojawiają się później w prompcie i zastępują wcześniejsze wytyczne
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

Niezaufane projekty pomijają projektowy AGENTS.md (v0.150.0): opisane powyżej przechodzenie zakłada, że projekt jest zaufany. Od wersji v0.150.0 „niezaufane projekty nie dostarczają już instrukcji z projektowego pliku AGENTS.md, a zarządzane reguły odmowy odczytu pozostają egzekwowane po zmianach uprawnień” — wykrywanie w zakresie projektu jest pomijane, natomiast instrukcje użytkownika z ~/.codex/AGENTS.md zostają zachowane, dzięki czemu niezaufana kopia robocza nie może wstrzyknąć zasad działania przed oznaczeniem jej jako zaufanej.132

Projekty wielofolderowe w aplikacji desktopowej (26.715, 23 lipca 2026): opisane powyżej przechodzenie dotyczy CLI, który rozpoznaje wszystko względem bieżącego folderu roboczego. Aplikacja desktopowa ChatGPT pozwala teraz, aby lokalny projekt obejmował kilka powiązanych folderów, ale wykrywanie odbywa się względem dokładnie jednego z nich: „Nowe czaty, operacje Git oraz automatyczne wykrywanie AGENTS.md, skills i config.toml korzystają z folderu głównego. Foldery dodatkowe pozostają dostępne na potrzeby wyszukiwania, odczytywania i edytowania plików”. Folder główny można wybrać z menu projektu za pomocą opcji Edytuj projekt.113

To jedno ustawienie steruje jednocześnie 3 z 5 podstawowych systemów Codex — instrukcje, skills i konfiguracja korzystają z folderu głównego. W praktyce AGENTS.md znajdujący się w folderze dodatkowym jest plikiem, który Codex może otworzyć, a nie wczytywanym zestawem reguł działania. Jeśli repozytorium zawierające reguły zostało dołączone jako drugie, należy wyznaczyć je jako folder główny albo powtórzyć te reguły w pliku AGENTS.md folderu głównego; to samo dotyczy folderów skills w repozytorium, które miały być automatycznie wykrywane. W sposobie przechodzenia po folderach przez CLI nic się nie zmieniło — jest to jedynie określenie zakresu projektu w aplikacji desktopowej.

Co wyróżnia świetny plik AGENTS.md

Na podstawie bezpośrednich wytycznych samego Codex oraz wzorców stosowanych przez społeczność10:

NALEŻY: - Formułować konkretne instrukcje: "Use rg --files for discovery" jest lepsze niż "search efficiently" - Określić kryteria ukończenia: Co oznacza „gotowe”? (testy przechodzą, lint nie zgłasza błędów itd.) - Podawać polecenia: budowanie, testowanie, lintowanie i formatowanie (dokładne wywołania) - Organizować treść według zadań: sekcje dotyczące kodowania, przeglądu, wydania oraz incydentów/debugowania - Określić zasady eskalacji: Co zrobić w przypadku blokady lub napotkania nieoczekiwanego stanu

NIE NALEŻY: - Umieszczać całych przewodników po stylu bez reguł wykonawczych - Używać niejednoznacznych poleceń („zachowaj ostrożność”, „zoptymalizuj”) - Łączyć sprzecznych priorytetów (szybkość + wyczerpująca weryfikacja + brak budżetu na uruchamianie) - Pisać dokumentacji opisowej (AGENTS.md to zasady operacyjne, a nie README)

Przykład: produkcyjny AGENTS.md

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

Obsługa sekretów w sesjach agenta

Historię widoczną dla Codex należy traktować jako powierzchnię ataku, a nie tylko kod źródłowy. Informacje o wydaniach Codex opisują prace nad migawkami powłoki i redagowaniem zmiennych środowiskowych, a system pamięci skanuje zapisywane dane w poszukiwaniu sekretów. Zabezpieczenia te nie sprawiają jednak, że dane wyjściowe poleceń, transkrypcje sesji, migawki powłoki, lokalne logi czy skrypty pomocnicze stają się bezpiecznymi miejscami do wyświetlania danych uwierzytelniających.375595

Reguła działania jest prosta: nie należy wyświetlać sekretów, aby model mógł je analizować; dane uwierzytelniające narzędzi pomocniczych trzeba przechowywać w konfiguracji wymaganej przez środowisko; podczas audytów należy rozdzielać wykonywalny kod źródłowy, dokumentację, wygenerowane pamięci podręczne, transkrypcje sesji, migawki powłoki, logi oraz celowo utworzone magazyny sekretów; lokalną historię trzeba redagować po wykryciu wzorca z dużym prawdopodobieństwem wskazującego na sekret; natomiast hooks zapobiegawcze należy wdrażać dopiero po potwierdzeniu skuteczności ręcznych procedur higieny. Publicznie należy udostępniać mapę powierzchni i kryteria akceptacji, a nie prywatne wartości tokenów, dokładne ścieżki czy szczegóły działania detektorów.95

Mechanizm zastępowania

AGENTS.override.md na dowolnym poziomie folderów zastępuje standardowy plik AGENTS.md w danym zakresie. Można go używać na potrzeby:

  • Zamrożenia wydania: „Bez nowych funkcji, tylko poprawki”
  • Trybu incydentu: „Wszystkie zmiany muszą zostać sprawdzone przez osobę pełniącą dyżur”
  • Tymczasowego wzmocnienia zabezpieczeń: „W tym sprincie bez aktualizacji zależności”

Konfiguracja

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

Generowanie szkieletu

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

Łańcuch instrukcji można również zweryfikować:

codex --ask-for-approval never "Summarize your current instructions"

Hooks

Codex wprowadził hooks w wersjach v0.99.0 i v0.100.0 pod wcześniejszymi nazwami AfterAgent i AfterToolUse, w wersji v0.114.0 dodał eksperymentalny silnik hooks z wydarzeniami SessionStart i Stop,70 a w wersji v0.124.0 (23 kwietnia 2026) nadał hooks status stabilny.85 Silnik dostarczany w rust-v0.150.0 rejestruje dwanaście wydarzeń (HOOK_EVENT_NAMES w codex-rs/hooks/src/lib.rs) — jedenaście w wersji v0.149.1, a Interrupt dodano jako dwunaste w wersji v0.150.0132 — natomiast wcześniejsze nazwy zniknęły z konfigurowalnego interfejsu: AfterToolUse nie występuje już nigdzie w drzewie źródłowym, a AfterAgent zachowano wyłącznie jako wewnętrzną nazwę ładunku wcześniejszego mechanizmu pośredniczącego notify.124 Hooks uruchamiają skrypty lub narzędzia MCP podczas pętli agentowej. Uruchamiane są wszystkie pasujące hooks z wielu plików, wiele pasujących hooks poleceń dla jednego wydarzenia jest uruchamianych równolegle, a każdy hook niezarządzany musi przed uruchomieniem zostać sprawdzony i oznaczony jako zaufany.124 Wersja v0.148.0 rozszerza silnik: hooks mogą uruchamiać polecenia asynchronicznie i wywoływać narzędzia MCP — ustawienie async = true w procedurze obsługi polecenia pozwala uruchomić ją w tle, podczas gdy Codex kontynuuje pracę, natomiast procedura obsługi mcp_tool umożliwia korzystanie z tych samych serwerów MCP, których używa agent.118124

Dostępne wydarzenia hooks

Wydarzenie Kiedy jest wyzwalane Do czego ma zastosowanie dopasowanie
SessionStart Po rozpoczęciu sesji (startup, resume, clear lub compact); zwykły tekst ze stdout jest dodawany jako kontekst deweloperski przed pierwszą turą source
SessionEnd Po zakończeniu głównego wątku: podczas archiwizowania lub usuwania otwartej konwersacji, po normalnym zamknięciu albo po 30 minutach bezczynności bez podłączonego klienta; nigdy dla subagentów; domyślny limit czasu wynosi 1 sekundę, maksymalny 3 sekundy, zawsze synchronicznie przyczyna zakończenia (obecnie tylko other)
UserPromptSubmit Przed wysłaniem monitu użytkownika; otrzymuje prompt i może go zablokować lub rozszerzyć nieobsługiwane
PreToolUse Przed uruchomieniem Bash, edycji plików za pomocą apply_patch, wywołań narzędzi MCP i innych lokalnych narzędzi funkcyjnych; może zablokować lub zmodyfikować wywołanie tool_name (Bash; apply_patch, Edit lub Write; nazwy MCP, takie jak mcp__fs__read)
PermissionRequest Gdy Codex ma poprosić o zatwierdzenie (eskalacja powłoki, zatwierdzenie zarządzanej sieci); może zezwolić, odmówić lub pozostawić decyzję standardowemu monitowi; pomijane w przypadku poleceń, które nie wymagają zatwierdzenia nazwa narzędzia
PostToolUse Gdy obsługiwane narzędzia wygenerują dane wyjściowe, w tym polecenia Bash zakończone niezerowym kodem; nie może cofnąć skutków ubocznych; obsługuje continue: false nazwa narzędzia
PreCompact Zanim Codex skompaktuje czat trigger (manual lub auto)
PostCompact Po skompaktowaniu czatu przez Codex trigger (manual lub auto)
SubagentStart Po uruchomieniu subagenta agent_type
SubagentStop Po zatrzymaniu subagenta agent_type
Stop Po zatrzymaniu tury (w dokumentacji wymienione w sekcji „Podczas tury”); stop_hook_active informuje, czy tura została już wznowiona przez Stop; oczekuje JSON na stdout. Nie oznacza końca sesji — za to odpowiada SessionEnd nieobsługiwane
Interrupt Gdy aktywna tura najwyższego poziomu zostanie przerwana (v0.150.0+): „Nowe hooks Interrupt mogą uruchamiać polecenia lub procedury obsługi MCP po przerwaniu aktywnej tury najwyższego poziomu”. Nigdy dla subagentów; domyślny limit czasu wynosi 1 sekundę, maksymalny 3 sekundy (takie samo ograniczenie jak w przypadku SessionEnd), a asynchroniczne procedury obsługi są obsługiwane132 nieobsługiwane

Narzędzia hostowane, takie jak WebSearch, nie przechodzą przez ścieżkę hooks, a niektóre wyspecjalizowane ścieżki narzędzi mogą ją pomijać; według OpenAI jest to „przydatne zabezpieczenie, lecz nie kompletna granica egzekwowania zasad”.124

Konfiguracja hooks

Hooks są zorganizowane na trzech poziomach — wydarzenie, grupa dopasowania oraz co najmniej jedna procedura obsługi — i znajdują się w pliku hooks.json (~/.codex/hooks.json, <repo>/.codex/hooks.json albo hooks/hooks.json wtyczki) lub bezpośrednio w config.toml i requirements.toml. Lokalne hooks projektu są wczytywane tylko wtedy, gdy warstwa .codex/ projektu jest zaufana.124 Wbudowana forma TOML:

# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"

[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000

[[hooks.PreToolUse]]
matcher = "^Bash$"

[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"

[[hooks.PostToolUse]]
matcher = "^Bash$"

[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120

Pola procedury obsługi: type (command lub mcp_tool; procedury obsługi prompt i agent są analizowane, lecz pomijane), command, timeout w sekundach (domyślnie 600; dla SessionEnd 1 sekunda, maksymalnie 3), statusMessage, additionalContextLimit (określa, jaka część additionalContext trafia do modelu, zanim Codex zapisze pełny tekst na dysku i wyśle podgląd), commandWindows (nadpisanie tylko dla systemu Windows) oraz async. Polecenia są uruchamiane z katalogiem roboczym ustawionym na cwd sesji, dlatego hooks lokalne dla repozytorium powinny wyznaczać ścieżki na podstawie git rev-parse --show-toplevel, zamiast używać względnej ścieżki .codex/hooks/....124

Weryfikacja i zaufanie. Codex zapisuje zaufanie względem bieżącego skrótu każdego niezarządzanego hooka; nowe lub zmienione hooks są oznaczane jako wymagające weryfikacji i pomijane do czasu uznania ich za zaufane. Polecenie /hooks pozwala sprawdzić źródła hooks, zweryfikować je, oznaczyć jako zaufane lub wyłączyć pojedyncze hooks; gdy podczas uruchamiania hooks wymagają weryfikacji, Codex wyświetla ostrzeżenie wskazujące /hooks. Zarządzane hooks ze źródeł systemowych, MDM, chmurowych lub requirements.toml są zaufane na mocy zasad i nie można ich wyłączyć w przeglądarce hooks użytkownika. Opcja --dangerously-bypass-hook-trust uruchamia włączone hooks bez trwałego zapisywania zaufania dla pojedynczego wywołania; służy do automatyzacji, która weryfikuje źródła hooks w innym miejscu.124

Dane wyjściowe stdout hooka SessionStart trafiają do kontekstu modelu, dzięki czemu hook ten doskonale nadaje się do wstrzykiwania dynamicznych informacji (dat, nazw gałęzi, zmiennych środowiskowych) podczas rozpoczynania sesji.

Odtwarzanie wzorców hooks z Claude Code

Dla zaimplementowanych wydarzeń Codex używa tych samych nazw co Claude Code, dlatego większość konfiguracji hooks można przenieść, umieszczając JSON w hooks.json i oznaczając ją jako zaufaną za pomocą /hooks:

Wzorzec Claude Code Alternatywa w Codex
Blokowanie plików przez PreToolUse Hook PreToolUse dopasowany do apply_patch (lub Edit/Write) albo Bash; zwrócenie struktury odmowy blokuje wywołanie, można też je zmodyfikować
Lintowanie przez PostToolUse Hook PostToolUse dopasowany do Bash lub apply_patch, który uruchamia linter; dodanie async = true usuwa go ze ścieżki krytycznej
Wstrzykiwanie kontekstu przez SessionStart Hook SessionStart zwracający additionalContext (działa również zwykły tekst na stdout)
Powiadomienie Stop Hook Stop z poleceniem powiadamiającym (wymagane dane wyjściowe JSON)
Powiadomienie SubagentStop Hook SubagentStop dopasowany do agent_type
PreCompact PreCompact i PostCompact, dopasowane do manual lub auto
Czyszczenie przez SessionEnd Hook SessionEnd; domyślny limit czasu wynosi 1 sekundę, maksymalny 3 sekundy, uruchamiany synchronicznie
Asynchroniczne hooks async = true w procedurze obsługi polecenia (v0.148.0); hooks SessionEnd są zawsze uruchamiane synchronicznie

Wskazówka ekspercka: nowe wydarzenia hooks nadal pojawiają się w kolejnych wersjach — w wersji v0.150.0 dodano wydarzenie Interrupt (132) — dlatego aktualną listę należy sprawdzać w HOOK_EVENT_NAMES w codex-rs/hooks/src/lib.rs oraz w dzienniku zmian Codex.

Przeglądarka hooks w TUI (v0.129.0): polecenie /hooks w TUI pozwala odkrywać dostępne hooks, sprawdzać, które są obecnie aktywne, oraz przełączać poszczególne hooks bez edytowania config.toml. Przydaje się to podczas diagnozowania nieprawidłowo działającego hooka dostarczanego z wtyczką albo tymczasowego wyłączania lintera PostToolUse na czas intensywnej sesji edycji.89


Czym jest MCP (Model Context Protocol)? [EKSPERYMENTALNE]

MCP rozszerza możliwości Codex przez połączenie z zewnętrznymi narzędziami i usługami. Grupa poleceń codex mcp jest obecnie oznaczona jako eksperymentalna, a polecenia i format konfiguracji mogą zmieniać się między wydaniami. Codex obsługuje dwa typy transportu: STDIO (procesy lokalne) oraz Streamable HTTP (serwery zdalne).11

Zmiany w MCP w wersji v0.121.0: narzędzia są teraz rejestrowane w przestrzeni nazw, dlatego ich nazwy na listach mają postać <server>:<tool> zamiast samych nazw — należy zaktualizować skrypty i prompty, które wyszukują niekwalifikowane nazwy narzędzi za pomocą grep. Nowa flaga supports_parallel_tool_calls jest przekazywana do dołączonych MCP, umożliwiając równoległe wykonywanie operacji przez serwery deklarujące taką obsługę. Metadane stanu sandbox są teraz przekazywane w metadanych narzędzi MCP, dzięki czemu serwery mogą dostosowywać swoje działanie (np. ostrzegać o uruchomieniu w sandbox w trybie read-only). Niestandardowe żądanie codex/sandbox-state zostało usunięte — zamiast niego należy korzystać ze ścieżki metadanych. W tej wersji pojawia się 3. etap wdrażania aplikacji MCP, obejmujący obsługę wywołań narzędzi; spłaszczone odroczone wywołania narzędzi są teraz obsługiwane przez serwery korzystające ze wzorca wywołań odroczonych.82

Zmiany w MCP w wersji v0.142.2 (25 czerwca 2026): narzędzia MCP używają teraz domyślnie wyszukiwania narzędzi, jeśli jest ono obsługiwane — zamiast wczytywać z góry definicje wszystkich narzędzi, Codex odnajduje je na żądanie. Usprawnia to wyszukiwanie w konfiguracjach zawierających wiele narzędzi, przy zachowaniu zgodności ze starszymi modelami i dostawcami. Zdalne serwery stdio MCP akceptują również bezwzględne katalogi robocze zapisane w formacie ścieżek platformy zdalnej (ścieżkę w stylu Windows z klienta macOS lub odwrotnie).105

Zmiany w MCP w wersji v0.147.0 (7 sierpnia 2026): Codex dodaje opcjonalną obsługę wersji protokołu MCP z 2026-07-28 — stronicowane wykrywanie (duże katalogi narzędzi są przesyłane stronami zamiast w ramach jednej nadmiernie rozbudowanej listy), żądania wieloetapowe (serwer może przeprowadzić wieloetapową wymianę w obrębie jednego logicznego żądania) oraz nieblokujące uruchamianie serwera. Narzędzia MCP zapisane w pamięci podręcznej są udostępniane przed zakończeniem uruchamiania serwera, dzięki czemu powolny serwer nie wstrzymuje już rozpoczęcia sesji. Funkcję należy włączyć, więc serwery korzystające ze starszej wersji protokołu nadal działają bez zmian.116

Zmiany w MCP w wersji v0.151.0 (29 sierpnia 2026): opcjonalne serwery MCP otrzymują konfigurowalny okres prolongaty uruchamianiamcp_optional_startup_grace_ms (domyślnie 1,000 ms) określa, jak długo przechwytywanie katalogu narzędzi oczekuje na opcjonalne serwery, wartość 0 wyłącza wspólny okres prolongaty, przez co opcjonalne serwery korzystają ze skonfigurowanego dla nich ustawienia startup_timeout_sec, a zaktualizowane wartości są stosowane podczas działania oraz odświeżania konfiguracji MCP. Rozszerzenia mogą również sprawdzać lub zastępować wyniki narzędzi MCP, zanim trafią one do modelu: ToolLifecycleContributor::on_mcp_tool_result jest uruchamiane przed opublikowaniem ukończenia operacji MCP i przed przygotowaniem wyniku dla modelu, zarówno w przypadku wyników pomyślnych, jak i błędów, również za pośrednictwem Code Mode.134

Zmiany w MCP w wersji v0.152.0 (1 września 2026): trzy dodatkowe zmiany. Dodano żądania formularzy openai/elicitation: Codex deklaruje obsługę formularzy, gdy klient zgłasza możliwość form o wartości będącej obiektem, obsługuje żądania openai/elicitation/create oraz przekazuje ich metadane i nieprzezroczysty schemat przez serwer aplikacji jako openaiForm (z zachowaniem adnotacji x-openai-*); starsza obsługa openai/form pozostaje niezależna, a TUI automatycznie odrzuca żądania formularzy, których nie może wyświetlić. Limity danych wyjściowych dla poszczególnych narzędzi: każdy wpis w konfiguracji tools serwera MCP przyjmuje dodatnią wartość output_token_limit (na przykład [mcp_servers.context7.tools.search] z output_token_limit = 2000); w razie nakładania się zasad plugin i użytkownika obowiązuje najbardziej restrykcyjny limit, a efektywny budżet jest przechowywany w historii konwersacji, dzięki czemu dane wyjściowe narzędzi, odpowiedzi hooks uruchamianych po narzędziu oraz wznowione sesje są skracane do tego samego limitu – niezależnie od globalnego ustawienia tool_output_token_limit. Nazwy serwerów w stylu pakietów: nazwy serwerów MCP mogą teraz zawierać znaki :, @, / oraz . (dlatego npm:@modelcontextprotocol/server-sequential.thinking jest prawidłową nazwą). Są one zachowywane w operacjach mcp add/get/list/remove, przestrzeniach nazw narzędzi podczas działania oraz podczas wyszukiwania poświadczeń OAuth, a nazwy o złożonej postaci są ujmowane w cudzysłowy w generowanych wskazówkach dotyczących odzyskiwania pliku config.toml.138

Konfigurowanie serwerów MCP

Serwery STDIO (procesy lokalne):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

Serwery HTTP (zdalne):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

Zarządzanie za pomocą CLI

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

W trakcie sesji: /mcp wyświetla aktywne serwery i dostępne narzędzia. /mcp verbose (v0.123.0+)84 zwraca pełne informacje diagnostyczne serwerów, zasoby oraz szablony zasobów — przydaje się, gdy serwer nie może się załadować lub narzędzia nie pojawiają się w oczekiwanym miejscu. Zwykłe /mcp nadal działa szybko. Od wersji v0.144.0 narzędzia MCP mogą żądać uwierzytelnienia interaktywnie, bez eksperymentalnej opcji wymagającej włączenia — serwer potrzebujący uwierzytelnienia w trakcie sesji wyświetla monit w ramach standardowego procesu, zamiast zgłaszać błąd do czasu wcześniejszego uwierzytelnienia za pomocą codex mcp login.107

Wczytywanie MCP z plugin (v0.123.0+) obsługuje zarówno standardowy schemat mcpServers, jak i mapy serwerów najwyższego poziomu w pliku .mcp.json, dzięki czemu plugin utworzone zgodnie z dowolną z tych konwencji wczytują się prawidłowo.84

Uruchamianie Codex JAKO serwera MCP

Przestarzałe (24 sierpnia 2026). Zgodnie z oficjalnym dziennikiem zmian: „Polecenie codex mcp-server jest obecnie przestarzałe. Zamiast niego należy używać serwera aplikacji Codex. Aby korzystać z Codex z poziomu Claude Code, należy użyć plugin Codex dla Claude Code”. Od wersji v0.149.0 plik binarny wypisuje do stderr komunikat warning: `codex mcp-server` is deprecated and will be removed in a future release., po czym mimo to się uruchamia (PR #39657). Nowe integracje powinny korzystać z protokołu app-server, czyli interfejsu stanowiącego podstawę rozszerzenia VS Code i aplikacji komputerowej (uwierzytelnianie, historia konwersacji, zatwierdzenia i strumieniowane zdarzenia agentów), lub — w przypadku Claude Code — z plugin Codex dla Claude Code: „Korzystaj z Codex z poziomu Claude Code, aby przeglądać kod lub delegować zadania”.125

Dopóki polecenie jest dostępne, Codex nadal może udostępniać własne funkcje jako serwer MCP na potrzeby orkiestracji wieloagentowej (funkcja jest przestarzała, ale nadal działa w wersji 0.150.0, która wyświetla jednoznaczne ostrzeżenie o wycofaniu):12125132

codex mcp-server                        # Start as MCP server (stdio transport); deprecated, prints a warning

Serwer udostępnia dwa narzędzia: 1. codex(): rozpoczyna nową sesję z parametrami promptu, sandbox, modelu i zatwierdzania 2. codex-reply(): kontynuuje istniejącą sesję z użyciem threadId i promptu

Użycie z Agents SDK (Python):

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "codex", "mcp-server"]},
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

Godne uwagi serwery MCP

Serwer Przeznaczenie Instalacja
Context7 Aktualna dokumentacja bibliotek npx -y @upstash/context7-mcp
Figma Dostęp do plików projektowych HTTP: https://mcp.figma.com/mcp
Playwright Automatyzacja przeglądarki npx -y @playwright/mcp
Sentry Monitorowanie błędów HTTP: https://mcp.sentry.dev/mcp
GitHub Operacje na repozytorium HTTP: https://api.githubcopilot.com/mcp/ (oficjalny serwer MCP usługi GitHub)

Praktyczne wzorce

Wzorzec 1: programowanie z uwzględnieniem kontekstu — należy połączyć Context7 z dokumentacją używanego frameworka, aby Codex zawsze miał aktualne materiały referencyjne dotyczące API:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

Wzorzec 2: limity danych wyjściowych — odpowiedzi narzędzi MCP są domyślnie skracane do około 25 tys. znaków. W przypadku narzędzi zwracających duże ilości danych (zapytania do bazy danych, przechwycone logi) warto użyć enabled_tools, aby ograniczyć dostęp do konkretnych narzędzi i zachować zwięzłość odpowiedzi.

Wzorzec 2a: multimodalne dane wyjściowe narzędzi (v0.107.0) — niestandardowe narzędzia mogą teraz zwracać multimodalne dane wyjściowe (obrazy i treści rozszerzone) wraz z tekstem. Dzięki temu narzędzia tworzące materiały wizualne — zrzuty ekranu, diagramy i wyrenderowane wykresy — mogą przekazywać je bezpośrednio do modelu w celu analizy.62

Wzorzec 3: nadzór organizacyjny nad MCP — za pomocą pliku requirements.toml można ograniczyć serwery MCP, z których mogą korzystać programiści:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

Każdy serwer, który nie odpowiada tożsamości określonej w pliku requirements.toml, zostanie zablokowany podczas uruchamiania. Pełną konfigurację zasad opisano w sekcji Wdrożenie w przedsiębiorstwie.


Code Mode [EKSPERYMENTALNY]

Code mode (v0.114.0) zapewnia bardziej odizolowane przepływy pracy programistycznej, ograniczając zakres działania agenta do operacji związanych z kodem.70 Po włączeniu agent koncentruje się na odczytywaniu, pisaniu i testowaniu kodu bez szerszych interakcji z systemem.

Od wersji v0.139.0 code mode może wywoływać samodzielne wyszukiwanie w internecie bezpośrednio — również z poziomu zagnieżdżonych wywołań narzędzi JavaScript — i otrzymuje wyniki w postaci zwykłego tekstu, dzięki czemu przepływ pracy w code mode może pobierać aktualne informacje bez opuszczania izolowanego kontekstu programistycznego.149 Wersja v0.146.0 rozszerza samodzielne wyszukiwanie w internecie na zgodnych niestandardowych dostawców modeli, więc funkcja nie jest już ograniczona do modeli hostowanych przez OpenAI.114

Wersja v0.146.0 umożliwiła app-server łączenie się ze zdalnymi hostami Code Mode, dzięki czemu środowisko wykonawcze code mode nie musi już działać na tym samym urządzeniu co klient — pierwotnie po WebSocket.114 Wersja v0.151.0 usuwa transport WebSocket (#40692): połączenia app server --code-mode-host akceptują wyłącznie punkty końcowe gRPC http:// i https://, a samodzielny host code mode obsługuje tylko odbiorniki stdio i gRPC — w tagu rust-v0.151.0 dokumentacja odbiornika brzmi dosłownie: „Transport endpoint: stdio, stdio://, or grpc://IP:PORT”. WebSocket pozostaje jedynie opcjonalnym punktem końcowym przesyłającym strumieniowo nieprzetworzone partie śladów OTLP na potrzeby śledzenia, a nie transportem sesji.135

Ta funkcja jest eksperymentalna. Aktualne informacje należy sprawdzać w informacjach o wydaniach.


Środowisko wykonawcze REPL JavaScript [USUNIĘTE]

W Codex v0.100.0 dodano eksperymentalne środowisko wykonawcze REPL JavaScript (js_repl), a w wersji v0.106.0 udostępniono je za pośrednictwem /experimental.60 Te informacje mają już charakter historyczny. W dzienniku zmian wersji v0.128.0 znajduje się wpis „Remove js_repl feature”, a bieżąca lista funkcji oznacza zarówno js_repl, jak i js_repl_tools_only jako usunięte.86

Do nowych konfiguracji nie należy dodawać features.js_repl = true. Gdy potrzebna jest powtarzalna logika wykonywalna, należy używać poleceń powłoki, skryptów zapisanych w repozytorium, narzędzi MCP albo skills Codex z folderem scripts/.


Czym są skills?

Skills to wielokrotnego użytku pakiety funkcji przeznaczone do konkretnych zadań, które Codex ładuje na żądanie. Są zgodne z otwartym standardem agent skills.13

Struktura skill

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

Lokalizacje wykrywania

Codex przechowuje skills zainstalowane przez użytkownika w $CODEX_HOME/skills (domyślnie: ~/.codex/skills), w tym wbudowane skills systemowe w .system/. Codex obsługuje foldery skills będące dowiązaniami symbolicznymi.

Zakres Ścieżka
Projekt/zespół Foldery skills w repozytorium (układ może się różnić zależnie od wersji)
Użytkownik ~/.codex/skills/ (lub $CODEX_HOME/skills/)
Administrator /etc/codex/skills/
System Dołączone przez OpenAI (w ~/.codex/skills/.system/)

Tworzenie skill

Format SKILL.md:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

Metadane (agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

Wywoływanie skills

  • Jawnie: menu /skills lub wzmianka $skill-name w poleceniu
  • Niejawnie: Codex automatycznie wykrywa pasujące skills na podstawie opisu zadania (jeśli allow_implicit_invocation: true)
  • Kreator: $skill-creator umożliwia interaktywne utworzenie nowej skill
  • Instalator: $skill-installer install <name> umożliwia zainstalowanie skills społeczności
  • Udostępniane przez executor (v0.146.0): Codex wykrywa skills oferowane przez executor i odczytuje powiązane z nimi zasoby, w tym skills wybrane jawnie114

Budżety kontekstu powodują skracanie katalogów skills. Wersja v0.146.0 zachowuje więcej dostępnych skills przy ograniczonym kontekście i ostrzega, gdy katalog musi zostać skrócony.114 Wcześniej duża biblioteka skills mogła zostać skrócona bez ostrzeżenia, przez co oczekiwana skill nie była oferowana w bieżącym zakresie. Jeśli korzysta się z niejawnego wywoływania wielu skills, należy zwracać uwagę na to ostrzeżenie.

Włączanie i wyłączanie

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills a slash commands

Skills Slash commands
Zdefiniowane w Plikach SKILL.md z opcjonalnymi metadanymi Wbudowane w plik binarny Codex CLI
Zakres Poziom projektu, użytkownika lub administratora Globalny (zawsze dostępne)
Wywoływanie $skill-name w poleceniu, menu /skills lub niejawne wykrywanie Składnia /command
Możliwość dostosowania Pełna — instrukcje tworzy użytkownik Stałe działanie
Zależności Można deklarować wymagania dotyczące serwera MCP Brak
Udostępnianie Skopiowanie folderu skill do repozytorium zespołu lub ~/.codex/skills/ Nie można udostępniać

Debugowanie skills

Jeśli skill się nie aktywuje:

  1. Sprawdzić wykrywanie: /skills powinno wyświetlać ją w TUI
  2. Zweryfikować ścieżkę: upewnić się, że folder skill znajduje się w rozpoznawanej lokalizacji (~/.codex/skills/, katalogu głównym projektu lub /etc/codex/skills/)
  3. Sprawdzić enabled: skills z ustawieniem enabled = false w config.toml nie zostaną załadowane
  4. Sprawdzić niejawną aktywację: jeśli używane jest automatyczne wykrywanie, upewnić się, że w agents/openai.yaml ustawiono allow_implicit_invocation: true
  5. Użyć słów kluczowych: uwzględnić w poleceniu terminy z pola description danej skill, aby zwiększyć skuteczność niejawnego dopasowania

Przykład produkcyjny: skill do wdrażania

Kompletna, wieloplikowa skill pokazująca współdziałanie materiałów referencyjnych i skryptów:

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

Wywołanie: $deploy to staging lub $deploy production with canary rollout


Plugins

Plugins łączą skills, wpisy MCP, hooks i konektory aplikacji w jeden instalowalny pakiet (v0.110.0+).65 Od v0.117.0 plugins są pełnoprawnymi elementami produktu: plugins o zakresie produktowym synchronizują się automatycznie podczas uruchamiania, a /plugins udostępnia przeglądarkę w TUI służącą do ich wyszukiwania i zarządzania nimi.75 W v0.128.0 rozszerzono przepływy pracy związane z plugins o instalowanie z marketplace, buforowanie zdalnych pakietów, zdalne punkty końcowe odinstalowywania API, hooks dołączane do plugins, stan włączenia hooks oraz import konfiguracji zewnętrznych agentów.86 v0.129.0 (7 maja 2026) dodaje udostępnianie plugins w workspace (przekazywanie zestawu plugins członkom zespołu bez ponownego publikowania), kontrolę dostępu do udostępnionych zasobów (włączanie lub wyłączanie dla poszczególnych odbiorców oraz cofanie dostępu), filtrowanie źródeł (ograniczanie marketplace, z których korzysta workspace) oraz operacje marketplace, które można wywoływać bezpośrednio z przeglądarki /plugins zamiast z CLI.89 v0.133.0 (21 maja 2026) ułatwia kontrolowanie procesu wyszukiwania plugins: dane wyjściowe listy uwzględniają marketplace, widoczne są zainstalowane wersje i katalogi główne marketplace, a zdalne kolekcje plugins można wyświetlać bez zgadywania, z którego rejestru pochodzi dany wynik.98 v0.130.0 (8 maja 2026) zwiększa przejrzystość pakowania plugins i zapewnia większą kontrolę nad przepływem udostępniania:91

  • Hooks dołączone do plugin są widoczne w jego szczegółach. Widok szczegółów /plugins pokazuje teraz każdy hook cyklu życia dołączony do plugin (SessionStart, UserPromptSubmit, Stop itd.). Przed zainstalowaniem plugin można dokładnie sprawdzić, które hooks zarejestruje w sesji — koniec z niespodziewanymi skutkami ubocznymi hooks pochodzących z plugin, któremu zaufano wyłącznie ze względu na jego narzędzia.
  • Metadane udostępniania plugin w shareContext. Gdy plugin jest udostępniany z workspace, ładunek odsyłacza do udostępniania ujawnia teraz metadane odsyłacza (twórcę, zakres i aktualność), dzięki czemu sesje odbierające mogą wyświetlić pochodzenie i zdecydować, czy go zaakceptować.
  • Kontrola wykrywalności w ustawieniach udostępniania. Ustawienia udostępniania zawierają przełącznik wykrywalności, dzięki któremu zespoły mogą publikować plugins w określonych workspaces lub dla konkretnych list odbiorców, nie udostępniając ich jednocześnie w ogólnych wykazach całej organizacji.

v0.143.0 (8 lipca 2026) domyślnie włącza zdalne plugins. Zdalne plugins są teraz dostępne bez flagi wyrażającej zgodę, katalog /plugins otrzymuje bardziej szczegółowe wiersze (źródła marketplace npm obok git i źródeł lokalnych), a każdy wpis pokazuje zarówno wersję zdalną, jak i zainstalowaną lokalnie, dzięki czemu rozbieżności są widoczne na pierwszy rzut oka.106 Zespoły standaryzujące wspólny zestaw plugins nie muszą już włączać ich oddzielnie na każdym komputerze, co wcześniej blokowało wdrożenie.

Źródła plugins

Źródło Lokalizacja Opis
Konfiguracja config.toml Plugins deklarowane ręcznie
Lokalny marketplace marketplace.json Lokalny katalog plugins projektu
Punkt końcowy instalacji Serwer aplikacji v2 Zdalna instalacja plugins
Zakres produktowy Synchronizacja podczas uruchamiania Plugins synchronizowane automatycznie (v0.117.0+)
Przenośne Agent Plugins Instalowalne pakiety Pakiety plugins w obsługiwanym przez różnych dostawców formacie Agent Plugins 1.0 — przenośne między Codex, ChatGPT, Cursor, VS Code, Copilot i Kiro, a nie tylko między komputerami (v0.147.0+)145

Od v0.147.0 wyszukiwanie plugins obejmuje w jednym zapytaniu katalogi lokalne, osobiste, workspace i zdalne — wyszukuje się funkcję, a nie katalog, w którym akurat się ona znajduje. W połączeniu z przenośnymi pakietami Agent Plugins oznacza to, że plugin utworzony w jednym środowisku można bezproblemowo zainstalować w innym, bez przywiązania do komputera lub workspace, w którym powstał.116

Wyszukiwanie plugins

Codex informuje model na początku sesji, które plugins są włączone (v0.111.0), co ułatwia wykrywanie zainstalowanych MCP, aplikacji i skills.65 Na podstawie kontekstu zadania model może sugerować podczas sesji odpowiednie plugins. W v0.117.0 plugins o zakresie produktowym są synchronizowane podczas uruchamiania, dzięki czemu najnowszy katalog plugins jest dostępny bez ręcznej ingerencji.75 Od v0.142.0 menu /plugins porządkuje zdalne plugins w sekcjach Wyselekcjonowane przez OpenAI, Workspace oraz Udostępnione mi, a w kwalifikujących się turach można bezpośrednio rekomendować i instalować odpowiednie plugins.104 Od v0.151.0 plugin/list i plugin/installed wczytują obowiązującą konfigurację plugins dla każdego żądanego cwd – lokalne marketplaces są łączone w kolejności żądań, stan instalacji i włączenia jest scalany między repozytoriami, a nieprawidłowe konfiguracje projektu są zgłaszane za pośrednictwem marketplaceLoadErrors bez pomijania prawidłowych katalogów lokalnych ani globalnie włączonych katalogów zdalnych.134

Wzmianki @plugin (v0.112.0+)

Do dowolnego zainstalowanego plugin można odwołać się bezpośrednio na czacie za pomocą @plugin-name.68 Po wspomnieniu plugin jego kontekst (możliwości, narzędzia i konfiguracja) jest automatycznie dołączany do okna kontekstowego modelu — nie trzeba opisywać jego działania.

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

Mechanizm ten działa z każdym zainstalowanym plugin, w tym z niestandardowymi skills, serwerami MCP i konektorami aplikacji.

Marketplace plugins (v0.113.0+)

Marketplace plugins oferuje teraz bogatsze możliwości wyszukiwania dzięki metadanym, kategoriom i ocenom.69 Kontrole uwierzytelniania przeprowadzane podczas instalacji sprawdzają, czy plugins wymagające kluczy API lub OAuth mają prawidłowe dane uwierzytelniające. Punkt końcowy odinstalowywania umożliwia prawidłowe usunięcie plugins i powiązanej z nimi konfiguracji.

Dodawanie zewnętrznych marketplaces (v0.121.0+)

Aktualna dokumentacja OpenAI Codex opisuje zarządzanie źródłami marketplace w ramach codex plugin marketplace. Formalizuje to dystrybucję plugins innych firm poza własnym marketplace OpenAI i obsługuje skróconą notację repozytoriów GitHub, adresy URL Git przez HTTP(S), adresy URL SSH oraz lokalne katalogi główne marketplace; opcja --ref pozwala przypiąć konkretny ref Git, natomiast powtarzalnej opcji --sparse PATH należy używać wyłącznie w przypadku repozytoriów marketplace opartych na Git.93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

Po dodaniu plugins z danego marketplace pojawiają się w przeglądarce /plugins obok domyślnych pozycji. Wywołujący serwer aplikacji (integracje IDE/aplikacji desktopowych) mają do dyspozycji równoległy punkt końcowy umożliwiający programowe rejestrowanie marketplaces.82

Kwestia bezpieczeństwa: Marketplaces innych firm uruchamiają dowolny kod plugins z uprawnieniami Codex. Przed dodaniem należy zweryfikować źródła, a przy pierwszych uruchomieniach preferować wykonywanie w sandbox.

Agent Plugins: standard obsługiwany przez różnych dostawców (v0.146.0–v0.147.0)

„Agent Plugins” to nie tylko nazwa funkcji Codex — jest to otwarty, neutralny względem dostawców standard pakowania, opublikowany jako Agent Plugins 1.0.0 6 sierpnia 2026, którego oficjalna strona opisuje go jako „przenośny format pakietów wielokrotnego użytku, które rozszerzają agentów AI”.145 Plugin jest katalogiem z wymaganym manifestem plugin.json (zamkniętym schematem zawierającym dokładnie 10 dozwolonych pól najwyższego poziomu — $schema, name, version, description, author, homepage, repository, license, keywords, extensions — przy czym „klienci MUSZĄ zgłaszać i ignorować każde nieznane pole”), opcjonalnym folderem skills/ (każdy bezpośredni katalog podrzędny zawierający SKILL.md stanowi jedną skill), opcjonalnym plikiem mcp.json deklarującym serwery stdio, Streamable HTTP lub starsze HTTP+SSE oraz opcjonalnymi katalogami przestrzeni nazw klienta w odwrotnej notacji domenowej, które inni klienci „MUSZĄ ignorować”. Jego normatywnym zakresem jest pakowanie: specyfikacja „definiuje kanoniczną specyfikację Agent Plugins v1.0.0 służącą do pakowania komponentów wielokrotnego użytku, które rozszerzają agentów AI, w dystrybuowalne plugins” — Agent Skills i MCP zachowują własne, bazowe specyfikacje.145

Kluczową rolę odgrywa tu model zarządzania. Vercel zainicjował propozycję i opracował specyfikację 1.0 wspólnie z Amazon, Anysphere (Cursor), GitHub, Microsoft i OpenAI; lista opiekunów repozytorium specyfikacji obejmuje przedstawicieli Amazon, Cursor, Microsoft, OpenAI i Vercel, a Google ogłosiło w dniu premiery, że dołącza do grona głównych opiekunów.145 Wśród wymienionych klientów dostępnych w dniu premiery znajdują się ChatGPT, Codex, Cursor, GitHub Copilot, Kiro i VS Code. Zwraca uwagę brak Anthropic, twórcy bazowego formatu Agent Skills i samego MCP, którego nie ma w gronie opiekunów — Claude Code zachowuje własny format plugins, a Codex niweluje tę różnicę po swojej stronie za pomocą źródła marketplace Claude Code (v0.146.0) oraz /import.145

W terminologii Codex: v0.146.0 dodaje manifesty Agent Plugins, publikowanie plugins w workspace oraz 2 dodatkowe marketplaces plugins — Amazon Bedrock i Claude Code114 — natomiast v0.147.0 domyka cały proces, umożliwiając instalowanie przenośnych Agent Plugins oraz wyszukiwanie w katalogach lokalnych, osobistych, workspace i zdalnych.116 Dla zespołów najbardziej praktycznym elementem jest publikowanie w workspace: plugins można publikować we własnym workspace, zamiast uruchamiać publiczny marketplace lub wymagać od każdego dewelopera ręcznego dodania źródła Git.

Informacje o wydaniu zapowiadają interfejsy Codex, lecz nie podają ich kluczy konfiguracyjnych ani składni CLI. Ten wpis dokumentuje udostępnienie funkcji oraz zakres określony przez standard, ale nie sposób korzystania z niej w Codex — przepływ tworzenia manifestu i każde wywołanie codex plugin publish należy traktować jako niezweryfikowane, dopóki nie zostaną opisane w dokumentacji OpenAI.

Zarządzanie plugins

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace
codex plugin list                        # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json                 # JSON adds source, version, install + auth policy (v0.153.0)

v0.153.0 rozszerza CLI plugin z zarządzania marketplace na operacje dotyczące poszczególnych plugins w zdalnych marketplaces: codex plugin list uwzględnia wpisy zdalnego katalogu (wraz z ich źródłem, wersją, zasadami instalacji i zasadami uwierzytelniania w danych wyjściowych JSON), a zdalne plugins można dodawać i usuwać za pomocą istniejącego CLI plugin. Zdalne katalogi są przechowywane w pamięci podręcznej według zakresu i kolekcji – preferowane są aktualne wyniki z pamięci podręcznej, żądanie dodania plugin nieznalezionego w pamięci podręcznej powoduje jednorazowe ponowne pobranie, a lokalny wyselekcjonowany katalog pozostaje dostępny, gdy nie powiedzie się niefiltrowane wyświetlenie zdalnej listy (błędy nadal są zgłaszane w przypadku jawnie wybranych zdalnych marketplaces).140

W TUI należy użyć /plugins (v0.117.0+), aby interaktywnie przeglądać, instalować i usuwać poszczególne plugins bez opuszczania sesji.75

Wskazówka ekspercka: Plugins konsolidują elementy, które wcześniej wymagały oddzielnej konfiguracji MCP, instalacji skills i konfiguracji konektorów aplikacji. Pojedynczy plugin może obejmować wszystkie 3 elementy — przyspieszając wdrażanie członków zespołu i zwiększając przenośność konfiguracji.


Tryb planowania i współpraca

Tryb planowania pozwala Codex opracować podejście przed wprowadzeniem zmian. Jest domyślnie włączony (od wersji v0.94.0).14 Drzewo decyzyjne „Tryb planowania a bezpośrednie wykonanie” znajduje się w sekcji Kryteria podejmowania decyzji.

Tryb planowania a narzędzie update_plan (v0.152.0): są to dwie różne rzeczy, a tylko jedna z nich jest domyślnie włączona. Tryb planowania — opisany w tej sekcji tryb współpracy, w którym Codex przedstawia propozycję przed wykonaniem działań — jest domyślnie włączony od wersji v0.94.0 i nie uległ zmianie. update_plan to narzędzie do planowania, które model może wywołać, aby utrzymywać uporządkowany plan w ramach jednej tury. W wersji v0.152.0 zostało udostępnione jako funkcja wymagająca jawnego włączenia: tools.update_plan.enabled ma domyślną wartość false, a gdy jest wyłączone, Codex usuwa również dołączone wytyczne dotyczące update_plan ze swoich promptów modelu, trybu współpracy, wielu agentów, kompakcji, wstępnego uruchamiania i kontynuowania celu (niestandardowe instrukcje bazowe, instrukcje katalogu modeli, zasady współpracy oraz treść celu użytkownika są zachowywane, nawet jeśli wspominają o planowaniu). Aby je włączyć, należy jawnie ustawić tools.update_plan.enabled = true w pliku config.toml.138

Włączanie trybu planowania

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

W trybie planowania Codex: - Odczytuje pliki i analizuje bazę kodu - Proponuje plan implementacji - Nie wprowadza zmian bez zatwierdzenia - Przesyła plan strumieniowo w osobnym widoku TUI

Tryb sterowania

Tryb sterowania (domyślnie włączony od wersji v0.98.0) umożliwia przekazywanie nowych instrukcji podczas pracy Codex bez przerywania bieżącego zadania.14

Instrukcje można przekazać na dwa sposoby:

Dane wejściowe Działanie Kiedy używać
Enter Natychmiast wysyła instrukcje; Codex otrzymuje je podczas bieżącej tury Pilne korekty („stop — nie modyfikuj tego pliku”), wyjaśnienia („konfiguracja znajduje się w /etc/app.conf, a nie w domyślnej ścieżce”) lub zmiany priorytetów („najpierw zajmij się testami”)
Tab Dodaje instrukcje do kolejki na następną turę; Codex najpierw kończy bieżącą pracę Kolejne zadania („potem zaktualizuj też dziennik zmian”), rozszerzenia zakresu („po zakończeniu uruchom linter”) lub informacje, które nie są pilne („środowiskiem docelowym wdrożenia jest staging, a nie prod”)

Praktyczne przykłady:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

Tryb sterowania jest zawsze aktywny w TUI. Aby poczekać z przekazaniem instrukcji do zakończenia pracy przez Codex, wystarczy wpisać je w zwykły sposób po zakończeniu tury — nie jest potrzebny żaden specjalny tryb.

Ulepszenia TUI (v0.105.0–v0.106.0)

Podświetlanie składni (v0.105.0): TUI podświetla teraz składnię bloków kodu wydzielonych znacznikami oraz różnic wyświetlanych bezpośrednio w treści. Polecenie /theme umożliwia wybór schematu kolorów.61

Nowe polecenia TUI (v0.105.0+):61

Polecenie/klawisz Opis
/copy Selektor kopiowania (v0.150.0+): można wybrać pełną odpowiedź, pojedynczy blok kodu lub cytat blokowy; wcześniejsze wersje kopiują ostatnią odpowiedź132
/clear Czyści ekran TUI
Ctrl+L Czyści ekran (skrót klawiaturowy)
/theme Zmienia schemat kolorów podświetlania składni
/plugins Umożliwia przeglądanie, instalowanie i usuwanie pluginów (v0.117.0+)75
/title Ustawia tytuł okna terminala; działa w TUI oraz TUI app-server (v0.117.0+)75
/archive Archiwizuje bieżącą sesję; zarchiwizowanych sesji nie można wznawiać ani rozwidlać do czasu ich przywrócenia (v0.136.0+)152

Transkrypcja głosowa (v0.105.0, funkcja eksperymentalna): Naciśnięcie spacji pozwala dyktować prompty za pomocą transkrypcji głosowej. Ta funkcja jest eksperymentalna i może wymagać uprawnień dostępu do mikrofonu.61 Od wersji v0.107.0 sesje głosowe w czasie rzeczywistym obsługują wybór mikrofonu i głośnika, co pozwala wskazać konkretne urządzenia wejścia i wyjścia audio.62 Usunięto w wersji v0.140.0, przywrócono w v0.145.0: eksperymentalne elementy sterujące głosem /realtime oraz ich zależności audio zostały usunięte z TUI w wersji v0.140.0 (nie wpłynęło to na transkrypcję głosową uruchamianą spacją).102 Wersja v0.145.0 przywraca obsługę głosu w nowej postaci: dane wejściowe audio i wyniki narzędzi audio w popularnych lokalnych formatach audio oraz strumieniowe rozmowy realtime V3.112

Pozostałe ulepszenia: - Długie linki pozostają teraz klikalne nawet po zawinięciu do kolejnych wierszy TUI (v0.105.0)61 - Linki do plików lokalnych są wyświetlane z ulepszonym formatowaniem (v0.106.0)60 - Markdown w TUI zachowuje klikalność linków internetowych dzięki metadanym OSC 8, a tabele, dla których brakuje miejsca, są zastępowane czytelnymi rekordami klucz/wartość bez utraty adresów docelowych linków (v0.136.0)152 - Linki Markdown są wyświetlane jako klikalne etykiety w obsługiwanych terminalach, a w pozostałych przypadkach zachowywane są widoczne adresy URL (v0.150.0)132 - Poprawiono obsługę Ctrl+C dla sub-agentów, aby prawidłowo kończyć procesy podrzędne (v0.106.0)60


System pamięci

Codex ma trwały system pamięci (v0.100.0+), który przechowuje fakty, preferencje i kontekst projektu między sesjami.24

Polecenia pamięci

Polecenie Opis
/m_update <fact> Zapisuje informację w pamięci (np. /m_update always use pytest, never unittest)
/m_drop <query> Usuwa informację z pamięci pasującą do zapytania

Informacje są przechowywane w plikach Markdown w folderze ~/.codex/memory/. Codex ładuje je podczas uruchamiania sesji i wykorzystuje do kształtowania swojego działania we wszystkich przyszłych sesjach.

Co warto przechowywać

Pamięć najlepiej sprawdza się w przypadku trwałych preferencji i faktów dotyczących projektu:

  • Konwencje projektu: „Ten projekt używa tabulatorów zamiast spacji” lub „Odpowiedzi API zawsze zawierają pole meta
  • Preferencje dotyczące narzędzi: „Używaj pnpm zamiast npm” lub „Uruchamiaj testy za pomocą pytest -x --tb=short
  • Decyzje architektoniczne: „Moduł uwierzytelniania znajduje się w src/core/auth/, a nie w src/middleware/
  • Preferencje dotyczące przepływu pracy: „Zawsze uruchamiaj linter przed wyświetleniem różnic”

Pamięć w potokach

Podczas uruchamiania codex exec informacje z pamięci są ładowane automatycznie. Dzięki temu potoki CI/CD i skrypty korzystają z tego samego kontekstu co sesje interaktywne — nie trzeba powtarzać instrukcji przy każdym wywołaniu.

Udoskonalenia pamięci (v0.101.0–v0.107.0)

  • Usuwanie poufnych danych: Informacje są automatycznie skanowane pod kątem poufnych danych przed zapisaniem na dysku
  • Uwzględnianie CWD: Pliki pamięci zawierają teraz kontekst katalogu roboczego, co ułatwia przywoływanie informacji dotyczących konkretnego projektu
  • Wykluczanie komunikatów deweloperskich: Komunikaty deweloperskie/systemowe są wykluczane z danych wejściowych pamięci fazy 1, co poprawia jej jakość dzięki skupieniu się na interakcjach z użytkownikiem
  • Zapominanie oparte na różnicach (v0.106.0): Pamięć wykorzystuje teraz mechanizm zapominania oparty na różnicach do usuwania nieaktualnych faktów, dzięki czemu z czasem pozostaje zwięzła i trafna60
  • Wybór uwzględniający użycie (v0.106.0): Pobieranie informacji z pamięci uwzględnia teraz częstotliwość użycia, nadając priorytet informacjom często wykorzystywanym i ostatnio istotnym60
  • Konfigurowalna pamięć (v0.107.0): Pamięć można teraz w pełni konfigurować. Polecenie codex debug clear-memories pozwala wyczyścić wszystkie zapisane informacje i rozpocząć od nowa — jest to przydatne podczas przełączania się między niepowiązanymi projektami lub gdy stan pamięci przestał odpowiadać aktualnemu kontekstowi62
  • Aktualizacja modelu fazy 2 (v0.121.0): Modelem konsolidacji pamięci fazy 2 jest teraz gpt-5.4 (zamiast poprzedniego modelu domyślnego). Potok fazy 2 działa między sesjami, przekształcając transkrypcje fazy 1 w trwałe fakty; zmiana modelu poprawia jakość przywoływania informacji przy takim samym koszcie tokenów.82
  • Menu pamięci w TUI (v0.121.0): Nowy interfejs dostępny w trakcie sesji udostępnia tryb pamięci, usuwanie poszczególnych informacji oraz przycisk resetowania. Resetowanie pamięci zachowuje wcześniejsze przebiegi zamiast je unieważniać, dzięki czemu czyści zakres informacji przywoływanych w przyszłości bez zakłócania odtwarzania sesji.82

Pamięć a AGENTS.md

Zastosowanie Pamięć (/m_update) AGENTS.md
Preferencje osobiste Użyć pamięci (dane są zachowywane we wszystkich projektach) Nieodpowiedni
Konwencje projektu Dowolna opcja (pamięć do osobistego przypominania, AGENTS.md do udostępniania zespołowi) AGENTS.md dla zespołu
Decyzje architektoniczne AGENTS.md (współdzielony kontekst) Podstawowy wybór
Polecenia narzędzi Pamięć (szybkie osobiste źródło informacji) AGENTS.md dla zespołu

Wskazówka: Polecenie /m_update służy do zapisywania faktów, które powinny być przechowywane bezterminowo. Kontekst dotyczący tylko bieżącej sesji wystarczy przekazać Codex bezpośrednio w rozmowie. Współdzielony kontekst zespołowy należy umieścić w AGENTS.md.


Zarządzanie sesjami

Codex zapisuje sesje w ~/.codex/sessions/, umożliwiając ich wznawianie, rozwidlanie oraz pracę wielowątkową w CLI i aplikacji komputerowej.

Wersja v0.146.0 umożliwia bezpośrednie odwoływanie się do wątków. Polecenia /new i /clear przyjmują teraz nazwę sesji, ważne wątki można przypinać, a poboczne rozmowy pozostają otwarte — nie trzeba już zamykać jednej, aby przejść do innej.114 W praktyce długotrwały projekt przestaje być listą znaczników czasu, które trzeba rozpoznawać po dacie. Wersja v0.147.0 dodaje sekcje rozmów: rozmowy można organizować w trwałe sekcje uporządkowane ręcznie, a długie transkrypcje przeglądać stopniowo zamiast wczytywać je w całości.116 Wersja v0.148.0 dodaje /export i rozwidlanie z wiersza poleceń: /export zapisuje całą rozmowę w formacie Markdown (do schowka lub nowego pliku), codex exec fork rozwidla sesję nieinteraktywnie, a selektor wznawiania pozwala archiwizować i przywracać sesje.118 Wersja v0.149.0 dodaje codex queue — wysyłanie wiadomości z wiersza poleceń do istniejących sesji lokalnych lub zdalnych — oraz naprawia przywracanie aktywnego profilu uprawnień we wznowionych i rozwidlonych wątkach.120 Wersja v0.150.0 dodaje automatyczne tytuły: nienazwane zadania terminalowe automatycznie otrzymują opisowe tytuły, a /rename proponuje edytowalny tytuł na podstawie rozmowy.132 Wersja v0.151.0 dodaje /recap: na żądanie można uzyskać krótkie podsumowanie ostatnich postępów w rozmowie i kolejnych kroków; Codex generuje też takie samo podsumowanie automatycznie dla kwalifikujących się, bezczynnych rozmów, które nie są aktualnie aktywne, i dodaje je do transkrypcji, przy czym żądania są ograniczone i izolowane, a ponowienia następują wyłącznie po niepowodzeniach automatycznych.135 Wersja v0.153.0 pozwala wyłączyć automatyczną część tej funkcji: tui.auto_recap = false anuluje zaplanowane automatyczne kontrole podsumowań i odrzuca oczekujące wyniki automatyczne, natomiast ręczne /recap nadal działa.140

codex agents (v0.149.0) to interaktywny panel wszystkich aktywnych sesji agentów na komputerze: z jednego ekranu można wyszukiwać, uruchamiać, otwierać, zmieniać nazwy i zatrzymywać zadania, korzystając z konfigurowalnych skrótów. W obrębie sesji /agents służy do przełączania się między wszystkimi aktywnymi sesjami agentów, a /subagents — między subagentami bieżącej sesji.120129 Wersja v0.150.0 umożliwia bezpośrednie odwoływanie się do zadań z poziomu rozmowy: można wskazywać inne zadania Codex za pomocą wzmianek @ oraz prosić agentów z terminala o odczytywanie, tworzenie lub przesyłanie wiadomości do zadań.132

Wznawianie

Kontynuowanie pracy od miejsca jej przerwania:

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

Polecenie slash /resume w TUI otwiera ten sam interaktywny selektor z funkcją wyszukiwania.

Stronicowana historia wątków (v0.145.0, przeniesiona do funkcji standardowych w v0.151.0): Stronicowana historia wątków usprawnia wznawianie sesji, przeszukiwanie historii, zachowywanie nazw wątków, obsługę subagentów i wspomnień — historia jest wczytywana strona po stronie, a nie od razu w całości, co ma znaczenie w przypadku długo używanych katalogów roboczych zawierających setki sesji. Funkcję wprowadzono jako eksperymentalną w wersji v0.145.0; wersja v0.151.0 przenosi APIs poza obszar funkcji eksperymentalnych (thread/turns/list, thread/items/list i thread/revert nie wymagają już eksperymentalnej funkcji API) oraz ustawia tryb stronicowany jako wynikową wartość domyślną WYŁĄCZNIE dla trwałych wątków, których magazyn obsługuje thread/turns/list i thread/items/list, i tylko wtedy, gdy thread/start pomija historyMode. Wątki tymczasowe oraz wątki korzystające z magazynów bez tych APIs nadal domyślnie używają trybu starszego typu, jawne wybory zachowują swoje działanie, a wyliczenie ThreadHistoryMode na poziomie protokołu nadal domyślnie przyjmuje wartość Legacy w tagu rust-v0.151.0 (protocol.rs:755-758) — jest to wynikowa wartość domyślna dla obsługiwanych trwałych wątków, a nie powszechna zmiana trybu.112135

Rozwidlanie

Rozgałęzienie rozmowy pozwala analizować alternatywne rozwiązania bez utraty dotychczasowych postępów:

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

Rozwidlenia tworzą niezależne wątki współdzielące tę samą historię do punktu rozwidlenia. Od wersji v0.146.0 historia rozwidleń jest stronicowana, a rozwidlenia mogą być tworzone jako tymczasowe — tymczasowe rozwidlenie nie pojawia się na listach wątków, dzięki czemu jednorazowe eksperymenty nie zaśmiecają faktycznie używanej listy.114 Zmiany w jednym rozwidleniu nie wpływają na drugie. Przydaje się to do porównywania podejść (np. „utworzyć rozwidlenie i wypróbować Redis zamiast Memcached”) lub bezpiecznego testowania ryzykownych zmian.

Rozwidlanie wątków do subagentów (v0.107.0): Wątki można teraz rozwidlać do niezależnych subagentów, dzięki czemu rozmowa może uruchamiać równoległe strumienie pracy wykonywane autonomicznie. Rozszerza to dotychczasowy model rozwidleń — zamiast jedynie rozgałęziać rozmowę, rozwidlony wątek staje się subagentem z własnym kontekstem wykonania.62 Od wersji v0.117.0 subagenci używają adresów opartych na ścieżkach (np. /root/agent_a) oraz ustrukturyzowanej komunikacji między agentami, co sprawia, że koordynacja wielu agentów jest bardziej przejrzysta i łatwiejsza do debugowania.75

Szyfrowane wiadomości między agentami (v0.138.0+): Multi-agent v2 szyfruje teraz treść zadania wysyłaną przez agenta nadrzędnego podczas tworzenia subagenta lub przesyłania mu wiadomości. Parametry wiadomości funkcji spawn_agent, send_message i followup_task są oznaczone jako szyfrowane: API Responses szyfruje ładunek, gdy model nadrzędny emituje wywołanie narzędzia, lokalnie działający Codex przenosi wyłącznie szyfrogram (InterAgentCommunication.encrypted_content, z pustą treścią jawną), a API odszyfrowuje go po stronie serwera podczas przekazywania do modelu odbierającego.108 Ma to 3 praktyczne konsekwencje:

  • Lokalne dzienniki sesji nie zawierają już jawnej treści delegowanych zadań. Można zobaczyć, że agent nadrzędny utworzył subagenta i co otrzymał w odpowiedzi, lecz nie dokładną treść przesłanej instrukcji. W przypadku audytu lub debugowania uruchomień wielu agentów na podstawie historii sesji ten zapis nie jest już dostępny; według stanu na połowę lipca 2026 otwarte zgłoszenie regresji dotyczące tego problemu nie ma powiązanej poprawki.109 Pozostałymi mechanizmami pozwalającymi odtworzyć przebieg zdarzeń są zdarzenia cyklu życia rozszerzeń (uruchomienie/zatrzymanie subagenta, wykonanie narzędzia, metadane tury — v0.133.0+) oraz obserwowalność app-server.98
  • Modele niestandardowych dostawców mogą przestać działać. Punkt końcowy modelu, który nie został skonfigurowany do obsługi szyfrowanych wywołań narzędzi, odrzuca zaszyfrowany schemat spawn_agent z błędem 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Jeśli delegowanie do wielu agentów kończy się takim błędem u niestandardowego dostawcy, przyczyną jest zmiana dotycząca szyfrowania, a nie konfiguracja użytkownika.109
  • Powiadomienia generowane przez Codex pozostają czytelne. Powiadomienia o zakończeniu pracy agenta podrzędnego generuje sam Codex, dlatego pozostają one zapisane tekstem jawnym i są teraz renderowane jako elementy typu agent_message, a nie serializowane koperty JSON.108

OpenAI nie opublikowało modelu zagrożeń stojącego za tą zmianą; PR opisuje przepływ szyfrogramu, lecz nie wskazuje, przed czym ma on chronić.

Ustabilizowany Multi-agent v2 (v0.145.0, funkcja opcjonalna): Środowisko Multi-agent v2, które zadebiutowało w wersji v0.137.0 i otrzymało szyfrowane delegowanie w wersji v0.138.0, zostało teraz ustabilizowane jako funkcja opcjonalna. Wersja v0.145.0 dodaje konfigurowalne modele subagentów, indywidualne poziomy rozumowania dla poszczególnych subagentów, konfigurowalną współbieżność, przywrócone role wielu agentów oraz usprawnioną nawigację między agentami. Jeśli zrezygnowano z v2 podczas początkowych problemów wersji v0.137/v0.138, właśnie w tym wydaniu interfejs konfiguracji się stabilizuje — wybór modelu i poziomu rozumowania subagenta znajduje się teraz w konfiguracji, zamiast być na stałe określany przez środowisko uruchomieniowe.112

Lista wątków

Wyświetlanie aktywnych sesji i zarządzanie nimi:

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

W aplikacji komputerowej wątki są widoczne na pasku bocznym wraz z pełną historią i podglądami różnic.

Cykl życia sesji

Działanie CLI Aplikacja komputerowa
Rozpoczęcie nowej sesji codex lub /new Przycisk nowego wątku
Wznowienie codex resume lub /resume Kliknięcie wątku na pasku bocznym
Rozwidlenie /fork Kliknięcie wątku prawym przyciskiem → Rozwidlenie
Zakończenie /quit lub Ctrl+C Zamknięcie karty wątku
Usunięcie Usunięcie z ~/.codex/sessions/ Kliknięcie prawym przyciskiem → Usuń

Sesje synchronizują się między CLI a aplikacją komputerową — można rozpocząć pracę w jednym środowisku i kontynuować ją w drugim.


Tryb nieinteraktywny (codex exec)

codex exec uruchamia Codex nieinteraktywnie na potrzeby skryptów, CI/CD i automatyzacji.15

Podstawowe użycie

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write -c approval_policy=on-request "fix the CI failure"   # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt

Domyślnie codex exec zapisuje postęp i zdarzenia do stderr, a końcową wiadomość agenta do stdout. Dzięki takiej konstrukcji można go łączyć ze standardowymi potokami Unix.

Archiwizowanie sesji (v0.136.0)

Sesje można archiwizować, aby zachować przejrzystość listy wznawiania i rozwidlania bez usuwania historii. Archiwizację można wykonać w TUI za pomocą /archive albo z poziomu powłoki:152

codex archive <session-id>     # archive a session
codex unarchive <session-id>   # restore it

Zarchiwizowana sesja jest chroniona przed wznowieniem lub rozwidleniem do czasu cofnięcia archiwizacji — to zabezpieczenie przed przypadkowym kontynuowaniem sesji, która miała zostać wycofana. W tym samym wydaniu: codex app-server --stdio uruchamia app-server w trybie stdio na potrzeby integracji z edytorami i hostami, a /diff nie może już wykonywać dostarczonych przez repozytorium pomocniczych narzędzi Git (poprawka bezpieczeństwa poleceń). W systemie Windows ścieżka aprowizacji w wersji alfa dodaje polecenie codex sandbox setup --elevated przeznaczone dla administratorów.152

Dane wyjściowe w wierszach JSON

Z opcją --json strumień stdout staje się strumieniem zdarzeń JSONL:

codex exec --json "fix the tests" | jq

Typy zdarzeń: thread.started, turn.started/completed/failed, item.started/completed, error

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

Ustrukturyzowane dane wyjściowe

Wymuszanie struktury odpowiedzi za pomocą schematu JSON:

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o / --output-last-message zapisuje końcową wiadomość do pliku.

Wznawianie i przeglądanie sesji

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

Najważniejsze flagi

Flaga Opis
--sandbox workspace-write -c approval_policy=on-request Automatyzacja ograniczona do obszaru roboczego, z zatwierdzaniem operacji przekraczających jego granice (codex exec nie ma flagi --ask-for-approval; zasady należy ustawić za pomocą -c)123126
--thread-source <SOURCE> Klasyfikuje nowo utworzone lub rozwidlone wątki jako user (domyślnie), subagent, memory_consolidation albo nazwę funkcji; opcja globalna dla podpoleceń codex exec, ignorowana podczas wznawiania; threadSource w TypeScript SDK (v0.149.1)126
--json Strumień zdarzeń JSONL kierowany do stdout
-o, --output-last-message <file> Zapisuje końcową wiadomość do pliku
--output-schema <file> Sprawdza odpowiedź względem schematu JSON
--ephemeral Nie zapisuje plików sesji
-C, --cd <dir> Ustawia katalog roboczy
--add-dir <dir> Dodaje katalogi z prawem zapisu
--skip-git-repo-check Zezwala na uruchamianie poza repozytoriami git
--dangerously-bypass-approvals-and-sandbox Bez sandboxa i bez zatwierdzeń (wyłącznie CI)

Uwierzytelnianie w CI

codex exec obsługuje CODEX_API_KEY na potrzeby nieinteraktywnego uwierzytelniania w środowiskach automatyzacji.

Baner startowy codex exec (v0.130.0). Baner startowy codex exec nie wyświetla już starszego określenia „research preview”. Jeśli system CI analizuje dane wyjściowe podczas uruchamiania, tekst banera jest teraz krótszy; ustrukturyzowane zdarzenia --json pozostają bez zmian.91

codex remote-control (v0.130.0+)

codex remote-control to polecenie najwyższego poziomu, które uruchamia app-server bez interfejsu graficznego, przeznaczony do sterowania przez inny proces — rozszerzenia IDE, niestandardowe orkiestratory lub zdalne płaszczyzny sterowania. Zastępuje ono wieloflagowe wywołanie codex app-server, które wielu integratorów składało dotąd ręcznie, i zapewnia narzędziom innych firm jeden stabilny punkt dostępu do tego samego środowiska wykonawczego app-server, które jest dostarczane w aplikacji desktopowej i interfejsach IDE.91 Wersja v0.133.0 usprawnia sposób działania polecenia: może ono działać jako polecenie pierwszoplanowe, oczekiwać na gotowość, raportować stan maszyny, a jednocześnie udostępniać jawne polecenia start / stop w stylu demona dla długotrwale działających konfiguracji kontrolera.98 Wersja v0.143.0 dodaje codex remote-control pair, które generuje kod ręcznego parowania na podstawie działającego demona, dzięki czemu kontroler może nawiązać połączenie bez automatycznego uzgadniania wykrywania — jest to przydatne, gdy proces sterujący działa na innym hoście lub w innym segmencie sieci niż demon.106

# Start a headless, remotely controllable app-server
codex remote-control

# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

Podczas tworzenia interfejsów, które muszą wyliczać obszerne historie wątków bez jednoczesnego wczytywania do pamięci wszystkich tur, warto połączyć codex remote-control z opisanymi poniżej APIs stronicowania app-server.

Stronicowanie wątków app-server (v0.130.0+)

Klienty app-server mogą teraz stronicować obszerne wątki przy użyciu 3 odrębnych widoków elementów tur:91

Widok Zastosowanie
Niewczytany Wyłącznie do wyświetlania listy — struktura wątku bez zawartości tur (najmniejszy koszt)
Podsumowanie Zwięzłe metadane poszczególnych tur — przydatne w panelach bocznych i selektorach wznawiania
Pełny Pełna zawartość tury, w tym wywołania narzędzi i ich dane wyjściowe

Stronicowanie warto połączyć z interfejsem ThreadStore, wprowadzonym w wersji v0.121.0, aby sprawnie przeglądać długotrwale działające wątki — szczególnie we wdrożeniach remote-control, w których orkiestrator może znajdować się na innej maszynie niż pliki przebiegu.82 Wersja v0.143.0 rozszerza zakres danych dostępnych kontrolerowi: klienty app-server mogą teraz wyliczać dostępne środowiska, wyświetlać wątki potomne danego wątku i rozwidlać historię od określonej tury — są to podstawowe mechanizmy potrzebne interfejsowi do utworzenia odgałęzienia przebiegu od wcześniejszego punktu bez ponownego odtwarzania kolejnych kroków.106 Wersja v0.151.0 przenosi APIs stronicowanej historii wątków poza fazę eksperymentalną i domyślnie stosuje historię stronicowaną do trwałych wątków z obsługującymi ją magazynami, gdy w wywołaniu thread/start pominięto historyMode (wątki efemeryczne i magazyny bez takiej obsługi nadal korzystają ze starszego trybu); wczytywanie pełnej historii jest przestarzałe w przypadku stronicowanych wątków (#40676).135

Odświeżanie konfiguracji app-server na żywo (v0.130.0+)

Aktywne wątki app-server uwzględniają teraz zmiany w config.toml bez konieczności ponownego uruchamiania — wystarczy zmodyfikować i zapisać konfigurację, a działający wątek zastosuje nowe wartości podczas następnej tury. Jest to poprawka uzupełniająca codex remote-control: długotrwale działający serwer bez interfejsu graficznego można rekonfigurować na miejscu zamiast go wyłączać.91

Ustawienia zakresu aktywnej tury (v0.151.0): ustawienia działającej tury można teraz zmieniać w trakcie jej wykonywania. Eksperymentalna metoda app-server turn/settings/update aktualizuje model, effort, summary i serviceTier dla kolejnych kroków określonej aktywnej tury bez zmieniania przyszłych tur oraz informuje, czy aktualizacja została zastosowana, odrzucona, czy też utraciła swój cel; zarządzane ograniczenia są ponownie sprawdzane, a zatwierdzone właściwości dotyczące akceptacji i zabezpieczeń Guardian danej tury zostają zachowane przed opublikowaniem zaktualizowanej migawki ustawień. turn/start przyjmuje również serviceTierForTurn, dzięki czemu jedna nowa tura może zastąpić poziom usługi bez zmiany poziomu zapisanego dla wątku („default” oznacza standardową szybkość; pominięcie wartości lub null powoduje odziedziczenie poziomu wątku).135

Szyfrowane zdalne moduły wykonawcze (v0.141.0)

Od wersji v0.141.0 (stabilnej, 18 czerwca 2026) zdalne moduły wykonawcze łączą się przez uwierzytelnione, kompleksowo szyfrowane kanały Noise-relay — płaszczyzna sterowania i moduł wykonawczy nie muszą już ufać przekaźnikowi znajdującemu się między nimi, co ma znaczenie zawsze wtedy, gdy orkiestrator steruje app-server ponad granicą sieci. To samo wydanie sprawiło, że zdalne wykonywanie między różnymi platformami zachowuje natywny katalog roboczy i powłokę modułu wykonawczego, dzięki czemu kontroler działający w jednym systemie operacyjnym i sterujący modułem wykonawczym w innym nie powoduje już niejawnego przepisywania ścieżek ani semantyki powłoki. TLS akceptuje teraz również podpisy certyfikatów P-521, co zapewnia zgodność z firmowymi serwerami proxy.103


Codex Cloud i zadania w tle [EXPERIMENTAL]

Obsługa GitLab (beta, 19 sierpnia 2026): Codex Cloud może teraz łączyć się z projektami GitLab we wszystkich planach ChatGPT — można połączyć projekt, tworzyć środowiska, uruchamiać zadania na podstawie zgłoszeń i merge requestów oraz prosić o przeglądy; Self-Managed GitLab wymaga wersji 19.0 lub nowszej.119

Status: Codex Cloud jest funkcją eksperymentalną. Interfejsy, ceny i dostępność mogą ulec zmianie. OpenAI zarządza środowiskami chmurowymi, a użytkownik nie ma kontroli nad infrastrukturą.

Codex Cloud wykonuje zadania asynchronicznie w środowiskach zarządzanych przez OpenAI.4 Od wersji CLI v0.150.0 do zadań można także odwoływać się w rozmowie prowadzonej w terminalu: można wskazywać inne zadania Codex za pomocą wzmianek @ oraz prosić agentów o odczytywanie, tworzenie lub przesyłanie wiadomości do zadań.132 Informacje o integracji Codex z potokiem CI znajdują się również w sekcji GitHub Action i CI/CD.

Wzmocnione zabezpieczenia danych uwierzytelniających zadań w chmurze (v0.152.0): żądania zadań w chmurze mogą zawierać zapisane dane uwierzytelniające ChatGPT, dlatego ich miejsce docelowe jest teraz ograniczane jeszcze przed wczytaniem uwierzytelniania — CODEX_CLOUD_TASKS_BASE_URL jest sprawdzany pod kątem zgodności z zaufanymi źródłami HTTPS ChatGPT na porcie 443 (adresy URL zawierające informacje o użytkowniku, zapytania lub fragmenty są odrzucane), a przekierowania zostały wyłączone w zapleczu zadań w chmurze oraz klientach wykrywania środowisk, dzięki czemu dane uwierzytelniające nigdy nie są przekazywane do miejsca docelowego przekierowania.138

Jak to działa

  1. Przesłać zadanie (za pośrednictwem chatgpt.com/codex, integracji ze Slack lub CLI)
  2. Codex klonuje repozytorium do odizolowanego środowiska uruchomieniowego w chmurze
  3. Agent działa niezależnie: odczytuje kod, uruchamia testy i wprowadza zmiany
  4. Po zakończeniu Codex tworzy PR lub udostępnia różnice do przeglądu
  5. Zastosować wyniki lokalnie za pomocą codex apply <TASK_ID>

Dostęp do internetu w chmurze

Dostęp agenta do internetu jest domyślnie wyłączony i konfigurowany osobno dla każdego środowiska:

  • Wyłączony: brak dostępu agenta do internetu (ustawienie domyślne)
  • Włączony: opcjonalna lista dozwolonych domen i ograniczenia metod HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

Skrypty konfiguracyjne mogą nadal korzystać z internetu w celu instalowania zależności, nawet jeśli dostęp agenta do internetu jest wyłączony.

Integracja ze Slack

Aby uruchomić zadanie w chmurze, należy wspomnieć @Codex na kanale lub w wątku Slack.

Wymagania wstępne: 1. Odpowiedni plan ChatGPT (Plus, Pro, Business, Enterprise lub Edu) 2. Połączone konto GitHub 3. Co najmniej jedno skonfigurowane środowisko chmurowe 4. Aplikacja Slack zainstalowana w przestrzeni roboczej

Codex odpowiada, podając link do zadania, a po jego ukończeniu publikuje wyniki.

CLI w chmurze

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

Aplikacja Codex Desktop App

Aplikacja Codex Desktop App (macOS i Windows) udostępnia interfejs graficzny zoptymalizowany pod kątem zarządzania wieloma projektami.16 Wersja dla Windows została wydana 4 marca 2026 i oferuje natywną obsługę PowerShell oraz natywne środowisko uruchomieniowe Windows.66

Instalacja

codex app                      # Auto-downloads and installs on first run

Można też pobrać ją bezpośrednio: Codex.dmg (macOS) | Dostępna w Microsoft Store (Windows)

Najważniejsze funkcje

Funkcja Opis
Wątki równoległe Jednoczesne uruchamianie wielu zadań w różnych projektach
Tryby wątków Uruchamianie wątków w trybie Local, Worktree lub Cloud
Wbudowane narzędzia Git Przeglądanie różnic, dodawanie komentarzy, przygotowywanie lub wycofywanie fragmentów, tworzenie commitów i wysyłanie ich oraz tworzenie PR
Zintegrowany terminal Osobny terminal dla każdego wątku (Cmd+J)
Dyktowanie głosowe Wprowadzanie promptów głosem (Ctrl+M)
Automatyzacje Planowanie zadań cyklicznych
Powiadomienia Powiadomienia o ukończeniu lub konieczności zatwierdzenia, gdy aplikacja działa w tle
Zapobieganie uśpieniu Opcjonalne ustawienie utrzymujące komputer w stanie aktywności podczas wykonywania zadań
Skills i MCP Współdzielona konfiguracja aplikacji, CLI i rozszerzenia IDE
Skróty MCP Skróty zapewniające szybki dostęp do narzędzi MCP w edytorze promptów (App v26.226)63
Wzmianki @ w przeglądach Wspominanie współpracowników za pomocą @ w komentarzach przeglądu kodu (App v26.226)63
Niestandardowe motywy Ustawienia kolorów i wybór czcionki w ustawieniach (App v26.312)72
TUI serwera aplikacji Domyślnie włączony (v0.117.0+): polecenia powłoki !, monitorowanie systemu plików, zdalny WebSocket z uwierzytelnianiem za pomocą tokena bearer oraz przywoływanie historii promptów między sesjami75
Appshots W systemie macOS Appshots dołączają do wątku okno aplikacji znajdujące się na pierwszym planie, wraz ze zrzutem ekranu i dostępnym tekstem; można je dodać skrótem klawiszowym Appshots.99
Komentarze w przeglądarce w aplikacji Przeglądarka w aplikacji umożliwia wyświetlanie podglądu stron lokalnych i publicznych oraz dodawanie komentarzy do elementów lub obszarów, co pozwala precyzyjnie przekazywać uwagi dotyczące wyrenderowanej strony.99
Computer Use i używanie po zablokowaniu Computer Use pozwala Codex obsługiwać dozwolone aplikacje na Macu w ramach określonych zadań wykonywanych przez GUI; używanie po zablokowaniu wymaga świadomego włączenia i jest ograniczone do zaufanych, aktywnych tur Computer Use po zablokowaniu Maca.99

Appshots, komentarze w przeglądarce i Computer Use

Aktualizacje aplikacji z 21 maja sprawiają, że aplikacja desktopowa staje się bogatszym źródłem kontekstu, a nie tylko menedżerem wątków. Z funkcji Appshots warto korzystać, gdy przed podjęciem działania Codex potrzebuje informacji o stanie innej aplikacji na Macu: Codex przechwytuje okno znajdujące się na pierwszym planie oraz dostępny tekst widoczny i poza ekranem, udostępniany przez aplikację, a następnie zapisuje załącznik lokalnie w historii sesji.99

W przypadku prac nad stronami internetowymi i frontendem należy w pierwszej kolejności użyć przeglądarki w aplikacji, jeśli strona nie wymaga uwierzytelnienia: zapewnia ona użytkownikowi i Codex wspólny podgląd wyrenderowanej strony, obsługuje działania w przeglądarce, takie jak klikanie, wykonywanie zrzutów ekranu, pobieranie zasobów i inspekcja JavaScript tylko do odczytu, a także pozwala oznaczać obszary strony komentarzami, do których Codex może odnieść się w następnej turze.99 W przypadku stron wymagających logowania należy nadal korzystać z rozszerzenia przeglądarki (Chrome, Edge, Brave, Opera lub Vivaldi; Opera nie ma czatu bocznego). Narzędzia witryn (WebMCP, 25 sierpnia 2026): w przeglądarce wbudowanej w aplikację desktopową ChatGPT Work i Codex mogą korzystać z narzędzi udostępnianych przez witrynę do pracy ze stroną; należy używać GPT-5.6 Sol lub GPT-5.6 Terra w najnowszej wersji aplikacji desktopowej, ponieważ narzędzia witryn nie są dostępne w GPT-5.6 Luna ani w przestrzeniach roboczych Enterprise lub Edu.127

Z funkcji Computer Use należy korzystać tylko wtedy, gdy zadania nie można zweryfikować za pomocą integracji strukturalnej ani podglądu w przeglądarce. Może ona sprawdzać i obsługiwać dozwolone aplikacje na Macu, ale w przypadku edycji plików i poleceń powłoki podlega regułom zatwierdzania i środowiska uruchomieniowego Codex. Używanie po zablokowaniu pozostaje ściśle ograniczone: po zablokowaniu Maca Codex może tymczasowo uzyskiwać dostęp do dozwolonych aplikacji podczas aktywnych, zaufanych tur Computer Use, z mechanizmami ponownego blokowania i wykrywania lokalnych działań użytkownika.99

Tryby wątków

Każdy wątek działa w jednym z trzech trybów wybieranych podczas jego tworzenia:

Tryb Izolacja Dostęp do plików Najlepsze zastosowanie
Local Brak — praca bezpośrednio w katalogu projektu Pełny odczyt i zapis Szybkie zadania, eksploracja, prace niedestrukcyjne
Worktree Git worktree — odizolowana kopia repozytorium na osobnej gałęzi Odizolowana kopia Tworzenie funkcji, ryzykowne refaktoryzacje, równoległe eksperymenty
Cloud Serwer zdalny — działa w infrastrukturze OpenAI Brak dostępu lokalnego Długotrwałe zadania, przepływy pracy podobne do CI, delegowanie asynchroniczne

Mechanizm izolacji Worktree:

Po uruchomieniu wątku Worktree aplikacja desktopowa: 1. Tworzy nowy git worktree (git worktree add) w katalogu tymczasowym 2. Pobiera świeżą gałąź z bieżącego HEAD 3. Uruchamia agenta w worktree — wszystkie zmiany plików są odizolowane 4. Po zakończeniu przedstawia różnice do przeglądu — można wybrać zmiany, które mają zostać scalone z powrotem

Dzięki temu wiele wątków Worktree może działać jednocześnie w tym samym repozytorium bez konfliktów. Każdy otrzymuje własną gałąź i katalog roboczy.

Ustawienia Worktree i własność wątków (v0.151.0): zarządzane działanie worktree jest ustalane na podstawie istniejącej konfiguracji [desktop] przez dedykowany parser ustawień — domyślnym katalogiem głównym worktree jest $CODEX_HOME/worktrees, automatyczne czyszczenie jest domyślnie włączone, a zachowywanych jest 15 worktree; skonfigurowane katalogi główne, flagi czyszczenia i liczby zachowywanych worktree są sprawdzane przed użyciem. Każdy zarządzany, połączony worktree może również zawierać wersjonowany rekord własności codex-thread.json w swoich metadanych Git, wiążący go z wątkiem: zapisy są atomowe i nie zastępują istniejących danych (powtórne powiązania są idempotentne, a konfliktowi właściciele odrzucani), natomiast podstawowe, zagnieżdżone i niezarządzane checkouty są odrzucane, zanim metadane własności zostaną zmodyfikowane.135

Automatyzacje

Automatyzacje działają lokalnie w aplikacji, dlatego aplikacja musi być uruchomiona, a projekt dostępny na dysku:

  • W repozytoriach Git automatyzacje korzystają z dedykowanych worktree działających w tle (odizolowanych od katalogu roboczego)
  • W projektach bez Git zadania są wykonywane bezpośrednio w katalogu projektu
  • Automatyzacje korzystają z domyślnych ustawień środowiska uruchomieniowego

Konfigurowanie automatyzacji: 1. Otworzyć projekt w aplikacji desktopowej 2. Kliknąć kartę Automations na pasku bocznym 3. Zdefiniować wyzwalacz (harmonogram, webhook lub ręczny) 4. Napisać prompt i wybrać tryb wykonywania (lokalny lub worktree) 5. Ustawić poziom rozumowania dla uruchomienia automatyzacji (App v26.312)72 6. Automatyzacje są uruchamiane zgodnie z harmonogramem, a wyniki trafiają do kolejki przeglądu

Przykładowe zastosowania: - Klasyfikacja zgłoszeń: automatyczne kategoryzowanie nowych zgłoszeń i nadawanie im priorytetów - Monitorowanie CI: śledzenie niepowodzeń kompilacji i sugerowanie poprawek - Reagowanie na alerty: odpowiadanie na alerty monitoringu za pomocą analizy diagnostycznej - Aktualizacje zależności: sprawdzanie i stosowanie poprawek zabezpieczeń

Wyniki pojawiają się w kolejce przeglądu i wymagają zatwierdzenia przez człowieka.

Obsługa Windows

Aplikacja Codex Desktop App została wydana dla Windows 4 marca 2026 (App v26.304) i oferuje natywną obsługę PowerShell, natywne środowisko uruchomieniowe Windows oraz pełną zgodność funkcjonalną, obejmującą skills, automatyzacje i worktrees bez konieczności korzystania z WSL.66


GitHub Action i CI/CD

Oficjalny GitHub Action integruje Codex z potokiem CI/CD.18

Podstawowe użycie

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

Opcje konfiguracji

Dane wejściowe Przeznaczenie
openai-api-key Klucz API do konfiguracji proxy/uwierzytelniania
responses-api-endpoint Zastąpienie endpointu (np. adresem URL Azure Responses)
prompt / prompt-file Instrukcje zadania (jedna z opcji jest wymagana)
working-directory Katalog przekazywany do codex exec --cd
sandbox workspace-write / read-only / danger-full-access
codex-args Dodatkowe flagi CLI (tablica JSON lub ciąg powłoki)
output-schema / output-schema-file Schemat ustrukturyzowanych danych wyjściowych dla --output-schema
model / effort Konfiguracja agenta
output-file Zapisanie końcowego komunikatu na dysku
codex-version Przypięcie wersji CLI
codex-home Niestandardowy katalog domowy Codex
allow-users / allow-bots Kontrola list dozwolonych podmiotów wyzwalających
safety-strategy / codex-user Sposób ograniczania uprawnień i wybór użytkownika

Dane wyjściowe: final-message, tekst końcowej odpowiedzi Codex przeznaczony dla kolejnych kroków/zadań.

Strategie bezpieczeństwa

Strategia Opis
drop-sudo (domyślna) Linux/macOS; usuwa możliwość korzystania z sudo po wykonaniu kroku akcji
unprivileged-user Uruchamia Codex jako uprzednio utworzony użytkownik o niskich uprawnieniach
read-only Piaskownica tylko do odczytu (ryzyko związane z uprawnieniami runnera/użytkownika nadal występuje)
unsafe Bez ograniczania uprawnień; wymagane w runnerach Windows

Kontrola dostępu

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

Domyślnie: przepływy pracy Codex mogą wyzwalać wyłącznie współpracownicy z uprawnieniami do zapisu.


Codex SDK

TypeScript SDK umożliwia osadzanie funkcji agenta Codex w niestandardowych aplikacjach.19

Instalacja

npm install @openai/codex-sdk

Podstawowe użycie

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

Zaawansowane funkcje SDK

  • runStreamed(...): Asynchroniczny strumień zdarzeń dostarczający aktualizacje pośrednie
  • Uwierzytelnianie Python SDK (v0.132.0+): logowanie za pomocą klucza API, przepływy ChatGPT wykorzystujące przeglądarkę/kod urządzenia, sprawdzanie konta i wylogowywanie są pełnoprawnymi ścieżkami SDK.97
  • Uproszczenie tur tekstowych (v0.132.0+): API tur Python przyjmują zwykłe ciągi tekstowe i zwracają bogatsze metadane TurnResult, obejmujące zgromadzone elementy, czas wykonania i użycie zasobów.97
  • outputSchema: Wymusza końcowe dane wyjściowe zgodne ze strukturą JSON
  • Dane multimodalne: Można przekazywać tekst i obrazy lokalne ({ type: "local_image", path: "..." })
  • Przepływy pracy z obrazami (v0.117.0): view_image zwraca adresy URL, wygenerowane obrazy można ponownie otwierać, a historia obrazów jest zachowywana po wznowieniu sesji75
  • view_image w wielu środowiskach (v0.130.0): W sesjach obejmujących wiele środowisk (wprowadzonych w v0.124.0 wraz z możliwością wyboru środowiska i katalogu roboczego dla każdej tury, a następnie udoskonalonych w v0.125.0 poprzez trwałe przypisanie środowisk) view_image rozpoznaje teraz ścieżki plików za pośrednictwem wybranego środowiska, a nie lokalnego systemu plików koordynatora. Obraz dołączony ze środowiska zdalnego jest pobierany względem katalogu roboczego tego środowiska, a nie hosta, na którym działa SDK.91

Konfiguracja wątku i klienta

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

Sesje są przechowywane w ~/.codex/sessions.

Środowisko uruchomieniowe: Node.js 18+.


Optymalizacja wydajności

Zarządzanie kontekstem

Rozmiary okien kontekstu zależą od modelu. Obecna rodzina GPT-5.6 (Sol, Terra, Luna) korzysta z okna 272K; GPT-5.5, flagowy model poprzedniej generacji, oferuje 400K w Codex (1M w API); GPT-5.4 / GPT-5.4-mini (wycofywane z Codex 31 sierpnia 2026) oferują 1M / 400K; starsza rodzina GPT-5.3-Codex obsługiwała 272K danych wejściowych + 128K danych wyjściowych (łączny budżet 400K). Wszystkie te okna zapełniają się szybciej, niż można się spodziewać — warto aktywnie nimi zarządzać:

  1. Regularnie używać /compact: Podsumowuje historię rozmowy, zwalniając tokeny
  2. Udostępniać lokalną dokumentację: Wysokiej jakości AGENTS.md i dokumentacja lokalna ograniczają nakład pracy związany z eksploracją (która zużywa kontekst)
  3. Używać @ do dołączania konkretnych plików: Wskazywać pliki bezpośrednio, zamiast prosić Codex o ich znalezienie
  4. Tworzyć precyzyjne prompty: Prompty o jasno określonym zakresie i wskazanych plikach zużywają mniej kontekstu niż otwarta eksploracja

Eksperymentalne zarządzanie kontekstem (v0.153.0, domyślnie wyłączone): features.context_management.experimental_mode aktywuje skoordynowany stos kontekstu — kontekst z budżetem tokenów, notatki historii oraz narzędzie new_context — w kwalifikujących się sesjach ChatGPT Plus, Pro i Pro Lite korzystających z backendu Codex. Sesje z kluczem API, niestandardowi dostawcy, endpointy inne niż Codex oraz tymczasowe wątki ustrukturyzowane są wykluczone, a sama flaga pozostaje wyraźnie oznaczona jako funkcja w trakcie rozwoju: należy traktować ją jako zapowiedź kierunku rozwoju obsługi kontekstu, a nie podstawę do tworzenia przepływów pracy.140

Efektywność wykorzystania tokenów

Technika Wpływ
Ustawienie model_reasoning_summary = "none" Zmniejsza liczbę tokenów wyjściowych o ok. 20%
Użycie model_verbosity = "low" Krótsze wyjaśnienia, więcej działania
Użycie lżejszych wariantów (gpt-5.6-luna) do prostych zadań Znacznie niższy koszt jednej wiadomości
Podział złożonych zadań na sesje o wąskim zakresie Większa efektywność wykorzystania tokenów w każdej sesji
Używanie profili do zmiany ustawień zależnie od zadania Pozwala uniknąć kosztów intensywnego rozumowania przy rutynowych zadaniach

Optymalizacja szybkości

  1. gpt-5.3-codex-spark: Wariant o mniejszych opóźnieniach do interaktywnej pracy
  2. --profile fast: Wstępnie skonfigurowany gpt-5.6-luna z niskim poziomem rozumowania
  3. Równoległe wykonywanie operacji narzędzi: Codex wykonuje niezależne odczyty i kontrole równocześnie, dlatego warto konstruować prompty tak, aby to umożliwiały
  4. Pętle ukierunkowane na rezultat: Zamiast instrukcji krok po kroku warto poprosić o „wdrożenie, przetestowanie, poprawienie i zakończenie po uzyskaniu prawidłowego wyniku”

Jak debugować problemy?

Typowe problemy i rozwiązania

Problem Przyczyna Rozwiązanie
Pętla „Re-connecting” Wiele instancji Codex Zakończyć wszystkie procesy, odczekać 60 s i ponownie uruchomić jedną instancję
Błędy uwierzytelniania 401 Nieaktualne dane uwierzytelniające rm ~/.codex/auth.json && codex login
Sieć zablokowana w sandboxie Domyślne zachowanie -c 'sandbox_workspace_write.network_access=true'
Rozłączanie WSL2 Uszkodzony stan WSL Uruchomić wsl --shutdown w PowerShell, odczekać 1 min i ponownie uruchomić
Nieudane stosowanie poprawek Niezgodne znaki końca wiersza Ujednolicić znaki końca wiersza do LF i podać dokładną treść pliku
Nieudana kompakcja kontekstu Zbyt obszerny kontekst Zmniejszyć poziom wnioskowania i podzielić pracę na mniejsze zadania
Nieoczekiwana zmiana modelu Nadpisanie w config.toml Uruchomić /debug-config, aby sprawdzić warstwy konfiguracji i źródła wymagań
Plan mode zezwala na modyfikacje Znany błąd Zgłoszenie #11115
Pomijanie instrukcji z AGENTS.md Ograniczenia kontekstu Zachować zwięzłość instrukcji; szczegółowe procedury umieszczać w plikach skills
Zatrzymywanie się w trybie Read Only Znany problem Dyskusja #7380

Objaśnienia komunikatów o błędach

Komunikat o błędzie Znaczenie Rozwiązanie
Error: EACCES permission denied Sandbox zablokował operację na pliku Sprawdzić tryb sandboxa; użyć workspace-write, jeśli Codex musi edytować pliki
Error: rate limit exceeded Osiągnięto limit szybkości API Odczekać i spróbować ponownie; zmniejszyć model_reasoning_effort lub przełączyć się na lżejszy model
Error: context length exceeded Konwersacja przekroczyła 272 tys. tokenów wejściowych Użyć /compact, aby ją podsumować, lub rozpocząć nową sesję za pomocą /new
Error: MCP server failed to start Proces MCP server uległ awarii lub przekroczył limit czasu Sprawdzić konfigurację za pomocą codex mcp get <name>; zwiększyć startup_timeout_sec
Error: authentication required Brak prawidłowego klucza lub sesji API Uruchomić codex login lub ustawić CODEX_API_KEY
Error: sandbox execution failed Polecenie nie powiodło się w sandboxie Sprawdzić składnię polecenia; upewnić się, że wymagane narzędzia są dostępne w środowisku sandboxa
WARN: skill not found Wskazany skill nie istnieje w oczekiwanej ścieżce Sprawdzić listę /skills; zweryfikować lokalizację folderu ze skillem
Error: wire format mismatch Nieprawidłowe ustawienie wire_api dla dostawcy Dla punktów końcowych OpenAI użyć wire_api = "responses" (zob. Niestandardowi dostawcy modeli)

Do czego służy codex doctor?

codex doctor to podstawowe polecenie, które należy uruchomić przed zgłoszeniem błędu lub debugowaniem uszkodzonej instalacji. Gromadzi ono w jednym raporcie informacje o lokalnym środowisku uruchomieniowym, konfiguracji, uwierzytelnianiu, terminalu, sieci i stanie, a szablon zgłoszenia projektu wymaga wklejenia jego danych wyjściowych.147

codex doctor                           # Full human-readable report (the default)
codex doctor --summary                 # Compact view
codex doctor --json                    # Redacted structured JSON, for bug reports
codex doctor --all                     # Expand truncated lists
codex doctor --no-color                # Strip ANSI color

Raport jest podzielony na stałe sekcje, dzięki czemu można szybko przejść do potrzebnej części:147

Sekcja Zawartość
Uwagi Anomalie wyróżnione na początku: dostępne aktualizacje, zbyt duże katalogi wdrożeń, opcjonalne problemy z MCP, niejednoznaczne sygnały uwierzytelniania
Środowisko Pochodzenie środowiska uruchomieniowego, spójność instalacji, gotowość narzędzi wyszukiwania, metadane terminala/multipleksera, stan bazy danych
Konfiguracja Stan wczytywania config.toml, szczegóły uwierzytelniania, konfiguracja MCP server, zasady sandboxa, flagi funkcji
Aktualizacje Informacja, czy konfiguracja aktualizacji jest lokalnie spójna
Łączność Środowisko sieciowe, diagnostyka WebSocket, dostępność punktów końcowych z uwzględnieniem dostawcy
Serwer działający w tle Stan demona serwera aplikacji

Każde sprawdzenie ma oznaczenie stanu — poprawnie, błąd, ostrzeżenie, bezczynność — oraz wiersz podsumowania. Opcja --json przypisuje każdemu sprawdzeniu stabilny identyfikator, dzięki czemu wynik nadaje się do użycia w CI lub skrypcie pomocy technicznej, a nie tylko do ręcznego przeglądania.147

Możliwości tego polecenia rozwijały się wraz z kolejnymi wersjami: pojawiło się w v0.131.0, w v0.135.0 wzbogacono je o raportowanie środowiska, Git, terminala, serwera aplikacji i spisu wątków, a w v0.139.0 dodano szczegóły edytora i programu stronicującego (z ukryciem poufnych wartości w JSON).96153149

Należy użyć go na początku, nie na końcu. Większość zgłoszeń typu „Codex nie działa” wynika z problemu, który doctor już wskazuje: nieaktualnego trybu uwierzytelniania, błędu analizy składni config.toml lub drugiej instalacji przesłaniającej tę dostępną w PATH.

Narzędzia diagnostyczne

codex doctor                           # Full local diagnostic (start here)
codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

Diagnostyka TUI w ramach sesji:

/status                                # Token/session overview
/debug-config                          # Show config layers and requirement sources
/compact                               # Summarize history to reclaim context

Uwaga: codex --verbose nie jest prawidłową flagą najwyższego poziomu. Należy użyć powyższych podpoleceń debugowania i diagnostyki TUI.

Czysta ponowna instalacja

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

Zachowuje ~/.codex/ (uwierzytelnianie, konfigurację i sesje). Informacje o przypinaniu konkretnej wersji, powrocie do starszej wersji po wadliwym wydaniu lub całkowitym wyczyszczeniu stanu zawiera sekcja Aktualizowanie, przywracanie starszej wersji lub odinstalowywanie.

Tryb debugowania

codex debug app-server send-message-v2  # Test app-server client

Zgłaszanie problemów

/feedback                              # Send logs to Codex maintainers (in TUI)

Problemy można również zgłaszać pod adresem github.com/openai/codex/issues.1


Codex Security [WERSJA ZAPOWIEDZIOWA]

6 marca 2026 r. Codex Security udostępniono w ramach badawczej wersji zapowiedzi, wprowadzając do środowiska Codex analizę bezpieczeństwa aplikacji uwzględniającą kontekst.77 Funkcja jest dostępna dla klientów ChatGPT Pro, Enterprise, Business i Edu za pośrednictwem Codex web.

Sposób działania: Codex Security analizuje repozytoria, aby utworzyć model zagrożeń specyficzny dla danego projektu, identyfikuje luki w zabezpieczeniach sklasyfikowane według rzeczywistych skutków oraz poddaje ustalenia intensywnym testom w środowisku sandboxa w celu ich weryfikacji. Agent przedstawia ustalenia o wyższym poziomie wiarygodności wraz z poprawkami, ograniczając szum powodowany przez nieistotne błędy.

Skuteczność: W trakcie badawczej wersji zapowiedzi Codex Security przeskanował 1,2 mln commitów i zidentyfikował 10 561 luk o wysokim poziomie istotności. Z czasem precyzja wzrosła — szum ograniczono o 84%, zawyżanie poziomu istotności zmniejszono o ponad 90%, a odsetek wyników fałszywie dodatnich zredukowano o połowę. System wykrył rzeczywiste luki w OpenSSH, GnuTLS i Chromium, którym przypisano 14 identyfikatorów CVE.77

Uwaga: Codex Security nie jest częścią wbudowanego modelu zabezpieczeń sandboxa CLI. Sandbox chroni komputer przed Codex, natomiast Codex Security chroni bazę kodu przed lukami w zabezpieczeniach.


Wdrożenie w przedsiębiorstwie

Kontrola administracyjna (requirements.toml)

Administratorzy egzekwują zasady organizacji za pomocą pliku requirements.toml — wymuszanej administracyjnie konfiguracji, która ogranicza ustawienia mające wpływ na bezpieczeństwo i której użytkownicy nie mogą zastąpić:21

Wersja v0.146.0 dodaje rozpoznawanie planu Enterprise oraz administracyjną kontrolę aktualizacji w aplikacji.114 W zarządzanej flocie oznacza to różnicę między samodzielnym aktualizowaniem CLI przez programistów, gdy tylko zauważą nowe wydanie, a ustalaniem terminu wdrożenia danej wersji przez administratora. Informacje o wydaniu zapowiadają tę kontrolę, ale nie podają jej klucza w pliku requirements.toml — dokładną nazwę ustawienia należy uznawać za niezweryfikowaną, dopóki OpenAI jej nie udokumentuje.

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["on-request", "never"]   # `untrusted` retired in v0.149.0

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

W przeciwieństwie do pliku config.toml na poziomie użytkownika, który określa preferencje, requirements.toml stanowi warstwę bezwzględnych ograniczeń określającą wartości dostępne użytkownikom, której nie mogą oni zastąpić. Reguły wymagań administratora mogą jedynie wyświetlać monit lub zabraniać (nigdy nie zezwalają bez wyraźnego powiadomienia).

Konfiguracja MDM w systemie macOS

Konfigurację należy rozpowszechniać przez MDM, korzystając z domeny preferencji com.openai.codex.21 Codex obsługuje standardowe ładunki MDM systemu macOS (Jamf Pro, Fleet, Kandji itp.). TOML należy zakodować w formacie base64 bez zawijania wierszy:

Klucz Przeznaczenie
config_toml_base64 Zarządzane wartości domyślne zakodowane w formacie base64 (wartości początkowe, które użytkownicy mogą zmieniać)
requirements_toml_base64 Wymagania narzucone przez administratora, zakodowane w formacie base64 (użytkownicy nie mogą ich zastąpić)

Kolejność pierwszeństwa (od najwyższego do najniższego):

  1. Zarządzane preferencje systemu macOS (MDM)
  2. Wymagania pobierane z chmury (ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml (lokalny system plików)

Wymagania z chmury uzupełniają wyłącznie nieustawione pola wymagań, dlatego zawsze obowiązują zarządzane warstwy o wyższym priorytecie. Stosowanie wymagań z chmury odbywa się w miarę możliwości — jeśli pobieranie zakończy się niepowodzeniem lub przekroczeniem limitu czasu, Codex będzie kontynuować działanie bez warstwy chmurowej.

Integracja z OpenTelemetry

Codex obsługuje propagację kontekstu śledzenia OpenTelemetry ze standardowych zmiennych środowiskowych OTel aż do wywołań API OpenAI. Przed uruchomieniem Codex należy ustawić standardowe zmienne środowiskowe:

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • Obsługiwane są standardowe zmienne środowiskowe OTEL_* (punkt końcowy, nazwa usługi, atrybuty zasobu)
  • Kontekst śledzenia jest propagowany przez Codex do wywołań API, co zapewnia kompleksową obserwowalność
  • Atrybuty zasobów umożliwiają oznaczanie śladów według zespołu, środowiska lub projektu
  • Podczas włączania rejestrowania promptów i narzędzi należy pamiętać o wymaganiach dotyczących prywatności — ślady mogą zawierać fragmenty kodu
  • Konfigurowalne metadane śledzenia OpenTelemetry (v0.130.0+). Oprócz standardowej otoczki OTEL_RESOURCE_ATTRIBUTES pakiet codex-otel udostępnia teraz konfigurowalne metadane śledzenia. Dzięki temu administratorzy mogą oznaczać ślady wymiarami charakterystycznymi dla organizacji (centrum kosztów, identyfikator projektu, numer zgłoszenia) bez każdorazowego tworzenia OTEL_RESOURCE_ATTRIBUTES od podstaw przy każdym wywołaniu. Warto połączyć tę funkcję z bardziej rozbudowaną analityką przeglądów i opinii, wprowadzoną w tym samym wydaniu, aby ujednolicić debugowanie i segregowanie problemów w sesjach CLI, app-server oraz remote-control.91

Dostęp w przedsiębiorstwie

  • ChatGPT Business / Enterprise / Edu: Dostęp kontrolowany przez administratora organizacji z automatycznym stosowaniem wymagań pobieranych z chmury. Obsługuje SSO przez SAML/OIDC za pośrednictwem dostawcy tożsamości (Okta, Entra ID itp.)
  • API: Standardowe uwierzytelnianie, rozliczenia oraz mechanizmy kontroli organizacji i projektów w API. OpenAI publikuje raporty SOC 2 Type II i SOC 3; dla warstwy Enterprise dostępna jest umowa HIPAA BAA
  • Codex SDK: Możliwość osadzania w narzędziach wewnętrznych i przepływach pracy
  • Egzekwowanie zasad na dużą skalę: Należy używać requirements_toml_base64 rozpowszechnianego przez MDM lub pliku /etc/codex/requirements.toml na poziomie systemu plików

Przetwarzanie danych i zgodność z przepisami: - Dane wejściowe i wyjściowe API nie są wykorzystywane do trenowania zgodnie z warunkami OpenAI dotyczącymi planów Business/Enterprise/API - Domyślnie ruch OpenAI API jest kierowany przez infrastrukturę zlokalizowaną w Stanach Zjednoczonych; w sprawie wymagań dotyczących przechowywania danych w UE należy skontaktować się z zespołem sprzedaży OpenAI obsługującym klientów Enterprise - Transkrypcje sesji są przechowywane lokalnie; urządzenie opuszczają wyłącznie wywołania API - ChatGPT Enterprise obsługuje standardy zgodności, w tym SOC 2, GDPR i CCPA

Strategia wdrażania

Zalecane etapowe wdrażanie w organizacjach:

  1. Program pilotażowy (tydzień 1–2): Wdrożyć rozwiązanie dla 3–5 starszych inżynierów, używając pliku requirements.toml do wymuszenia piaskownicy read-only, zatwierdzeń on-request i wyszukiwania internetowego cached. Zebrać opinie na temat wzorców AGENTS.md i zapotrzebowania na serwery MCP.
  2. Rozszerzenie na zespół (tydzień 3–4): Wdrożyć rozwiązanie w całym zespole. Rozpowszechnić standardowy dla zespołu plik config.toml przez MDM lub repozytorium. Włączyć piaskownicę workspace-write dla zaufanych repozytoriów.
  3. Integracja z CI (tydzień 5–6): Dodać codex-action do potoków CI/CD na potrzeby automatycznych przeglądów PR i generowania testów. Aby zachować przewidywalność kosztów, używać --ephemeral.
  4. Wdrożenie w całej organizacji (od 2. miesiąca): Wdrożyć przez MDM z plikiem requirements.toml wymuszającym zatwierdzone serwery MCP, zasady piaskownicy i listy dozwolonych modeli.

Wzorce audytu

Monitorowanie użycia Codex i egzekwowanie zgodności:

  • Ślady OpenTelemetry: Monitorowanie liczby wywołań API, użycia tokenów i opóźnień w poszczególnych zespołach
  • Trwałość sesji: Audytowanie katalogu ~/.codex/sessions/ na potrzeby kontroli zgodności (w kontekstach obejmujących dane wrażliwe należy wyłączyć tę funkcję za pomocą --ephemeral)
  • Egzekwowanie tożsamości MCP: requirements.toml rejestruje zablokowane próby użycia serwerów — należy je sprawdzać pod kątem nieautoryzowanego użycia narzędzi
  • Ścieżka audytu Git: Wszystkie zmiany plików wprowadzane przez Codex przechodzą przez standardowy git — można je przeglądać w historii gałęzi i różnicach PR

Dobre praktyki i antywzorce

Wzorce tworzenia promptów

  1. Prompty oparte na ograniczeniach: Należy zacząć od określenia granic. „NIE zmieniaj kontraktów API. Refaktoryzuj wyłącznie wewnętrzną implementację”.
  2. Uporządkowane kroki reprodukcji: Ponumerowane kroki pozwalają skuteczniej usuwać błędy niż ogólnikowe opisy
  3. Prośby o weryfikację: Na końcu warto dodać: „Uruchom lint oraz najmniejszy odpowiedni zestaw testów. Podaj polecenia i wyniki”.
  4. Odwołania do plików: Aby dołączyć konkretne pliki do kontekstu, należy użyć @filename
  5. Pętle ukierunkowane na rezultat: „Zaimplementuj, uruchom testy, napraw błędy i zakończ dopiero wtedy, gdy wszystkie testy przejdą pomyślnie”. Codex powtarza działania aż do ukończenia zadania

Filozofia testowania

Społeczność jest zgodna co do podejścia opartego na testach we współpracy z AI:22

  • Zdefiniować testy z wyprzedzeniem jako kryteria ukończenia
  • Pozwolić Codexowi powtarzać działania, aż testy przejdą pomyślnie (czerwony → zielony → refaktoryzacja)
  • Stosować wzorce programowania Tiger Style
  • Przy prośbie o poprawki podawać dokładną treść pliku. Codex korzysta ze ścisłego dopasowywania, a nie z przybliżonego nakładania poprawek opartego na AST

Dobre praktyki zarządzania kontekstem

  • Udostępniać wysokiej jakości dokumentację lokalną zamiast polegać na wyszukiwaniu w internecie
  • Utrzymywać uporządkowane dokumenty Markdown ze spisami treści i plikami postępu („stopniowe ujawnianie informacji”)
  • Ujednolicić zakończenia wierszy (LF i CRLF) we wszystkich śledzonych plikach, aby zapobiec niepowodzeniom podczas nakładania poprawek
  • Zachować zwięzłość pliku AGENTS.md, ponieważ długie instrukcje są wypierane z kontekstu

Przepływ pracy z Git

  • Przed uruchomieniem Codex w nieznanym repozytorium zawsze utworzyć nową gałąź
  • Korzystać z przepływów pracy opartych na poprawkach (git diff / git apply) zamiast bezpośredniej edycji
  • Analizować sugestie Codex tak jak zmiany w PR podczas przeglądu kodu
  • Przed zatwierdzeniem zmian użyć /diff, aby je zweryfikować

Umiejętności i prompty społeczności

Repozytorium feiskyer/codex-settings zawiera konfiguracje utrzymywane przez społeczność:23

Prompty wielokrotnego użytku (w ~/.codex/prompts/): - deep-reflector: Wyodrębnianie wniosków z sesji programistycznych - github-issue-fixer [issue-number]: Systematyczna analiza błędów i tworzenie PR - github-pr-reviewer [pr-number]: Przepływy pracy związane z przeglądem kodu - ui-engineer [requirements]: Tworzenie interfejsów frontendowych klasy produkcyjnej

Umiejętności społeczności: - claude-skill: Przekazywanie zadań do Claude Code z trybami uprawnień - autonomous-skill: Automatyzacja zadań obejmujących wiele sesji ze śledzeniem postępu - deep-research: Równoległa koordynacja podzadań - kiro-skill: Potok wymagania → projekt → zadania → wykonanie

Antywzorce

Typowe błędy, które powodują marnowanie tokenów, pogarszają wyniki lub utrudniają przepływy pracy.

Antywzorce kosztowe

Antywzorzec Dlaczego nie działa Rozwiązanie
Używanie poziomu rozumowania xhigh do wszystkiego Koszt tokenów rośnie 3–5-krotnie, a przy prostych zadaniach korzyści są coraz mniejsze Domyślnie używać medium; xhigh zarezerwować dla decyzji architektonicznych obejmujących wiele plików
Nieużywanie /compact Kontekst zapełnia się do 272K, a jakość odpowiedzi spada Kompaktować kontekst po każdym ważnym etapie lub gdy /status wskazuje wykorzystanie powyżej 60%
Uruchamianie flagowego modelu w CI Jest zbyt kosztowny do rutynowych kontroli Utworzyć profil ci z gpt-5.6-luna i poziomem rozumowania low

Antywzorce dotyczące kontekstu

Antywzorzec Dlaczego nie działa Rozwiązanie
Otwarte prompty typu „zbadaj wszystko” Codex odczytuje dziesiątki plików, zużywając kontekst na nieistotny kod Ograniczyć zakres do konkretnych plików: „Przejrzyj src/auth/login.py i tests/test_auth.py
Brak AGENTS.md w projekcie Codex traci kolejne tury na poznawanie struktury projektu Dodać 20-wierszowy plik AGENTS.md z najważniejszymi ścieżkami, konwencjami i poleceniami testowymi
Dołączanie całych katalogów Zalewa kontekst nieistotnymi plikami Za pomocą @filename dołączać tylko pliki potrzebne Codexowi

Antywzorce przepływu pracy

Antywzorzec Dlaczego nie działa Rozwiązanie
Praca bezpośrednio na main Brak zabezpieczenia; ryzykowne zmiany trudno wycofać Przed rozpoczęciem pracy z Codex zawsze utworzyć gałąź funkcji
Pomijanie /diff przed zatwierdzeniem zmian Codex mógł wprowadzić niezamierzone zmiany Po każdym zadaniu i przed każdym commitem przejrzeć /diff
Ignorowanie wyników testów Jeśli nie zwróci się uwagi na błędy, Codex może kontynuować mimo niepowodzeń W prompcie użyć sformułowania „uruchom testy i zakończ dopiero wtedy, gdy wszystkie przejdą pomyślnie”
Nierozgałęzianie konwersacji Jeden błędny kierunek zanieczyszcza cały kontekst Przed ryzykownymi eksperymentami użyć /fork; odrzucić nieudane gałęzie

Antywzorce dotyczące promptów

Antywzorzec Dlaczego nie działa Rozwiązanie
„Napraw błąd” (bez kontekstu) Codex zgaduje, o który błąd chodzi, i odczytuje wszystko „Napraw TypeError w src/api/handler.py:42user.name ma wartość None, gdy użytkownik nie jest uwierzytelniony”
Prompty zawierające wiele zadań w jednej wiadomości Codex łączy zadania i niektóre pomija Jedno zadanie na wiadomość; użyć trybu sterowania (Tab), aby ustawić kolejne polecenia w kolejce
Powtarzanie kontekstu w każdej wiadomości Zużywa tokeny na zduplikowane informacje Używać /m_update do trwałych informacji; odwoływać się do wcześniejszego kontekstu

Gotowe przepływy pracy

Kompletne wzorce dla typowych scenariuszy programistycznych.

Przepis 1: Konfiguracja nowego projektu

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

Przejrzeć wygenerowany plik AGENTS.md, dostosować go do własnych konwencji, a następnie:

> Run the health endpoint test and confirm it passes

Przepis 2: Codzienny przepływ pracy programistycznej

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

Przejrzeć zmiany za pomocą /diff, a następnie utworzyć commit.

Przepis 3: Złożona refaktoryzacja w trybie planowania

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

Przejrzeć plan. Zatwierdzić go lub skorygować:

[Tab] Also add a migration script using Alembic

Po wykonaniu działań przez Codex przeprowadzić weryfikację:

> Run the full test suite and report results
> /diff

Przepis 4: Przegląd PR za pomocą codex exec

codex exec --model gpt-5.6-luna \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

Przepis 5: Debugowanie przy użyciu Cloud Tasks [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

Sprawdzić postęp później:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

Po zakończeniu zastosować poprawkę lokalnie:

codex apply <TASK_ID>

Przewodnik migracji

Z Claude Code

Pojęcie w Claude Code Odpowiednik w Codex
CLAUDE.md AGENTS.md (otwarty standard)
.claude/settings.json .codex/config.toml (format TOML)
Flaga --print Podpolecenie codex exec
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks (ponad 12 zdarzeń) Hooks (dwanaście zdarzeń od wersji v0.150.0: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt; jedenaście w wersji v0.149.1, przed dodaniem Interrupt; te same nazwy, hooks.json lub TOML wbudowany w konfigurację)124132
Subagenci (narzędzie Task) Sub-agents (wewnętrzne, maks. 6; brak odpowiednika narzędzia Task dostępnego dla użytkownika)
/compact /compact (identyczne)
/cost /status (wyświetla użycie tokenów)
Model: Opus/Sonnet/Haiku Model: gpt-5.6 sol/terra/luna (obecna rodzina) / gpt-5.5 / starsze warianty (Codex korzysta z rodziny modeli GPT-5.x firmy OpenAI)
claude --resume codex resume
Reguły uprawnień Tryby sandbox + zasady zatwierdzania
Konfiguracja MCP w settings.json Konfiguracja MCP w config.toml

Najważniejsze różnice:

  • Sandbox działa na poziomie systemu operacyjnego: Codex korzysta z Seatbelt/Landlock, a nie z kontenerów. Ograniczenia działają na poziomie jądra, poniżej warstwy aplikacji.
  • Hooks mają takie same nazwy zdarzeń jak w Claude Code: od wersji v0.150.0 Codex rejestruje dwanaście zdarzeń hook (jedenaście w wersji v0.149.1, przed dodaniem Interrupt) — PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt — konfigurowanych w hooks.json lub bezpośrednio w tabelach [[hooks.<Event>]], dlatego większość konfiguracji hook z Claude Code można przenieść, kopiując JSON i oznaczając ją jako zaufaną. Różnice: każdy hook, który nie jest zarządzany, przed uruchomieniem musi zostać sprawdzony i oznaczony jako zaufany za pomocą /hooks; procedury obsługi prompt i agent są analizowane, lecz pomijane; zdarzenia Claude Code spoza tej dwunastki (na przykład Notification) nie mają odpowiedników — należy je obsłużyć za pomocą instrukcji AGENTS.md lub skills.124
  • Sub-agents v2 (v0.117.0): Sub-agents korzystają teraz z adresów opartych na ścieżkach (np. /root/agent_a), ustrukturyzowanej komunikacji między agentami oraz listy agentów.75 Rozszerza to dotychczasowy mechanizm (maks. 6 działających równocześnie, zamiast 12 od wersji v0.91.0). Role w systemie wieloagentowym nadal można dostosowywać za pomocą konfiguracji (od wersji v0.104.0).47 W wersji v0.105.0 dodano spawn_agents_on_csv, które umożliwia rozdzielanie wierszy między agentów oraz śledzenie postępu i przewidywanego czasu ukończenia.61 Codex nadal nie oferuje znanego z Claude Code interfejsu narzędzia Task do delegowania zadań przez użytkownika — wzorce delegowania należy realizować za pomocą zadań w chmurze lub orkiestracji SDK.
  • AGENTS.md działa w różnych narzędziach: Plik AGENTS.md działa w Cursor, Copilot, Amp, Jules, Gemini CLI oraz w ponad 60 000 projektów open source. CLAUDE.md działa wyłącznie w Claude.
  • Profile zastępują ręczne przełączanie: Zamiast zmieniać flagi przy każdym uruchomieniu należy zdefiniować profile w config.toml.

Z GitHub Copilot

Pojęcie w Copilot Odpowiednik w Codex
Copilot CLI (terminal agentowy) Interaktywny CLI lub aplikacja desktopowa
Wyspecjalizowani agenci (Explore, Plan) Skills + tryb planowania + tryb sterowania
copilot-instructions.md / AGENTS.md AGENTS.md (ten sam standard)
Obsługa MCP Obsługa MCP (STDIO + HTTP)
ACP (Agent Client Protocol) Protokół serwera aplikacji do integracji z rozbudowanymi klientami; hooks (PreToolUse, PostToolUse, Stop oraz osiem innych) do automatyzacji cyklu życia124125
Copilot SDK Codex SDK (TypeScript)
Przepływy pracy agentów programistycznych Agent Codex z mechanizmami kontroli sandbox/zatwierdzania + zadania w chmurze

Co można zyskać: - Sandbox na poziomie systemu operacyjnego (Seatbelt/Landlock — egzekwowany przez jądro zamiast oparty na kontenerach) - Delegowanie zadań w chmurze za pomocą codex apply - Profile konfiguracji do przełączania przepływów pracy - Aplikację desktopową z izolacją worktrees

Z Cursor

Pojęcie w Cursor Odpowiednik w Codex
Reguły projektu (.cursor/rules) / AGENTS.md AGENTS.md + profile/konfiguracja
Przepływy pracy czatu agenta/kompozytora Interaktywny CLI lub aplikacja desktopowa
Odwołania do plików za pomocą @ Odwołania do plików za pomocą @ (identyczne)
Stosowanie/edycja + przegląd Wbudowane stosowanie poprawek i przeglądanie różnic

Skrócona karta referencyjna

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /vim          Vim: /? u ^R  /hooks       Browse/toggle hooks ║
║  /recap        Summarize now (auto recap: tui.auto_recap)     ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Toggle fast mode (default: on)                 ║
║  /copy         Copy picker: response/code/quote               ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers               ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║  codex mcp-server                 Deprecated; use app-server  ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║  codex plugin list                      List incl. remote     ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Read/write in workspace + /tmp            ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Aug 2026)                                            ║
║  gpt-5.6-sol           Recommended default ("Power", 272K)    ║
║  gpt-5.6-terra         Everyday model (272K)                  ║
║  gpt-5.6-luna          Fast + affordable (272K)               ║
║  gpt-5.5               Previous-gen flagship (400K in Codex)  ║
║  gpt-5.4 / -mini       Retire from Codex Aug 31, 2026         ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

Dziennik zmian

Data Wersja Co się zmieniło Źródło
2026-09-03 Przewodnik v2.64: Codex 0.153.1 + 0.153.2 (popołudniowe poprawki z 3 września; najnowsza wersja npm = 0.153.2). Główna zmiana w wersji 0.153.1 NIE JEST WYMIENIONA w treści wydania; znaleziono ją przez porównanie rust-v0.153.0…rust-v0.153.1: ocenianie użycia komputera przez Guardian uwzględnia wymagania modelu (#42422, cherry-pick zmiany 38ba8cdc) — ocenianie wyłącznie operacji użycia komputera oraz szybkie decyzje dotyczące zatwierdzenia są uzależnione od aktywnego ustawienia modelu node_repl_auto_review_required; wcześniejsze i trwające oceny są unieważniane po przełączeniu na model pomijający ocenianie, aby nieaktualna decyzja o zatwierdzeniu nie mogła ponownie zacząć obowiązywać (sekcja Guardian + najważniejsze zmiany w wydaniu). Zmiany wymienione dla wersji 0.153.1: przeniesiono wpis GPT-6-Astra w katalogu modeli (#42605; możliwość konfiguracji wyłącznie przez API, bez zmian domyślnego modelu ani selektora — przygotowanie katalogu, A NIE premiera; adnotacja w sekcji Modele). 0.153.2: jedna poprawka kosmetyczna — tekst opisu poziomu GPT-6-Astra Fast „1.5x” skorygowano na „2x speed, increased usage” (#42632; wyłącznie tekst wyświetlany, informacja tylko w wierszu dziennika zmian). Kontrola listy obserwowanych zmian: ŻADEN z obserwowanych elementów wersji 0.154.0-alpha.1 nie został przeniesiony w porównaniu rust-v0.153.0…rust-v0.153.2; stabilna różnica względem wersji 0.153.0 obejmuje dokładnie #42422 + #42605 + #42632. Adnotację o obserwowanych zmianach zaktualizowano do wersji 0.154.0-alpha.3 (103 commity przed wersją 0.153.0; 19 commitów między alpha.1 a alpha.3; treści wydań w tej linii są pustymi szablonami, a jedynym źródłem pozostaje porównanie). Dodano obserwowane elementy: dołączony katalog modeli GPT-6-Astra (#42607) + katalogi Amazon Bedrock (#42619) (przygotowania do premiery modelu); pakiet zmian dotyczących bezpieczeństwa i wzmacniania zabezpieczeń — wzmocnienie macOS sandbox przeciwko wstrzykiwaniu danych wejściowych terminala (#42590), wymaganie weryfikacji przez Guardian dla niezgodnych punktów kontrolnych kompakcji (#42588), zaufane nagłówki dla zdalnych WebSockets wykonawczych (#42606), ograniczenie uzgadniania Noise limitem czasu inicjalizacji serwera wykonawczego (#42623); flaga kontekstu wątku Guardian (#42529) + utrwalanie zweryfikowanych odpowiedzi użytkownika (#42579). Zachowano obserwowane elementy z alpha.1; przy przenoszeniu każdego elementu nadal obowiązuje jego ponowna weryfikacja względem stabilnego porównania. Aktualność: frontmatter/TL;DR/przykłady wersji zaktualizowano do 0.153.2; z bloku najważniejszych zmian wersji v0.153.0 usunięto sformułowanie o najnowszej wersji npm. 142 143 144
2026-09-03 Przewodnik v2.63: Codex 0.152.0 + 0.152.1 (1 września) + 0.153.0 (3 września, najnowsza wersja npm). Wszystkie trzynaście pozycji z listy obserwowanych zmian wersji 0.152-alpha zostało przeniesionych, ale z jednym odwróceniem: update_plan udostępniono jako FUNKCJĘ OPCJONALNĄ, a nie domyślnie włączoną — #41744 „Make the update_plan tool opt-in” przedstawia stan ostateczny (tools.update_plan.enabled ma domyślnie wartość false; po wyłączeniu funkcji dołączone wskazówki są usuwane z promptów trybu modelu/współpracy/wielu agentów/kompakcji/wstępnego przygotowania/kontynuacji celu) — opisano to jako różnicę między trybem planowania a narzędziem w sekcji Tryb planowania i współpraca oraz w dokumentacji konfiguracji. Pozostałe zmiany przeniesione do głównej treści z wersji 0.152.0: ruchy wyszukiwania Vim / ? n N oraz nowe wersje robocze w trybie Insert (wiersz /vim + QRC), żądania formularzy openai/elicitation w MCP, output_token_limit dla poszczególnych narzędzi MCP (stosowany dodatkowo względem globalnego tool_output_token_limit), nazwy serwerów MCP w stylu nazw pakietów (: @ / .; wszystkie trzy pozycje w sekcji MCP), banery limitów szybkości z praktycznymi wskazówkami (sekcja kosztów), postęp odświeżania poświadczeń, w tym ponownego uwierzytelniania w Bedrock (Uwierzytelnianie), ograniczenie poświadczeń zadań w chmurze do zaufanych źródeł + wyłączenie przekierowań (Codex Cloud, bezpieczeństwo). Zmiany wersji 0.152.0 wymienione wyłącznie w wierszu dziennika zmian: uzależnienie narzędzia usypiania od ustawienia (#41243) + narzędzia zegara jako wbudowane narzędzia sterujące (#41331), subagenci korzystający z poziomu usługi agenta głównego (#41308), bazowe wartości kontekstu we wszystkich zagnieżdżonych rozwidleniach (#41424), sortowanie project/list według aktualności (#41223), limity czasu thread/shellCommand przekraczające godzinę (#41384), odświeżanie selektora modeli TUI (#41467), wskazówki dotyczące delegowania z katalogu modeli (#41457/#41380/#41570), pakiet zmian Guardian dotyczących zachowania danych podczas kompakcji + budżet stosu asynchronicznego (#41660/#41846/#41852/#41857/#41858/#41861/#41931, #41840), domyślne budżetowanie tokenów na podstawie metadanych modelu (#41803), wstępne ładowanie rekomendacji pluginów podczas uruchamiania (#41375), poprawka macOS sandbox PowerShell ze sklepu Windows Store (#41227), poprawka zawieszania się zapytań terminalowych podprocesów (#41436), poprawka kursora JediTerm (#41673), przywracanie zapisanego katalogu roboczego wznawianych wątków (#41567). 0.152.1: weryfikacja zatwierdzeń przez Guardian pobiera zasady Node REPL z metadanych modelu (#41919, cherry-pick; sama treść wydania informuje, że nie udało się zweryfikować jego najważniejszych zmian). Zmiany wersji 0.153.0 przeniesione do głównej treści: cofanie w Vim za pomocą u / ponawianie za pomocą Ctrl+R z zachowaniem wklejonej zawartości + załączników (#41941/#42140; wiersz /vim + QRC), wyświetlanie/instalowanie/usuwanie CLI pluginów ze zdalnych marketplace’ów (#42150, Pluginy), tui.auto_recap = false (#42101; wiersz /recap + Zarządzanie sesją), wczesne ostrzeżenia o limitach szybkości dla planów Plus/Team po wykorzystaniu mniej niż połowy około 5-godzinnego okna (#42142), zakres działania Guardian zależny od trybu zatwierdzania — Full Access pomija weryfikacje wymagające jedynie potwierdzenia, User approval pomija ocenianie w tle i wstępne przygotowanie, natomiast kontrole działań wrażliwych pozostają zachowane (#42147/#42256, sekcja Guardian), features.context_management.experimental_mode (#42385; pierwsza dokumentacja context_management, Optymalizacja wydajności). Zmiany wersji 0.153.0 wymienione wyłącznie w wierszu dziennika zmian: tui.disable_paste_burst zastępuje klucz najwyższego poziomu, zachowując go jako rozwiązanie zapasowe (#41976), ponowne łączenie TUI z zachowaniem wersji roboczych/transkrypcji (#41911/#41916/#41918), poprawki historii TUI + obsługa danych wejściowych terminala działającego w tle (#41893/#42107), historia Guardian zachowywana między kompakcjami/ponownymi uruchomieniami/rozwidleniami (#41879/#42065), zatwierdzenia MCP ograniczone do połączenia z kontem aplikacji (#42133), względne uruchamianie MCP w macOS (#42117), kompresja danych wdrożenia (#42039/#42135), metadane wątku serwera aplikacji + request_user_input_async (#42151/#42178). Nowa lista obserwowanych zmian = 0.154.0-alpha.1 (84 commity przed wersją stabilną): tryb zastępowania Vim, zarządzane tworzenie worktrees, oddzielenie preferencji TUI od konfiguracji serwera, pakiet natywnego środowiska wykonawczego głosu, bieżący stan kompakcji, opóźnienie wyładowania wątku, funkcje pomocnicze PATH uzależnione od zaufania do przestrzeni roboczej (bezpieczeństwo), usługi przygotowywania Windows sandbox, trwałe aktualizacje konfiguracji rozumowania, asynchroniczne wiadomości użytkownika w dowolnym formacie — żadna z tych zmian nie zostanie opisana w głównej treści przed wydaniem stabilnym; porównania wersji alpha obejmują również stabilne cherry-picki (#42256 występuje w obu), dlatego przy przenoszeniu każdego elementu nadal obowiązuje jego ponowna weryfikacja. 138 139 140 141
2026-08-30 Przewodnik v2.62: Codex 0.151.0 (29 sierpnia) — wdrożono wszystkie dziesięć pozycji z listy obserwacyjnej. Treść informacji o wydaniu NIE odzwierciedla całego wydania: obejmuje wyłącznie PR-y #41183–#41209 powstałe po utworzeniu gałęzi wydania, natomiast porównanie rust-v0.150.1…rust-v0.151.0 zawiera 164 commity i ani jednego wycofania (wersja stabilna jest o jeden commit za alpha.6 — chodzi o commit podnoszący numer wersji samej wersji alpha). Funkcje wprowadzone do wersji stabilnej, które można potwierdzić wyłącznie za pomocą porównania: /recap (tabela poleceń slash + zarządzanie sesjami; automatyczne podsumowania kwalifikujących się rozmów, które są bezczynne i nieaktywne), usunięcie WebSocket z code-mode (#40692; usunięto sprzeczność dotyczącą Code Mode — hosty przyjmują stdio, stdio:// lub grpc://IP:PORT, a WebSocket pozostaje wyłącznie opcjonalnym strumieniem śledzenia OTLP), przeniesienie stronicowanej historii wątków poza funkcje eksperymentalne i domyślne włączenie jej WYŁĄCZNIE dla trwałych wątków z obsługującymi ją magazynami, gdy pominięto historyMode (#40673/#40677; wartością domyślną wyliczenia protokołu nadal jest Legacy w protocol.rs:755-758; przepisano obie sekcje dotyczące historii), poziom wysiłku rozumowania persistent (wiersz tabeli + narzędzia zegara #40942 + persistent_instructions #41050), ODWRÓCONE wartości domyślne Guardian v2 (#40846: review_scope.computer_use_only i transcript.include_images mają teraz domyślnie wartość true; sekcja Guardian, najważniejsze zmiany w wydaniu, zastąpiona uwaga w 132), wyszukiwanie find/till i skoki po buforze w Vim (wiersz /vim + skrócona dokumentacja), ustawienia aktywne w obrębie bieżącej tury (turn/settings/update, serviceTierForTurn; #40653/#40656/#40616), parser ustawień worktree + metadane własności wątku (#40624/#40716, tryby wątków), wdrażanie Bedrock w TUI (#40679, uwierzytelnianie), zatwierdzanie danych wejściowych dla terminali z podwyższonymi uprawnieniami (write_stdin_approval domyślnie wyłączone + limit 8 000 bajtów; #40978/#41159, system zatwierdzania). Elementy właściwe dla 0.151.0: okres karencji na uruchomienie opcjonalnego serwera MCP (mcp_optional_startup_grace_ms, #41199) oraz możliwość sprawdzania i zastępowania wyników narzędzi MCP przez rozszerzenia (#41202) w sekcji MCP; katalogi pluginów dla poszczególnych repozytoriów + marketplaceLoadErrors (#41208) w sekcji wykrywania pluginów; /cd nie osłabia już ograniczeń sandboxa (#41192, wiersz /cd + profile uprawnień). Poprawki opisane wyłącznie w tym wierszu dziennika zmian: zachowanie prawidłowej dostępności narzędzi i poziomu wysiłku rozumowania przy zmianach modeli oraz przełączaniu na modele zapasowe (#41195/#41206), egzekwowanie zdalnego sandboxa z wykorzystaniem rzeczywistego katalogu domowego executora, systemu operacyjnego i konwencji ścieżek (#41196/#41204/#41207/#41209), zachowanie ustrukturyzowanych błędów narzędzi i zasobów MCP w odpowiedziach serwera aplikacji (#41196), uwzględnianie zużycia tokenów przez zagnieżdżonych subagentów w budżetach celu agenta głównego (#41183), nieaktualne klasyfikacje Guardian nie autoryzują już działań po zmianie uprawnień (#41196). Nowa lista obserwacyjna = 0.152.0-alpha.4 (o 74 commity do przodu): ruchy wyszukiwania w Vim, domyślnie włączone update_plan, formularze pozyskiwania danych MCP, limity danych wyjściowych MCP dla poszczególnych narzędzi, kontrola dostępu do narzędzia uśpienia + narzędzia zegara jako narzędzia sterujące, subagenci korzystający z poziomu usługi agenta głównego, bazowe konteksty zachowywane w zagnieżdżonych forkach, sortowanie project/list według aktualności, limity czasu poleceń powłoki w wątkach, odświeżanie selektora modeli TUI, dane uwierzytelniające zadań w chmurze przekazywane do zaufanych źródeł, wskazówki dotyczące proaktywnego delegowania, kolejna iteracja Guardian v2 — żadna z tych zmian nie zostanie opisana w głównej treści przed wydaniem stabilnym. Wniosek: wydanie należy weryfikować na podstawie porównania, a nie jego opisu. 134 135 136
2026-08-27 Przewodnik v2.61: Codex 0.150.0 (26 sierpnia) + 0.150.1 (27 sierpnia, najnowsza wersja npm). Lista obserwacyjna 0.150-alpha została podzielona: pięć z dziewięciu pozycji trafiło do stabilnej wersji 0.150.0 — hook Interrupt (dwunaste zdarzenie, domyślny limit czasu 1 s/maksymalnie 3 s, nigdy dla subagentów; zaktualizowano tabelę hooks, wprowadzenie do silnika i obie sekcje migracji), selektor /copy (pełna odpowiedź, poszczególne bloki kodu, cytaty blokowe; zastąpił nieaktualny wiersz „kopiuj ostatnią odpowiedź” w tabeli TUI i skróconej dokumentacji), pomijanie AGENTS.md w niezaufanych projektach (hierarchia wykrywania), features.network_proxy.credential_broker oraz Guardian v2 review_scope.computer_use_only (obie powierzchnie konfiguracji, domyślnie wyłączone) — a pięć przeniesiono do gałęzi 0.151.0-alpha: /recap, usunięcie WebSocket z code-mode, domyślnie włączona stronicowana historia, poziom wysiłku persistent, wartości domyślne Guardian v2 dotyczące obsługi komputera wraz z obrazami. Ponadto w 0.150.0: wzmianki o zadaniach za pomocą @ oraz narzędzia zadań umożliwiające agentom odczyt, tworzenie i wysyłanie wiadomości (zarządzanie sesjami, chmura), automatyczne tytuły zadań i sugestie /rename, klikalne etykiety linków Markdown, skróty klawiaturowe do przełączania trybów uprawnień i powtarzanie . w Vim (warstwa 2, /keymap, /vim); poprawki dotyczące redagowania danych uwierzytelniających przez serwer aplikacji, tokenów bearer/uruchamiania zdalnego MCP, sandboxa Windows z podwyższonymi uprawnieniami w ścieżkach Unicode, zawieszania się zamykania w systemie Unix oraz zgodności kompakcji Bedrock z obsługą wielu agentów. 0.150.1: zdalna kompakcja domyślnie uwzględnia zachowane obrazy w swoim budżecie tokenów (wartość domyślna z alpha #40994 trafiła do wersji stabilnej przez backport #41003). Nowa lista obserwacyjna = 0.151.0-alpha.6: podsumowania, usunięcie WebSocket, domyślnie włączona stronicowana historia, poziom wysiłku persistent, wartości domyślne Guardian v2, ruchy find/till i skoki po buforze w Vim, aktywne ustawienia w obrębie bieżącej tury, ustawienia worktree, wdrażanie Bedrock w TUI, zatwierdzanie danych wejściowych dla terminali z podwyższonymi uprawnieniami — żadna z tych zmian nie zostanie opisana w głównej treści przed wydaniem stabilnym. Tylko w tym wierszu dziennika zmian: ChatGPT iOS 1.2026.230 (26 sierpnia: wyszukiwanie zadań w tytułach i treści rozmów, kompaktowy wskaźnik poziomu wysiłku rozumowania, edytor pełnoekranowy, konfigurowalne skróty na ekranie początkowym). 132 133 137
2026-08-26 Przewodnik v2.60: KOREKTA — skan pętli 28 wykrył błędy dotyczące wersji stabilnej; nie wydano nowej wersji stabilnej. (E) Sekcję Hooks przebudowano na podstawie kodu źródłowego: tabela zdarzeń wymieniała AfterAgent/AfterToolUse i opisywała Stop jako zakończenie sesji; HOOK_EVENT_NAMES z rust-v0.149.1 zawiera jedenaście zdarzeń (PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop), AfterToolUse nie występuje ani razu w drzewie, a AfterAgent zachowało się wyłącznie jako starszy payload notify. Przykład konfiguracji przepisano zgodnie z udokumentowaną strukturą hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command", z obowiązkowym procesem przeglądu i zaufania (/hooks, --dangerously-bypass-hook-trust); tabela migracji odwzorowuje teraz natywne zdarzenia (w tym tryb asynchroniczny przez async = true, który według tabeli nie był obsługiwany); poprawiono obie tabele migracji oraz punkt migracyjny, który nadal podawał pięć zdarzeń. (B) codex mcp-server jest przestarzałe (dziennik zmian z 24 sierpnia; ostrzeżenie z PR #39657 trafiło do 0.149.0): dodano informację o wycofaniu wskazującą protokół serwera aplikacji i plugin Codex dla Claude Code; przykład zachowano jako przestarzały, lecz nadal działający; dodano wiersz w skróconej dokumentacji. (A) codex exec --thread-source <SOURCE> (PR #40161, przeniesiony wybiórczo do 0.149.1 jako 2b66d2ed; user, subagent, memory_consolidation lub nazwa funkcji) dodano do kluczowych flag; najważniejsze zmiany w wydaniu, wiersz v2.57 i 120 nie określają już 0.149.1 jako poprawki zawierającej wyłącznie backporty. W tej samej tabeli poprawiono również pierwszy wiersz, który wywoływał --ask-for-approval dla codex exec, mimo że polecenie to nie ma takiej flagi (v2.59 poprawiła przepis CI, ale pominęła ten wiersz); obecnie używane jest -c approval_policy=on-request. (C) Rozszerzenie przeglądarki obsługuje pięć przeglądarek (dziennik zmian z 25 sierpnia: Chrome, Edge, Brave, Opera, Vivaldi; Opera nie obsługuje czatu bocznego; konfiguracja w Settings > Computer Use); zaktualizowano nagłówek powierzchni 5, wprowadzenie, kluczowe wnioski, diagram modelu mentalnego, komentarz konfiguracji i akapit o przeglądarce w aplikacji, a także uwagę dotyczącą narzędzi witryn (WebMCP) (wyłącznie Sol/Terra; bez obsługi Luna, Enterprise ani Edu). (D) Udostępniane migawki wątków tylko do odczytu (dziennik zmian z 20 sierpnia; redagowanie wzorców danych poufnych; unieważnianie w sekcji Shared links) dodano do sekcji aplikacji komputerowej. (F) Rozbieżności poleceń slash: /config nie jest wariantem w slash_command.rs; zastąpiono je poleceniem /debug-config w tabeli, rozwiązywaniu problemów i diagnostyce; dodano jedenaście brakujących wariantów (/keymap, /rename, /approve, /memories, /agents+/subagents, /side+/btw, /raw, /ide, /stop+/clean, /experimental, /app); polecenie codex agents otrzymało osobny akapit w sekcji zarządzania sesjami. (G) features.network_proxy przyjmuje wartość logiczną lub tabelę: poprawiono komentarz konfiguracji i udokumentowano postać tabeli ze wszystkimi jedenastoma podkluczami oraz wartościami domyślnymi. (H) Uwagę o stabilności zaktualizowano do 0.150.0-alpha.13 (26 sierpnia), wyłącznie jako listę obserwacyjną: /recap, hook Interrupt, usunięcie WebSocket z code-mode, domyślnie włączona stronicowana historia, selektor /copy, poziom wysiłku persistent, pomijanie AGENTS.md w niezaufanych projektach, credential_broker, wartości domyślne Guardian v2. W chwili dodania tego wiersza v0.149.1 nadal pozostaje najnowszą wersją stabilną. 124 125 126 127 128 129 130 131
2026-08-25 Przewodnik v2.59: KOREKTA — trzy błędy szkodliwe dla czytelników, wszystkie odtworzone w Codex 0.149.1 przez ewaluator artykułu towarzyszącego. (1) Procedura CI uruchamiała codex exec --sandbox workspace-write --ask-for-approval on-requestcodex exec nie ma flagi -a/--ask-for-approval i kończy się błędem error: unexpected argument '--ask-for-approval' found; teraz procedura ustawia politykę za pomocą -c approval_policy=on-request. (2) Połączenie danger-full-access + on-request opisano (w tabeli decyzyjnej i sekcji Sandbox) jako „zatwierdzenie wymagane dla każdego polecenia” — zatwierdzenia są wyzwalane przy opuszczaniu sandboxa lub korzystaniu z sieci, a pełny dostęp usuwa obie te granice, więc takie połączenie rzadko wyświetla prośby o zatwierdzenie; oba fragmenty przepisano. (3) FAQ strony przewodnika w formacie JSON-LD nadal zalecało czytelnikom „użycie ‘untrusted’ w przypadku nieznanych repozytoriów” — zastąpiono to połączeniem read-only + on-request. 123
2026-08-25 Przewodnik v2.58: KOREKTA — od wersji 0.134.0 profile są definiowane w osobnych plikach; usunięto też dwie kolejne pozostałości po untrusted. Oba przykłady profili (w szczegółowym omówieniu konfiguracji i konfiguracji strategii zespołowych) przedstawiały starsze tabele [profiles.<name>] wewnątrz config.toml wraz z selektorem najwyższego poziomu profile = "default" — oficjalna strona zaawansowanej konfiguracji stwierdza: „W Codex 0.134.0 i nowszych --profile nie odczytuje już [profiles.profile-name] z config.toml, a selektor najwyższego poziomu profile = "profile-name" nie jest już obsługiwany”; pozostawienie starej tabeli sprawia, że --profile odmawia uruchomienia (odtworzone w wersji 0.149.1 przez ewaluator artykułu towarzyszącego). Przykłady przepisano jako pliki ~/.codex/<name>.config.toml z kluczami najwyższego poziomu. Usunięto również: wiersz untrusted z pola polityki zatwierdzania na karcie podręcznej oraz sformułowanie „wymuszanie trybu sandbox untrusted” z opisu pilotażu korporacyjnego (untrusted nigdy nie był trybem sandbox; obecnie jest to read-only + on-request). Przewodnik nie zawiera już odniesień do polityki untrusted poza historią zmian. Błąd wykrył ewaluator artykułu towarzyszącego z 25 sierpnia, dotyczącego wycofania tej polityki. 122
2026-08-24 Przewodnik v2.57: Stabilna wersja Codex v0.149.0 (20 sierpnia) + v0.149.1 (24 sierpnia, najnowsza w npm). Elementy z listy obserwacyjnej wersji alfa trafiły do wydania: wycofano politykę zatwierdzania untrusted (siedem miejsc w treści zmieniono na on-request: diagram modelu mentalnego, dokumentacja konfiguracji, oba przykłady profili, schemat decyzyjny, tabela trybów zatwierdzania oraz lista dozwolonych wartości w requirements.toml — dwa ostatnie miejsca wykrył 25 sierpnia autor artykułu towarzyszącego; warto zauważyć, że 24 sierpnia dokumentacja zatwierdzeń OpenAI nadal przedstawiała untrusted w tabeli kombinacji i przykładzie konfiguracji, pozostając w tyle za wydaniem); panel codex agents; rozbudowa codex doctor (ochrona punktów końcowych, sieć/proxy, aplikacja komputerowa, łączność na potrzeby aktualizacji); poziomy wysiłku SDK max/ultra + precyzyjne nadpisania konfiguracji CLI. Nowości: /cd//pwd//cwd (tabela slash commands), codex queue (zarządzanie sesjami), rozszerzone ruchy zmiany w Vimie oraz przywracanie profilu uprawnień przy wznawianiu/rozwidlaniu. v0.149.1 = stabilna poprawka obejmująca pięć commitów (backporty dotyczące kompakcji obrazów i pamięci w sesjach zdalnych; dodaną również flagę codex exec --thread-source przeoczono tutaj i uwzględniono w v2.60). Ceny: koszt GPT-5.6 Sol obniżono od 21 sierpnia o ponad 20% na trzy miesiące (co najmniej do 21 listopada 2026) — tabelę kosztów kredytów zaktualizowano zgodnie z opublikowanym cennikiem 100/10/500 (wcześniej 125/12,5/750). Tylko w dzienniku zmian: elementy obserwacyjne z wersji 0.150.0-alpha (obsługa wielu agentów w Bedrock, skróty klawiaturowe do przełączania trybów uprawnień, wybór miejsca docelowego /copy, konfiguracja sesji agentów); dokumentacja wyprowadzania danych przez DNS w devcontainerze; udostępniane z aplikacji komputerowej migawki wątków Codex w trybie tylko do odczytu (wpis w dzienniku zmian z 20 sierpnia). W chwili dodania tego wiersza v0.149.1 jest najnowszą stabilną wersją. 120 121
2026-08-20 Przewodnik v2.56: Stabilna wersja Codex v0.148.0 (18 sierpnia). /export — eksport całej rozmowy z TUI do Markdown, do schowka lub nowego pliku (zob. zarządzanie sesjami i tabela slash commands). codex exec fork — rozwidlanie sesji z wiersza poleceń; selektor wznawiania w TUI zyskuje funkcje archiwizowania i przywracania. Widoczność kredytów/kosztów wątku/status, wiersze stanu i tytuły terminala pokazują szacunkową liczbę kredytów lub koszt dla kwalifikujących się obszarów roboczych (zob. Ile kosztuje Codex?). Amazon Bedrock Runtime jako wbudowany dostawca — obsługa profilu i regionu AWS z routingiem GPT-5.6, domykająca rozwój funkcji zapoczątkowanej eksperymentalnym logowaniem w v0.145. Hooks: tryb asynchroniczny + MCP — hooks mogą uruchamiać polecenia asynchronicznie i wywoływać narzędzia MCP (zob. Hooks). Sandbox domyślnie blokuje dostęp w razie błędu — niedozwolone lub nieczytelne ścieżki są traktowane jako zablokowane, zamiast być po cichu dopuszczane, zarówno w systemie Linux, jak i Windows (zob. Sandbox). Ponadto: tworzenie wersji roboczej promptu podczas uruchamiania TUI, domyślnie włączony unified exec w systemie Windows, diagnostyka pamięci masowej w codex doctor, identyfikator sesji udostępniany poleceniom powłoki. Tylko w dzienniku zmian: poprawki dotyczące przełączania modeli, wznawiania sesji i odzyskiwania MCP-OAuth, wklejania tekstu z CRLF i renderowania długich adresów URL oraz walidacji w skill-creator, która odrzuca symbole zastępcze TODO. Codex cloud: obsługa GitLab w wersji beta (19 sierpnia) we wszystkich planach ChatGPT — środowiska, zadania tworzone ze zgłoszeń/MR oraz przeglądy; GitLab 19.0+ Self-Managed (zob. Codex Cloud). Elementy obserwacyjne z linii 0.149.0-alpha (wersja przedpremierowa): wycofanie polityki zatwierdzania untrusted, panel codex agents, rozszerzenie diagnostyki codex doctor, poziomy wysiłku rozumowania Max/Ultra w SDK. 118 119
2026-08-12 Przewodnik v2.55: KOREKTA — źródła informacji o Agent Plugins ponownie oparto na normatywnej specyfikacji. W wersji v2.54 wskazano agentplugins.codes jako „specyfikację” — jest to niepowiązany z projektem przewodnik terenowy zewnętrznego autora (jego stopka brzmi: „Niezależny przewodnik terenowy dla programistów. Nie jest powiązany z projektem Agent Plugins ani jego opiekunami”), a dwa cytowane zdania, przedstawione jako opis pochodzący ze specyfikacji, były tekstem redakcyjnym przewodnika. Wszystkie cytaty pochodzą teraz z agent-plugins.org i normatywnego dokumentu spec/1.0.0.md: oficjalnego jednozdaniowego podsumowania, dziesięciu dozwolonych pól manifestu wraz ze zdaniem MUST dotyczącym nieznanych pól, zdania o wykrywaniu skills, wymagań transportowych MCP, zdania MUST o ignorowaniu przestrzeni nazw oraz listy wykluczonych typów komponentów (commands, hooks, agents, rules, LSP servers). Informacje o zarządzaniu projektem poprawiono na podstawie źródeł pierwotnych: inicjatorem był Vercel (zgodnie z jego ogłoszeniem), lista w MAINTAINERS.md obejmuje Amazon/Cursor/Microsoft/OpenAI/Vercel, a dołączenie Google potwierdza jego własny wpis na Developers Blog. Twierdzenia o autorstwie Anthropic odwołują się teraz bezpośrednio do ogłoszeń Anthropic dotyczących Agent Skills i MCP. Błąd wykryto podczas kontroli przed publikacją artykułu towarzyszącego; poprawkę wprowadzono tego samego dnia. 145
2026-08-11 Przewodnik v2.54: Agent Plugins to otwarty standard obejmujący wielu dostawców — dodano kontekst. Agent Plugins 1.0.0 wydano 6 sierpnia 2026 (agentplugins.codes, „przenośny format pakietów dla agentów AI”): wymagany manifest plugin.json, opcjonalny folder skills/ (jedna Agent Skill na każdy podfolder z plikiem SKILL.md), opcjonalny plik mcp.json (stdio / Streamable HTTP / starszy HTTP+SSE), opcjonalne przestrzenie nazw klientów w odwrotnej notacji domenowej; jest to wyraźnie warstwa pakowania dla Agent Skills i MCP, a nie ich zamiennik. Specyfikację kształtowały Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI i Vercel — Google dołączyło do głównych opiekunów w dniu premiery; klienci dostępni w chwili premiery: VS Code, Cursor, GitHub Copilot, ChatGPT i Codex oraz Kiro. Anthropic (autor specyfikacji Agent Skills) nie należy do koalicji. Istniejący w przewodniku opis pluginów z wersji v0.146.0/v0.147.0 zawiera teraz ten kontekst: podsekcja v0.146.0 w sekcji Plugins otrzymała nowy tytuł i została rozszerzona, a wiersz tabeli funkcji wskazuje na przenośność między klientami, nie tylko między urządzeniami. Brak nowej wersji CLI. 145
2026-08-10 Przewodnik v2.53: Pierwszy całościowy audyt bramki jakości — pełna lektura 3300 wierszy według ważonej rubryki; R1 uzyskał wynik 7,85, ujawniając 1 problem CRITICAL i 6 problemów MAJOR, które naprawiono w tym wpisie. Problem CRITICAL: gpt-5.1-codex-mini, odnotowany we własnej tabeli modeli tego przewodnika jako wycofany 23 lipca, nadal był aktywnie zalecany w dwunastu miejscach (schemat blokowy, profile fast/ci ×4, tabela poziomów rozumowania, strategie kosztowe ×3, strategie zespołowe, antywzorce, Przepis 4); obecnie każde praktyczne zalecenie wskazuje rodzinę GPT-5.6. Ponownie zweryfikowano informacje o modelach na aktualnej stronie modeli (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol jest obecnie zalecanym modelem domyślnym — ustawienie „Power”, średni poziom rozumowania, we wszystkich miejscach — przez co przedstawianie w przewodniku wyłącznie Bedrock było nieaktualne; ponadto GPT-5.4 / GPT-5.4-mini zostaną wycofane z Codex 31 sierpnia 2026 r.; gpt-5.3-codex jest przestarzały w przypadku logowania przez ChatGPT. Aktualność: sekcje TL;DR, opis we frontmatter i Najważniejsze zmiany w wydaniu zatrzymały się na v0.145.0, choć dziennik zmian obejmował już v0.147.0; uwaga o stabilności nadal informowała, że --full-auto „pozostaje przestarzałe”, mimo że w głównej treści udokumentowano usunięcie tej opcji w v0.147.0; oba przykładowe wyniki codex --version różniły się od siebie (0.146.0 i 0.133.0, oba → 0.147.0). Ponownie zweryfikowano ceny na aktualnej stronie cennika: Go kosztuje 8 USD/mies. (wcześniej podawano tu 5 USD), Pro od 100 USD/mies. (5×) lub 200 USD/mies. (20×), a dla poszczególnych modeli opublikowano limity pięciogodzinne; promocję z maja 2026 opisano w czasie przeszłym, zastępując twierdzenie, że „2× nadal obowiązuje”. Poprawiono również: „cztery powierzchnie” w Modelu mentalnym (jest ich pięć — do diagramu dodano Chrome), nieistniejący tryb suggest sprzed migracji do Rust w Szybkim starcie, powieloną numerację spisu treści (dwie pozycje 13 i dwie 15), samoopis „ponad 2500 wierszy”, uwzględnienie sekcji konwersacji w głównej treści Zarządzania sesjami oraz blok modeli QRC (kwiecień → sierpień 2026). Weryfikacja R2 potwierdziła wszystkie poprawki i dodała dwie kolejne: tabelę Kosztów kredytowych przebudowano według opublikowanych stawek kredytowych GPT-5.6 (Sol 125 / Terra 50 / Luna 5 za 1 mln tokenów wejściowych), a dwa nieistniejące pakiety npm w sekcji Wyróżniające się serwery MCP zastąpiono rzeczywistym serwerem Playwright (@playwright/mcp, zweryfikowanym w npm) oraz hostowanym punktem końcowym MCP usługi GitHub — przeprowadzono także jedenaście drobnych poprawek (cztery→pięć interfejsów, nieaktualne nadpisanie kontekstu 400K, wstęp do zarządzania kontekstem z kwietnia 2026, wiersz modelu w tabeli migracji, data uruchomienia Chrome na diagramie, wyrównanie wewnętrznego pola, osierocony punkt dotyczący pluginu oraz pozostałości sformułowań o mini/5.4). 117 146
2026-08-07 Przewodnik v2.52: Stabilne wydanie Codex v0.147.0 (7 sierpnia) — wydanie, którego nie uwzględniano w tym przewodniku, dopóki było dostępne wyłącznie jako alpha. BREAKING: usunięto codex exec --full-auto — skrypty, które nadal przekazują tę opcję, kończą się teraz błędem; należy ją zastąpić przez --sandbox workspace-write wraz z flagą zatwierdzania lub profilem (zob. Wskazówki dotyczące starszej opcji --full-auto). --approve-for-me — automatycznie sprawdzane zatwierdzenia: osobny etap przeglądu rozstrzyga każde żądanie zatwierdzenia w imieniu użytkownika, dziedzicząc bezpieczniejsze ustawienia domyślne z v0.146.1 dla modeli obsługujących zadania cyberbezpieczeństwa (zob. System zatwierdzania). Przenośne Agent Plugins — instalowalne pakiety pluginów; jedno zapytanie wyszukuje pluginy w katalogach lokalnych, osobistych, obszaru roboczego i zdalnych (zob. Pluginy). Opcjonalna obsługa protokołu MCP z 2026-07-28 — stronicowane wykrywanie, żądania wieloetapowe oraz nieblokujące uruchamianie serwera, w którym narzędzia z pamięci podręcznej są dostępne jeszcze przed zakończeniem rozruchu (zob. MCP). Sekcje konwersacji — pozwalają porządkować konwersacje w trwałe, ręcznie ustawiane sekcje i przeglądać długie transkrypcje partiami. Bedrock zyskuje wyszukiwanie w internecie z pamięcią podręczną i zdalną kompakcję konwersacji. Poprawki bezpieczeństwa: sekrety i kompletne tokeny bearer są ukrywane w wyświetlanych poleceniach i odtwarzanej historii; nieznane projekty lokalne wymagają jednoznacznego oznaczenia jako zaufane; zarządzane ograniczenia uwierzytelniania są egzekwowane przed użyciem danych uwierzytelniających; wzmocniono izolację pluginów, blokując dostęp do sieci, gdy aktualizacja zasad się nie powiedzie. Ponadto: import skills zarządzanych przez Cursor z synchronizacją konwersacji bez duplikatów; poprawki renderowania języka japońskiego, emoji i hiperłączy; poprawki przerywania procesów działających w tle w Windows; MCP SDK 3.0.0. v0.147.0 jest najnowszym stabilnym wydaniem. 116
2026-08-05 Przewodnik v2.51: Codex v0.146.1 (5 sierpnia). Wydanie poprawkowe z jedną zmianą, odnotowaną wyłącznie w dzienniku zmian: bezpieczniejsze ustawienia domyślne automatycznego przeglądu dla modeli obsługujących zadania cyberbezpieczeństwa, wraz z objaśnieniem zmian uprawnień w interfejsie terminalowym, gdy mają zastosowanie (nadrzędny PR #37057, przeniesiony do linii 0.146). Nie zmieniono interfejsu poleceń, kluczy konfiguracji ani cen; żadne sekcje głównej treści nie wymagały aktualizacji. v0.147.0 pozostaje dostępne wyłącznie jako alpha (rust-v0.147.0-alpha.*) i nie zostanie uwzględnione w tym przewodniku, dopóki nie ukaże się jako wydanie stabilne. W chwili publikacji tego wpisu v0.146.1 było najnowszym stabilnym wydaniem. 115
2026-07-29 Przewodnik v2.50: Codex v0.146.0 awansował do wersji stabilnej. W poprzedniej aktualizacji v0.146.0 odnotowano jako dostępne wyłącznie w wersji alpha; stabilne wydanie ukazało się 29 lipca po czternastu kompilacjach alpha. Aktualizacje głównej treści: sekcję Pluginy rozszerzono o manifesty Agent Plugins, publikowanie pluginów obszaru roboczego oraz marketplace’y Amazon Bedrock i Claude Code; w Trybie kodu dodano zdalne hosty dostępne z app-server przez WebSocket; skorygowano twierdzenie w sekcji o serwerze proxy, że obejmuje on „wszystkie warstwy transportowe” — stało się to prawdą dopiero w v0.146.0, gdzie naprawiono siedem ścieżek (uwierzytelnianie, pobieranie pluginów, autoryzację MCP, zdalne wykonywanie, WebSocket, przekierowania, LM Studio), które ignorowały skonfigurowany serwer proxy. Uwzględniono również: nadawanie nazw sesjom za pomocą /new i /clear, przypinanie wątków i konwersacje poboczne, rozwidlanie wątków ze stronicowaną historią i tymczasowymi rozwidleniami, samodzielne wyszukiwanie w internecie dla zgodnych niestandardowych dostawców, wykrywanie skills zapewnianych przez wykonawcę, ostrzeżenia o obcinaniu katalogu skills przy ograniczonym kontekście, rozpoznawanie planu Enterprise wraz z kontrolą aktualizacji w aplikacji przez administratora oraz przeniesienie artefaktów wydań do infrastruktury hostowanej przez OpenAI z GitHub jako rozwiązaniem rezerwowym. Tylko w dzienniku zmian (bez zmian w głównej treści): poprawki renderowania i responsywności terminala, klawisze nawigacyjne w Windows, kończenie drzewa procesów w sandboxie, narzut serializacji app-server, notaryzacja narzędzia pomocniczego macOS oraz uwagi w dokumentacji dotyczące klienta HTTP i PathUri. 114
2026-07-28 Przewodnik v2.49: Naprawa bramki pokrycia — dwa od dawna obecne wyłącznie w dzienniku zmian zagadnienia przeniesiono do głównej treści. Brak nowego wydania; ta aktualizacja usuwa dług dokumentacyjny wykryty podczas audytu sekcji, do których czytelnicy faktycznie trafiają z wyszukiwarki. codex doctor od v0.131.0 pojawiało się wyłącznie we wpisach dziennika zmian i przypisach, a brakowało go na własnej liście Narzędzi diagnostycznych przewodnika, mimo że właśnie to polecenie należy uruchomić zgodnie z szablonem zgłoszenia problemu w projekcie. Polecenie ma teraz pełną sekcję: zestaw flag (--summary, --json, --all, --no-color), wszystkie sześć stabilnych sekcji raportu (Uwagi, Środowisko, Konfiguracja, Aktualizacje, Łączność, Serwer działający w tle), znaczniki stanu poszczególnych kontroli oraz historię wersji wskazującą, co dodano w każdym wydaniu. Aktualizacja / instalacja starszej wersji / odinstalowanie były opisane jedynie jednym wierszem „Czysta ponowna instalacja” w sekcji debugowania; sekcja instalacji dokumentuje teraz codex update, przypinanie wersji w celu wycofania wadliwego wydania, odinstalowywanie przez npm/Homebrew/winget oraz fakt, że stan w ~/.codex/ pozostaje po usunięciu pakietu. W obu przypadkach zawiodła bramka pokrycia podczas selekcji informacji o wydaniu: element trafił do dziennika zmian, lecz nigdy nie został dodany do sekcji głównej treści, którą czytelnik mógłby znaleźć. 147 86 96 153 149
2026-07-25 Przewodnik v2.48: ChatGPT Desktop 26.715 (23 lipca, z oznaczeniem Codex) — projekty obejmujące wiele folderów zmieniają sposób wykrywania, a funkcja Voice trafia do aplikacji desktopowej. Lokalne projekty obejmujące wiele folderów: lokalny projekt może teraz zawierać kilka powiązanych folderów z jednym wyznaczonym folderem głównym; nowe czaty, operacje Git oraz automatyczne wykrywanie AGENTS.md, skills i config.toml korzystają z folderu głównego, natomiast foldery dodatkowe pozostają dostępne wyłącznie do wyszukiwania, odczytywania i edytowania plików — opisano to w sekcjach Hierarchia wykrywania i Lokalizacje plików konfiguracyjnych, wyraźnie zaznaczając, że mechanizm przeszukiwania katalogów stosowany przez CLI nie uległ zmianie. ChatGPT Voice, obsługiwany przez GPT-Live: koordynuje zadania między Chat, Work i Codex z poziomu aplikacji desktopowej, a funkcja Screen context w macOS udostępnia zrzut znajdującego się na pierwszym planie okna aplikacji; plany Plus/Pro/Business/Edu/Enterprise, aplikacja desktopowa oraz Remote w iOS (zob. Codex Desktop App). Tylko w dzienniku zmian: ChatGPT for iOS 1.2026.195 (20 lipca, z oznaczeniem Codex; luka pominięta podczas przeglądów v2.45–v2.47) dodał interaktywne formularze w zadaniach Codex, osadzone diagramy Mermaid w transkrypcjach zadań, odzyskiwanie niewysłanych promptów między zadaniami/hostami/obszarami roboczymi, cele wznawiające przebiegi zablokowane lub przerwane przez limit użycia oraz nawigację na iPadzie — zmiany odnotowano, ale nie uznano ich za szóstą powierzchnię. Brak nowego stabilnego wydania CLI: v0.146.0 pozostaje dostępne wyłącznie jako alpha (wersje alpha .7–.10 pojawiły się 24–25 lipca z pustymi opisami wydań), dlatego v0.145.0 nadal jest śledzoną wersją stabilną. Nadal nierozstrzygnięte: zapowiadane na 24 lipca ogłoszenie nie przyniosło żadnego artefaktu na żadnej powierzchni źródłowej (dziennik zmian learn.chatgpt.com, kanał RSS aktualności openai.com oraz kanał RSS informacji o wydaniach produktu nie zawierały żadnych publikacji z 24–25 lipca); monitorowanie trwa. 113 148
2026-07-24 Przewodnik v2.47: 23 lipca wyłączono starsze modele; zamienniki skorygowano na GPT-5.6. Zgodnie z harmonogramem 23 lipca 2026 wyłączono migawki gpt-5.2-codex i gpt-5.1-codex-mini (wraz z gpt-5.1-codex/-max); tabela wycofywanych modeli OpenAI wskazuje teraz gpt-5.6-sol (codex/codex-max) oraz gpt-5.6-terra (codex-mini) jako zalecane zamienniki, zastępując pierwotne zalecenie gpt-5.4/gpt-5.4-mini — zaktualizowano wiersze dostępnych modeli i 88, a opis we frontmatterze podniesiono do v0.145.0. Brak nowej stabilnej wersji CLI (v0.146.0 nadal jest dostępna wyłącznie jako alpha; wersje alpha .1–.6 ukazały się 22–24 lipca); nadal monitorowane jest udostępnienie v0.146.0 jako wersji stabilnej. 88
2026-07-22 Przewodnik v2.46: wstęp przebudowano z myślą o nowych czytelnikach (na podstawie danych: wskaźnik przewinięcia 75% dla tej strony wynosił 14 wobec 30–46 w całej witrynie). Sekcja TL;DR jest teraz krótka i ukierunkowana na zadania, a także zawiera odnośniki do sekcji Instalacja/Szybki start; opis zmian w kolejnych wersjach oraz uwaga o stabilności zostały w całości przeniesione do nowej sekcji Najważniejsze informacje o wydaniach: ostatnie zmiany, umieszczonej przed Modelem mentalnym. Nie usunięto żadnej treści; tytuł/H1/opis pozostały bez zmian (blokada tytułu).
2026-07-21 Przewodnik v2.45: CLI v0.144.6 (18 lipca) + v0.145.0 (wersja stabilna, 21 lipca, wypromowana z linii alpha). /import: od teraz migruje nie tylko Claude Code, lecz także Cursor — ustawienia, serwery MCP, pluginy, sesje, polecenia i pamięci ograniczone do projektu (zob. tabelę slash commands). Sesje: eksperymentalna stronicowana historia wątków — wydajne wznawianie, wyszukiwanie, utrwalone nazwy, obsługa sub-agentów i pamięci (zob. Zarządzanie sesjami). Multi-agent: v2 ustabilizowano jako funkcję opcjonalną z możliwością konfigurowania modeli sub-agentów, poziomów rozumowania i współbieżności, a także z przywróconymi rolami i ulepszoną nawigacją między agentami (zob. Multi-Agent). Głos: wejściowe dane audio i wyniki narzędzi (popularne formaty lokalne) + strumieniowe rozmowy w czasie rzeczywistym V3 — funkcja czasu rzeczywistego powraca po usunięciu jej w v0.140.0 (zob. Ulepszenia TUI). Bedrock: eksperymentalne logowanie z niestandardowym endpointem i obsługą uwierzytelniania; GPT-5.6 Sol jest domyślnym modelem Bedrock (zob. Uwierzytelnianie, Dostępne modele). Modele: dołączone opcje GPT-5.4 migrują do GPT-5.6 Terra/Luna; w v0.144.6 skorygowano okna kontekstowe Sol/Terra/Luna do 272 000 tokenów oraz odświeżono dołączone instrukcje (zob. Dostępne modele). Tylko w dzienniku zmian: kontekstowe rozgałęzianie rozmowy podczas edytowania wcześniejszego promptu lub ponawiania tury objętej buforem bezpieczeństwa; niezawodność MCP (limity czasu uruchamiania, nieblokujące wykrywanie OAuth, szeregowe odświeżanie tokenów, ponowne wykorzystywanie katalogu narzędzi); natywne dla Windows sandboxing serwera wykonywania, egzekwowanie proxy sieciowego, ukryte konsole pomocnicze i polecenia hooks ujęte w cudzysłowy; udoskonalenia zatwierdzeń (lepsze wykrywanie wymuszonych poleceń rm, spójne potwierdzanie pełnego dostępu, zachowywanie przyczyn odrzucenia); bezpieczne klikalne odnośniki do wizualizacji w tekście TUI, przyrostowe renderowanie Markdown, ripgrep 15.2.0. Uwaga: developers.openai.com/codex/changelog przekierowuje teraz kodem 308 do learn.chatgpt.com/docs/changelog — starsze cytowania są dostępne przez to przekierowanie. Źródło: wydania openai/codex. 111 112
2026-07-16 Przewodnik v2.44: CLI v0.144.5 (16 lipca, stabilna linia poprawek; v0.145.0 nadal jest wersją alpha — nie jest śledzona). Sandbox/zatwierdzenia: wykrywanie niebezpiecznych poleceń rozpoznaje więcej form wymuszonego rm i zwraca jaśniejsze przyczyny odrzucenia (zob. Zasady zatwierdzania). Multi-agent (dokumentacja uzupełniona wstecznie, funkcja udostępniona w v0.138.0): tekst zadania przesyłany przez agenta nadrzędnego do sub-agenta w multi-agent v2 jest szyfrowany kompleksowo przez Responses API — ładunki spawn_agent/send_message/followup_task nie pojawiają się już jako zwykły tekst w lokalnych dziennikach sesji; modele niestandardowych dostawców, które nie są skonfigurowane do szyfrowanego użycia narzędzi, kończą działanie błędem 400; generowane przez Codex powiadomienia o ukończeniu pozostają zwykłym tekstem jako elementy typu agent_message; zgłoszenie regresji ścieżki audytu pozostaje otwarte (zob. Multi-Agent). Wersja v0.144.4 nie zawierała zmian widocznych dla użytkownika. Źródło: wydania openai/codex, PR #26210. 108 109 110
2026-07-09 Przewodnik v2.43: CLI v0.144.0 (9 lipca, wypromowana z linii alpha). Zatwierdzenia: nowy tryb zatwierdzania aplikacji writes — zadeklarowane akcje aplikacji tylko do odczytu są wykonywane bez pytania, natomiast operacje zapisu wymagają potwierdzenia (zob. Tryb zatwierdzania aplikacji). MCP: narzędzia proszą o uwierzytelnienie interaktywnie i bez eksperymentalnej opcji zgody (zob. sekcję MCP). /usage: kredyty resetowania pokazują typ i termin ważności wraz z selektorem realizacji (zob. tabelę slash commands). Tylko w dzienniku zmian: wybranie poziomu rozumowania Ultra powoduje wyświetlenie ostrzeżenia, gdy wysoka współbieżność multi-agent może gwałtownie zwiększyć zużycie; hosty serwera aplikacji mogą udostępniać uwierzytelnianie w czasie wykonywania i przekierowywać logowanie do strony hostowanej; ostrzeżenia podczas logowania za pomocą kodu urządzenia wyjaśniają, jak rozpoznać phishing; nazwy modeli Bedrock jasno wskazują rodzinę/wariant GPT-5.6; wznowione wątki ChatGPT odzyskują sprawność, gdy kompaktowanie odwołuje się do wycofanego modelu; poprawki zapisu/usuwania w sandboxie Windows; szybszy selektor gałęzi /review w dużych repozytoriach. Źródło: wydania openai/codex. 107
2026-07-08 Przewodnik v2.42: CLI v0.143.0 (8 lipca, wypromowana z linii v0.143.0-alpha i zastępująca linię poprawek v0.142.x). Pluginy: zdalne pluginy są teraz domyślnie włączone, wraz ze źródłami marketplace npm oraz widocznymi wersjami zdalnymi/lokalnymi (zob. Pluginy). Konfiguracja/proxy: uwierzytelnianie proxy systemowego obejmuje teraz także Windows oraz ruch Responses API, z automatyczną konfiguracją PAC/WPAD (zob. Obsługa proxy). Zdalne sterowanie: nowe polecenie codex remote-control pair generuje kod ręcznego parowania dla kontrolerów korzystających z kanału niezależnego od głównego połączenia (zob. codex remote-control). Modele: Amazon Bedrock dodaje GPT-5.6 Sol/Terra/Luna z poziomem rozumowania max (zob. Dostępne modele). Serwer aplikacji: klienci mogą sprawdzać środowiska, wyświetlać listę wątków podrzędnych i rozwidlać historię do określonej tury (zob. Stronicowanie wątków serwera aplikacji). Tylko w dzienniku zmian: poprawki wejścia ConPTY w Windows, odzyskiwanie serwera wykonywania po pracy offline, odporność instalatora na limity liczby żądań, aktualizacje zależności związane z bezpieczeństwem (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (Wyszukiwanie narzędzi MCP domyślnie było już udokumentowane na podstawie linii alpha). Źródło: wydania openai/codex. 106
2026-07-01 Przewodnik v2.41: CLI v0.142.2–v0.142.5 (stabilna linia poprawek; v0.143.0 nadal jest wersją alpha — nie jest śledzona). MCP: narzędzia domyślnie korzystają teraz z wyszukiwania narzędzi, gdy jest ono obsługiwane — są wykrywane na żądanie zamiast wczytywania z góry, przy zachowaniu zgodności ze starszymi modelami/dostawcami; zdalne serwery stdio MCP akceptują bezwzględne katalogi robocze w formacie ścieżek zdalnej platformy (zob. sekcję MCP). Bezpieczeństwo: polecenia PowerShell zawierające wykonywalne regiony AST, których klasyfikator bezpieczeństwa nie może sprawdzić, wymagają teraz zatwierdzenia (zob. Zasady zatwierdzania); v0.142.5 zapobiega zapisywaniu pełnych ładunków żądań Responses WebSocket w dziennikach śledzenia. Konfiguracja: respect_system_proxy pozwala klientom uwierzytelniającym w macOS respektować ustawienia systemowego proxy/PAC/WPAD (zob. Obsługa proxy). Tylko w dzienniku zmian: pluginy obsługują logo dla trybu ciemnego w manifestach i katalogach; zdalne katalogi zwracają wyselekcjonowane rankingi polecanych pozycji; wygasłe dane uwierzytelniające Amazon Bedrock powodują wyświetlenie praktycznych wskazówek dotyczących odzyskiwania dostępu; zdalne wejściowe obrazy HTTP(S) zwracają jasne, widoczne dla modelu błędy walidacji; Code Mode ostrzega, gdy wybrany model nie ma wymaganych metadanych; zaktualizowano dołączone wersje OpenSSL/esbuild. Wersje v0.142.3/v0.142.4 zawierały wyłącznie zmiany konserwacyjne. Ponadto w tej aktualizacji: tytuł/opis przywrócono do ponadczasowej formy zgodnej z audytem CTR (blokada tytułu). Źródło: wydania openai/codex. 105
2026-06-23 Przewodnik v2.40: stabilna wersja CLI v0.142.0 (22 czerwca, awansowana z linii v0.142.0-alpha). Środki w /usage: /usage wyświetla teraz zdobyte środki na reset limitu użycia i umożliwia ich wykorzystanie, zapewniając potwierdzenie, możliwość ponowienia próby oraz odświeżane informacje o dostępności. Zmiana organizacji /plugins: zdalne wtyczki są grupowane w sekcjach Wybrane przez OpenAI, Obszar roboczy i Udostępnione mi, a w odpowiednich turach można rekomendować i instalować stosowne wtyczki. Budżety tokenów dla wdrożeń: konfigurowalne budżety tokenów śledzą użycie w wątkach agentów, wyświetlają przypomnienia o pozostałym budżecie i przerywają tury po jego wyczerpaniu. Tryby delegowania między wieloma agentami: klienci app-server mogą konfigurować delegowanie na poziomie wątku i tury jako disabled, explicit-request-only lub proactive. Indeksowane wyszukiwanie w internecie: nowy tryb indeksowanego wyszukiwania w internecie umożliwia wyszukiwanie na żywo, ograniczając bezpośredni dostęp do stron do adresów URL zatwierdzonych przez serwer. Czas: Codex może otrzymywać zaplanowane przypomnienia czasu UTC i bezpośrednio sprawdzać bieżący czas, również za pośrednictwem zegarów app-server udostępnianych przez klienta. Poprawki: renderowanie TUI w systemie Linux po wstrzymaniu za pomocą Ctrl+Z i wznowieniu przez fg; odporność procesu exec-server i ponownego łączenia sesji stdio MCP; zachowanie ścieżek środowiska zdalnego między systemami operacyjnymi; ładowanie i instalowanie wtyczek oraz obsługa manifestów; widoczność błędów subagentów dla agenta nadrzędnego; utrwalanie wątków ukierunkowane na cel w thread/list i thread/search. (Najnowsza wersja przedpremierowa na 23 czerwca to v0.143.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. 104
2026-06-18 Przewodnik v2.39: stabilna wersja CLI v0.141.0 (18 czerwca, awansowana z linii v0.141.0-alpha). Szyfrowane zdalne moduły wykonawcze: zdalne moduły wykonawcze korzystają teraz z uwierzytelnionych, kompleksowo szyfrowanych kanałów przekazujących Noise, a TLS akceptuje podpisy certyfikatów P-521, co zapewnia zgodność z firmowymi serwerami proxy. Wieloplatformowe wykonywanie zdalne zachowuje natywny katalog roboczy i powłokę modułu wykonawczego. Piaskownica Windows: usprawnienia wykonywania, w tym automatyczne odzyskiwanie poświadczeń. Wydajność: w dużych sesjach intensywnie korzystających z narzędzi wyszukiwanie narzędzi jest przechowywane w pamięci podręcznej, aby zmniejszyć opóźnienia i zużycie pamięci, a pamięć podręczna obrazów w promptach jest ograniczona do 64 MiB. TUI: monity wejściowe mogą być automatycznie rozstrzygane po okresie bezczynności z użyciem licznika czasu; klienci działający w czasie rzeczywistym zyskują kontrolę nad dołączaniem mowy. (Najnowsza wersja przedpremierowa na 19 czerwca to v0.142.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. 103
2026-06-16 Przewodnik v2.38: stabilna wersja CLI v0.140.0 (15 czerwca, awansowana z linii v0.140.0-alpha). /usage: nowe widoki dziennej, tygodniowej i łącznej aktywności tokenów na koncie. Usuwanie sesji: codex delete, /delete oraz thread/delete w app-server trwale usuwają sesję z zabezpieczeniami wymagającymi potwierdzenia. /import: umożliwia selektywne importowanie konfiguracji początkowej, konfiguracji projektu i ostatnich czatów z Claude Code. Ujednolicone wzmianki: domyślnie wpisanie @ otwiera jedno menu plików, wtyczek i skills. Amazon Bedrock: zarządzane uwierzytelnianie za pomocą klucza API oraz szyfrowane lokalne przechowywanie poświadczeń OAuth dla CLI i MCP. /goal zachowuje teraz tekst przekraczający limit rozmiaru, duże wklejone bloki oraz załączniki graficzne w zdalnych sesjach app-server. Usunięto: eksperymentalne sterowanie głosowe /realtime oraz zależności audio z TUI. Poprawki: uszkodzone bazy danych stanu SQLite są automatycznie archiwizowane i odbudowywane z danych wdrożenia; /review nie ulega już awarii po naciśnięciu Esc, gdy wskazówki oczekują w kolejce; zwiększona niezawodność MCP dzięki ponawianiu prób po przejściowych błędach uruchamiania i zachowywaniu wyłączonych serwerów; zdalne odinstalowywanie wtyczek oraz wyświetlanie aplikacji wymagających uwierzytelnienia; trwałe zapamiętywanie odrzucenia przypomnień o aktualizacji opcją „Nie przypominaj ponownie”; polecenia działające w tle bez TTY można przerwać za pomocą Ctrl-C z zachowaniem danych wyjściowych. Konserwacja: zachowanie monitora systemu plików Git i przyspieszenie przeszukiwania archiwów w dużych repozytoriach. (Najnowsza wersja przedpremierowa na 16 czerwca to v0.141.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. 102
2026-06-09 Przewodnik v2.37: stabilna wersja CLI v0.139.0 (9 czerwca, awansowana z linii v0.139.0-alpha). Wyszukiwanie w internecie w trybie kodu: tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie w internecie (również z zagnieżdżonych wywołań narzędzi JavaScript) i odbierać wyniki w postaci zwykłego tekstu. Schematy MCP: schematy danych wejściowych narzędzi i konektorów zachowują teraz konstrukcje oneOf/allOf, co usprawnia zachowywanie struktury dużych schematów i zgodność z MCP. codex doctor: dodaje szczegóły środowiska edytora i programu stronicującego, redagując wartości poufne w danych wyjściowych JSON. Wtyczki: codex plugin marketplace list --json udostępnia źródła wtyczek, a wyświetlanie ich listy jest szybsze dzięki katalogowi przechowywanemu w pamięci podręcznej. Poprawki: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty (a nie identyfikatory sesji); ostrzeżenia o uruchamianiu MCP przez subagenta nie pojawiają się już w niewłaściwym kontekście wątku; edycje obrazów odwołują się do dokładnych ścieżek plików; adresy URL zawierające tyldę są w całości przekształcane w łącza w TUI; resetowanie wątków (/new, /clear, /fork) zachowuje wymagania i flagi funkcji zarządzane w chmurze; wykonywanie w piaskownicy konsekwentnie zachowuje decyzje dotyczące zatwierdzania i wymusza dostęp do sieci wyłącznie przez serwer proxy. Konserwacja: oddzielne archiwa symboli z tabelami wierszy; aktualizacja rusty_v8 do wersji 149.2.0. (Najnowsza wersja przedpremierowa na 9 czerwca to v0.140.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. 149
2026-06-08 Przewodnik v2.36: stabilna wersja CLI v0.138.0 (8 czerwca, awansowana z linii v0.138.0-alpha). Przekazywanie do aplikacji desktopowej za pomocą /app/app przekazuje uruchomioną sesję CLI do aplikacji desktopowej w systemach macOS i Windows. Udostępnianie modelom lokalnych ścieżek obrazów — model może bezpośrednio odwoływać się do lokalnych ścieżek plików obrazów. Bardziej elastyczny wybór poziomu intensywności rozumowania. Wtyczki: rozszerzona automatyzacja dzięki ustrukturyzowanym danym wyjściowym JSON. Źródło: wydania openai/codex oraz dziennik zmian Codex. 150
2026-06-04 Przewodnik v2.35: stabilna wersja CLI v0.137.0 (4 czerwca, awansowana z linii alpha udostępnionej po raz pierwszy 3 czerwca). TUI: elementy sterujące obsługują skróty klawiszowe F13–F24; menu z funkcją wyszukiwania umożliwiają wklejanie; kompaktowy element stanu/tytułu dotyczący wyłącznie rozumowania. Funkcje firmowe i administracyjne: przepływy wyświetlają miesięczne limity środków oraz zarządzane w chmurze pakiety konfiguracji. Zdalne sterowanie: klienci mogą inicjować parowanie i zarządzać uprawnieniami kontrolerów. Wtyczki: przepływy pracy zyskują dane wyjściowe JSON przeznaczone do odczytu maszynowego oraz sugestie ze zdalnego katalogu przechowywanego w pamięci podręcznej. Narzędzia: hostowane narzędzia internetowe i graficzne są dostępne w większej liczbie przepływów trybu kodu; samodzielne wyszukiwania w internecie mogą działać równolegle. Wielu agentów: usprawnienia środowiska uruchomieniowego v2, zapewniające sprawniejszą obsługę dalszych poleceń i domyślne wartości metadanych. Poprawki: anulowanie promptu przywraca wersję roboczą, załączniki i tryb współpracy; zwiększona niezawodność uruchamiania aplikacji w macOS oraz startu SQLite w Windows; uporządkowanie i deduplikacja manifestów wtyczek; żądania uprawnień uwzględniają tożsamość środowiska. Źródło: wydania openai/codex oraz dziennik zmian Codex. 151
2026-06-02 Przewodnik v2.34: stabilna wersja CLI v0.136.0 (1 czerwca). Archiwizowanie sesji: /archive w TUI oraz polecenia CLI codex archive / codex unarchive; zarchiwizowana sesja jest chroniona przed wznowieniem lub utworzeniem odgałęzienia do czasu jej przywrócenia. Markdown w TUI: łącza internetowe pozostają klikalne dzięki metadanym OSC 8, a ściśnięte tabele są zastępowane czytelnymi rekordami klucz/wartość bez utraty docelowych adresów łączy. App-server: codex app-server --stdio uruchamia tryb stdio na potrzeby integracji z edytorami i hostami; wznawia wątki ze stronami początkowych tur; wyświetla bardziej szczegółowy stan serwera MCP. Dostęp zdalny i bezpieczeństwo: konfiguracja zdalnego wykonywania akceptuje CODEX_API_KEY dla zatwierdzonych hostów OpenAI; połączenia WebSocket do zdalnego sterowania używają krótkotrwałych tokenów serwera zamiast tokenów dostępu ChatGPT; w /diff zablokowano wykonywanie pomocniczych narzędzi Git dostarczanych przez repozytorium (poprawka bezpieczeństwa poleceń); uwierzytelnianie ChatGPT odświeża tokeny zbliżające się do wygaśnięcia i prosi o ponowne zalogowanie w przypadku ponownie użytych tokenów odświeżania; uwierzytelnianie Bedrock korzysta awaryjnie z AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): ścieżka aprowizacji codex sandbox setup --elevated dla administratorów. Generowanie obrazów: samodzielne rozszerzenie do generowania obrazów, kontrolowane flagą funkcji i korzystające z natywnego potoku uzupełniania artefaktów graficznych. Uwaga: we wczorajszym przeglądzie wersję tę oznaczono jako „tylko v0.136.0 alpha”; 1 czerwca awansowała ona do wersji stabilnej. Źródło: wydania openai/codex oraz dziennik zmian Codex. 152
2026-05-28 Przewodnik v2.33: stabilna wersja CLI v0.134.0 + wydanie v0.135.0. v0.134.0 (26 maja): dodano wyszukiwanie w lokalnej historii konwersacji z dopasowywaniem treści bez rozróżniania wielkości liter i podglądem wyników; --profile stał się głównym selektorem profilu w CLI, uprawnieniach TUI i przepływach piaskownicy, a starsze konfiguracje profili są odrzucane wraz ze wskazówkami dotyczącymi migracji; ulepszono konfigurację MCP, dodając wybór środowiska dla poszczególnych serwerów oraz opcje OAuth dla serwerów HTTP obsługujących przesyłanie strumieniowe; zwiększono niezawodność schematów narzędzi konektorów przez zachowywanie lokalnych $ref/$defs i kompresowanie zbyt dużych schematów; umożliwiono równoległe uruchamianie narzędzi MCP tylko do odczytu, gdy deklarują readOnlyHint; rozszerzono kontekst rozszerzeń/hooks, w tym o historię konwersacji dostępną dla narzędzi rozszerzeń. Poprawki błędów: większa niezawodność pracy zdalnej (ponowne łączenie nieaktualnego websocketu exec-server, ponawianie operacji zdalnych); przywrócono prawidłowe renderowanie TUI w Windows dzięki trybowi terminala wirtualnego; komunikaty o limitach użycia właściwe dla przestrzeni roboczej w przypadku błędów dotyczących środków i limitu wydatków; współdzielone zasoby ikon na poziomie pluginu dla skills; zachowywanie metadanych aktywnego profilu uprawnień podczas synchronizacji ustawień środowiska uruchomieniowego automatycznego przeglądu; narzędzia oparte na Node respektują zmienne środowiskowe zarządzanego serwera proxy sieci Codex. v0.135.0 (28 maja): codex doctor udostępnia bardziej szczegółowe informacje o środowisku, Git, terminalu, app-server i wątkach; /status pokazuje szczegóły połączenia zdalnego i wersję serwera, gdy TUI jest połączony zdalnie; tryb vim zyskuje edycję obiektów tekstowych, ulepszone operacje na słowach i końcach wierszy oraz konfigurowalne przerywanie tury; /permissions obsługuje nazwane profile uprawnień i wyświetla profile niestandardowe; pakietowe kompilacje Codex wykrywają dołączone, zmodyfikowane narzędzie pomocnicze zsh i korzystają z niego w obsługiwanych systemach macOS i Linux; Python SDK udostępnia przyjazne ustawienia wstępne Sandbox dla API wątków i tur. Poprawki błędów: tabele Markdown i wielowierszowe listy w TUI są czytelniejsze dzięki lepszemu dopasowaniu szerokości kolumn i obsłudze wzmianek o aplikacjach; stabilniejsze dane wyjściowe TUI w macOS i Zellij (bez uszkadzania stderr/edytora i przenikania surowych danych wyjściowych); uzupełnianie slash commands zachowuje treść wersji roboczej dla poleceń z argumentami w tym samym wierszu; starsze sesje tmux/iTerm w trybie sterowania zachowują standardową obsługę Ctrl-C; wzmianki o aplikacjach z użyciem @ wykluczają aplikacje niedostępne lub wyłączone, zamiast proponować bezużyteczne sugestie z $; przepływy wznawiania obejmują na żądanie nieinteraktywne sesje wykonawcze i respektują nadpisania cwd. Źródło: dziennik zmian Codex i wydania openai/codex. 153
2026-05-26 Przewodnik v2.31: ponowna weryfikacja najnowszej wersji. Wydania GitHub nadal wskazują wersje od 0.134.0-alpha.1 do 0.134.0-alpha.3 jako przedpremierowe, natomiast 0.133.0 pozostaje najnowszą stabilną wersją CLI; tag npm latest nadal wskazuje 0.133.0 z wartością time.modified równą 2026-05-23T01:26:52.705Z, a lokalne polecenie codex --version zwróciło codex-cli 0.133.0. W porównaniu z przeglądem z 25 maja nie zmieniono żadnych zaleceń dotyczących funkcji. 101
2026-05-25 Przewodnik v2.30: przegląd najnowszej wersji i kontekstu aplikacji. Wydania GitHub wskazują wersje od 0.134.0-alpha.1 do 0.134.0-alpha.3 jako przedpremierowe, natomiast 0.133.0 pozostaje najnowszą stabilną wersją CLI; tag npm latest również wskazuje 0.133.0 z wartością time.modified równą 2026-05-23T01:26:52.705Z, a lokalne polecenie codex --version zwróciło codex-cli 0.133.0. Dodano aktualizacje aplikacji Codex z 21 maja: Appshots dla aktywnych okien Mac, ogólną dostępność trybu Goal w aplikacji, IDE i CLI, adnotacje przeglądarki w aplikacji i usprawnienia korzystania z przeglądarki, zablokowaną funkcję Computer Use oraz informacje dla planów Enterprise/Edu o analizach i stanie udostępniania pluginów. Skorygowano nieaktualną liczbę „czterech powierzchni” do pięciu oraz odświeżono przykładowe flagi funkcji zgodnie z bieżącą strukturą wyników codex features list. 99 100 101
2026-05-21 Przewodnik v2.29: stabilna wersja CLI v0.133.0. Metadane pakietu npm wskazują @openai/codex w wersji 0.133.0 jako najnowszej; lokalne polecenie codex --version nadal zwraca codex-cli 0.131.0. Dodano zmiany z wersji v0.132.0 i v0.133.0: domyślnie włączone cele z dedykowanym magazynem i śledzeniem postępów, gotowe do pracy na pierwszym planie polecenie codex remote-control, API list profili uprawnień/dziedziczenie/zarządzany plik requirements.toml/odświeżanie w czasie działania/integrację z piaskownicą Windows, wykrywanie pluginów z uwzględnieniem marketplace wraz z zainstalowanymi wersjami i kolekcjami zdalnymi, zdarzenia cyklu życia rozszerzeń dla subagentów/narzędzi/metadanych tur/asynchronicznych zatwierdzeń, pełnoprawne uwierzytelnianie Python SDK, bogatszy obiekt Python TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestrację zdalnego wykonawcy opartą na uwierzytelnianiu oraz zachowywanie jakości obrazu przez app-server. 97 98
2026-05-18 Przewodnik v2.28: stabilna wersja CLI v0.131.0. Dziennik zmian Codex firmy OpenAI i metadane pakietu npm wskazują teraz @openai/codex w wersji 0.131.0 jako najnowszej. Dodano codex doctor, ujednolicone wyszukiwanie wzmianek @, polecenia CLI dla marketplace, udostępnianie pluginów z uwzględnieniem wersji, domyślnie włączone hooks pluginów, zarządzane przez daemon włączanie i wyłączanie zdalnego sterowania/środowiska uruchomieniowego, zdalne środowiska oparte na rejestrze, bogatsze mechanizmy sterowania sesją i stanem TUI, responsywne tabele Markdown, aktualizacje Python SDK openai-codex, bezpieczniejsze uruchamianie z wykorzystaniem stanu lokalnego, wzmocnienie piaskownicy Windows oraz poprawki niezawodności stanu/Git/uwierzytelniania. Lokalna weryfikacja w tym przeglądzie: codex --version zwróciło codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json zwróciło najnowszą wersję 0.131.0 z wartością time.modified równą 2026-05-18T22:00:51.726Z. 96
2026-05-15 Przewodnik v2.27: przegląd higieny bezpieczeństwa i aktualności najnowszej wersji. Lokalne polecenie codex --version zwróciło codex-cli 0.130.0; codex features list wykazało, że hooks i pluginy są stabilne i włączone, natomiast remote_control pozostaje w fazie rozwoju. Zalecenia dotyczące wersji stabilnej w przewodniku pozostają przypisane do CLI v0.130.0. Dodano bezpieczne do publicznego udostępnienia zalecenia, zgodnie z którymi dane wyjściowe poleceń, transkrypcje sesji, migawki powłoki, dzienniki, skrypty pomocnicze i celowo używane magazyny sekretów należy traktować jako odrębne obszary audytu. 91 95
2026-05-13 Przewodnik v2.26: kontrola aktualności najnowszej wersji. Lokalne polecenie codex --version zwróciło codex-cli 0.130.0; zalecenia dotyczące wersji stabilnej w przewodniku pozostają przypisane do CLI v0.130.0. Linia v0.131.0 osiągnęła wersję alpha.9, lecz nadal jest przedpremierowa i nie została uwzględniona w tytule przewodnika ani w sekcji TL;DR.94 91 94
2026-05-09 Przewodnik v2.25: stabilna wersja CLI v0.130.0 (8 maja 2026, 23:09 UTC). Dodano polecenie najwyższego poziomu codex remote-control do bezinterfejsowego sterowania app-server (#21424); szczegóły pluginów pokazują dołączone hooks, udostępnianie pluginów ujawnia metadane łączy, mechanizmy kontroli wykrywalności i zaktualizowane ustawienia udostępniania (#21447, #21495, #21637); stronicowanie wątków app-server z widokami tur: niezaładowanym / podsumowania / pełnym (#21566); uwierzytelnianie Bedrock za pośrednictwem danych logowania konsolowego AWS aws login (#21623); view_image rozpoznaje zasoby za pośrednictwem wybranego środowiska w sesjach wielośrodowiskowych (#21143); bieżące odświeżanie konfiguracji app-server w działających wątkach (#21187); usunięto określenie „wersja testowa do celów badawczych” z banera startowego codex exec (#21683); konfigurowalne metadane śledzenia OpenTelemetry oraz bogatsze analizy przeglądów i opinii (#21556, #18747, #21434, #21498); wzmocnienie uruchamiania piaskownicy Linux i przyznanie piaskownicy Windows dostępu do pamięci podręcznej plików binarnych środowiska uruchomieniowego aplikacji desktopowej (#21564). Trwają prace nad linią alpha wersji v0.131.0 (alpha.1, alpha.2 i alpha.4 z 9 maja, a później alpha.9 z 12 maja). Tylko w przypisie: GPT-5.5 Instant udostępniono w planie bezpłatnym 5 maja 2026.92 91
2026-05-08 Przewodnik v2.24: Codex for Chrome (7 maja 2026). Dodano rozszerzenie Chrome jako piątą powierzchnię Codex, obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie działa równolegle na wielu kartach w tle, nie przejmując kontroli nad przeglądarką, a możliwość sterowania jest określana za pomocą listy dozwolonych witryn. Zaktualizowano sekcje z najważniejszymi wnioskami i głównymi powierzchniami interakcji, aby uwzględniały pięć powierzchni zamiast czterech. 90
2026-05-07 Przewodnik v2.23: stabilna wersja CLI v0.129.0 (7 maja 2026, 17:02 UTC). Dodano modalną edycję Vim w edytorze (/vim + konfigurowalny tryb domyślny), przeprojektowany selektor przepływu pracy TUI (łatwiejsze wznawianie/rozgałęzianie, tryb surowego bufora przewijania), przeglądarkę /hooks w TUI, uwzględniający motyw wiersz stanu z opcjonalnymi podsumowaniami PR i zmian gałęzi, ulepszone zarządzanie pluginami (udostępnianie w przestrzeni roboczej, kontrola dostępu do udostępnionych zasobów, filtrowanie źródeł, operacje marketplace), zmianę cyklu życia /goal (cele eksperymentalne pozostają wstrzymane po wznowieniu, chyba że zostaną ponownie włączone), wzmocnienie uruchamiania piaskownicy Linux, poprawę niezawodności piaskownicy Windows oraz aktualizację Bubblewrap do wersji 0.11.2 z poprawkami bezpieczeństwa projektu źródłowego. Udokumentowano także zwiększenie limitów użycia w maju 2026 (25-krotnie wyższy 5-godzinny limit Codex Plus oraz podwojony limit poziomu 100 USD/miesiąc — oba do 31 maja 2026). 89
2026-05-05 Przewodnik v2.22: zsynchronizowano bieżące zalecenia z CLI v0.128.0. Dodano trwałe przepływy pracy /goal, codex update, konfigurowalne mapowania klawiszy TUI, szczegółowe zalecenia dotyczące profili uprawnień oraz aktualną składnię polecenia codex plugin marketplace. Skorygowano nieaktualne zalecenia: oznaczono js_repl jako usunięte, zastąpiono przykłady --full-auto jawnymi flagami piaskownicy i zatwierdzania lub profilami uprawnień oraz wskazano starsze modele GPT-5.2/5.1 Codex w kontekście tabeli wycofywania OpenAI z 23 lipca 2026. 86 87 88
2026-04-24 Przewodnik v2.21: premiera GPT-5.5 (23–24 kwietnia 2026) + CLI v0.122.0–v0.125.0. GPT-5.5 to nowy flagowy model OpenAI — okno kontekstu 400K w Codex (1M w API), 5/30 USD za MTok danych wejściowych/wyjściowych (2× więcej niż stawka GPT-5.4, ale efektywny wzrost wynosi ok. 20% dzięki lepszemu wykorzystaniu tokenów). Wyniki testów: 82,7% w Terminal-Bench 2.0 (SOTA), 84,9% w GDPval, 78,7% w OSWorld-Verified, 98,0% w Tau2-bench Telecom. Dostępny w Codex CLI/web/desktop oraz API; zalecany jako model domyślny do większości zadań Codex. Udostępnianie w planach ChatGPT Plus/Pro/Business/Enterprise/Edu/Go rozpoczęto 23 kwietnia, a w API — 24 kwietnia. Ponad 90 nowych partnerów oferujących pluginy, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers. CLI v0.122.0: zasady blokowania odczytu w systemie plików oparte na wzorcach glob, zarządzane wymagania dotyczące blokowania odczytu, wymuszanie sandbox na poziomie platformy oraz izolowane uruchomienia codex exec, które ignorują konfigurację i reguły użytkownika; domyślnie włączone wykrywanie narzędzi i generowanie obrazów; obsługa obrazów z większą szczegółowością i metadanymi oryginalnego poziomu szczegółowości dla MCP i js_repl; rozwiązywanie nieaktualnych promptów przez app-server we wszystkich klientach; wznowione i rozgałęzione wątki natychmiast odtwarzają dane o użyciu tokenów; uruchamianie zdalnego sterowania toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchamiania MCP ponownie działa w sesjach app-server; wewnętrzny podział obejmujący codex-core-plugins. CLI v0.123.0: wbudowany dostawca modeli amazon-bedrock z obsługą profili AWS; /mcp verbose do wyświetlania pełnej diagnostyki MCP, zasobów i szablonów zasobów (zwykłe /mcp pozostaje szybkie); wczytywanie MCP przez plugin akceptuje zarówno mcpServers, jak i mapy serwerów najwyższego poziomu w .mcp.json; przekazywanie zadań w czasie rzeczywistym dostarcza przyrostowe fragmenty transkrypcji agentom działającym w tle (z jawną opcją zachowania ciszy); właściwa dla hosta konfiguracja remote_sandbox_config dla środowisk zdalnych; odświeżone metadane dołączonych modeli (ówczesnym domyślnym modelem był gpt-5.4). Poprawki: /copy po wycofaniu zmian, tekst umieszczony w kolejce podczas wykonywania polecenia powłoki, wprowadzanie znaków Unicode i klawiszy martwych w VS Code WSL, przywracanie nieaktualnych zmiennych środowiskowych serwera proxy, dziedziczenie współdzielonych flag poziomu głównego przez codex exec, wycieki promptów recenzji w TUI. CLI v0.124.0: szybkie sterowanie poziomem rozumowania w TUI (Alt+, zmniejsza / Alt+. zwiększa); zaakceptowanie uaktualnienia modelu resetuje poziom rozumowania do wartości domyślnej nowego modelu; sesje app-server obsługują wiele środowisk, umożliwiając wybór środowiska i katalogu roboczego dla każdej tury; pełnoprawna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie za pomocą poświadczeń); zdalne marketplace’y pluginów z niezawodnym pobieraniem szczegółów i większymi stronami wyników; hooks są teraz stabilne — można je konfigurować bezpośrednio w config.toml i requirements.toml; obserwują narzędzia MCP, apply_patch oraz długotrwałe sesje Bash; kwalifikujące się plany ChatGPT domyślnie korzystają z warstwy usługi Fast, chyba że jawnie z niej zrezygnowano. Poprawki: zachowywanie plików cookie Cloudflare między zatwierdzonymi hostami ChatGPT, niezawodność websocketów pod obciążeniem, rozbieżności trybu uprawnień między rozmowami pobocznymi, synchronizacja kolejki skrzynki odbiorczej wait_agent, rozpoznawanie ścieżek poleceń względnych w lokalnym MCP stdio, przypadki brzegowe zarządzanej konfiguracji podczas uruchamiania. CLI v0.125.0 (24 kwietnia): transport app-server przez gniazda Unix, wznawianie i rozgałęzianie przyjazne stronicowaniu, trwałe przypisanie środowisk, infrastruktura konfiguracji i magazynu zdalnych wątków; zarządzanie pluginami w app-server instaluje zdalne pluginy i uaktualnia skonfigurowane marketplace’y; profile uprawnień zachowują pełną zgodność w obie strony między sesjami TUI, turami użytkownika, stanem sandbox MCP, eskalacją powłoki i APIs app-server; dostawcy modeli zarządzają wykrywaniem modeli, a stan kont AWS/Bedrock jest udostępniany klientom aplikacji; codex exec --json raportuje użycie tokenów rozumowania; śledzenie wdrożeń rejestruje relacje między narzędziami, trybem kodu, sesjami i wieloma agentami oraz udostępnia polecenie reduktora do debugowania. Poprawki: przerwanie /review nie blokuje już TUI, obsługa danych wyjściowych i zamykania strumienia przez exec-server, respektowanie przez app-server jawnie niezaufanej konfiguracji projektu, rozłączanie websocketu podczas serii powiadomień, uruchamianie sandbox w Windows i obsługa procesów w tle, walidacja schematu konfiguracji limitów wątków i ścieżek agentów. 83 84 85
2026-04-16 Przewodnik v2.20: CLI v0.121.0 (2026-04-15). Marketplace pluginów (codex marketplace add <source>) ze źródłami typu GitHub, adres URL repozytorium git, katalog lokalny i marketplace.json. Wyszukiwanie wsteczne w historii TUI (Ctrl+R) oraz przywoływanie slash commands. Menu wspomnień w TUI z opcjami resetowania i usuwania; resetowanie pamięci zachowuje teraz wcześniejsze wdrożenia. Model konsolidacji pamięci fazy 2 uaktualniono do GPT-5.4. Bezpieczny profil devcontainera z sandbox Bubblewrap (wyłącznie WSL2; WSL1 jest odrzucany). Sandbox systemu macOS: listy dozwolonych gniazd Unix i odblokowany prywatny DNS. Usunięto tryb danger-full-access oparty wyłącznie na liście blokad — pełny dostęp jest teraz opcją binarną. Narzędzia MCP są rejestrowane z przestrzeniami nazw; dodano pełną obsługę flagi supports_parallel_tool_calls; metadane stanu sandbox są przekazywane przez metadane narzędzi MCP. Sesje przeglądu Guardian wyłączają hooks. Wskaźnik procentowego wykorzystania kontekstu na pasku stanu; powiadomienie o aktualizacji CLI informuje o nowych wersjach. Naprawiono resume --last w Windows dla ścieżek w postaci dosłownej. Interfejs codex-thread-store do lokalnego wyszukiwania wątków. 82
2026-04-13 Przewodnik v2.19: CLI v0.119.0–v0.120.0. Sesje głosowe w czasie rzeczywistym (V2 WebRTC z konfigurowalnym transportem). Aplikacje MCP z odczytem zasobów, prośbami o dane i przesyłaniem plików. Eksperymentalny codex exec-server. /resume według identyfikatora lub nazwy. Ctrl+O kopiuje najnowszą odpowiedź. Ulepszona prezentacja aktywności hooks w TUI. Hooks SessionStart rozróżniają /clear. 80 81
2026-04-04 Przewodnik v2.18: zaktualizowano cenę planu Business (25 USD/mies. → 20 USD przy płatności rocznej). Dodano stanowiska wyłącznie dla Codex, rozliczane zgodnie z użyciem, w planach Business/Enterprise. 79
2026-04-01 Przewodnik v2.17 Aktualizacja do CLI v0.118.0: sieć sandbox w Windows działająca wyłącznie przez serwer proxy (ruch wychodzący kontrolowany na poziomie systemu operacyjnego), uwierzytelnianie ChatGPT kodem urządzenia, prompt wraz z danymi ze standardowego wejścia w codex exec, dynamiczne odświeżanie tokenu bearer dla niestandardowych dostawców. Ochrona plików .codex przy pierwszym utworzeniu. Poprawka wykrywania PATH narzędzia bwrap w Linux. Naprawiono regresje app-server w TUI (ponowne odtwarzanie hooks, /copy, /resume <name>, /agent, przewijanie selektora skills). Zwiększono niezawodność uruchamiania MCP (dłuższe okno uruchamiania, wyświetlanie ostrzeżeń). Poprawka list ACL dla apply_patch w Windows. Dodano GPT-5.4 mini do tabeli modeli (kontekst 400K, 30% limitu GPT-5.4, 2× większa szybkość). Dodano sekcję Codex Security (wersja badawcza, wykrywanie luk z uwzględnieniem kontekstu). 78 76 77
2026-03-31 CLI 0.118.0 Sieć sandbox w Windows działająca wyłącznie przez serwer proxy dzięki regułom ruchu wychodzącego na poziomie systemu operacyjnego, uwierzytelnianie ChatGPT kodem urządzenia dla klientów app-server, obsługa promptu wraz z danymi ze standardowego wejścia w codex exec (dane potokowe + osobny prompt), dynamiczne pobieranie i odświeżanie tokenu bearer dla niestandardowych dostawców modeli. Poprawki: ochrona plików .codex przy pierwszym utworzeniu, wykrywanie PATH narzędzia bwrap w Linux, regresje app-server w TUI (ponowne odtwarzanie powiadomień hooks, /copy, /resume <name>, wątki /agent, przewijanie selektora skills), niezawodność uruchamiania MCP (dłuższe okno uruchamiania, ostrzeżenia o błędach), wyeliminowanie zbędnych zmian list ACL zapisywalnego katalogu głównego przez apply_patch w Windows. 78
2026-03-17 Premiera GPT-5.4 mini: kontekst 400K, 0,75/4,50 USD za MTok, 30% limitu GPT-5.4, 2× większa szybkość. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i w internecie. Idealny do delegowania podzadań subagentom i wykonywania ich równolegle. 76
2026-03-06 Wersja badawcza Codex Security: przegląd zabezpieczeń aplikacji z uwzględnieniem kontekstu, dostępny dla planów Pro/Enterprise/Business/Edu przez Codex web. Przeskanowano 1,2 mln commitów, wykryto 10 561 problemów o wysokiej wadze i przypisano 14 identyfikatorów CVE w OpenSSH/GnuTLS/Chromium. 77
2026-03-30 Przewodnik v2.16 Aktualizacja do CLI v0.117.0: pełnoprawne pluginy (synchronizacja w zakresie produktu podczas uruchamiania, przeglądarka /plugins, instalowanie/usuwanie), subagenci v2 (adresy oparte na ścieżkach, ustrukturyzowana komunikacja między agentami, lista agentów), selektor tytułu terminala /title, domyślnie włączone TUI app-server (polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z uwierzytelnianiem bearer, przywoływanie historii promptów między sesjami), ulepszenia obsługi obrazów (view_image zwraca adresy URL, wygenerowane obrazy można ponownie otwierać, historia jest zachowywana po wznowieniu), usunięto starsze narzędzie do artefaktów (wycofano read_file i grep_files), ulepszenia sandbox w Linux dla starszych dystrybucji, ulepszenia sandbox z tokenami ograniczonymi w Windows. 75
2026-03-28 CLI 0.117.0 Pełnoprawne pluginy z synchronizacją w zakresie produktu podczas uruchamiania i przeglądarką /plugins w TUI. Subagenci v2: adresy oparte na ścieżkach (/root/agent_a), ustrukturyzowana komunikacja między agentami, lista agentów. Selektor tytułu terminala /title w TUI i TUI app-server. Klienci app-server: polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z uwierzytelnianiem bearer. Obsługa obrazów: view_image zwraca adresy URL, wygenerowane obrazy można ponownie otwierać, historia jest zachowywana po wznowieniu. Przywoływanie historii promptów między sesjami w TUI app-server. TUI app-server domyślnie włączone. Usunięto starsze narzędzie do artefaktów; wycofano dawne read_file i grep_files. Ulepszenia sandbox w Linux dla starszych dystrybucji. Ulepszenia sandbox z tokenami ograniczonymi w Windows. 75
2026-03-21 Przewodnik v2.15 Zaktualizowano do CLI v0.116.0: zdarzenie hooks UserPromptSubmit (łącznie 5), uwierzytelnianie ChatGPT za pomocą kodu urządzenia w TUI app-server, płynniejsza instalacja pluginów dzięki liście dozwolonych sugestii i zdalnej synchronizacji, uruchamianie sesji w czasie rzeczywistym z kontekstem ostatnich wątków, ograniczenie samoczynnych przerwań dźwięku. Poprawki: opóźnienia WebSocket przy pierwszej turze, historia konwersacji dla zdalnego wznawiania/rozwidlania, sandbox Linux w dowiązanych symbolicznie checkoutach/AppArmor, race condition podczas finalizowania zadań agentów. 74
2026-03-19 CLI 0.116.0 Hooks UserPromptSubmit (blokowanie/rozszerzanie promptów przed wykonaniem), uwierzytelnianie ChatGPT za pomocą kodu urządzenia w TUI, płynniejsza konfiguracja pluginów dzięki liście dozwolonych sugestii/zdalnej synchronizacji, sesje w czasie rzeczywistym z kontekstem ostatnich wątków, ograniczenie samoczynnych przerwań dźwięku. Poprawki: zawieszanie się pierwszej tury podczas wstępnego uruchamiania WebSocket, historia konwersacji dla zdalnego wznawiania/rozwidlania, uruchamianie sandbox Linux w dowiązanych symbolicznie checkoutach/AppArmor, race condition podczas finalizowania zadań agentów. Scalono 77 PR-ów. 74
2026-03-18 Przewodnik v2.14 Zaktualizowano do CLI v0.115.0: przeglądanie obrazów w pełnej rozdzielczości za pomocą view_image i codex.emitImage, js_repl udostępnia codex.cwd/codex.homeDir, tryb transkrypcji WebSocket w czasie rzeczywistym, RPC systemu plików app-server v2, Smart Approvals z subagentem guardian (approvals_reviewer = "guardian_subagent"), wyszukiwanie narzędzi Responses API. Poprawki błędów: dziedziczenie sandbox przez subagentów, zawieszanie się js_repl na U+2028/U+2029, zastoje przy zamykaniu TUI, zachowanie ustawień profilu przy codex exec --profile, ulepszenia MCP/pozyskiwania danych, proxy HTTP/1 CONNECT. 73
2026-03-16 CLI 0.115.0 Przeglądanie obrazów w pełnej rozdzielczości za pomocą view_image i codex.emitImage(..., detail: "original"), js_repl udostępnia codex.cwd i codex.homeDir z trwałymi odwołaniami do narzędzi, sesje WebSocket w czasie rzeczywistym z trybem transkrypcji i przekazywaniem v2, RPC systemu plików app-server v2 (odczyt/zapis/kopiowanie/operacje na folderach/obserwowanie ścieżek), Smart Approvals kierowane przez subagenta guardian, integracje aplikacji korzystają z wyszukiwania narzędzi Responses API z mechanizmem awaryjnym. Poprawki: uruchamiani subagenci bardziej niezawodnie dziedziczą reguły sandbox/sieci, js_repl nie zawiesza się już na U+2028/U+2029, usunięto zastoje przy zamykaniu TUI, zachowano ustawienia profilu przy codex exec --profile, ulepszono przepływy MCP/pozyskiwania danych, lokalny proxy sieciowy obsługuje CONNECT jako HTTP/1. 73
2026-03-13 Przewodnik v2.13 App v26.312: konfigurowalne motywy (kolor i czcionka), przeprojektowane Automations z wykonywaniem lokalnym/w worktree oraz poziomami rozumowania dla poszczególnych uruchomień. Dodano metodę instalacji za pomocą winget. Dodano informację o wycofaniu GPT-5.1 (11 marca — usunięty z ChatGPT, automatycznie zmigrowany do GPT-5.3/5.4). 71 72
2026-03-12 App v26.312 Konfigurowalne motywy ze sterowaniem kolorami i wyborem czcionki w ustawieniach, przeprojektowany interfejs Automations z trybem wykonywania lokalnego lub w worktree oraz niestandardowymi poziomami rozumowania, poprawiona wydajność. 72
2026-03-11 Przewodnik v2.12 Zaktualizowano do CLI v0.114.0: eksperymentalny silnik hooks (zdarzenia SessionStart, Stop), eksperymentalny tryb kodu, endpointy kontroli kondycji, konfiguracja wyłączająca systemowe skills, kontekst transkrypcji przy przekazywaniu, ulepszony selektor wzmianek $. Zaktualizowano sekcję Hooks, uwzględniając 4 zdarzenia. Poprawiono sekcję Codex Desktop App dla Windows (aplikacja jest już dostępna). Zaktualizowano modele na karcie szybkiego dostępu do stanu z marca 2026. 70
2026-03-11 CLI 0.114.0 Eksperymentalny tryb kodu do izolowanych przepływów programistycznych, eksperymentalny silnik hooks ze zdarzeniami SessionStart i Stop, endpointy kontroli kondycji app-server WebSocket (/readyz, /healthz), przełącznik konfiguracji wyłączający dołączone systemowe skills, przekazywanie obejmuje kontekst transkrypcji w czasie rzeczywistym, ulepszony selektor wzmianek $ z etykietami skills/aplikacji/pluginów. Poprawki błędów: awaria tmux w Linux, ponownie otwarte wątki zablokowane w trakcie wykonywania, obsługa starszego systemu uprawnień, trwałość przepływu zatwierdzania. 70
2026-03-10 Przewodnik v2.11 Zaktualizowano do CLI v0.113.0: wzmianki @plugin (v0.112.0), narzędzie request_permissions, język konfiguracji profili uprawnień, rozszerzenie marketplace pluginów (v0.113.0). Dodano sekcje Wzmianki @plugin, Marketplace pluginów, Żądania uprawnień w czasie wykonywania oraz Język konfiguracji profili uprawnień. 68 69
2026-03-10 CLI 0.113.0 Wbudowane narzędzie request_permissions do żądania uprawnień w czasie wykonywania, wyszukiwanie w marketplace pluginów z bogatszymi metadanymi/kontrolą uwierzytelnienia podczas instalacji/endpointem odinstalowywania, strumieniowanie stdin/stdout/stderr przez app-server z obsługą TTY/PTY, język konfiguracji profili uprawnień z rozdzielonymi zasadami sandbox dla systemu plików/sieci, zapisywanie wygenerowanych obrazów w CWD, ustawienia wyszukiwania w internecie z pełną konfiguracją narzędzia, wzmocniona polityka proxy sieciowego odrzucająca globalne domeny z symbolami wieloznacznymi 69
2026-03-08 CLI 0.112.0 Wzmianki @plugin umożliwiające odwoływanie się do pluginów na czacie z automatycznie dołączanym kontekstem, nowy interfejs wyboru modelu w selektorze TUI, profile uprawnień do wykonywania scalane z zasadami sandbox dla poszczególnych tur na potrzeby wykonywania skills przez zsh-fork, poprawka obsługi stanu JS REPL (powiązania pozostają zachowane po nieudanych komórkach), SIGTERM traktowany jak Ctrl-C przy zamykaniu WebSocket app-server, Linux Bubblewrap zawsze wyłącza współdzielenie przestrzeni nazw użytkownika, ulepszona obsługa sieci/gniazd unixowych przez sandbox macOS 68
2026-03-06 Przewodnik v2.10 Zaktualizowano do CLI v0.111.0: GPT-5.4 jako zalecany model (kontekst 1M), domyślny tryb szybki, system pluginów (v0.110.0), dynamiczne importy js_repl, trwały przełącznik /fast, instalator Windows. Codex App dla Windows (v26.304). GPT-5.3-Codex-Spark dzięki partnerstwu z Cerebras. Zaktualizowano tabelę modeli, schemat blokowy i profile. Dodano sekcję Plugins. 64 65 66 67
2026-03-05 CLI 0.111.0 Domyślny tryb szybki, dynamiczne importy plików lokalnych w js_repl, wykrywanie pluginów przy rozpoczęciu sesji, obsługa przepływów pracy z obrazami, wznawianie wątku zachowuje kontekst git 65
2026-03-05 Premiera GPT-5.4: flagowy model frontier, kontekst 1M, natywna obsługa komputera, dostępny we wszystkich środowiskach Codex 64
2026-03-05 CLI 0.110.0 System pluginów dla skills/MCP/konektorów aplikacji, monity o zatwierdzenie w systemie wieloagentowym, trwały przełącznik /fast, zapisywanie pamięci ograniczone do obszaru roboczego, skrypt instalacyjny Windows 65
2026-03-04 App v26.304 Codex App dla Windows: natywna obsługa PowerShell, natywny sandbox, skills/automatyzacje/worktrees bez WSL 66
2026-03-03 App v26.303 Przełącznik automatycznego czyszczenia worktree, obsługa przekazywania z trybu lokalnego do worktree, jawna opcja języka angielskiego 66
2026-03-02 Przewodnik v2.9 Zaktualizowano do CLI v0.107.0: rozwidlanie wątków do subagentów, wybór urządzeń głosowych w czasie rzeczywistym, konfigurowalne pamięci z codex debug clear-memories, multimodalne dane wyjściowe niestandardowych narzędzi. Dodano App v26.226: skróty MCP w edytorze wiadomości, @wzmianki w komentarzach do przeglądu. 62 63
2026-03-02 CLI 0.107.0 Rozwidlanie wątków do subagentów, sesje głosowe w czasie rzeczywistym z wyborem mikrofonu/głośnika, multimodalne dane wyjściowe niestandardowych narzędzi, konfigurowalne pamięci + codex debug clear-memories, poprawki błędów 62
2026-02-28 Przewodnik v2.8 Zaktualizowano do CLI v0.106.0: dodano skrypt bezpośredniej instalacji, poprawkę obejścia sandbox przez zsh-fork, limit danych wejściowych wynoszący około 1M znaków, system plików /dev w Linux, elastyczne mechanizmy zatwierdzania, JS REPL przeniesiony do /experimental (Node 22.22.0+), zapominanie pamięci oparte na różnicach, podświetlanie składni w TUI + /theme, /copy, /clear, Ctrl-L, transkrypcję głosu, spawn_agents_on_csv, request_user_input w trybie Default. Dodano wpisy changelogu v0.105.0 i v0.106.0. 60 61
2026-02-26 CLI 0.106.0 Skrypt bezpośredniej instalacji, js_repl przeniesiony do /experimental z minimalną wersją Node 22.22.0, request_user_input w trybie Default, 5.3-codex widoczny na liście modeli CLI dla użytkowników API, zapominanie pamięci oparte na różnicach z wyborem uwzględniającym użycie, poprawka obejścia sandbox przez zsh-fork, limit danych wejściowych wynoszący około 1M znaków, ulepszone renderowanie odnośników do plików w TUI, poprawka obsługi Ctrl-C dla subagentów 60
2026-02-25 CLI 0.105.0 TUI podświetla składnię bloków kodu i różnic z selektorem /theme, transkrypcja głosu (dyktowanie spacją, funkcja eksperymentalna), spawn_agents_on_csv do wieloagentowego rozdzielania zadań ze wskazaniem postępu/przewidywanego czasu ukończenia, polecenia /copy /clear Ctrl-L, elastyczne mechanizmy zatwierdzania (dodatkowe uprawnienia sandbox, szczegółowe odrzucanie), klikalne zawijane linki, system plików /dev w Linux dla poleceń wykonywanych w sandbox, ulepszone raportowanie błędów js_repl 61
2026-02-24 Przewodnik v2.7 Rozszerzono sekcję Dostęp/Ceny: dodano promocyjny plan Free/Go, dwukrotnie wyższe limity żądań w płatnych planach, limity użycia dla poszczególnych planów (okno 5-godzinne), tabelę kosztów kredytów. Dodano klucz konfiguracji allow_login_shell. 51
2026-02-22 Przewodnik v2.6 Dodano brakujące klucze konfiguracji: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (role wieloagentowe), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Dodano wpis changelogu App v26.217. 50
2026-02-19 Przewodnik v2.5 Zaktualizowano odwołania do wersji CLI 0.104.0, dodano wpisy changelogu v0.103.0 i v0.104.0, obsługę proxy WS_PROXY/WSS_PROXY, odrębne identyfikatory zatwierdzeń i przypisywanie współautorstwa commitów oraz zastąpiono usuniętą flagę funkcji remote_models flagą command_attribution.
2026-02-18 CLI 0.104.0 Obsługa proxy WebSocket za pośrednictwem WS_PROXY/WSS_PROXY, odrębne identyfikatory zatwierdzeń dla poleceń wieloetapowych, powiadomienia o archiwizowaniu i przywracaniu wątków z archiwum 49
2026-02-17 App v26.217 Zmiana kolejności wiadomości w kolejce metodą „przeciągnij i upuść”, ostrzeżenie o przejściu na słabszy model, ulepszone przybliżone wyszukiwanie plików z odzyskiwaniem załączników po ponownym uruchomieniu 50
2026-02-17 CLI 0.103.0 Przypisywanie współautorstwa commitów za pomocą hooks prepare-commit-msg (konfigurowalne przez command_attribution), bogatsze metadane i elementy identyfikacji wizualnej na liście aplikacji, usunięta flaga funkcji remote_models 48
2026-02-17 Przewodnik v2.4 Zaktualizowano wszystkie odwołania do wersji CLI 0.102.0, dodano wpis v0.102.0 w dzienniku zmian i przypis oraz uzupełniono uwagę o sub-agentach o konfigurowalne role wielu agentów.
2026-02-17 CLI 0.102.0 Ujednolicony proces uprawnień, ustrukturyzowane zatwierdzanie dostępu do sieci, konfigurowalne role wielu agentów, powiadomienia o przekierowaniu modelu, poprawki stabilności js_repl 47
2026-02-16 Przewodnik v2.3 Poprawiono tabelę migracji: hooks są już dostępne (v0.99.0+), uwzględniono sub-agentów (maks. 6), uzupełniono listę modeli. Dodano osobną sekcję Hooks (AfterAgent, AfterToolUse, wzorce migracji). Poprawiono nieistniejące polecenia w Przepisie 5 (cloud start→cloud exec, cloud pull→apply). Poprawiono codex authcodex login. Piaskownica Windows przestała być oznaczona jako eksperymentalna. Linux Bubblewrap jest teraz dołączony i wbudowany. Dodano poziom wysiłku rozumowania minimal. Rozszerzono sekcję dotyczącą pamięci (udoskonalenia z v0.101.0, pamięć a AGENTS.md). Zaktualizowano listę projektów korzystających z AGENTS.md (ponad 60 000 projektów, zarządzanie przez Linux Foundation). Zaktualizowano tabelę migracji z Copilot. Ujednolicono wielkość liter w oznaczeniu [EXPERIMENTAL]. Dodano dokumentację zasad ReadOnlyAccess, sekcję JS REPL Runtime, przykład produkcyjnej umiejętności Deploy oraz rozszerzono sekcję kosztów (narzut ukrytych tokenów, zarządzanie kosztami zespołu). Oznaczono język w 20 blokach kodu, w których brakowało oznaczeń. Zweryfikowano wszystkie 30 kotwic spisu treści. Poprawki po ewaluacji: skorygowano terminologię /permissions (tryb zatwierdzania→zasady zatwierdzania), zmieniono nazwę powielonego nagłówka „Project Trust”, złagodzono stwierdzenie o wycofaniu chat/completions, rozszerzono sekcję OpenTelemetry o przykład konfiguracji oraz doprecyzowano stwierdzenie, że z migracji „trudniej się wycofać”. Audyt deliberacyjny
2026-02-16 Przewodnik v2.2 Dodano do dziennika zmian 19 historycznych, przełomowych wydań CLI (v0.2.0–v0.91.0). Zbiorcze odwołanie 24 zastąpiono 20 osobnymi przypisami do wydań (3559). Dodano przypis 59 dotyczący licencji Apache 2.0. Dodano przypis 5 do materiału referencyjnego codex-linux-sandbox. Dodano przypis 21 dotyczący domeny preferencji MDM. Zaktualizowano uwagę 6 o Seatbelt w kontekście blokowania botów. Dodano uwagę o niemożliwych do zweryfikowania adresach URL bloga OpenAI. Łączna liczba przypisów: 56 (wcześniej 36). Audyt deliberacyjny
2026-02-15 Przewodnik v2.1 Poprawiono sekcję dla przedsiębiorstw (managed-admin-config.toml → requirements.toml ze zweryfikowanymi kluczami TOML), doprecyzowano, że kontekst 272K oznacza okno wejściowe, i dodano przypis, uzupełniono adres URL przypisu 6 dotyczącego Seatbelt, dodano blok najważniejszych wniosków, usunięto naruszenia zasad stylistycznych, skrócono metaopis oraz rozszerzono listę projektów korzystających z AGENTS.md. Audyt ewaluatora bloga
2026-02-14 Przewodnik v2 Gruntowna aktualizacja: zweryfikowane za pomocą Codex poprawki dotyczące modeli (kontekst 272K), kluczy konfiguracji, flag funkcji, cen, konfiguracji dla przedsiębiorstw, akcji CI/CD, SDK API, opcji MCP, flag codex exec, funkcji aplikacji desktopowej i porównań migracji. Usunięto niemożliwe do zweryfikowania stwierdzenia. Samodzielny przegląd
2026-02-12 CLI 0.101.0 Ulepszenia wyboru modeli, udoskonalenia pamięci, poprawa stabilności 35
2026-02-12 CLI 0.100.0 Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, ulepszona piaskownica 36
2026-02-12 App v260212 Rozgałęzianie konwersacji, pływające okno wysuwane, wersja alfa dla Windows 17
2026-02-12 Premiera GPT-5.3-Codex-Spark (interaktywny wariant o mniejszych opóźnieniach) 25
2026-02-11 CLI 0.99.0 Współbieżne polecenia powłoki, /statusline, sortowalny selektor wznawiania, obsługa GIF/WebP, migawki powłoki 37
2026-02-06 CLI 0.98.0 Obsługa GPT-5.3-Codex, stabilny i domyślnie włączony tryb sterowania, poprawki przełączania modeli 38
2026-02-06 CLI 0.97.0 Zatwierdzenia MCP „Zezwól i zapamiętaj”, wykrywanie skills na bieżąco, diagnostyka /config, infrastruktura pamięci 39
2026-02-06 CLI 0.96.0 Asynchroniczne thread/compact v2, limity szybkości WebSocket, unified_exec poza Windows, pochodzenie konfiguracji 40
2026-02-06 CLI 0.95.0 Polecenie codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienie zabezpieczeń git 41
2026-02-05 Premiera GPT-5.3-Codex — ujednolicony model, szybkość większa o 25%, kompleksowa obsługa komputera 26
2026-02-02 Premiera Codex Desktop App (macOS) — wielozadaniowość, worktrees, automatyzacje 16
2026-01-30 CLI 0.94.0 Domyślny tryb planowania, stabilna osobowość, skills z .agents/skills, metryki środowiska wykonawczego 42
2026-01-29 CLI 0.93.0 Proxy SOCKS5, strumieniowanie w trybie planowania, /apps, domyślnie inteligentne zatwierdzenia, dzienniki SQLite 43
2026-01-29 CLI 0.92.0 Wątki API v2, filtrowanie wątków, zakresy MCP OAuth, współpraca wielu agentów 44
2026-01-25 CLI 0.91.0 Zmniejszono maksymalną liczbę sub-agentów z 12 do 6, aby ściślej ograniczyć wykorzystanie zasobów 45
2026-01-21 CLI 0.88.0 Zapasowe uwierzytelnianie kodem urządzenia, tryby współpracy, /fork, modele zdalne, konfiguracja model_personality 46
2026-01-06 CLI 0.78.0 Zewnętrzny edytor uruchamiany skrótem Ctrl+G, warstwowa konfiguracja uwzględniająca projekt, konfiguracja MDM dla macOS, nawigacja po transkrypcji w TUI2, instalatory .dmg 52
2025-12-18 Premiera GPT-5.2-Codex — kompaktowanie kontekstu, refaktoryzacje i migracje, cyberbezpieczeństwo 27
2025-12-09 CLI 0.66.0 System zasad wykonywania (lista dozwolonych elementów w TUI, poprawki dotyczące odmowy dostępu przez piaskownicę), zachowanie CRLF, podpisywanie w Linux za pomocą Sigstore 53
2025-11-19 GPT-5.1-Codex-Max — kompaktowanie obejmujące wiele okien, trenowanie na Windows, o 30% mniej tokenów rozumowania 28
2025-11-19 CLI 0.59.0 Natywne kompaktowanie, limit danych wyjściowych narzędzi zwiększony do 10K tokenów, piaskownica trybu Agent w Windows, środki w /status 54
2025-10-25 CLI 0.50.0 Diagnostyka /feedback, ocena ryzyka naruszenia piaskownicy, ulepszenia uruchamiania MCP, maskowanie zmiennych środowiskowych 55
2025-10-06 Wydanie Codex GA podczas DevDay — integracja ze Slack, SDK, narzędzia administracyjne 29
2025-10-06 CLI 0.45.0 Zmiana niezgodna wstecznie: codex login --api-key--with-api-key (stdin). Uwierzytelnianie OAuth MCP, równoległe wywołania narzędzi, pulsująca kropka w interfejsie 56
2025-09-23 GPT-5-Codex + rozszerzenie IDE + gruntowna przebudowa CLI — obrazy, wyszukiwanie w internecie, przegląd kodu 30
2025-09-23 CLI 0.40.0 Model domyślny → gpt-5-codex, automatyczne kompaktowanie przy 220K tokenów, polecenia /review, cofanie zmian git, obsługa plików binarnych Windows 57
2025-06-30 CLI 0.2.0 Pierwsze wydanie pliku binarnego w Rust — gotowe pliki binarne dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia codex-exec oraz codex-linux-sandbox 58
2025-06 Zapowiedziano przepisanie w Rust („Codex CLI is Going Native”) 31
2025-06-03 Rozszerzenie dostępu dla użytkowników Plus, dostęp do internetu w chmurze, aktualizacje PR, dyktowanie głosowe 32
2025-05-16 Premiera Codex Cloud — agent chmurowy z modelem codex-1, tworzenie PR przez GitHub 33
2025-04-16 Premiera Codex CLI jako oprogramowania open source (Apache 2.0, TypeScript, codex-mini-latest)59 1

Źródła

Uwaga dotycząca adresów URL bloga OpenAI: Odwołania 16, 2530, 33, 64, 66, 67, 76 i 77 prowadzą do wpisów na blogu pod adresem openai.com/index/, które z powodu ochrony przed botami Cloudflare zwracają kod HTTP 403 przy próbie automatycznego dostępu. Adresy te są prawidłowe i można je otworzyć w standardowej przeglądarce internetowej.


  1. GitHub — openai/codex — Repozytorium open source, wydania i dyskusje. 

  2. Obsługa systemu Windows w Codex CLI — Instrukcje dotyczące instalacji w systemie Windows i korzystania z WSL. 

  3. Rozszerzenie Codex do IDE — Integracja z VS Code, Cursor i Windsurf. 

  4. Codex Cloud — Dokumentacja zadań w chmurze i mechanizmów kontroli dostępu do internetu. 

  5. Codex Security — Architektura piaskownicy i model zabezpieczeń. 

  6. Piaskownica macOS Seatbelt — Dokumentacja społeczności dotycząca frameworka sandbox-exec firmy Apple (nie opublikowano oficjalnej dokumentacji Apple dla deweloperów). Uwaga: ta wiki może blokować automatyczny dostęp (HTTP 403); zob. również man sandbox-exec w systemie macOS. 

  7. Linux Landlock LSM — Kontrola dostępu do systemu plików na poziomie jądra. 

  8. Wydostawanie się z sandboxa — Społecznościowe wzorce konfiguracji sandboxa. 

  9. Otwarty standard AGENTS.md — Standard instrukcji obsługiwany przez różne narzędzia, rozwijany pod egidą Linux Foundation. 

  10. Niestandardowe instrukcje z AGENTS.md — Oficjalny przewodnik. 

  11. Integracja Codex z MCP — Konfiguracja serwera MCP i zarządzanie nim. 

  12. Tworzenie przepływów pracy z agentami SDK — Codex jako serwer MCP do orkiestracji wielu agentów. 

  13. Agent Skills — dokumentacja systemu skills. 

  14. Funkcje Codex CLI — tryb planowania, tryb sterowania i funkcje współpracy. 

  15. Tryb nieinteraktywny — dokumentacja codex exec

  16. Przedstawiamy aplikację Codex — Ogłoszenie premiery aplikacji komputerowej. 

  17. Dokumentacja aplikacji Codex — Funkcje aplikacji komputerowej i rozwiązywanie problemów. 

  18. Codex GitHub Action — Integracja z CI/CD. 

  19. Codex SDK — Dokumentacja TypeScript SDK. 

  20. Cennik Codex — Ceny subskrypcji i API. 

  21. Dokumentacja konfiguracji Codex — Schemat requirements.toml dla przedsiębiorstw i dystrybucja za pomocą MDM. 

  22. Najlepsze praktyki korzystania z Codex — Wątek na forum społeczności. 

  23. feiskyer/codex-settings — Utrzymywane przez społeczność konfiguracje, skills i prompty. 

  24. Wydania Codex CLI — Informacje o wydaniach GitHub. 

  25. Przedstawiamy GPT-5.3-Codex-Spark — partnerstwo z Cerebras, ponad 1000 tokenów/s. 

  26. Przedstawiamy GPT-5.3-Codex — premiera zunifikowanego modelu. 

  27. Przedstawiamy GPT-5.2-Codex — kompresja kontekstu i zmiany na dużą skalę. 

  28. Tworzenie jeszcze więcej z GPT-5.1-Codex-Max — kompresja obejmująca wiele okien. 

  29. Codex jest już ogólnie dostępny — ogłoszenie z DevDay 2025. 

  30. Przedstawiamy ulepszenia Codex — GPT-5-Codex i rozszerzenie IDE. 

  31. Codex CLI staje się natywny — dyskusja o przepisaniu w Rust. 

  32. Aktualizacje Codex: dostęp do internetu i udostępnienie użytkownikom planu Plus — rozszerzenie dostępności w czerwcu 2025 r. 

  33. Wprowadzenie do Codex — Uruchomienie agenta w chmurze. 

  34. Wycofanie obsługi chat/completions w Codex — OpenAI zapowiedziało usunięcie API chat/completions z Codex; proces zakończono w lutym 2026 roku. 

  35. Codex CLI v0.101.0 — Ulepszenia wyboru modeli, udoskonalenia pamięci i poprawki stabilności. 12 lutego 2026 roku. 

  36. Codex CLI v0.100.0 — Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, ulepszony sandbox. 12 lutego 2026. 

  37. Codex CLI v0.99.0 — Równoczesne polecenia powłoki, /statusline, sortowalny selektor wznawiania, obsługa GIF/WebP, tworzenie migawek powłoki. 11 lutego 2026. 

  38. Codex CLI v0.98.0 — obsługa GPT-5.3-Codex, tryb sterowania jako stabilny i domyślny, poprawki przełączania modeli. 6 lutego 2026. 

  39. Codex CLI v0.97.0 — zatwierdzenia MCP z opcją „Zezwól i zapamiętaj”, dynamiczne wykrywanie skills, diagnostyka /config, mechanizmy obsługi pamięci. 6 lutego 2026. 

  40. Codex CLI v0.96.0 — asynchroniczne wątki i compact v2, limity częstotliwości WebSocket, unified_exec w systemach innych niż Windows, śledzenie pochodzenia konfiguracji. 6 lutego 2026. 

  41. Codex CLI v0.95.0 — polecenie codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienie zabezpieczeń git. 6 lutego 2026. 

  42. Codex CLI v0.94.0 — domyślny tryb planowania, stabilna osobowość, skills z .agents/skills, metryki środowiska uruchomieniowego. 30 stycznia 2026. 

  43. Codex CLI v0.93.0 — serwer proxy SOCKS5, strumieniowanie w trybie planowania, /apps, domyślnie inteligentne zatwierdzanie, logi SQLite. 29 stycznia 2026. 

  44. Codex CLI v0.92.0 — wątki API v2, filtrowanie wątków, zakresy MCP OAuth, współpraca wielu agentów. 29 stycznia 2026. 

  45. Codex CLI v0.91.0 — zmniejszono maksymalną liczbę podagentów z 12 do 6, aby ściślej ograniczyć wykorzystanie zasobów. 25 stycznia 2026. 

  46. Codex CLI v0.88.0 — rezerwowe uwierzytelnianie za pomocą kodu urządzenia, tryby współpracy, /fork, modele zdalne, ustawienie model_personality. 21 stycznia 2026. 

  47. Codex CLI v0.102.0 — Ujednolicony proces nadawania uprawnień, ustrukturyzowane zatwierdzanie dostępu do sieci, konfigurowalne role w systemie wielu agentów, powiadomienia o przekierowaniu modelu. 17 lutego 2026. 

  48. Codex CLI v0.103.0 — Przypisywanie współautorstwa commitów za pomocą hooka prepare-commit-msg, bogatsze metadane i branding na liście aplikacji, usunięta flaga funkcji remote_models. 17 lutego 2026. 

  49. Codex CLI v0.104.0 — obsługa serwera proxy WS_PROXY/WSS_PROXY przez WebSocket, odrębne identyfikatory zatwierdzeń dla poleceń oraz powiadomienia o archiwizowaniu i przywracaniu wątków z archiwum. 18 lutego 2026. 

  50. Dziennik zmian Codex — Codex App v26.217: zmiana kolejności metodą „przeciągnij i upuść”, ostrzeżenie o przejściu na słabszy model oraz ulepszenia rozmytego wyszukiwania plików. Dokumentacja konfiguracji Codex — kompletna dokumentacja kluczy konfiguracji. Luty 2026. 

  51. Cennik Codex — Poziomy planów, limity użycia w 5-godzinnym okresie, koszty kredytów oraz promocyjny dostęp w planach Free/Go. Luty 2026. 

  52. Codex CLI v0.78.0 — zewnętrzny edytor uruchamiany skrótem Ctrl+G, warstwowa konfiguracja uwzględniająca projekt, konfiguracja MDM w macOS, nawigacja po transkrypcji w TUI2, instalatory .dmg. 6 stycznia 2026. 

  53. Codex CLI v0.66.0 — System zasad wykonywania, zachowywanie CRLF w systemie Windows, --branch dla wykonywania zadań w chmurze, podpisywanie Sigstore w systemie Linux. 9 grudnia 2025. 

  54. Codex CLI v0.59.0 — Natywna kompakcja, limit danych wyjściowych narzędzi zwiększony do 10 tys. tokenów, piaskownica trybu Agent w systemie Windows, informacje o kredytach w /status. 19 listopada 2025. 

  55. Codex CLI v0.50.0 — diagnostyka /feedback, ocena ryzyka naruszenia ograniczeń sandbox, usprawnienia uruchamiania MCP, redagowanie zmiennych środowiskowych. 25 października 2025. 

  56. Codex CLI v0.45.0 — Zmiana niekompatybilna wstecz: codex login --api-key--with-api-key (stdin). Uwierzytelnianie OAuth MCP, równoległe wywołania narzędzi. 6 października 2025. 

  57. Codex CLI v0.40.0 — Domyślny model → gpt-5-codex, automatyczna kompakcja przy 220 tys. tokenów, polecenia /review, cofanie zmian w git, plik binarny dla Windows. 23 września 2025. 

  58. Codex CLI v0.2.0 — Pierwsze wydanie pliku binarnego w języku Rust. Gotowe pliki binarne dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia codex-exec oraz codex-linux-sandbox. 30 czerwca 2025. 

  59. GitHub — openai/codex LICENSE — Licencja Apache 2.0. Pierwsze wydanie open source w kwietniu 2025. 

  60. Codex CLI v0.106.0 — Skrypt bezpośredniej instalacji, przeniesienie js_repl do /experimental (Node 22.22.0+), request_user_input w trybie Default, zapominanie pamięci na podstawie różnic, poprawka obejścia sandboxa przez zsh-fork, limit danych wejściowych wynoszący około 1 mln znaków, poprawka działania Ctrl-C w subagencie. 26 lutego 2026. 

  61. Codex CLI v0.105.0 — Podświetlanie składni w TUI z użyciem /theme, transkrypcja głosu, spawn_agents_on_csv, /copy /clear Ctrl-L, elastyczne mechanizmy zatwierdzania, system plików Linux /dev, odzyskiwanie działania js_repl po błędzie. 25 lutego 2026. 

  62. Codex CLI v0.107.0 — Rozgałęzianie wątków do subagentów, wybór urządzenia głosowego w czasie rzeczywistym, multimodalne dane wyjściowe narzędzi niestandardowych, konfigurowalne pamięci z użyciem codex debug clear-memories. 2 marca 2026. 

  63. Codex Changelog — aplikacja v26.226 — Skróty MCP w edytorze, @wzmianki w komentarzach do przeglądu, obsługa błędów diagramów Mermaid. 26 lutego 2026. 

  64. Przedstawiamy GPT-5.4 — Flagowy model wyznaczający nowe możliwości, łączący funkcje programistyczne GPT-5.3-Codex z bardziej zaawansowanym rozumowaniem, natywną obsługą komputera oraz oknami kontekstu o wielkości 1 mln tokenów. 5 marca 2026. 

  65. Codex CLI v0.110.0–v0.111.0 — System wtyczek dla skills/MCP/konektorów aplikacji (v0.110.0), domyślny tryb szybki, dynamiczne importy js_repl, wykrywanie wtyczek przy rozpoczęciu sesji (v0.111.0). 5 marca 2026. 

  66. Codex App dla Windows — Natywna aplikacja dla Windows z obsługą PowerShell, natywnym sandboxem oraz skills/automatyzacjami/worktrees. Aplikacja v26.304 (4 marca 2026), v26.303 (3 marca 2026). 

  67. Przedstawiamy GPT-5.2-Codex — GPT-5.3-Codex-Spark: tekstowy model w wersji badawczej zoptymalizowany pod kątem niemal natychmiastowych iteracji programistycznych. Dostępny dla użytkowników ChatGPT Pro dzięki współpracy z Cerebras. Kontekst 128K. 

  68. Codex CLI v0.112.0 — @wzmianki o wtyczkach z automatycznie dołączanym kontekstem, interfejs wyboru modelu w TUI, wykonywalne profile uprawnień w zasadach sandboxa dla poszczególnych tur, poprawka stanu JS REPL, obsługa SIGTERM, przestrzeń nazw użytkownika bubblewrap w Linux, ulepszenia sandboxa macOS. 8 marca 2026. 

  69. Codex CLI v0.113.0 — Wbudowane narzędzie request_permissions, rozszerzenie marketplace wtyczek (metadane, kontrole uwierzytelniania, odinstalowywanie), strumieniowanie serwera aplikacji z TTY/PTY, język konfiguracji profili uprawnień, zapisywanie wygenerowanych obrazów w CWD, ustawienia narzędzia wyszukiwania w internecie, wzmocnione zasady sieciowego serwera proxy. 10 marca 2026. 

  70. Codex CLI v0.114.0 — Eksperymentalny tryb kodu, eksperymentalny silnik hooks (zdarzenia SessionStart i Stop), punkty końcowe kontroli kondycji WebSocket, konfiguracja wyłączania systemowych skills, kontekst transkrypcji przy przekazywaniu zadania, ulepszony selektor wzmianek $. 11 marca 2026. 

  71. OpenAI Developer Changelog — 11 marca 2026 — Modele GPT-5.1 usunięto z ChatGPT; istniejące rozmowy są automatycznie kontynuowane przy użyciu GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. 

  72. Codex Changelog — aplikacja v26.312 — Konfigurowalne motywy z kontrolą kolorów i wyborem czcionki, przeprojektowany interfejs Automations z wykonywaniem lokalnym lub w worktree oraz niestandardowymi poziomami rozumowania, ulepszenia wydajności. 12 marca 2026. 

  73. Codex CLI v0.115.0 — Inspekcja obrazów w pełnej rozdzielczości za pomocą view_image i codex.emitImage, udostępnienie codex.cwd/codex.homeDir przez js_repl, tryb transkrypcji WebSocket w czasie rzeczywistym, wywołania RPC systemu plików w app-server v2, Smart Approvals z subagentem nadzorującym, wyszukiwanie narzędzi Responses API. Poprawki: dziedziczenie sandboxa przez subagenta, zawieszanie się js_repl przy U+2028/U+2029, przestoje podczas zamykania TUI, zachowywanie ustawień profilu, ulepszenia MCP/elicitation. 16 marca 2026. 

  74. Codex CLI v0.116.0 — Zdarzenie hooka UserPromptSubmit, uwierzytelnianie ChatGPT za pomocą kodu urządzenia w TUI app-server, sprawniejsza instalacja wtyczek dzięki liście dozwolonych sugestii i zdalnej synchronizacji, sesje w czasie rzeczywistym z kontekstem ostatnich wątków, ograniczenie samoczynnego przerywania dźwięku. Poprawki: zawieszanie się pierwszej tury podczas wstępnego uruchamiania WebSocket, historia rozmowy przy zdalnym wznawianiu i rozgałęzianiu, sandbox Linux w repozytoriach pobranych przez dowiązania symboliczne/AppArmor, wyścig podczas finalizacji zadań agenta. Scalono 77 PR-ów. 19 marca 2026. 

  75. Codex CLI v0.117.0 — Pełnoprawne wtyczki (synchronizacja w zakresie produktu, przeglądarka /plugins, instalowanie/usuwanie), subagenci v2 (adresy oparte na ścieżkach, komunikaty strukturalne, lista agentów), selektor tytułu terminala /title, domyślnie włączone TUI app-server z poleceniami powłoki !/monitorowaniem systemu plików/zdalnym uwierzytelnianiem WebSocket za pomocą tokena bearer/przywoływaniem historii promptów, przepływy pracy z obrazami (adresy URL w view_image, możliwość ponownego otwierania wygenerowanych obrazów, historia zachowywana po wznowieniu), usunięcie starszych narzędzi artifact/read_file/grep_files, ulepszenia sandboxa Linux dla starszych dystrybucji, ulepszenia sandboxa z ograniczonym tokenem w Windows. 28 marca 2026. 

  76. Przedstawiamy GPT-5.4 mini i nano — GPT-5.4 mini: kontekst 400K, 0,75 USD/4,50 USD za MTok, 30% limitu GPT-5.4, dwukrotnie większa szybkość. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE oraz wersji internetowej. 17 marca 2026. 

  77. Codex Security: teraz w wersji badawczej — Uwzględniający kontekst przegląd bezpieczeństwa aplikacji. Dostępny w planach Pro/Enterprise/Business/Edu za pośrednictwem Codex web. Przeskanowano 1,2 mln commitów, wykryto 10 561 problemów o wysokim poziomie istotności, przypisano 14 identyfikatorów CVE. 6 marca 2026. 

  78. Codex CLI v0.118.0 — Sieć sandboxa Windows działająca wyłącznie przez serwer proxy, uwierzytelnianie ChatGPT za pomocą kodu urządzenia, prompt wraz z stdin w codex exec, dynamiczne tokeny bearer, ochrona plików .codex, poprawka bwrap w Linux, regresje app-server w TUI, większa niezawodność uruchamiania MCP, poprawka apply_patch w Windows. 31 marca 2026. 

  79. Codex oferuje teraz zespołom rozliczenia zgodne z rzeczywistym użyciem. OpenAI, 2 kwietnia 2026. Roczną cenę planu Business obniżono do 20 USD za stanowisko miesięcznie. Dla planów Business i Enterprise dostępne są stanowiska obejmujące wyłącznie Codex, rozliczane według liczby tokenów, bez stałej opłaty za stanowisko i bez limitów częstotliwości. 

  80. Codex CLI v0.119.0. „v0.119.0: Realtime voice V2 (WebRTC, konfigurowalny transport, wybór głosu, natywna obsługa multimediów w TUI), aplikacje MCP (odczyty zasobów, metadane wywołań narzędzi, elicitations, przesyłanie plików), zdalne przepływy pracy (WebSocket dla ruchu wychodzącego, przekazywanie --cd, codex exec-server), kopiowanie odpowiedzi za pomocą Ctrl+O, /resume według identyfikatora/nazwy, powiadomienia Warp OSC 9”. 10 kwietnia 2026. 

  81. Codex CLI v0.120.0. „v0.120.0: Realtime V2 strumieniuje postęp agenta działającego w tle, ulepszenia interfejsu aktywności hooków, hooki SessionStart rozróżniają /clear, MCP outputSchema w trybie kodu, obsługa dowiązań symbolicznych w sandboxie Windows, poprawka kolejności wyszukiwania narzędzi”. 11 kwietnia 2026. 

  82. Codex CLI v0.121.0. 15 kwietnia 2026. Marketplace pluginów (codex marketplace add dla GitHub, adresu URL repozytorium git, lokalnego katalogu lub adresu URL pliku marketplace.json) oraz jego odpowiednik w app-server (#17087, #17717, #17756). Odwrotne wyszukiwanie historii w TUI za pomocą Ctrl+R, z przywoływaniem slash commands (#17550, #17336). Menu pamięci w TUI z przyciskiem resetowania i usuwaniem poszczególnych wpisów pamięci (#17632, #17626, #17913, #17937, #17844). Model konsolidacji pamięci fazy 2 zaktualizowano do GPT-5.4 (#17384). Resetowanie pamięci zachowuje wcześniejsze roll-outy (#17919). Bezpieczny profil devcontainera wykorzystujący Bubblewrap (tylko WSL2; WSL1 jest odrzucany) (#10431, #17547, #17559). Sandbox systemu macOS: listy dozwolonych gniazd uniksowych (#17654), odblokowany prywatny DNS (#17370). Usunięto tryb danger-full-access oparty wyłącznie na liście blokad (#17732). Obsługa wywołań narzędzi MCP Apps (#17364), przestrzenie nazw narzędzi MCP (#17404), przekazywanie flagi supports_parallel_tool_calls (#17667), metadane stanu sandboxa udostępniane za pośrednictwem metadanych narzędzi MCP (#17763, #17957), spłaszczone odroczone wywołania narzędzi (#17556). Przegląd Guardian wyłącza hooks (#17872). Wskaźnik procentowego wykorzystania kontekstu w wierszu stanu (#17637, #17420). Powiadomienie o aktualizacji CLI (#17942). Interfejs codex-thread-store (#17659, #17824). Poprawka w systemie Windows dotycząca dosłownej ścieżki dla resume --last (#17414). Łącznie ponad 180 commitów. Pełną listę PR-ów zawiera również adres URL porównania rust-v0.120.0...rust-v0.121.0

  83. Przedstawiamy GPT-5.5. Ogłoszenie OpenAI z 23 kwietnia 2026. Okno kontekstu: 400K w Codex, 1M w API (zgodnie odpowiednio ze stroną OpenAI dotyczącą dostępności GPT-5.5 w Codex oraz dokumentacją modelu GPT-5.5 w API). Ceny (API): 5 USD za tokeny wejściowe / 30 USD za tokeny wyjściowe za MTok (2× stawka GPT-5.4; według OpenAI rzeczywisty wzrost wynosi około 20% po uwzględnieniu poprawy efektywności wykorzystania tokenów). Wyniki testów: 82,7% w Terminal-Bench 2.0 (aktualny najlepszy wynik wśród publicznie dostępnych modeli), 84,9% w GDPval (44 zawody), 78,7% w OSWorld-Verified (obsługa rzeczywistego komputera), 98,0% w Tau2-bench Telecom (bez dostrajania promptów). Od 23 kwietnia dostępny w Codex CLI/web/desktop dla subskrypcji ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; od 24 kwietnia dostępny w OpenAI API. Oficjalne zalecenie OpenAI: „GPT-5.5 jest już dostępny w Codex jako najnowszy model graniczny OpenAI do złożonych zadań programistycznych, obsługi komputera, pracy opartej na wiedzy i procesów badawczych. Jest to zalecany wybór do większości zadań w Codex”. Zobacz również: Ulepszenia w Codex (17 kwietnia 2026 — obsługa komputera w tle, ponad 90 nowych partnerów oferujących pluginy, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers); blog NVIDIA: GPT-5.5 Powers Codex on NVIDIA Infrastructure; TechCrunch: OpenAI releases GPT-5.5

  84. Codex CLI v0.122.0 i v0.123.0. v0.122.0: zasady globów blokujących odczyt z systemu plików, zarządzane wymagania blokowania odczytu, wymuszanie ograniczeń sandboxa na poziomie platformy oraz izolowane uruchomienia codex exec, które ignorują konfigurację lub reguły użytkownika; wykrywanie narzędzi i generowanie obrazów domyślnie włączone; obsługa obrazów o wyższym poziomie szczegółowości i metadane oryginalnego poziomu szczegółowości dla MCP i js_repl; rozwiązywanie przez app-server problemu nieaktualnych promptów w różnych klientach; wznowione i sforkowane wątki natychmiast odtwarzają dane o użyciu tokenów; uruchamianie zdalnego sterowania toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchamiania MCP ponownie działa w sesjach app-server; wewnętrzny podział na codex-core-plugins i reorganizacja konektorów. v0.123.0 (23 kwietnia 2026): wbudowany dostawca modeli amazon-bedrock z obsługą konfigurowalnego profilu AWS; /mcp verbose udostępniające pełną diagnostykę serwerów MCP, zasoby i szablony zasobów, przy zachowaniu szybkości zwykłego /mcp; ładowanie MCP przez pluginy akceptuje zarówno mcpServers, jak i mapy serwerów najwyższego poziomu w .mcp.json; przekazywanie w czasie rzeczywistym dostarcza przyrostowe fragmenty transkrypcji agentom działającym w tle i umożliwia jawne pozostanie bez odpowiedzi; zależne od hosta wymagania remote_sandbox_config dla środowisk zdalnych; odświeżone metadane dołączonych modeli. Poprawki: /copy po wycofaniu kopiuje najnowszą widoczną odpowiedź asystenta (a nie odpowiedź sprzed wycofania), tekst uzupełniający przesłany podczas wykonywania ręcznego polecenia powłoki trafia do kolejki (koniec z zablokowanymi stanami Working), wprowadzanie znaków Unicode i używanie martwych klawiszy w terminalach VS Code WSL (rozszerzony tryb klawiatury jest tam wyłączony), nieaktualne zmienne środowiskowe proxy nie są przywracane z migawek powłoki, codex exec dziedziczy współdzielone flagi poziomu głównego, takie jak opcje sandboxa i modelu, a ujawnione prompty przeglądu usunięto z transkrypcji TUI. 

  85. Codex CLI v0.124.0 i v0.125.0. v0.124.0 (23 kwietnia 2026): szybkie sterowanie poziomem rozumowania w TUI (Alt+, — obniżenie, Alt+. — podwyższenie), przy czym zmiana modelu resetuje poziom rozumowania do wartości domyślnych nowego modelu; sesje app-server zarządzają wieloma środowiskami, umożliwiając wybór środowiska i katalogu roboczego dla każdej tury w konfiguracjach zdalnych; pełnoprawna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie poświadczeniami AWS); zdalne marketplace’y pluginów z niezawodnym pobieraniem szczegółów i większymi stronami wyników; hooks są teraz stabilne — można je konfigurować bezpośrednio w config.toml i requirements.toml; obserwują narzędzia MCP, a także apply_patch i długotrwałe sesje Bash; w kwalifikujących się planach ChatGPT domyślnie używana jest warstwa usługi Fast, chyba że użytkownik jawnie z niej zrezygnuje. Poprawki: zachowywanie plików cookie Cloudflare między zatwierdzonymi hostami ChatGPT (mniej błędów uwierzytelniania), opróżnianie kolejki zdarzeń websocket pod obciążeniem i sprawniejsze zamykanie, zachowywanie zmian trybu uprawnień w rozmowach pobocznych, szybkie zwracanie wyniku przez wait_agent, gdy w skrzynce oczekują zadania, poprawne rozwiązywanie ścieżek przy lokalnym uruchamianiu stdio MCP dla poleceń względnych bez jawnego cwd, przypadki brzegowe zarządzanej konfiguracji podczas uruchamiania (nieznane wymagania funkcji generują ostrzeżenie zamiast przerwania, komunikaty o błędach wymagań chmurowych są jaśniejsze). v0.125.0 (24 kwietnia 2026): integracje app-server obsługują transport przez gniazda uniksowe, wznawianie i forkowanie przyjazne paginacji, przypisane środowiska oraz mechanizmy konfiguracji i przechowywania zdalnych wątków; zarządzanie pluginami w app-server instaluje zdalne pluginy i aktualizuje skonfigurowane marketplace’y; profile uprawnień są zachowywane między sesjami TUI, turami użytkownika, stanem sandboxa MCP, eskalacją powłoki i APIs app-server; dostawcy modeli zarządzają wykrywaniem modeli, a stan konta AWS/Bedrock jest udostępniany klientom aplikacji; codex exec --json raportuje użycie tokenów rozumowania na potrzeby programistycznych konsumentów; śledzenie roll-outów rejestruje relacje między narzędziami, trybem kodu, sesjami i wieloma agentami oraz udostępnia polecenie debugowania do redukcji danych. Poprawki: przerwanie /review nie blokuje już TUI, usprawniono obsługę danych wyjściowych exec-server i zamykanie strumieni, app-server respektuje konfigurację projektu jawnie oznaczonego jako niezaufany, rozwiązano problemy z rozłączaniem klienta websocket podczas serii powiadomień, poprawiono uruchamianie sandboxa i obsługę procesów w tle w systemie Windows oraz wzmocniono walidację schematu konfiguracji limitów wątków, ścieżek agentów i typów MIME. 

  86. Codex CLI v0.128.0. Wydano 30 kwietnia 2026. Dodano utrwalane procesy /goal, codex update, konfigurowalne mapowania klawiszy TUI, rozszerzone profile uprawnień, ulepszenia marketplace’u pluginów, import sesji zewnętrznych agentów oraz aktualizacje konfiguracji MultiAgentV2; poprawiono przypadki brzegowe związane ze wznawianiem i przerywaniem, TUI, siecią, sandboxem systemu Windows, Bedrock, MCP i pluginami; oznaczono --full-auto jako przestarzałe; usunięto js_repl

  87. Dokumentacja konfiguracji OpenAI Codex i domyślne ustawienia konfiguracji sandboxa Codex. Dostęp: 11 maja 2026. Dokumentuje approval_policy, sandbox_mode, default_permissions, [permissions.<name>.filesystem], [permissions.<name>.network], wbudowane profile uprawnień oraz wycofywanie on-failure

  88. Wycofania OpenAI API: starsze migawki modeli GPT z 2026-04-22. Dostęp: 5 maja 2026; ponownie zweryfikowano 24 lipca 2026, po upływie terminu wyłączenia. Wymienia wyłączenia z 23 lipca 2026 dotyczące starszych migawek modeli związanych z Codex, w tym gpt-5.2-codex, gpt-5.1-codex, gpt-5.1-codex-max i gpt-5.1-codex-mini. Zalecane zamienniki zmieniono z pierwotnych gpt-5.4/gpt-5.4-mini na gpt-5.6-sol (dla migawek codex/codex-max) oraz gpt-5.6-terra (dla codex-mini), zgodnie z migracją dołączonych modeli w wersji v0.145.0. 

  89. Codex CLI v0.129.0. Wydano 7 maja 2026 o 17:02 UTC. Dodano modalną edycję Vim w polu wprowadzania (/vim command, konfigurowalny tryb domyślny), przeprojektowany selektor przepływu pracy w TUI (łatwiejsze wznawianie i tworzenie odgałęzień, tryb nieprzetworzonej historii przewijania), przeglądarkę /hooks w TUI do wykrywania i przełączania hooks cyklu życia, dostosowany do motywu wiersz stanu z opcjonalnymi podsumowaniami PR i zmian gałęzi, ulepszone zarządzanie plugins (udostępnianie w obszarze roboczym, kontrola dostępu do udostępnionych zasobów, filtrowanie źródeł, operacje na marketplace z poziomu /plugins), zmianę cyklu życia /goal (eksperymentalne cele pozostają wstrzymane po wznowieniu, chyba że zostaną ponownie włączone — zmienia to domyślne zachowanie z wcześniejszej wersji v0.128.0), wzmocnienie uruchamiania piaskownicy w systemie Linux, poprawki niezawodności piaskownicy w systemie Windows oraz aktualizację dołączonej wersji Bubblewrap do 0.11.2 wraz z poprawkami bezpieczeństwa z projektu źródłowego. Zobacz również: Codex Changelog oraz strona Codex CLI — ta druga dokumentuje zwiększenie limitów użycia w maju 2026 (25-krotnie wyższy 5-godzinny limit w Codex Plus oraz podwojony limit w planie za 100 USD miesięcznie, oba do 31 maja 2026). 

  90. Codex for Chrome oraz wpis z 7 maja 2026 w Codex Changelog. Zgodnie z ogłoszeniem: „Dzięki nowemu rozszerzeniu do Chrome Codex jeszcze lepiej współpracuje z aplikacjami i witrynami internetowymi w przeglądarce. Działa równolegle na wielu kartach w tle, nie przejmując kontroli nad przeglądarką, a użytkownik zachowuje kontrolę nad tym, z których witryn Codex może korzystać”. Tytuł podlinkowanej strony zmieniono na „Browser extension”, gdy 25 sierpnia 2026 dodano obsługę Edge, Brave, Opera i Vivaldi; zobacz 127

  91. Codex CLI v0.130.0. Wydano 8 maja 2026 o 23:09 UTC. Nowe funkcje: polecenie najwyższego poziomu codex remote-control jako bezinterfejsowy punkt wejścia do serwera aplikacji (#21424); szczegóły pluginów pokazują dołączone hooks, a udostępnianie pluginów udostępnia metadane linków, ustawienia widoczności i aktualizacje ustawień udostępniania (#21447, #21495, #21637); stronicowanie wątków serwera aplikacji z widokami elementów tury: niezaładowanym, podsumowania i pełnym (#21566); uwierzytelnianie Bedrock za pomocą poświadczeń logowania konsolowego AWS aws login (#21623); view_image korzysta z wybranego środowiska w sesjach obejmujących wiele środowisk (#21143). Poprawki błędów: aktywne wątki serwera aplikacji uwzględniają zmiany konfiguracji bez ponownego uruchamiania (#21187); różnice w turach pozostają dokładne podczas operacji apply_patch, także w przypadku częściowych niepowodzeń (#21180, #21518); podsumowania i zmiany nazw wątków oraz wznawianie i tworzenie odgałęzień za pomocą ThreadStore, również dla wątków bez ścieżek (#21264, #21265, #21266); zdalna kompakcja emituje response.processed dla strumieni v2 i pomija service_tier w żądaniach kompakcji z kluczem API (#21642, #21676); konfiguracja piaskownicy systemu Windows zapewnia użytkownikom piaskownicy dostęp do pamięci podręcznej plików binarnych środowiska uruchomieniowego pulpitu (#21564); baner startowy codex exec nie zawiera już sformułowania „research preview” (#21683). Prace porządkowe: konfigurowalne metadane śledzenia OpenTelemetry oraz bogatsza analityka recenzji i opinii (#21556, #18747, #21434, #21498); profil kompilacji do profilowania Cargo, okres karencji Dependabot, aktualizacja cargo-shear i przypięcia GitHub Action z pełnymi kwalifikatorami (#21436, #21547, #21574, #21584, #21599); usunięto nieużywane API kluczy urządzeń, dodatkowe katalogi główne skills, implementację zdalnego magazynu wątków i mapy narzędzi MCP indeksowane ciągami znaków (#21487, #21485, #21596, #21454). Adres porównania: rust-v0.129.0...rust-v0.130.0. Zobacz również: Codex Changelog

  92. Codex Changelog. Kontekst historyczny z 5–9 maja 2026: GPT-5.5 Instant udostępniono w planie bezpłatnym, a rozwój wersji alfa v0.131.0 rozpoczął się przed późniejszym stabilnym wydaniem v0.131.0 z 18 maja, udokumentowanym w 96

  93. Tworzenie plugins — dodawanie marketplace z poziomu CLI. Dostęp: 11 maja 2026. Dokumentuje codex plugin marketplace add, akceptowane typy źródeł marketplace, --ref, --sparse oraz polecenia aktualizowania i usuwania marketplace. 

  94. Codex CLI v0.131.0-alpha.9. Wydano 12 maja 2026. Historyczna linia przedpremierowych wersji alfa; dla bieżącej wersji docelowej przewodnika została zastąpiona stabilnym wydaniem v0.131.0 z 18 maja opisanym w 96

  95. Zanonimizowany lokalny audyt higieny środowiska Codex autora przeprowadzony 15 maja 2026. W ramach audytu rozdzielono wykonywalny kod źródłowy, dokumentację publiczną i prywatną, wygenerowane pamięci podręczne, zapisy sesji, migawki powłoki, dzienniki oraz celowo przechowywane sekrety; tam, gdzie było to właściwe, poświadczenia narzędzi pomocniczych zastąpiono konfiguracją wymagającą zmiennych środowiskowych; z historii widocznej dla modelu usunięto dane odpowiadające z dużą pewnością wzorcom sekretów; odnotowano też pozostałe luki w hooks zapobiegawczych i historii kryminalistycznej. Dokładne ścieżki, wartości tokenów, wzorce detektorów i szczegóły prywatnego przepływu pracy celowo pominięto. 

  96. Codex Changelog. Wpis z 18 maja 2026 dotyczący Codex CLI 0.131.0. Nowe funkcje obejmują bogatsze mechanizmy sterowania sesjami i wyświetlania stanu w TUI, ujednolicone wyszukiwanie wzmianek @ w plikach, folderach, plugins i skills, polecenia CLI do obsługi marketplace, udostępnianie pluginów z uwzględnieniem wersji, domyślnie włączone hooks pluginów, zarządzane przez demona codex remote-control, zdalne środowiska oparte na rejestrze, aktualizacje Python SDK pakietu openai-codex oraz diagnostykę codex doctor. Poprawki błędów dotyczą renderowania i interakcji w TUI, zachowania piaskownicy systemu Windows, zarządzanych ograniczeń odczytu, bezpieczeństwa uruchamiania serwera aplikacji i stanu lokalnego, niezawodności Git i uwierzytelniania oraz zdalnego czyszczenia zasobów. Weryfikacja w bieżącej sesji z 19 maja 2026: codex --version zwróciło codex-cli 0.131.0, a npm view @openai/codex version dist-tags.latest time.modified --json zwróciło najnowszą wersję 0.131.0 z wartością time.modified równą 2026-05-18T22:00:51.726Z

  97. Codex CLI v0.132.0. Wydano 20 maja 2026. Dodano natywne uwierzytelnianie Python SDK (klucz API, przepływy przez przeglądarkę i kod urządzenia ChatGPT, sprawdzanie konta, wylogowywanie), prostsze tekstowe API tur z bogatszym TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI dzięki zbiorczym testom terminala, rejestrowanie zdalnego wykonawcy przy użyciu standardowego uwierzytelniania Codex oraz zachowanie wierności obrazów przez serwer aplikacji. Poprawki obejmują warunki zatrzymania kontynuacji celu po osiągnięciu limitów użycia i napotkaniu powtarzających się przeszkód, zachowanie zaufania i wklejania w selektorze wznawiania, trasowanie odtwarzania i pozyskiwania danych MCP, utrzymywanie aktywnego zdalnego połączenia WebSocket, ścieżki różnic względem repozytorium, wykrywanie npm przez narzędzie doctor w systemie Windows oraz statyczne linkowanie środowiska uruchomieniowego MSVC. 

  98. Codex CLI v0.133.0. Wydano 21 maja 2026. Cele są domyślnie włączone, mają dedykowaną pamięć i śledzenie postępu aktywnej tury; codex remote-control zyskuje gotowość i stan procesu pierwszoplanowego oraz działające jak demon polecenia start / stop; profile uprawnień otrzymują listę API, dziedziczenie, obsługę zarządzanego pliku requirements.toml, odświeżanie w czasie działania i ściślejszą integrację z piaskownicą systemu Windows; wykrywanie pluginów zyskuje listę wyników uwzględniającą marketplace, zainstalowane wersje, katalogi główne marketplace i obsługę zdalnych kolekcji; rozszerzenia mogą obserwować uruchamianie i zatrzymywanie subagentów, wykonywanie narzędzi, metadane tur oraz asynchroniczne przetwarzanie zatwierdzeń i tur. Weryfikacja w bieżącej sesji z 21 maja 2026: codex --version zwróciło codex-cli 0.131.0, natomiast npm view @openai/codex version dist-tags.latest time.modified --json zwróciło najnowszą wersję 0.133.0 z wartością time.modified równą 2026-05-21T17:13:06.823Z

  99. Informacje o wydaniach OpenAI ChatGPT oraz informacje o wydaniach ChatGPT Enterprise i Edu. Wpisy dotyczące Codex z 21 maja 2026: Appshots, ogólna dostępność trybu Goal, adnotacje przeglądarki w aplikacji, zablokowany tryb Computer Use, ulepszenia korzystania z przeglądarki, analityka Enterprise/Edu oraz informacje o dostępności udostępniania pluginów. Zobacz także dokumentację Appshots, przeglądarki w aplikacji i Computer Use, dostęp: 25 maja 2026. 

  100. Dokumentacja tworzenia promptów OpenAI Codex — tryb Goal. Dostęp: 25 maja 2026. Opisuje tryb Goal jako trwały cel z punktami wejścia /goal w aplikacji Codex, rozszerzeniu IDE i CLI, a także awaryjne użycie features.goals / codex features enable goals, jeśli slash command się nie pojawia. 

  101. Wydania OpenAI Codex w GitHub. Dostęp: 26 maja 2026. Strona wydań wymienia 0.134.0-alpha.1, 0.134.0-alpha.2 i 0.134.0-alpha.3 jako wersje przedpremierowe oraz oznacza 0.133.0 jako najnowszą wersję stabilną. Weryfikacja w bieżącej sesji z 26 maja 2026: lokalne codex --version zwróciło codex-cli 0.133.0; npm view @openai/codex version dist-tags.latest time.modified --json zwróciło version 0.133.0, dist-tags.latest 0.133.0 oraz time.modified 2026-05-23T01:26:52.705Z

  102. Informacje o wydaniu Codex CLI v0.140.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersja uzyskała status stabilnej 15 czerwca 2026 r. (wcześniej należała do linii v0.140.0-alpha). Nowe funkcje: widoki /usage prezentujące dzienną, tygodniową i łączną aktywność tokenów na koncie; /goal zachowuje tekst przekraczający limit rozmiaru, duże wklejone bloki oraz załączniki graficzne w zdalnych sesjach serwera aplikacji; usuwanie sesji za pomocą codex delete, /delete i polecenia thread/delete serwera aplikacji, z zabezpieczeniami wymagającymi potwierdzenia; /import umożliwiające selektywne importowanie konfiguracji początkowej, konfiguracji projektu oraz ostatnich czatów z Claude Code; wpisanie @ domyślnie otwiera ujednolicone menu wzmianek obejmujące pliki, pluginy i skills; zarządzane uwierzytelnianie Amazon Bedrock za pomocą klucza API oraz szyfrowane lokalne przechowywanie danych uwierzytelniających OAuth dla CLI i MCP. Poprawki błędów: uszkodzone bazy danych stanu SQLite są automatycznie archiwizowane i odbudowywane na podstawie danych wdrożeniowych; /review nie powoduje już awarii po naciśnięciu klawisza Esc, gdy wskazówki oczekują w kolejce; zwiększono niezawodność MCP przez ponawianie uruchomienia po przejściowych awariach i zachowywanie wyłączonych serwerów; naprawiono żądania odinstalowywania zdalnych pluginów i uwidoczniono aplikacje wymagające uwierzytelnienia; zapamiętywane są odrzucenia aktualizacji opcją „Nie przypominaj ponownie”, a nieaktualne wskaźniki uruchomionych hooks są usuwane; działające w tle polecenia bez TTY można przerwać za pomocą Ctrl-C bez utraty danych wyjściowych. Wydajność i utrzymanie: zachowywanie monitora systemu plików Git oraz przyspieszone przeszukiwanie archiwów w dużych repozytoriach; usunięto eksperymentalne sterowanie głosowe /realtime i zależności audio z TUI. Najnowszą wersją przedpremierową na 16 czerwca 2026 r. jest linia rust-v0.141.0-alpha (prerelease) — wersja 0.141.0 nadal ma status alpha i nie jest uwzględniana w tym przewodniku, który obejmuje wydania stabilne. Weryfikacja w bieżącej sesji z 16 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, że rust-v0.140.0 jest najnowszą wersją stabilną. 

  103. Informacje o wydaniu Codex CLI v0.141.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersja uzyskała status stabilnej 18 czerwca 2026 r. (wcześniej należała do linii v0.141.0-alpha). Bezpieczeństwo i infrastruktura: zdalne moduły wykonawcze korzystają z uwierzytelnionych, kompleksowo szyfrowanych kanałów przekaźnikowych Noise; TLS obsługuje podpisy certyfikatów P-521, co zapewnia zgodność z firmowymi serwerami proxy. Obsługa wielu platform: zdalne wykonywanie zachowuje katalogi robocze i powłoki właściwe dla modułu wykonawczego; usprawniono wykonywanie w sandboxie Windows, w tym automatyczne odzyskiwanie danych uwierzytelniających. Wydajność: dzięki buforowaniu wyszukiwania narzędzi zmniejszono opóźnienia i zużycie pamięci w dużych sesjach intensywnie korzystających z narzędzi; limit pamięci podręcznej obrazów promptów ustawiono na 64 MiB. Interfejs użytkownika: prompty wejściowe TUI mogą automatycznie zatwierdzać się po okresie bezczynności, z widocznym odliczaniem; klienty działające w czasie rzeczywistym otrzymały kontrolę nad dołączaniem mowy. Najnowszą wersją przedpremierową na 19 czerwca 2026 r. jest linia rust-v0.142.0-alpha (prerelease) — wersja 0.142.0 nadal ma status alpha i nie jest uwzględniana w tym przewodniku, który obejmuje wydania stabilne. Weryfikacja w bieżącej sesji z 18 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, że rust-v0.141.0 jest najnowszą wersją stabilną. 

  104. Informacje o wydaniu Codex CLI v0.142.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersja uzyskała status stabilnej 22 czerwca 2026 r. (wcześniej należała do linii v0.142.0-alpha). Nowe funkcje: /usage może wyświetlać i wykorzystywać zdobyte środki na reset limitu użycia, z potwierdzaniem, ponawianiem prób i odświeżaniem informacji o dostępności; /plugins porządkuje zdalne pluginy w sekcjach OpenAI Curated, Workspace i Shared with me, a w odpowiednich turach może rekomendować i instalować właściwe pluginy; konfigurowalne budżety tokenów wdrożenia śledzą użycie we wszystkich wątkach agentów, przypominają o pozostałym budżecie i przerywają tury po jego wyczerpaniu; klienty serwera aplikacji mogą ustawiać delegowanie zadań między wieloma agentami na poziomie wątku i tury jako wyłączone, dozwolone wyłącznie na wyraźne żądanie albo proaktywne; indeksowany tryb wyszukiwania w internecie pozwala wyszukiwać na żywo, ograniczając bezpośredni dostęp do stron do adresów URL zatwierdzonych przez serwer; Codex może otrzymywać zaplanowane przypomnienia czasu UTC i bezpośrednio sprawdzać aktualny czas, także za pomocą zegarów serwera aplikacji dostarczonych przez klienta. Poprawki błędów: renderowanie TUI w systemie Linux po wstrzymaniu za pomocą Ctrl+Z i wznowieniu poleceniem fg; odporność procesu serwera wykonawczego i sesji MCP korzystających ze stdio podczas ponownego łączenia; zachowywanie ścieżek środowiska zdalnego między systemami operacyjnymi; ulepszenia wczytywania i instalowania pluginów oraz obsługi manifestów; widoczność błędów podagentów dla agenta nadrzędnego; trwałe przechowywanie wątków z priorytetem celu w thread/list i thread/search. Najnowszą wersją przedpremierową na 23 czerwca 2026 r. jest linia rust-v0.143.0-alpha (prerelease) — wersja 0.143.0 nadal ma status alpha i nie jest uwzględniana w tym przewodniku, który obejmuje wydania stabilne. Weryfikacja w bieżącej sesji z 23 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, że rust-v0.142.0 jest najnowszą wersją stabilną. 

  105. Informacje o wydaniu Codex CLI v0.142.2 oraz informacje o wydaniu v0.142.5. v0.142.2 (25 czerwca 2026): narzędzia MCP domyślnie korzystają z wyszukiwania narzędzi, jeśli jest ono obsługiwane, co ułatwia ich odnajdywanie przy zachowaniu zgodności ze starszymi modelami i dostawcami; klienty uwierzytelniania w systemie macOS uwzględniają systemowe ustawienia proxy, PAC i WPAD po włączeniu respect_system_proxy; pluginy udostępniają osobne logo dla trybu ciemnego za pośrednictwem lokalnych manifestów i zdalnych katalogów; aplikacje mogą wyświetlać bogatszy interfejs buforowania zabezpieczeń, korzystając z dostarczanych przez serwer informacji o widoczności i metadanych szybszego modelu. Poprawki: zdalne katalogi pluginów zwracają uporządkowane zestawienia polecanych pluginów; wygasłe dane uwierzytelniające Amazon Bedrock powodują wyświetlenie praktycznych wskazówek dotyczących odzyskiwania dostępu; zdalne serwery MCP korzystające ze stdio akceptują bezwzględne katalogi robocze zapisane w formacie ścieżek platformy zdalnej; zdalne obrazy wejściowe HTTP(S) zwracają czytelne błędy walidacji widoczne dla modelu (nadal obsługiwane są osadzone adresy URL danych i obrazy lokalne); polecenia PowerShell zawierające wykonywalne regiony AST, których klasyfikator bezpieczeństwa nie może sprawdzić, wymagają teraz zatwierdzenia; Code Mode ostrzega, gdy wybrany model nie zawiera wymaganych metadanych; dołączone wersje OpenSSL i esbuild zaktualizowano do wydań zawierających poprawki. v0.142.3 (26 czerwca) i v0.142.4 (29 czerwca): wyłącznie prace konserwacyjne, bez zmian widocznych dla użytkownika. v0.142.5 (1 lipca 2026): uniemożliwiono zapisywanie pełnych treści żądań Responses WebSocket w dziennikach śledzenia. Weryfikacja w bieżącej sesji z 1 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.142.5 jest najnowszą wersją stabilną; linia v0.143.0-alpha pozostaje wydaniem prerelease i nie jest uwzględniana w tym przewodniku. 

  106. Informacje o wydaniu Codex CLI v0.143.0, 8 lipca 2026 r. (wersja uzyskała status stabilnej po okresie w linii v0.143.0-alpha). Nowe funkcje: zdalne pluginy są domyślnie włączone i mają bardziej rozbudowane wiersze katalogowe, źródła marketplace npm oraz widoczne wersje zdalne i lokalne; ruch uwierzytelniający i Responses API może być kierowany przez systemowe serwery proxy macOS i Windows, w tym konfiguracje PAC oraz WPAD; codex remote-control pair generuje ręczny kod parowania z działającego demona; Amazon Bedrock dodaje modele GPT-5.6 Sol, Terra i Luna z pełnoprawną obsługą poziomu intensywności rozumowania max; narzędzia MCP domyślnie korzystają z wyszukiwania narzędzi, a serwery MCP hostowane przez ChatGPT mogą jawnie używać uwierzytelniania sesji; klienty serwera aplikacji mogą sprawdzać środowiska, wyświetlać listę wątków potomnych i tworzyć odgałęzienia historii od określonej tury. Poprawki i prace porządkowe: obsługa danych wejściowych Windows ConPTY i przypadków brzegowych ponawiania danych uwierzytelniających sandboxa; odzyskiwanie działania, gdy serwery wykonawcze są tymczasowo offline; mniej błędów instalatora powodowanych przez limity częstotliwości żądań API w GitHub; aktualizacje zależności związanych z bezpieczeństwem (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Weryfikacja w bieżącej sesji z 8 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.143.0 jest najnowszym wydaniem stabilnym, zastępującym linię poprawek v0.142.x. 

  107. Informacje o wydaniu Codex CLI v0.144.0, 9 lipca 2026 (awansowane do wersji stabilnej z linii v0.144.0-alpha). Nowe funkcje: środki przyznane po zresetowaniu limitu użycia pokazują swój typ i termin ważności wraz z selektorem realizacji; tryb zatwierdzania aplikacji writes zezwala na zadeklarowane działania aplikacji tylko do odczytu, a w przypadku zapisu prosi o potwierdzenie; narzędzia MCP interaktywnie proszą o uwierzytelnienie bez konieczności eksperymentalnego włączenia tej funkcji; hosty app-server mogą przekazywać dane uwierzytelniające Codex podczas działania i po udanym logowaniu przekierowywać na hostowaną stronę; wybranie poziomu wnioskowania Ultra powoduje wyświetlenie ostrzeżenia, gdy wysoka współbieżność wielu agentów może szybko zwiększyć wykorzystanie limitu; wykrywane są globalne instalacje pnpm, dzięki czemu diagnostyka i aktualizacje korzystają z właściwego menedżera pakietów. Poprawki: wznowione wątki ChatGPT odzyskują sprawność, gdy kompakcja odwołuje się do wycofanego modelu, ponawiając próbę z aktualnie wybranym modelem; usunięto awarie Code Mode w binarnych wydaniach dla systemu macOS na komputerach z procesorami Intel; sesje piaskownicy Windows mogą usuwać pliki w zapisywalnych katalogach głównych; wklejone terminalowe sekwencje sterujące nie powodują już uszkodzenia renderowania TUI; długotrwałe sesje aplikacji odświeżają wygasłe uwierzytelnienie codex_apps; interfejsy Responses WebSockets zachowują transport o niskich opóźnieniach, a jednocześnie respektują systemowe serwery proxy i niestandardowe urzędy certyfikacji. Dokumentacja: ostrzeżenia dotyczące logowania za pomocą kodu urządzenia wyjaśniają, jak rozpoznać i powstrzymać próby phishingu. Prace porządkowe: szybsze ładowanie skills wtyczek na zdalnych modułach wykonawczych; szybszy selektor gałęzi /review w dużych repozytoriach; nazwy modeli Bedrock jednoznacznie wskazują ich rodzinę i wariant GPT-5.6. Weryfikacja w bieżącej sesji z 9 lipca 2026 (PST): wydania GitHub potwierdzają, że rust-v0.144.0 jest najnowszym wydaniem stabilnym. 

  108. PR #26210 w openai/codex: Szyfrowanie ładunków wiadomości multi-agent v2, scalony 5 czerwca 2026, udostępniony w CLI v0.138.0 (8 czerwca). Oznacza parametr wiadomości v2 jako zaszyfrowany dla spawn_agent, send_message i followup_task; zapisuje treść zadań między agentami w InterAgentCommunication.encrypted_content, pozostawiając pustą treść jawną. Interfejs Responses API szyfruje dane w wywołaniu narzędzia modelu nadrzędnego i odszyfrowuje je po stronie serwera dla modelu odbierającego. Powiązane zmiany: PR #27830: Obsługa wiadomości agentów w postaci jawnej, scalony 12 czerwca 2026 — dodaje obsługę jawnego input_text w agent_message wyłącznie dla generowanych przez Codex powiadomień o ukończeniu pracy agenta podrzędnego (instrukcje delegowania pozostają zaszyfrowane); PR #28368 renderuje w TUI typowane koperty wiadomości multi-agent v2. 

  109. Zgłoszenie #28058 w openai/codex: Regresja — zaszyfrowane wiadomości MultiAgentV2 usuwają czytelną ścieżkę audytu zadań — OTWARTE według stanu na 16 lipca 2026 (zweryfikowano w tej sesji za pomocą gh issue view), bez powiązanej poprawki. Tryb awarii niestandardowego dostawcy: zgłoszenie #27548 („Funkcja „functions.spawn_agent” deklaruje zaszyfrowane parametry, ale nie jest skonfigurowana do używania zaszyfrowanych narzędzi”) oraz zgłoszenie #26753 (zaszyfrowany schemat spawn_agent zwraca kod 400 w modelach nieskonfigurowanych do używania zaszyfrowanych narzędzi). 

  110. Informacje o wydaniu Codex CLI v0.144.5, 16 lipca 2026: „Ulepszono wykrywanie niebezpiecznych poleceń, w tym większej liczby wymuszonych form rm, oraz dodano bardziej zrozumiałe przyczyny odrzucenia w przypadku niedopuszczenia poleceń”. W informacjach o v0.144.4 (14 lipca) odnotowano „brak zmian widocznych dla użytkownika”. Weryfikacja w bieżącej sesji z 16 lipca 2026 (PST): wydania GitHub potwierdzają, że rust-v0.144.5 jest najnowszą wersją stabilną; linia v0.145.0 pozostaje w fazie alpha. 

  111. Informacje o wydaniu Codex CLI v0.144.6, 18 lipca 2026 (stabilna poprawka): „Odświeżono dołączone instrukcje dla GPT-5.6 Sol, Terra i Luna oraz skorygowano rozmiary ich okien kontekstu do 272 000 tokenów”. 

  112. Informacje o wydaniu Codex CLI v0.145.0, 21 lipca 2026 (awansowane do wersji stabilnej z linii v0.145.0-alpha). Nowe funkcje: eksperymentalna, stronicowana historia wątków z wydajnym wznawianiem, wyszukiwaniem, trwałymi nazwami, obsługą agentów podrzędnych i pamięcią; rozszerzone /import umożliwiające migrację ustawień Cursor i Claude Code, serwerów MCP, wtyczek, sesji, poleceń oraz pamięci ograniczonej do projektu; eksperymentalne logowanie do Amazon Bedrock z obsługą niestandardowego punktu końcowego i uwierzytelniania oraz GPT-5.6 Sol jako domyślny model Bedrock; wejściowe dane audio i wyniki narzędzi, w tym popularne lokalne formaty audio, a także strumieniowe rozmowy w czasie rzeczywistym V3; ustabilizowana, opcjonalna obsługa multi-agent v2 z konfigurowalnymi modelami agentów podrzędnych, poziomami wnioskowania, współbieżnością, przywróconymi rolami i ulepszoną nawigacją między agentami; bezpieczne, klikalne odnośniki do wizualizacji wbudowane w interfejs terminala. Poprawki: edycja wcześniejszego promptu lub ponowienie próby tury zabezpieczonej buforem bezpieczeństwa tworzy kontekstową gałąź zachowującą pierwotną rozmowę, załączniki i powiązania wzmianek; przyrostowe renderowanie Markdown z mniejszą liczbą ponownych renderowań, pamięcią podręczną i ograniczonymi wynikami poleceń w długich rozmowach; limity czasu uruchamiania MCP, nieblokujące wykrywanie OAuth, szeregowe odświeżanie tokenów i bezpieczne ponowne wykorzystywanie katalogu narzędzi; piaskownica natywnego serwera wykonawczego Windows, egzekwowanie użycia sieciowego serwera proxy, ukryte konsole pomocnicze i prawidłowo cytowane polecenia hooks; skuteczniejsze wykrywanie wymuszonych poleceń rm, spójne potwierdzanie pełnego dostępu oraz zachowywanie przyczyn odrzucenia między narzędziami. Dokumentacja/prace porządkowe: dołączona umiejętność OpenAI Docs została zaktualizowana o bieżące informacje dotyczące wyboru modeli GPT-5.6, tworzenia promptów i migracji; dołączone opcje wyboru GPT-5.4 i zastosowania wewnętrzne przeniesiono do odpowiadających im wariantów GPT-5.6 Terra i Luna; współbieżne wykrywanie skills/wtyczek i wydajniejsza zdalna kompakcja; dołączony pakiet ripgrep zaktualizowano do wersji 15.2.0. Weryfikacja w bieżącej sesji z 21 lipca 2026 (PST): wydania GitHub potwierdzają, że rust-v0.145.0 jest najnowszym wydaniem stabilnym. 

  113. Informacje o wydaniu ChatGPT Desktop 26.715, 23 lipca 2026 (wpis oznaczony tagiem Codex w oficjalnym dzienniku zmian ChatGPT). Lokalne projekty z wieloma folderami: „Lokalne projekty w aplikacji komputerowej ChatGPT mogą teraz obejmować wiele powiązanych folderów. Aby dodać foldery i wybrać folder główny, należy w menu projektu wybrać opcję Edytuj projekt”. Dokładne zasady wykrywania: „Nowe czaty, operacje Git oraz automatyczne wykrywanie AGENTS.md, skills i config.toml korzystają z folderu głównego. Foldery dodatkowe pozostają dostępne podczas wyszukiwania, odczytywania i edytowania plików”. ChatGPT Voice: „ChatGPT Voice, obsługiwany przez GPT-Live, umożliwia głosowe omawianie pracy i koordynowanie zadań w Chat, Work i Codex w aplikacji komputerowej ChatGPT”. Funkcja jest dostępna w planach Plus, Pro, Business, Edu i Enterprise, na komputerach oraz przez Remote w systemie iOS; w systemie macOS można „włączyć kontekst ekranu, aby udostępnić zrzut aktualnie aktywnego okna aplikacji”. Obie funkcje są zmianami w aplikacji komputerowej; żadna nie zmienia działania CLI. 

  114. Informacje o wydaniu Codex CLI v0.146.0. Wersja awansowała do stabilnej 29 lipca 2026 (01:42 UTC) po 14 kompilacjach alpha; w poprzednim wpisie przewodnika wersję v0.146.0 opisano jako dostępną wyłącznie w fazie alpha. Nowe funkcje: nadawanie nazw sesjom za pomocą /new i /clear, przypinanie wątków oraz rozmowy poboczne, które pozostają otwarte (#34605, #34840, #35011); manifesty Agent Plugins, publikowanie wtyczek w obszarze roboczym oraz platformy handlowe Amazon Bedrock i Claude Code (#35105, #35254, #34931, #34979); rozwidlanie wątków ze stronicowaną historią, w tym tymczasowe rozwidlenia nieobecne na listach wątków (#35220, #35251); połączenia app-server ze zdalnymi hostami Code Mode przez WebSocket (#35078, #35098); samodzielne wyszukiwanie w sieci dla zgodnych dostawców niestandardowych modeli (#34846); wykrywanie skills i odczytywanie zasobów zapewniane przez moduł wykonawczy (#35184, #35198). Poprawki: skonfigurowane serwery proxy są respektowane podczas uwierzytelniania, pobierania wtyczek, autoryzacji MCP, zdalnego wykonywania, obsługi WebSockets, przekierowań i korzystania z LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); przy ograniczonym budżecie kontekstu zachowywanych jest więcej skills, a gdy katalogi muszą zostać skrócone, wyświetlane jest ostrzeżenie (#34732, #34738, #34997). Prace porządkowe obejmują rozpoznawanie planu Enterprise wraz z administracyjnymi ustawieniami aktualizacji w aplikacji (#35238, #35537) oraz udostępnianie artefaktów wydań z infrastruktury hostowanej przez OpenAI z mechanizmem awaryjnym GitHub (#34505, #34508, #34729, #34910). Zweryfikowano z kanałem wydań GitHub 29 lipca 2026. 

  115. Wydanie rust-v0.146.1 w openai/codex, 5 sierpnia 2026. „Zastosowano bezpieczniejsze domyślne ustawienia automatycznego przeglądu dla modeli obsługujących zadania cybernetyczne oraz wyjaśniono zmiany uprawnień w interfejsie terminala. (#37057)” Weryfikacja w bieżącej sesji z 5 sierpnia 2026 (PST): wydania GitHub wskazują rust-v0.146.1 (opublikowane 2026-08-05T15:55:06Z) jako najnowszy tag niebędący wersją wstępną; nowsze tagi 0.147.0 są wersjami alpha. 

  116. wydanie openai/codex rust-v0.147.0, 7 sierpnia 2026. Nowe funkcje: przenośne Agent Plugins z wyszukiwaniem w katalogach lokalnych, osobistych, obszaru roboczego i zdalnych; trwałe, ręcznie uporządkowane sekcje konwersacji z przyrostowym przeglądaniem transkrypcji; automatyczne sprawdzanie zatwierdzeń przez --approve-for-me; zarządzany przez Cursor import skills oraz synchronizacja bez duplikatów zaimportowanych Claude i konwersacji Cursor; opcjonalny protokół MCP z 2026-07-28 (stronicowane wykrywanie, żądania wieloetapowe, nieblokujące uruchamianie serwera); wyszukiwanie w internecie z pamięcią podręczną i zdalna kompakcja konwersacji w Amazon Bedrock. Prace porządkowe: „Usunięto przestarzałą flagę codex exec --full-auto; zamiast niej należy użyć --sandbox workspace-write”. Weryfikacja w bieżącej sesji 7 sierpnia 2026 (PST): lista wydań GitHub wskazuje rust-v0.147.0 (opublikowane 2026-08-07T01:41:49Z) jako najnowszy tag niebędący wydaniem wstępnym. 

  117. Dokumentacja modeli Codex — adres URL developers.openai.com przekierowuje kodem 308 do learn.chatgpt.com/docs/models. Dostęp: 10 sierpnia 2026. Podaje: „Na początek należy wybrać domyślne ustawienie Power, które korzysta z gpt-5.6-sol ze średnim poziomem rozumowania”; ustawienie można dostosować w kierunku Smarter (głębsze rozumowanie) lub Faster (niższy koszt). Wymienia GPT-5.6 Sol (model flagowy), Terra (do codziennych zadań) i Luna (szybki i przystępny cenowo) jako dostępne w CLI, wersji internetowej, IDE, chmurze i API; GPT-5.5 jako poprzednią generację; „GPT-5.4 i GPT-5.4 mini zostaną wycofane z Codex 31 sierpnia 2026”; a także GPT-5.3 Codex jako już wycofany w Codex przy logowaniu za pomocą ChatGPT (nadal dostępny przez API). 

  118. Informacje o wydaniu Codex CLI v0.148.0 (rust-v0.148.0, opublikowane 18 sierpnia 2026; zweryfikowane za pomocą GitHub API — prerelease: false). Nowe funkcje, dosłownie: „Eksportowanie kompletnych konwersacji TUI do Markdown za pomocą /export — do schowka lub nowego pliku”; „Rozgałęzianie sesji za pomocą codex exec fork oraz archiwizowanie lub przywracanie sesji z selektora wznawiania TUI”; „Wyświetlanie szacowanych kredytów lub kosztu wątku w /status, wierszach stanu i tytułach terminala w kwalifikujących się obszarach roboczych”; „Korzystanie z Amazon Bedrock Runtime jako wbudowanego dostawcy, z obsługą profilu AWS, regionu i routingu GPT-5.6”; „Hooks mogą teraz uruchamiać polecenia asynchronicznie i wywoływać narzędzia MCP”; „Ograniczenia sandbox odmawiają teraz dostępu w razie błędu dla niedozwolonych lub nieczytelnych ścieżek w systemach Linux i Windows”. Elementy wersji 0.149.0-alpha ustalono na podstawie porównania rust-v0.148.0…rust-v0.149.0-alpha.7 (tytuły commitów; npm dist-tag alpha = 0.149.0-alpha.7 z 20 sierpnia 2026) — wydanie wstępne, może ulec zmianie. 

  119. Dziennik zmian Codex (developers.openai.com/codex/changelog przekierowuje tutaj kodem 308), wpis z 19 sierpnia 2026: „Obsługa GitLab jest dostępna w wersji beta we wszystkich planach ChatGPT” — można łączyć projekty GitLab, tworzyć środowiska, rozpoczynać zadania z issues/MR-ów i prosić o recenzje; w przypadku GitLab Self-Managed wymagana jest wersja 19.0 lub nowsza. Dostęp: 20 sierpnia 2026. 

  120. Informacje o wydaniu Codex CLI v0.149.0 (rust-v0.149.0, opublikowane 20 sierpnia 2026; zweryfikowane za pomocą GitHub API — prerelease: false) oraz v0.149.1 (24 sierpnia 2026; npm latest = 0.149.1, treść zawiera jedynie link do porównania; pięć commitów obejmuje 2b66d2ed „Umożliwienie wywołującym exec klasyfikowania nowych wątków (#40161)”, który dodaje codex exec --thread-source, a także backporty kompakcji obrazów w sesjach zdalnych i konsolidacji pamięci; zob. 126). Nowe funkcje v0.149.0, dosłownie: „Dodano interaktywny pulpit codex agents do wyszukiwania, uruchamiania, otwierania, zmiany nazw i zatrzymywania zadań, z konfigurowalnymi skrótami”; „Dodano polecenia /cd, /pwd i /cwd do zarządzania katalogiem roboczym w sesjach TUI”; „Dodano codex queue do wysyłania wiadomości do istniejących sesji lokalnych lub zdalnych”; „Rozszerzono edycję w stylu Vim o zastępowanie znaków i dodatkowe operacje zmiany, takie jak cw, c$ i cc”; „codex doctor diagnozuje teraz ochronę punktów końcowych, awarie sieci/proxy, stan aplikacji desktopowej i łączność z usługą aktualizacji”; „Użytkownicy SDK mogą teraz przekazywać dokładne nadpisania konfiguracji CLI oraz wybierać poziom rozumowania max lub ultra”. Wycofanie untrusted opisano w PR #39630 („Wycofanie polityki zatwierdzania untrusted”) w pełnym dzienniku zmian tego wydania. Główne motywy wersji 0.150.0-alpha pochodzą z porównania rust-v0.149.0…rust-v0.150.0-alpha.7 — wydanie wstępne, może ulec zmianie. 

  121. Promocyjne ceny GPT-5.6 Sol, 21 sierpnia 2026. OpenAI Developers na X, dosłownie: „obniżamy ceny API o ponad 20% na najbliższe 3 miesiące, w miarę jak zwiększamy efektywność obsługi modelu; jednocześnie kupowane kredyty wystarczą na więcej w Codex w planach rozliczanych według tokenów, a wykorzystanie uwzględnione w subskrypcji pozostanie bez zmian”. Ogłoszenie społeczności dodaje: „Promocyjne ceny Sol będą dostępne co najmniej do 21 listopada 2026”. Wpływ na stawki kredytowe zweryfikowano 24 sierpnia 2026 w opublikowanym cenniku: Sol — 100 kredytów za 1 mln tokenów wejściowych (10 za wejście z pamięci podręcznej, 500 za wyjście), wcześniej 125 (12,5 za wejście z pamięci podręcznej, 750 za wyjście). 

  122. Zaawansowana konfiguracja Codex — Profile (learn.chatgpt.com/docs/config-file/config-advanced.md), dostęp: 25 sierpnia 2026. Dosłownie: „Po przekazaniu --profile profile-name Codex wczytuje ~/.codex/config.toml, a następnie nakłada na niego ~/.codex/profile-name.config.toml”; „W pliku profilu należy używać kluczy konfiguracji najwyższego poziomu; nie należy zagnieżdżać ich w [profiles.profile-name]”; „W Codex 0.134.0 i nowszych --profile nie odczytuje już [profiles.profile-name] z config.toml, a selektor najwyższego poziomu profile = \"profile-name\" nie jest już obsługiwany. Ustawienia starszego profilu należy przenieść do ~/.codex/profile-name.config.toml, a następnie usunąć odpowiadającą mu tabelę [profiles.profile-name] i selektor profile = \"profile-name\" z config.toml”. Plik profilu „musi zawierać wyłącznie wartości różniące się od konfiguracji bazowej”. 

  123. Zatwierdzenia agenta i bezpieczeństwo, dostęp: 25 sierpnia 2026. Zdefiniowano w nim 2 warstwy — sandbox ogranicza zasoby, na które może oddziaływać polecenie, a polityka zatwierdzania określa, kiedy Codex pyta o zgodę, zanim polecenie wykroczy poza sandbox lub skorzysta z sieci — oraz wymieniono gotowe kombinacje ustawień. Dokument nie opisuje połączenia danger-full-access + on-request jako wymagającego potwierdzenia każdego polecenia; taka interpretacja była własnym wnioskiem autora tego przewodnika i została skorygowana w wersji v2.59. Zakres flag codex exec (-s/--sandbox, -p/--profile, --approve-for-me, --dangerously-bypass-approvals-and-sandbox, -c) według codex exec --help w wersji 0.149.1. 

  124. Hooks (learn.chatgpt.com/docs/hooks.md), dostęp 26 sierpnia 2026, oraz codex-rs/hooks/src/lib.rs w tagu rust-v0.149.1. Dosłowny fragment źródła: pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]. Wyszukiwanie za pomocą grep w archiwum tar rust-v0.149.1 nie znajduje żadnych wystąpień AfterToolUse; AfterAgent pojawia się wyłącznie jako HookEvent::AfterAgent / HookEventAfterAgent w plikach codex-rs/hooks/src/types.rs, registry.rs, legacy_notify.rs i codex-rs/core/src/hook_runtime.rs (starszy payload notify). Dosłowny fragment dokumentacji: „Hooks są uruchamiane w różnych momentach konwersacji” — „Podczas tury: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, UserPromptSubmit, SubagentStop, Stop”; „Gdy rozpoczyna się sesja lub subagent: SessionStart, SubagentStart”; „Gdy kończy się główny wątek: SessionEnd (nie jest uruchamiany dla subagentów)”. „Uruchamiane są wszystkie pasujące hooks z wielu plików”. „Wiele pasujących hooks typu command dla tego samego zdarzenia jest uruchamianych współbieżnie, więc jeden hook nie może zapobiec uruchomieniu innego pasującego hooka”. „Niezarządzane hooks muszą zostać sprawdzone i uznane za zaufane przed uruchomieniem”. „Codex zapisuje zaufanie w odniesieniu do bieżącego skrótu hooka, dlatego nowe lub zmienione hooks są oznaczane jako wymagające sprawdzenia i pomijane do czasu uznania ich za zaufane”. „Aby sprawdzić źródła hooks, przejrzeć nowe lub zmienione hooks, uznać hooks za zaufane albo wyłączyć poszczególne niezarządzane hooks, należy użyć /hooks w CLI”. „Zarządzane hooks pochodzące ze źródeł systemowych, MDM, chmurowych lub requirements.toml są oznaczone jako zarządzane, uznawane za zaufane na podstawie zasad i nie można ich wyłączyć w przeglądarce hooks użytkownika”. „Aby podczas danego wywołania uruchomić włączone hooks bez konieczności trwałego zapisania zaufania do nich, należy przekazać --dangerously-bypass-hook-trust”. „Lokalne hooks projektu są wczytywane tylko wtedy, gdy warstwa .codex/ projektu jest zaufana”. Struktura konfiguracji: „Hooks są zorganizowane na trzech poziomach” (zdarzenie, grupa dopasowania, procedury obsługi) w hooks.json (~/.codex/hooks.json, <repo>/.codex/hooks.json, hooks/hooks.json w pluginie) albo jako „Równoważna konfiguracja TOML wbudowana w config.toml”, wykorzystująca [[hooks.PreToolUse]] i [[hooks.PreToolUse.hooks]] z type = "command". „Obsługiwane są procedury obsługi command i mcp_tool. Procedury obsługi prompt i agent są analizowane, ale pomijane”. „Jeśli pominięto timeout, Codex stosuje dla większości hooks limit 600 sekund”. „Domyślny limit dla SessionEnd wynosi 1 sekundę i może mieć wartość do 3 sekund”. „Aby uruchomić hook typu command w tle, należy ustawić async na true”; „hooks SessionEnd zawsze działają synchronicznie”. Informacje dotyczące poszczególnych zdarzeń: SessionEnd „jest uruchamiany dla głównego wątku podczas archiwizowania lub usuwania nadal otwartej konwersacji, przy prawidłowym zamknięciu Codex albo po 30 minutach bezczynności konwersacji, jeśli nie jest ona otwarta w żadnym połączonym kliencie. Nie jest uruchamiany dla subagentów”. PreToolUse „może przechwytywać Bash, edycje plików wykonywane za pośrednictwem apply_patch, wywołania narzędzia MCP oraz inne lokalne narzędzia funkcyjne”; w przypadku apply_patch „wartości matcher mogą zawierać apply_patch, Edit lub Write”. PermissionRequest „jest uruchamiany, gdy Codex ma poprosić o zatwierdzenie, na przykład eskalacji powłoki lub dostępu do zarządzanej sieci. Może zezwolić na żądanie, odrzucić je albo nie podejmować decyzji i pozwolić na wyświetlenie standardowego monitu o zatwierdzenie. Nie jest uruchamiany w przypadku poleceń, które nie wymagają zatwierdzenia”. PostToolUse „jest uruchamiany po wygenerowaniu danych wyjściowych przez obsługiwane narzędzia, w tym Bash, apply_patch, wywołania narzędzia MCP oraz inne lokalne narzędzia funkcyjne. W przypadku Bash jest uruchamiany również po poleceniach zakończonych niezerowym kodem stanu. Nie może cofnąć skutków ubocznych działania narzędzia, które zostało już uruchomione”; „PostToolUse obsługuje systemMessage, continue: false i stopReason”. W przypadku PreCompact / PostCompactmatcher jest stosowany do trigger, którego wartości to manual i auto”. W przypadku SubagentStart / SubagentStopmatcher jest stosowany do agent_type”. Pola Stop obejmują stop_hook_active („Czy ta tura została już wznowiona przez Stop”) oraz informację, że „Stop oczekuje JSON na stdout, gdy kończy działanie z kodem 0”. Zakres obsługi narzędzi: „Narzędzia hostowane, takie jak WebSearch” — „Nie korzystają one z lokalnej ścieżki hooks narzędzi funkcyjnych”; „Hooks narzędzi należy traktować jako przydatne zabezpieczenie, a nie jako kompletną granicę egzekwowania zasad”. 

  125. ChatGPT & Codex changelog, wpis z 24 sierpnia 2026 r. „Polecenie serwera Codex MCP uznane za przestarzałe”, cytat: „Polecenie codex mcp-server jest obecnie przestarzałe. Zamiast niego należy używać serwera aplikacji Codex. Aby korzystać z Codex w Claude Code, należy użyć wtyczki Codex dla Claude Code”. (łącza do learn.chatgpt.com/docs/app-server oraz github.com/openai/codex-plugin-cc). PR #39657 „Ostrzegaj podczas uruchamiania przestarzałego serwera MCP”, scalony 20 sierpnia 2026 r. i zawarty w rust-v0.149.0 (jego commit scalający jest oznaczony jako behind względem tagu za pośrednictwem GitHub API): „Gdy wywoływane jest codex mcp-server, wypisz ostrzeżenie na standardowe wyjście błędów, informujące, że polecenie jest przestarzałe i zostanie usunięte w przyszłej wersji. Po wyświetleniu ostrzeżenia serwer nadal się uruchamia”. Ciąg znaków w codex-rs/cli/src/main.rs w wersji rust-v0.149.1: warning: `codex mcp-server` is deprecated and will be removed in a future release. Opis repozytorium openai/codex-plugin-cc za pośrednictwem GitHub API: „Korzystaj z Codex w Claude Code, aby przeglądać kod lub delegować zadania”. Codex App Server (learn.chatgpt.com/docs/app-server.md), dostęp 26 sierpnia 2026 r.: „Codex app-server to interfejs używany przez Codex do obsługi rozbudowanych klientów (na przykład rozszerzenia Codex dla VS Code). Warto go użyć, gdy potrzebna jest ścisła integracja z własnym produktem obejmująca uwierzytelnianie, historię konwersacji, zatwierdzenia oraz strumieniowane zdarzenia agenta”. 

  126. PR #40161 „Umożliwienie wywołującym exec klasyfikowania nowych wątków”, scalony 23 sierpnia 2026, dosłownie: „Dodano globalną opcję codex exec --thread-source <SOURCE> i przekazywanie jej do nowo tworzonych oraz rozwidlanych wątków”. „Gdy opcja zostanie pominięta, domyślnym źródłem jest user”. „Klasyfikacja jest udostępniana jako threadSource w TypeScript SDK. Ma zastosowanie przy pierwszym utworzeniu wątku i nie zastępuje źródła podczas wznawiania istniejącego wątku”. Zmiana trafiła do wersji v0.149.1 jako commit 2b66d2ed, jeden z pięciu commitów w porównaniu rust-v0.149.0…rust-v0.149.1 (pozostałe: „Uwzględnienie zachowanych obrazów w budżecie podczas zdalnej kompaktacji (#40280)”, „Identyfikowanie odłączonych żądań pamięci jako konsolidacji pamięci (#40186)”, „Dostosowanie backportu kompaktacji obrazów do wydań sprzed wprowadzenia adnotacji” oraz commit wydania bez tytułu). W źródłach dla rust-v0.149.1 plik codex-rs/exec/src/cli.rs deklaruje #[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource> z komentarzem dokumentacyjnym „Klasyfikacja źródła dla nowo tworzonych lub rozwidlanych wątków”; plik codex-rs/protocol/src/protocol.rs definiuje ThreadSource { User, Subagent, Feature(String), MemoryConsolidation }, serializowane jako user, subagent, nazwa funkcji oraz memory_consolidation; plik sdk/typescript/src/exec.ts przekazuje threadSource jako --thread-source tylko wtedy, gdy nie ustawiono threadId. Pakiet exec w tym samym tagu nie zawiera pola ask_for_approval, a codex exec --help w lokalnie zainstalowanej wersji 0.147.0 wymienia -s/--sandbox, -p/--profile, --approve-for-me, --dangerously-bypass-approvals-and-sandbox, --dangerously-bypass-hook-trust oraz -c, lecz nie --ask-for-approval

  127. Dziennik zmian ChatGPT i Codex, wpis z 25 sierpnia 2026 r. „Rozszerzenia przeglądarek, narzędzia witryn i logowanie w chmurze”, dosłownie: „Więcej przeglądarek: z rozszerzenia ChatGPT można korzystać w przeglądarkach Microsoft Edge, Brave, Opera i Vivaldi, a także Chrome. Przeglądarkę należy skonfigurować w sekcji Ustawienia > Korzystanie z komputera w aplikacji komputerowej ChatGPT. Wszystkie 5 obsługuje wzmianki o kartach i sterowanie przeglądarką; Opera nie obsługuje czatu bocznego”. „Narzędzia witryn (WebMCP): we wbudowanej przeglądarce aplikacji komputerowej ChatGPT Work i Codex mogą korzystać z narzędzi udostępnianych przez witrynę do pracy ze stroną. Należy użyć GPT-5.6 Sol lub GPT-5.6 Terra i zaktualizować aplikację komputerową do najnowszej wersji. Narzędzia witryn nie są dostępne w przypadku GPT-5.6 Luna ani w obszarach roboczych Enterprise lub Edu”. Strona rozszerzenia (learn.chatgpt.com/docs/chrome-extension, dostęp: 26 sierpnia 2026) nosi teraz tytuł „Rozszerzenie przeglądarki”: „Rozszerzenie ChatGPT umożliwia pracę w przeglądarkach Google Chrome, Microsoft Edge, Brave, Opera lub Vivaldi z poziomu aplikacji komputerowej ChatGPT”. „Wszystkie 5 przeglądarek obsługuje wzmianki o kartach i sterowanie przeglądarką z poziomu aplikacji komputerowej. Chrome, Edge, Brave i Vivaldi obsługują również czat boczny. Opera nie obsługuje czatu bocznego; zadania dla niej należy zamiast tego rozpoczynać w aplikacji komputerowej”. 

  128. Dziennik zmian ChatGPT i Codex, wpis z 20 sierpnia 2026 r. „Aktualizacje Codex i ChatGPT”, cytat dosłowny: „Udostępniane migawki wątków: we wszystkich planach Codex można udostępnić migawkę lokalnego wątku Codex tylko do odczytu z aplikacji ChatGPT na macOS. Migawka nie jest aktualizowana po zmianie oryginalnego wątku. Łącza z kont osobistych może otworzyć każda osoba, która je posiada; łącza z kont obszaru roboczego są dostępne wyłącznie dla członków obszaru roboczego, w którym je utworzono. Codex usuwa znane wzorce sekretów, należy jednak sprawdzić udostępnianą zawartość, ponieważ mogą w niej pozostać informacje poufne. Łącza można wyświetlać i unieważniać w ustawieniach danych ChatGPT, w sekcji Udostępnione łącza”. Dostęp: 26 sierpnia 2026. 

  129. codex-rs/tui/src/slash_command.rs w tagu rust-v0.149.1. Enum SlashCommand nie zawiera wariantu Config; DebugConfig jest serializowany jako /debug-config z opisem „wyświetl warstwy konfiguracji i źródła wymagań na potrzeby debugowania” (wpis /config w przewodniku pochodził z okresu wersji v0.97.0, 39). Dosłowne opisy: Keymap „zmień przypisania skrótów TUI”; Rename „zmień nazwę bieżącego wątku”; AutoReview (/approve) „zatwierdź jedną ponowną próbę po niedawnym odrzuceniu przez automatyczny przegląd”; Memories „skonfiguruj używanie i generowanie pamięci”; Agents „wyświetl wszystkie aktywne sesje agentów i przełączaj się między nimi”; MultiAgents (/subagents) „przełączaj się między subagentami tej sesji”; Side / Btw „rozpocznij rozmowę poboczną w tymczasowym odgałęzieniu”; Raw „przełącz tryb surowej historii terminala, ułatwiający zaznaczanie i kopiowanie”; Ide „dołącz bieżące zaznaczenie, otwarte pliki i inny kontekst z IDE”; Stop (alias clean) „zatrzymaj wszystkie terminale działające w tle”; Experimental „włącz lub wyłącz funkcje eksperymentalne”; Theme „wybierz motyw podświetlania składni”; App „kontynuuj tę sesję w aplikacji Desktop”, widoczne tylko tam, gdzie cfg!(any(target_os = "macos", target_os = "windows")); Clear „wyczyść terminal i rozpocznij nowy czat”; Pets „wybierz lub ukryj terminalowego zwierzaka”. 

  130. Dokumentacja konfiguracji (learn.chatgpt.com/docs/config-file/config-reference.md), dostęp: 26 sierpnia 2026. features.network_proxy ma typ boolean | table: „Uruchamia proxy sieciowe dla poleceń wykonywanych w sandboxie (funkcja eksperymentalna, domyślnie wyłączona). Jest wymagane do egzekwowania reguł domen z profilu uprawnień, chyba że proxy uruchamiają włączone, zarządzane przez administratora wymagania experimental_network. Aby ustawić opcje zasad na poziomie funkcji, takie jak domains, należy użyć tabeli. Nie filtruje wyszukiwania w sieci, aplikacji, MCP ani innych narzędzi hostowanych”. Dosłowne opisy podkluczy: enabled (boolean) „Wartość domyślna to false; gdy proxy jest wyłączone, reguły domen z profilu uprawnień nie są egzekwowane”; domains (map<string, allow | deny>) „Domyślnie nieustawione, co oznacza, że żadne zewnętrzne miejsca docelowe nie są dozwolone do czasu dodania reguł allow. Obsługuje dokładne nazwy hostów, *.example.com wyłącznie dla subdomen, **.example.com dla domeny głównej i subdomen oraz globalne reguły zezwalające *; zalecane są reguły o ograniczonym zakresie, ponieważ * szeroko otwiera publiczny dostęp wychodzący. Aby zablokować miejsca docelowe, należy dodać reguły deny; w razie konfliktu pierwszeństwo ma deny”; unix_sockets (map<string, allow | deny>) „Domyślnie nieustawione; dla dozwolonych socketów należy dodać wpisy allow”; allow_local_binding „Wartość domyślna to false; reguły zezwalające zawierające dokładny lokalny literał adresu IP lub localhost nadal mogą zezwalać na określone cele lokalne”; enable_socks5 „Wartość domyślna to true”; enable_socks5_udp „Wartość domyślna to true”; allow_upstream_proxy „Wartość domyślna to true”; dangerously_allow_non_loopback_proxy „Wartość domyślna to false; włączenie tej opcji może udostępnić nasłuchujące proxy poza localhostem”; dangerously_allow_all_unix_sockets „Wartość domyślna to false; należy używać wyłącznie w ściśle kontrolowanych środowiskach”; proxy_url „Wartość domyślna to \"http://127.0.0.1:3128\"”; socks_url „Wartość domyślna to \"http://127.0.0.1:8081\"”. Profile uprawnień: sieciowe domains są „egzekwowane tylko wtedy, gdy features.network_proxy lub włączone, zarządzane przez administratora wymagania sieciowe aktywują proxy”. 

  131. Lista obserwacyjna wersji alfa 0.150.0 — wydanie przedpremierowe, które może ulec zmianie. npm dist-tag alpha = 0.150.0-alpha.13 na 26 sierpnia 2026; wydanie GitHub rust-v0.150.0-alpha.13 opublikowano 2026-08-26T11:18Z z prerelease: true; porównanie rust-v0.149.1…rust-v0.150.0-alpha.13 obejmuje 289 commitów. Dowody dla poszczególnych pozycji: /recap — plik codex-rs/tui/src/slash_command.rs w tagu alfa dodaje Recap („podsumuj teraz bieżącą rozmowę”), z „Generowanie automatycznych i ręcznych podsumowań rozmów (#40705)”; InterruptHOOK_EVENT_NAMES: [&str; 12] w tagu alfa kończy się elementem "Interrupt" („Dodanie hooks dla przerwanych tur (#40511)”); usunięcie WebSocket — PR #40692 „Akceptowanie wyłącznie punktów końcowych gRPC http:// i https:// dla połączeń serwera aplikacji --code-mode-host”; stronicowana historia — „Promowanie APIs stronicowanej historii wątków (#40673)” oraz PR #40677 „Gdy thread/start pomija historyMode, wybieranie paginated dla trwałych wątków, których magazyn obsługuje thread/turns/list i thread/items/list”; selektor /copy — PR #39997 „Otwieranie selektora dla /copy zawierającego całą odpowiedź oraz każdy blok kodu i cytat blokowy z najnowszej odpowiedzi”; trwały poziom wysiłku — PR #40799 „Dodanie persistent do protokołu poziomu wysiłku rozumowania oraz typów TypeScript SDK”; niezaufane projekty — PR #39837 „Pomijanie wykrywania AGENTS.md w zakresie projektu, gdy aktywny projekt jest niezaufany, przy zachowaniu instrukcji na poziomie użytkownika”; broker poświadczeń — PR #40466 „Dodanie features.network_proxy.credential_broker”; Guardian v2 — PR #40846 „Ustawienie narzędzi obsługi komputera jako domyślnego zakresu przeglądu Guardian v2” oraz „Domyślne uwzględnianie obrazów w transkrypcjach Guardian”. Żadna z tych funkcji nie jest stabilna; nie opisano ich w głównej części przewodnika. (Informacje zdezaktualizowane 27 sierpnia 2026: pięć z tych dziewięciu pozycji trafiło do stabilnej wersji 0.150.0, cztery przeniesiono do linii 0.151.0-alpha, a wraz z nimi przeniesiono zmianę domyślnych ustawień Guardian v2 — zob. 132 i 137. Zachowano jako przypisany do wersji zapis przedpremierowej listy obserwacyjnej.) 

  132. Informacje o wydaniu Codex CLI v0.150.0 oraz dziennik zmian ChatGPT i Codex, wpis z 2026-08-26; instalacja: npm install -g @openai/codex@0.150.0. Nowe funkcje, dosłownie: „Odwoływanie się do innych zadań Codex za pomocą wzmianek @ oraz zlecanie agentom odczytywania, tworzenia lub przesyłania wiadomości do zadań z poziomu terminala. (#40308, #40315)”; „/copy udostępnia teraz selektor pełnych odpowiedzi, poszczególnych bloków kodu i cytatów blokowych. (#39997)”; „Nienazwane zadania terminalowe otrzymują automatycznie opisowe tytuły, a /rename sugeruje edytowalny tytuł na podstawie konwersacji. (#40492, #40495)”; „Łącza Markdown są wyświetlane jako klikalne etykiety w obsługiwanych terminalach, natomiast w pozostałych miejscach zachowywane są widoczne adresy URL. (#40471)”; „Można przypisać skróty do przełączania trybów uprawnień oraz używać . w trybie Vim, aby powtórzyć ostatnią edycję. (#39873, #40521)”; „Nowe hooks Interrupt mogą uruchamiać polecenia lub procedury obsługi MCP, gdy aktywna tura najwyższego poziomu zostanie przerwana. (#40511)”. Poprawki błędów, dosłownie: „Niezaufane projekty nie dostarczają już instrukcji AGENTS.md na poziomie projektu, a zarządzane reguły odmowy odczytu pozostają egzekwowane po zmianach uprawnień. (#39837, #40004)” (PR #39837: „Pominięcie wykrywania AGENTS.md w zakresie projektu, gdy aktywny projekt jest niezaufany, przy jednoczesnym zachowaniu instrukcji na poziomie użytkownika”); „Ulepszono redagowanie danych uwierzytelniających w diagnostyce app-server, w tym pól dostawcy, odświeżania uwierzytelniania i atestacji. (#39993)”; „Naprawiono zdalne wyszukiwanie tokena okaziciela MCP oraz uruchamianie wymaganych serwerów, zachowując zgodność ze starszymi executorami. (#39926, #39952, #39979)”; „Naprawiono konfigurację podwyższonej piaskownicy Windows i aliasy uruchamiania w ścieżkach użytkownika zawierających znaki Unicode. (#39971, #40570)”; „Wyeliminowano zawieszanie się zamykania systemu Unix powodowane przez odłączone procesy, które zachowywały terminal lub pełne bufory wyjścia terminala. (#40460)”; „Naprawiono kompaktowanie konwersacji i zgodność z obsługą wielu agentów w modelach Amazon Bedrock. (#39804, #39825)”. Weryfikacja źródła dla tagu rust-v0.150.0: HOOK_EVENT_NAMES: [&str; 12] w codex-rs/hooks/src/lib.rs kończy się wartością "Interrupt"; Interrupt nie występuje w HOOK_EVENT_NAMES_WITH_MATCHERS (brak mechanizmu dopasowującego), run_turn_interrupt_hooks w codex-rs/core/src/hook_runtime.rs kończy działanie przedwcześnie w sesjach subagentów, a test interrupt_normalizes_timeout_and_supports_async_execution obejmuje asynchroniczne procedury obsługi; komentarz w codex-rs/hooks/src/engine/discovery.rs, dosłownie: „Normalizuje limity czasu hooks. SessionEnd i Interrupt domyślnie mają limit jednej sekundy, ograniczony maksymalnie do trzech sekund; wszystkie pozostałe hooks zachowują standardowy domyślny limit dziesięciu minut.”; slash_command.rs opisuje /copy jako „kopiowanie ostatniej odpowiedzi, bloku kodu lub cytatu”, a typ wyliczeniowy nadal nie zawiera wariantu Config ani Recap; features.network_proxy.credential_broker jest podłączony w codex-rs/network-proxy/src/runtime.rs; config.schema.json definiuje GuardianV2ReviewScopeConfigToml.computer_use_only („Ograniczenie asynchronicznej klasyfikacji i szybkich zatwierdzeń do narzędzi przeglądarki i obsługi komputera.”), przy czym wyliczona wartość domyślna nadal odpowiada standardowemu zakresowi, a transcript.include_images ma domyślnie wartość false; wartością domyślną ThreadHistoryMode nadal jest Legacy; --code-mode-host nadal akceptuje ws:///wss://; codex mcp-server nadal jest dostępne i wyświetla komunikat „ostrzeżenie: codex mcp-server jest przestarzałe i zostanie usunięte w przyszłym wydaniu.”. Zweryfikowano 2026-08-27. (Aktualizacja z 2026-08-30: w wersji v0.151.0 włączono obie wartości domyślne Guardian v2 — review_scope.computer_use_only oraz transcript.include_images przyjmują teraz wyliczoną wartość true (#40846) — usunięto transport code-mode oparty na ws:///wss:// (#40692), a dla trwałych wątków ze wspierającymi je magazynami danych domyślnie włączono stronicowaną historię (#40677), podczas gdy domyślną wartością typu wyliczeniowego protokołu nadal jest Legacy. Zob. 134 i 135.) 

  133. Informacje o wydaniu Codex CLI v0.150.1 oraz dziennik zmian ChatGPT i Codex, wpis z 2026-08-27; instalacja: npm install -g @openai/codex@0.150.1. Jedna poprawka błędu, dosłownie: „Zdalne kompaktowanie domyślnie uwzględnia teraz zachowane obrazy w swoim budżecie tokenów, w razie potrzeby usuwając starsze obrazy. (#41003)” — #41003 „Przeniesienie wstecz budżetowania zachowanych obrazów do wersji 0.150” przenosi PR #40994 z gałęzi 0.151-alpha, „Domyślne włączenie budżetowania zachowanych obrazów”, z powrotem do wersji stabilnej. npm dist-tag latest = 0.150.1, zweryfikowano 2026-08-27. 

  134. Informacje o wydaniu Codex CLI v0.151.0 (opublikowane 2026-08-29T09:55Z) oraz dziennik zmian ChatGPT i Codex, wpis z 2026-08-29; npm latest = 0.151.0; instalacja: npm install -g @openai/codex@0.151.0. Treść informacji o wydaniu NIE opisuje całego wydania: wymienia jedynie PR-y #41183–#41209 utworzone po odgałęzieniu wersji, podczas gdy porównanie rust-v0.150.1…rust-v0.151.0 obejmuje 164 commity (zob. 135). Nowe funkcje, dosłownie: „Dodano konfigurowalny okres karencji na wykrywanie narzędzi z opcjonalnych serwerów MCP. (#41199)” (PR #41199: „Dodanie mcp_optional_startup_grace_ms z domyślną wartością 1 000 ms w celu kontrolowania czasu oczekiwania podczas przechwytywania katalogu narzędzi na opcjonalne serwery MCP”; „Wartość 0 wyłącza wspólny okres karencji, dzięki czemu opcjonalne serwery używają zamiast niego skonfigurowanej wartości startup_timeout_sec”); „Rozszerzenia mogą teraz sprawdzać lub zastępować wyniki narzędzi MCP, zanim trafią one do modelu. (#41202)” (PR #41202 dodaje ToolLifecycleContributor::on_mcp_tool_result, uruchamiane „przed opublikowaniem ukończenia MCP i przed przygotowaniem wyniku dla modelu”); „Katalogi pluginów łączą teraz konfigurację poszczególnych repozytoriów i zgłaszają nieprawidłowe marketplace projektów bez ukrywania prawidłowych pluginów. (#41208)” (PR #41208: „Zgłaszanie nieprawidłowych konfiguracji projektów za pośrednictwem marketplaceLoadErrors bez pomijania prawidłowych katalogów lokalnych ani globalnie włączonych katalogów zdalnych”). Poprawki błędów, dosłownie: „Zachowano przywrócone profile uprawnień między turami TUI i uniemożliwiono /cd osłabianie ograniczeń piaskownicy. (#41192)” (PR #41192: „Odrzucanie /cd, gdy przywróconego profilu nie można bezpiecznie przedstawić za pomocą starszego trybu piaskownicy”); „Zachowano prawidłową dostępność narzędzi i intensywność rozumowania podczas przełączania modeli lub awaryjnego przechodzenia na inny model. (#41195, #41206)”; „Ulepszono zdalne egzekwowanie piaskownicy przez wykorzystanie rzeczywistego folderu domowego executora, systemu operacyjnego i konwencji ścieżek. (#41196, #41204, #41207, #41209)”; „Zachowano ustrukturyzowane błędy narzędzi i zasobów MCP w odpowiedziach app-server. (#41196)”; „Uwzględniono użycie tokenów przez zagnieżdżone subagenty w budżetach głównego celu. (#41183)”; „Uniemożliwiono nieaktualnym klasyfikacjom Guardian autoryzowanie działań po zmianie stanu uprawnień. (#41196)”. Zweryfikowano 2026-08-30. 

  135. Dowód wdrożenia w stabilnej wersji 0.151.0 dziesięciu pozycji z listy obserwacyjnej cyklu alfa 0.150. Opis wydania obejmuje wyłącznie #41183-#41209, dlatego można je potwierdzić WYŁĄCZNIE przez porównanie rust-v0.150.1…rust-v0.151.0 (164 commity, zero wycofań; wersja stabilna znajduje się jeden commit za rust-v0.151.0-alpha.6, a tym commitem jest aktualizacja wersji „Release 0.151.0-alpha.6” należąca do samej alpha.6). Dosłowne tytuły commitów: “Generate automatic and manual conversation recaps (#40705)” (PR: “Add /recap to request the same summary on demand”; automatyczne podsumowania są generowane “for eligible idle, unfocused conversations”); “Remove WebSocket transport from code-mode hosts (#40692)” (PR: “Accept only http:// and https:// gRPC endpoints for app server --code-mode-host connections”; “Limit the standalone code-mode host to stdio and gRPC listeners”); “Promote paginated thread history APIs (#40673)” (PR: “Make thread/turns/list, thread/items/list, and thread/revert available without the experimental API capability”), “Default durable threads to paginated history (#40677)” (PR: “When thread/start omits historyMode, select paginated for durable threads whose store supports thread/turns/list and thread/items/list. Continue to default ephemeral threads and threads backed by stores without those APIs to legacy.”), oraz “Deprecate full-history hydration for paginated threads (#40676)”; “Support persistent reasoning effort (#40799)” wraz z “Enable clock tools for persistent reasoning turns (#40942)” i “Add developer instructions for persistent mode (#41050)” (PR #41050: “Allow model metadata to override or disable the guidance with persistent_instructions”); “Default Guardian v2 to computer-use reviews with images (#40846)” (PR: “Set features.guardianv2.review_scope.computer_use_only = false to retain the broader tool review scope” oraz “Set features.guardianv2.transcript.include_images = false to disable them”); “Add Vim character find and till motions (#40785)” oraz “Add Vim buffer jump motions (#40958)”; “Add live turn settings updates (#40653)”, “Add turn-scoped settings updates to the app server (#40656)” (PR: “Add the experimental turn/settings/update method”) oraz “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)” oraz “Add thread ownership metadata for managed worktrees (#40716)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)” (PR: “Add a feature-gated Amazon Bedrock option to eligible TUI sign-in flows”); “Require approval for input to escalated terminals (#40978)” (PR: “Add the write_stdin_approval feature flag, disabled by default”) oraz “Reject oversized reviewed terminal input (#41159)” (PR: “Require the fully formatted action and approval reason to fit within 8,000 bytes”). Weryfikacja źródła dla tagu rust-v0.151.0: plik codex-rs/tui/src/slash_command.rs zawiera Recap (“summarize the current conversation now”) i nadal nie zawiera wariantu Config; plik codex-rs/code-mode-host/src/main.rs dosłownie opisuje odbiornik jako “Transport endpoint: stdio, stdio://, or grpc://IP:PORT.” wraz z “Optional WebSocket endpoint that streams only raw OTLP trace batches.”; wiersze codex-rs/protocol/src/protocol.rs:755-758 nadal deklarują ThreadHistoryMode z #[default] Legacy; plik codex-rs/protocol/src/openai_models.rs dodaje ReasoningEffort::Persistent (wartość przesyłana jako “persistent”); plik codex-rs/ext/guardian-v2/src/async_scorer/config.rs rozstrzyga wartości review_scope.computer_use_only i transcript.include_images za pomocą .unwrap_or(true). Zweryfikowano 30 sierpnia 2026. 

  136. Lista obserwacyjna wersji 0.152.0-alpha; jest to wersja przedpremierowa i może ulec zmianie. npm dist-tag alpha = 0.152.0-alpha.4 na dzień 30 sierpnia 2026; wydanie GitHub rust-v0.152.0-alpha.4 opublikowano 2026-08-30T13:56Z z wartością prerelease: true; porównanie rust-v0.151.0…rust-v0.152.0-alpha.4 wykazuje przewagę 74 commitów. Dowody dla poszczególnych pozycji, dosłowne tytuły commitów: “Add Vim search motions to the composer (#41586)”; “Update tests for default-enabled update_plan (#41630)”; “Support openai/elicitation form requests (#41447)”; “Support per-tool MCP output limits (#41421)”; “Add configurable gating for the sleep tool (#41243)” oraz “Classify clock tools as built-in control tools (#41331)”; “Make subagents follow the root service tier (#41308)”; “Preserve context baselines across nested agent forks (#41424)”; “Add recency sorting to project/list (#41223)”; “Support configurable timeouts for thread shell commands (#41384)”; “Refresh the TUI model picker from the app server (#41467)”; “Restrict cloud task credentials to trusted origins (#41403)”; “Source proactive multi-agent instructions from the model catalog (#41457)” (samo “Clarify proactive multi-agent delegation guidance (#41380)” trafiło już do wersji stabilnej jako przeniesienie do gałęzi 0.151.0); dalsze prace nad Guardian v2 (“Roll over Guardian context before follow-up reviews (#41215)”, “Preserve Guardian authorization across history compaction (#41660)”). Żadna z tych zmian nie jest stabilna ani udokumentowana w głównej treści. 

  137. Lista obserwacyjna wersji 0.151.0-alpha; jest to wersja przedpremierowa i może ulec zmianie. npm dist-tag alpha = 0.151.0-alpha.6 na dzień 27 sierpnia 2026; wydanie GitHub rust-v0.151.0-alpha.6 opublikowano 2026-08-27T12:31Z z wartością prerelease: true; porównanie rust-v0.150.0…rust-v0.151.0-alpha.6 zawiera 136 commitów. Dowody dla poszczególnych pozycji, dosłowne tytuły commitów: “Generate automatic and manual conversation recaps (#40705)” (wraz z “Prepare the TUI for conversation recaps (#40696)” oraz “Prepare automatic TUI recap generation (#40697)”); “Remove WebSocket transport from code-mode hosts (#40692)”; “Default durable threads to paginated history (#40677)” oraz “Promote paginated thread history APIs (#40673)”; “Support persistent reasoning effort (#40799)”; “Default Guardian v2 to computer-use reviews with images (#40846)”; “Add Vim character find and till motions (#40785)” oraz “Add Vim buffer jump motions (#40958)”; “Add turn-scoped settings updates to the app server (#40656)” oraz “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)”; “Require approval for input to escalated terminals (#40978)”. Żadna z tych zmian nie jest stabilna ani udokumentowana w głównej treści. (Zastąpiono 30 sierpnia 2026: wszystkie dziesięć pozycji trafiło do stabilnej wersji 0.151.0 — zob. 134 i 135. Zachowano jako przypisany do wersji zapis przedpremierowej listy obserwacyjnej.) 

  138. Informacje o wydaniu Codex CLI v0.152.0, 1 września 2026; instalacja: npm install -g @openai/codex@0.152.0. Porównanie stabilnej gałęzi: rust-v0.151.0…rust-v0.152.1. Nowe funkcje, dosłownie: „Tryb Vim obsługuje wyszukiwanie za pomocą / i ? w wersjach roboczych, wyróżnianie dopasowań oraz powtarzanie nawigacji klawiszami n i N. (#41586)”; „Banery limitów użycia udostępniają działania umożliwiające sprawdzenie wykorzystania, zarządzanie środkami, resetowanie limitów i zarządzanie planami. (#41742)”; „Interfejs terminalowy oraz codex exec pokazują postęp odświeżania danych uwierzytelniających, w tym ponownego uwierzytelniania w Amazon Bedrock. (#41239)”; „Nazwy serwerów MCP mogą zawierać znaki :, @, / i ., co pozwala używać nazw w stylu pakietów we wszystkich poleceniach i mechanizmach uwierzytelniania CLI. (#41700)”; „Poszczególne narzędzia MCP obsługują ustawienie output_token_limit, zapewniając spójne skracanie danych również po wznowieniu sesji. (#41421)”; „Klienci app-server mogą konfigurować limity czasu dla thread/shellCommand, w tym terminy przekraczające jedną godzinę. (#41384)”. Prace porządkowe, dosłownie: „Narzędzie planowania jest domyślnie wyłączone; można je włączyć za pomocą tools.update_plan.enabled = true. (#41744)” (PR #41744: „Ustaw domyślną wartość tools.update_plan.enabled na false; użytkownicy mogą jawnie włączyć tę opcję, aby udostępnić update_plan”; „Usuń dołączone wskazówki dotyczące update_plan z promptów modelu, trybu współpracy, trybu wieloagentowego, kompakcji, wstępnego rozgrzewania i kontynuacji celu, gdy narzędzie jest wyłączone”; „Zachowaj niestandardowe instrukcje bazowe, instrukcje katalogu modeli, zasady współpracy i treść celu użytkownika, nawet jeśli wspominają o planowaniu lub update_plan” — zastępuje to obserwowany stan #41630, w którym funkcja była domyślnie włączona; zob. 136); „Rekomendacje pluginów zaczynają się ładować podczas uruchamiania, co ogranicza opóźnienia przed pierwszą turą. (#41375)”. Poprawki błędów, dosłownie: „Automatyczne przeglądy zatwierdzeń zachowują instrukcje użytkownika, odpowiedzi i prawidłowe upoważnienia podczas kompakcji historii. (#41660, #41846, #41852)”; „Wznowione wątki przywracają zapisany katalog roboczy, jeśli nie podano żadnego katalogu, a aktualizacje metadanych klienta zachowują uprawnienia systemu plików. (#41567, #41464)”; „Narzędzia MCP pozostają dostępne podczas odświeżania pamięci podręcznej i zdalnych zmian pluginów; ponowne próby uwierzytelnienia korzystają z odświeżonych nagłówków dostarczonych przez narzędzie pomocnicze. (#41336, #41344, #41396, #41400)”; „Otwarcie selektora modeli odświeża dostępne modele bez utraty wyróżnionego wyboru. (#41467)”; „Naprawiono wykonywanie w sandboxie systemu Windows z użyciem programu PowerShell ze sklepu Microsoft Store, zawieszanie się podprocesów podczas zapytań terminalowych oraz uszkodzenia obrazu związane z kursorem w starszych terminalach JediTerm. (#41227, #41436, #41673)”; „Żądania zadań w chmurze odrzucają niezaufane adresy URL backendu i wyłączają przekierowania, aby chronić zapisane dane uwierzytelniające. (#41403)” (PR #41403: „Sprawdzaj CODEX_CLOUD_TASKS_BASE_URL względem zaufanych źródeł ChatGPT HTTPS na porcie 443 i odrzucaj adresy URL zawierające informacje o użytkowniku, zapytania lub fragmenty”; „Wyłącz przekierowania dla klientów backendu zadań w chmurze i wykrywania środowiska, aby dane uwierzytelniające nigdy nie były przekazywane do miejsca docelowego przekierowania”). Pozycje z listy obserwacyjnej uwzględnione w porównaniu, tytuły commitów dosłownie: „Obsługa żądań formularzy openai/elicitation (#41447)” (PR: deklarowanie obsługi formularzy „gdy klient deklaruje funkcję form o wartości obiektowej”, przekazywanie metadanych i nieprzezroczystego schematu „przez app-server jako openaiForm, z zachowaniem adnotacji x-openai-*”, TUI odrzuca żądania formularzy, których nie może wyrenderować); „Obsługa limitów danych wyjściowych poszczególnych narzędzi MCP (#41421)” (PR: „Dodaj dodatnie ustawienie output_token_limit do każdego wpisu w konfiguracji tools serwera MCP”; „Stosuj najbardziej restrykcyjny limit, gdy zasady pluginu i użytkownika się nakładają”; „Zapisuj efektywny budżet danych wyjściowych MCP w historii konwersacji, aby dane wyjściowe narzędzi, odpowiedzi hooków wykonywanych po narzędziach i wznowione sesje korzystały z tego samego limitu skracania”); „Obsługa nazw serwerów MCP w stylu pakietów (#41700)” (PR: „umożliwienie używania nazw takich jak npm:@modelcontextprotocol/server-sequential.thinking”, zachowanych „w mcp add, get, list i remove, przestrzeniach nazw narzędzi środowiska uruchomieniowego oraz wyszukiwaniu danych uwierzytelniających OAuth”); „Wyświetlanie w TUI banerów limitów użycia umożliwiających podjęcie działania (#41742)” (PR: banery filtrowane według „uwierzytelnionego konta i użytkownika”, działania „dotyczące wykorzystania, środków, resetowania, powiadomień dla właściciela i zarządzania planem” oraz „Gdy wymaga tego baner, przełącz się na pierwszy dostępny model zapasowy bez zmieniania niezwiązanych ustawień wątku”); „Pokazywanie postępu odzyskiwania uwierzytelnienia dostawcy modelu (#41239)” (PR: „Dodaj stabilne powiadomienia app-server modelProvider/authRecoveryStarted i modelProvider/authRecoveryCompleted wraz z wątkiem, turą, dostawcą i komunikatem przeznaczonym dla użytkownika”); „Rozpoczynanie nowych wersji roboczych Vim w trybie Insert (#41921)”; „Dodanie konfigurowalnego mechanizmu udostępniania narzędzia sleep (#41243)” oraz „Klasyfikowanie narzędzi zegara jako wbudowanych narzędzi sterujących (#41331)”; „Stosowanie w subagentach poziomu usługi agenta głównego (#41308)”; „Zachowanie bazowego kontekstu w zagnieżdżonych rozwidleniach agentów (#41424)”; „Dodanie sortowania według aktualności do project/list (#41223)”; „Obsługa konfigurowalnych limitów czasu dla poleceń powłoki wątku (#41384)”; „Odświeżanie selektora modeli TUI z app-server (#41467)”; „Ograniczenie danych uwierzytelniających zadań w chmurze do zaufanych źródeł (#41403)”; „Pobieranie instrukcji proaktywnego trybu wieloagentowego z katalogu modeli (#41457)” wraz z „Poprawą gramatyki instrukcji proaktywnego trybu wieloagentowego (#41570)”; zestaw zmian Guardian dotyczących zachowywania danych podczas kompakcji („Zachowanie upoważnienia Guardian podczas kompakcji historii (#41660)”, „Zachowanie materiału dowodowego przeglądu Guardian podczas kompakcji (#41846)”, „Zachowanie odpowiedzi użytkownika Guardian podczas kompakcji (#41852)”, „Zachowanie odpowiedzi użytkownika Guardian z bieżącej historii (#41857)”, „Zachowanie tekstu użytkownika, gdy Guardian usuwa z historii zbyt duże obrazy (#41858)”, „Wykluczenie narzędzi rozszerzających historię z przeglądów Guardian (#41861)”, „Zwiększenie limitów transkrypcji wiadomości Guardian (#41931)”) oraz „Używanie budżetu stosu asynchronicznego podczas przeglądów zatwierdzeń (#41840)”; „Umożliwienie modelom domyślnego włączania budżetowania tokenów (#41803)”. Zweryfikowano 3 września 2026. 

  139. Informacje o wydaniu Codex CLI v0.152.1, 1 września 2026; instalacja: npm install -g @openai/codex@0.152.1. Treść wydania nie zawiera własnych zweryfikowanych najważniejszych zmian (dosłownie: „Nie udało się zweryfikować najważniejszych zmian w wydaniu: dostarczony indeks PR jest pusty, a GitHub zwrócił błąd 404 dla porównania rust-v0.152.0...rust-v0.152.1.”), dlatego zawartość poprawki można wykazać za pomocą porównania rust-v0.151.0…rust-v0.152.1: jeden funkcjonalny cherry-pick, „Pobieranie zasad Guardian REPL z metadanych modelu (#41919)” (cherry-pick z commitu 865bbf9a; PR: „Dodaj auto_review.node_repl_policy do wiadomości modelu na potrzeby przeglądów node_repl i cua_repl”; „Używaj skonfigurowanych zasad modelu przeglądającego, stosując dołączone zasady, gdy pole jest nieobecne, i pomijając ich wstrzykiwanie, gdy jest jawnie puste”; „Uwzględniaj efektywne zasady podczas sprawdzania ponownego użycia sesji Guardian i odrzucaj niebezpieczne przejścia do modelu nadrzędnego jako rozwiązania zapasowego, jeśli zmieniłyby te zasady”), a także własne commity gałęzi aktualizujące oznaczenie wersji. Zweryfikowano 3 września 2026. 

  140. Informacje o wydaniu Codex CLI v0.153.0, 3 września 2026; wersja npm latest do momentu wydania 0.153.2 tego samego dnia; instalacja: npm install -g @openai/codex@0.153.0; porównanie: rust-v0.152.1…rust-v0.153.0. Nowe funkcje, dosłownie: „Tryb Vim obsługuje teraz cofanie za pomocą u i ponawianie za pomocą Ctrl+R, zachowując kompletne wersje robocze, w tym wklejoną zawartość i załączniki. (#41941, #42140)” (PR #41941: „Dodano ograniczoną historię cofania na poziomie wersji roboczej, z u jako konfigurowalnym domyślnym skrótem w trybie normalnym”; PR #42140: „Dodano ograniczony stos ponawiania dla kompletnych wersji roboczych w edytorze, w tym wklejanych danych i załączników graficznych. Ctrl+R ponownie stosuje teraz ostatnią cofniętą zmianę w trybie normalnym Vim, natomiast nowe zmiany czyszczą nieaktualną historię ponawiania”, z konfigurowalną akcją mapowania klawiszy vim_normal.redo); „Plugin CLI może wyświetlać, instalować i usuwać pluginy ze zdalnych marketplace’ów. (#42150)” (PR: „Uwzględniono wpisy ze zdalnego katalogu w codex plugin list, w tym ich źródło, wersję, zasady instalacji oraz zasady uwierzytelniania w danych wyjściowych JSON”; „Dodano buforowanie zdalnych katalogów według zakresu i kolekcji”; „W przypadku niepowodzenia niefiltrowanego wyświetlania zdalnej listy lokalny katalog wyselekcjonowanych pozycji zostaje zachowany, natomiast dla jawnie wybranych zdalnych marketplace’ów wyświetlane są błędy”); „Aby wyłączyć automatyczne podsumowania, zachowując dostępność ręcznego /recap, należy ustawić tui.auto_recap = false. (#42101)” (PR: „Dodano opcję konfiguracji tui.auto_recap, domyślnie włączoną”; po jej wyłączeniu system „anuluje zaplanowane automatyczne kontrole podsumowań, odrzuca automatyczne żądania oraz usuwa oczekujące wyniki automatyczne bez ponawiania”); „Historia TUI pokazuje kompletne poprawki, dane wejściowe wysłane do terminali działających w tle oraz poszczególne ukończone polecenia. (#41893, #42107)”; „Użytkownicy planów Plus i Team otrzymują wcześniejsze ostrzeżenie, gdy w około pięciogodzinnym oknie wykorzystania pozostaje mniej niż połowa limitu. (#42142)” (PR: „Użytkownicy planów Plus i Team są ostrzegani, gdy w około pięciogodzinnym oknie wykorzystania pozostaje im mniej niż 50% limitu”; „Zachowano dotychczasowe progi wykorzystania wynoszące 75%, 90% i 95% dla innych planów i długości okien”). Poprawki błędów, dosłownie: „Sesje TUI ponownie nawiązują połączenie po zerwaniu zewnętrznego połączenia z app-server, zachowując wersje robocze i transkrypcje, a jednocześnie pozostawiając niepewne lub oczekujące zgłoszenia wstrzymane do weryfikacji. (#41911, #41916, #41918)”; „Full Access pomija weryfikacje Guardian w przypadku działań wymagających wyłącznie potwierdzenia. Tryb zatwierdzania przez użytkownika pomija działającą w tle ocenę i wstępne przygotowanie Guardian, natomiast kontrole działań wrażliwych oraz żądania danych wejściowych od użytkownika zachowują dotychczasową obsługę. (#42147, #42256)” (PR #42147: „Full Access już łączy approvalPolicy: "never" z nieograniczonymi uprawnieniami, dlatego działania wymagające wyłącznie potwierdzenia nie wymagają weryfikacji przez model”; „Środowiska oczekujące, uszkodzone lub objęte ograniczeniami nie są traktowane jako Full Access”; „Stan aktywnych uprawnień jest ponownie oceniany w każdej turze, dzięki czemu istniejący wątek może bezpiecznie przechodzić do trybu Full Access i z niego wychodzić”; PR #42256: „Wstępne przygotowanie i asynchroniczna ocena Guardian są pomijane, gdy approvalsReviewer ma wartość "user"”; „W tym trybie zwykłe potwierdzenia wykonania node_repl.js są akceptowane automatycznie”); „Historia weryfikacji Guardian zachowuje się po kompakcji, ponownych uruchomieniach i forkach utworzonych przez użytkownika, z uwzględnieniem granic wycofywania zmian i izolacją historii subagentów. (#41879, #42065)”; „Zapamiętane zatwierdzenia narzędzi MCP są ograniczone do wybranego konta aplikacji, a względne ścieżki plików wykonywalnych MCP uruchamiają się bardziej niezawodnie w systemie macOS. (#42133, #42117)”; „Kompresja rolloutów uwzględnia współdzielone historie, codex exec resume obsługuje skompresowane rollouty podczas wyboru według katalogu roboczego, a forki wątków działają z dowiązaniami symbolicznymi do katalogów głównych sesji. (#42039, #42135)”. Aktualizacje konfiguracji i API, dosłownie: „Metadane wątku app-server zawierają dopuszczające wartość null pola model i reasoningEffort. Ustrukturyzowane pytania asynchroniczne są obsługiwane za pośrednictwem request_user_input_async, jeśli funkcja ta jest włączona w katalogu modeli. (#42151, #42178)”; „tui.disable_paste_burst zastępuje ustawienie najwyższego poziomu, które pozostaje obsługiwane jako opcja zapasowa. (#41976)”; „Dodano domyślnie wyłączoną konfigurację features.context_management.experimental_mode. Po jej włączeniu dla kwalifikujących się sesji ChatGPT Plus, Pro lub Pro Lite korzystających z backendu Codex aktywowane są: kontekst oparty na budżecie tokenów, notatki historii oraz narzędzie new_context. Sesje korzystające z klucza API, niestandardowi dostawcy i tymczasowe wątki ustrukturyzowane pozostają wykluczone. (#42385)” (PR: „Dodano będącą w fazie rozwoju konfigurację features.context_management.experimental_mode oraz jej schemat”; „Funkcja pozostaje wyłączona dla niestandardowych dostawców, danych uwierzytelniających dostawców, punktów końcowych innych niż Codex oraz tymczasowych wątków ustrukturyzowanych”). Zweryfikowano 3 września 2026. 

  141. Lista obserwacyjna wersji 0.154.0-alpha, będącej wydaniem przedpremierowym i mogącej ulec zmianie. Porównanie rust-v0.153.0…rust-v0.154.0-alpha.1 obejmuje 84 commity więcej niż wersja 0.153.0 według stanu na 3 września 2026. Pozycje z porównania: tryb zastępowania Vim (#42194), zarządzane tworzenie worktrees (#42196), preferencje TUI oddzielone od konfiguracji serwera (#42202), natywny zestaw komponentów środowiska uruchomieniowego obsługi głosu dla systemów macOS, Linux i Windows (#42204, #42208, #42209, #42332), bieżący stan kompakcji kontekstu w TUI (#42319), konfigurowalne opóźnienie zwalniania wątku app-server (#42320), zaprzestanie wykonywania narzędzi pomocniczych PATH przed uznaniem obszaru roboczego za zaufany (#42324, bezpieczeństwo), zestaw zmian dotyczących usługi przydzielania sandboxa Windows (#42309–#42353), trwałe aktualizacje konfiguracji reasoning (#42328) oraz swobodne asynchroniczne wiadomości użytkownika (#42354). Uwaga metodologiczna: porównania wersji alpha nakładają się na stabilne cherry-picki — „Pominięcie oceny Guardian w trybie zatwierdzania przez użytkownika (#42256)” występuje zarówno w stabilnym porównaniu rust-v0.152.1…rust-v0.153.0, jak i w linii alpha — dlatego po przejściu do wersji stabilnej każdą pozycję należy ponownie zweryfikować względem porównania wersji stabilnych. Żadna z tych zmian nie jest stabilna ani udokumentowana w głównej treści. 

  142. Informacje o wydaniu Codex CLI v0.153.1, 3 września 2026 (opublikowano o 14:02 czasu pacyficznego); instalacja: npm install -g @openai/codex@0.153.1; porównanie: rust-v0.153.0…rust-v0.153.1. Najważniejsza zmiana w tej poprawce nie została wymieniona w treści informacji o wydaniu i można ją potwierdzić wyłącznie na podstawie porównania: „Uwzględnianie wymagań modelu podczas oceny użycia komputera przez Guardian (#42422)” (cherry-pick z 38ba8cdc) — ocena Guardian przeznaczona wyłącznie dla użycia komputera oraz szybkie decyzje o zatwierdzeniu są wykonywane tylko wtedy, gdy aktywny model ustawia node_repl_auto_review_required, a wcześniejsze lub trwające oceny są unieważniane po przełączeniu na model pomijający ocenę. Dzięki temu ponowne przełączenie na zweryfikowany model nie może przywrócić nieaktualnej decyzji o zatwierdzeniu. Wymieniona zmiana: #42605 przenosi wpis katalogu modelu GPT-6-Astra do wersji stabilnej; można go skonfigurować wyłącznie przez API; model domyślny i selektor modelu pozostają bez zmian. Zweryfikowano 3 września 2026. 

  143. Informacje o wydaniu Codex CLI v0.153.2, 3 września 2026 (opublikowano o 16:53 czasu pacyficznego); npm latest = 0.153.2; instalacja: npm install -g @openai/codex@0.153.2; porównanie: rust-v0.153.0…rust-v0.153.2. Jedna poprawka kosmetyczna: #42632 zmienia tekst opisu poziomu Fast modelu GPT-6-Astra z „1.5x” na „2x speed, increased usage”; jest to wyłącznie zmiana wyświetlanego tekstu. Kontrola listy obserwacyjnej względem porównania: żadna z obserwowanych pozycji wersji 0.154.0-alpha.1 (141) nie została przeniesiona do wersji 0.153.1 ani 0.153.2 — stabilna różnica względem wersji 0.153.0 obejmuje dokładnie 3 zmiany: #42422 i #42605 (0.153.1) oraz #42632 (0.153.2). Zweryfikowano 3 września 2026. 

  144. Aktualizacja listy obserwacyjnej wersji 0.154.0-alpha: linia przeszła z wersji 0.154.0-alpha.1 do 0.154.0-alpha.3; nadal jest to wydanie przedpremierowe, które może ulec zmianie, obejmujące 103 commity więcej niż wersja 0.153.0 według stanu na 3 września 2026. Treści informacji o wydaniach tej linii alpha są pustymi szablonami, dlatego jedynym źródłem jest porównanie: rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3, które obejmuje 19 nowych commitów od wersji alpha.1. Nowe obserwowane pozycje z tego porównania: dołączony katalog modelu GPT-6-Astra (#42607) i katalogi Amazon Bedrock (#42619), przygotowujące wydanie modelu; zestaw zmian dotyczących bezpieczeństwa i wzmocnienia zabezpieczeń — sandbox macOS zabezpieczony przed wstrzykiwaniem danych wejściowych terminala (#42590), wymagana weryfikacja Guardian dla niezgodnych punktów kontrolnych kompakcji (#42588), zaufane nagłówki dla zdalnych WebSockets wykonywania (#42606) oraz uzgadnianie Noise ograniczone limitem czasu inicjalizacji exec-server (#42623); a także prace nad kontekstem Guardian — flaga kontekstu wątku (#42529) i utrwalanie zweryfikowanych odpowiedzi użytkownika (#42579). Pozycje obserwowane od wersji alpha.1 (141) pozostają na liście obserwacyjnej. Żadna z tych zmian nie jest stabilna ani udokumentowana w głównej treści. Zweryfikowano 3 września 2026. 

  145. Oficjalna witryna Agent Plugins („Przenośny format pakietów wielokrotnego użytku, które rozszerzają możliwości agentów AI”) oraz specyfikacja normatywna v1.0.0, opublikowana 6 sierpnia 2026; dostęp uzyskano 12 sierpnia 2026. Struktura pakietu według specyfikacji normatywnej: wymagany plugin.json (schemat zamknięty, dziesięć dozwolonych pól najwyższego poziomu, „Klienci MUSZĄ zgłaszać i ignorować każde nieznane pole”); opcjonalny skills/ („Każdy bezpośredni folder podrzędny zawierający ścieżkę o nazwie dokładnie SKILL.md, która wskazuje na zwykły plik, jest traktowany jako jedna umiejętność”); opcjonalny mcp.json (klient MUSI obsługiwać co najmniej jeden z protokołów stdio/streamable-http, sse jest opcjonalny); przestrzenie nazw klientów w odwrotnej notacji domenowej („Klient MUSI ignorować wpisy manifestu dotyczące przestrzeni nazw, których nie implementuje”). Polecenia, hooks, agenci, reguły oraz serwery LSP nie wchodzą w zakres przenośnego formatu v1. Rozwój: ogłoszenie Vercel (zapoczątkowanie propozycji; opracowanie wspólnie z Amazon, Anysphere, GitHub, Microsoft i OpenAI); plik MAINTAINERS.md w repozytorium wymienia Amazon, Cursor, Microsoft, OpenAI i Vercel; Google ogłosiło dołączenie do grona głównych opiekunów projektu w dniu premiery. Klienci dostępni w dniu premiery: VS Code, Cursor, GitHub Copilot, ChatGPT i Codex oraz Kiro. Anthropic — twórca Agent Skills i MCP — nie należy do grona opiekunów projektu. Obsługa po stronie Codex: manifesty i publikowanie w przestrzeni roboczej w v0.146.0, przenośna instalacja i wyszukiwanie w v0.147.0. (Korekta z 12 sierpnia: w tym przypisie początkowo podano agentplugins.codes, niezależny przewodnik praktyczny, jako specyfikację — cytaty ponownie przypisano do oficjalnej witryny i specyfikacji normatywnej). 

  146. Cennik ChatGPT. Dostęp uzyskano 10 sierpnia 2026. Ceny planów: Free — 0 USD, Go — 8 USD/mies., Plus — 20 USD/mies., Pro od 100 USD/mies. (poziom 5x) lub 200 USD/mies. (poziom 20x), Business — 20 USD za użytkownika miesięcznie przy rozliczeniu rocznym (25 USD przy rozliczeniu miesięcznym), Enterprise/Edu — wycena indywidualna. Pięciogodzinne limity użycia są publikowane dla poszczególnych modeli i poziomów planów (np. Plus: GPT-5.6 Sol — 10–100 wiadomości, Luna — 250–2 000; Pro 20x: Sol — 200–2 000, Luna — 5 000–40 000). Stawki kredytów: GPT-5.6 Sol — 125 kredytów za 1 mln tokenów wejściowych (12,5 za dane z pamięci podręcznej, 750 za tokeny wyjściowe), Terra — 50 (5 za dane z pamięci podręcznej, 300 za tokeny wyjściowe), Luna — 5 (0,5 za dane z pamięci podręcznej, 30 za tokeny wyjściowe); „użycie GPT-5.6 wynosi średnio 5–40 kredytów na wiadomość”; tryb szybki zużywa kredyty w większym tempie w obsługiwanych modelach. Ponownie sprawdzono 24 sierpnia 2026: tabela stawek podaje obecnie 100 kredytów za 1 mln tokenów wejściowych dla GPT-5.6 Sol (10 za dane z pamięci podręcznej, 500 za tokeny wyjściowe) — promocyjna obniżka z 21 sierpnia (121); stawki dla Terra i Luna nie uległy zmianie. 

  147. feat(cli): add codex doctor diagnostics, żądanie pull request nr 22336 w openai/codex. Źródło pierwotne opisujące udostępniony interfejs polecenia codex doctor: zestaw flag (--summary — zwięzły wynik, --json — zanonimizowane dane strukturalne, --all — rozwinięcie skróconych list, --no-color), stałe sekcje raportu (Uwagi, Środowisko, Konfiguracja, Aktualizacje, Łączność, Serwer działający w tle), znaczniki stanu poszczególnych kontroli ( — powodzenie, — niepowodzenie, — ostrzeżenie, — bezczynność) oraz założenie projektowe, zgodnie z którym szczegółowe informacje czytelne dla człowieka są domyślnym wynikiem, ponieważ polecenie jest zwykle uruchamiane wtedy, gdy użytkownik potrzebuje już szerszego kontekstu. Wariant JSON identyfikuje kontrole za pomocą stabilnych identyfikatorów na potrzeby automatycznego przetwarzania. Szablon zgłoszenia CLI w repozytorium prosi zgłaszających o wklejenie wyniku polecenia codex doctor --json. Zweryfikowano 28 lipca 2026. 

  148. Informacje o wydaniu ChatGPT na iOS 1.2026.195, 20 lipca 2026 (wpis oznaczony tagiem Codex w oficjalnym dzienniku zmian ChatGPT): „Dodano obsługę interaktywnych formularzy w zadaniach Codex”; „Dodano obsługę renderowania diagramów Mermaid bezpośrednio w transkrypcjach zadań”; przywracanie niewysłanych komunikatów w zadaniach, hostach i przestrzeniach roboczych; cele wznawiające wykonania zablokowane lub przerwane z powodu limitu użycia; listy zadań sortowane według ostatniej aktywności oraz wskazywanie niedostępnych hostów podczas tworzenia; a także ulepszone wdrażanie do funkcji Remote, wskazówki w polu tworzenia treści i nawigacja na iPadzie. Odnotowano dla kompletności — ten przewodnik opisuje pięć interfejsów Codex (CLI, aplikację komputerową, IDE, chmurę i Chrome), lecz nie obejmuje aplikacji na iOS. 

  149. Informacje o wydaniu Codex CLI v0.139.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersję oznaczono jako stabilną 9 czerwca 2026 o 20:13 UTC; oznaczona jako Latest w GitHub; instalacja: npm install -g @openai/codex@0.139.0. Nowe funkcje: tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie w internecie (również z zagnieżdżonych wywołań narzędzia JavaScript) i otrzymywać wyniki w postaci zwykłego tekstu; schematy danych wejściowych narzędzi i konektorów zachowują konstrukcje oneOf/allOf, zapewniając lepsze odwzorowanie struktury dużych schematów i zgodność z MCP; codex doctor dodaje informacje o edytorze i zmiennych środowiskowych pagera, anonimizując wartości poufne w JSON; automatyzacja rynku pluginów udostępnia źródła w codex plugin marketplace list --json, a także przyspiesza wyświetlanie pluginów z katalogu przechowywanego w pamięci podręcznej. Poprawki błędów: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty, a nie identyfikatory sesji; ostrzeżenia dotyczące uruchamiania MCP przez podagentów nie pojawiają się już w niewłaściwym kontekście wątku; edycje obrazów odwołują się do dokładnych ścieżek plików; adresy URL zawierające tyldę są w całości przekształcane w łącza w TUI; resetowanie wątków (/new, /clear, /fork) zachowuje wymagania i flagi funkcji zarządzane w chmurze; wykonywanie w sandboxie konsekwentnie zachowuje decyzje dotyczące zatwierdzeń i wymusza komunikację sieciową wyłącznie przez serwer proxy. Prace utrzymaniowe: oddzielne archiwa symboli z tabelami numerów wierszy; aktualizacja rusty_v8 do wersji 149.2.0. Najnowszą wersją przedpremierową na 9 czerwca 2026 jest linia rust-v0.140.0-alpha (wersja przedpremierowa) — wersja 0.140.0 nadal znajduje się w fazie alfa i nie jest uwzględniana w tym przewodniku, który śledzi wydania stabilne. Weryfikacja w bieżącej sesji z 9 czerwca 2026: wydania w GitHub oraz dziennik zmian OpenAI Codex potwierdzają, że rust-v0.139.0 jest najnowszą wersją stabilną. 

  150. Informacje o wydaniu Codex CLI v0.138.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersję oznaczono jako stabilną 8 czerwca 2026 o 23:00 UTC; prerelease: false, oznaczona jako Latest w GitHub; instalacja: npm install -g @openai/codex@0.138.0. Dodaje /app do przekazywania pracy do aplikacji komputerowej w systemach macOS i Windows, udostępnia modelom lokalne ścieżki obrazów, zapewnia bardziej elastyczny wybór poziomu wysiłku rozumowania oraz strukturalne dane wyjściowe JSON na potrzeby automatyzacji pluginów. Zastąpiona jako najnowsza wersja stabilna przez rust-v0.139.0 9 czerwca 2026. 

  151. Informacje o wydaniu Codex CLI v0.137.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersję oznaczono jako stabilną 4 czerwca 2026 o 01:17 UTC, po przejściu z linii v0.137.0-alpha. TUI: skróty klawiszowe F13–F24, wklejanie w przeszukiwalnych menu, zwarty element stanu/tytułu wyświetlający wyłącznie rozumowanie. Rozwiązania dla przedsiębiorstw: miesięczne limity kredytów w procesach administracyjnych i zarządzane w chmurze pakiety konfiguracji. Zdalne sterowanie: parowanie inicjowane przez klienta i zarządzanie uprawnieniami kontrolera. Pluginy: odczytywalne maszynowo dane wyjściowe JSON dla procesów związanych z pluginami oraz sugestie ze zdalnego katalogu przechowywane w pamięci podręcznej. Hostowane narzędzia internetowe i narzędzia do obsługi obrazów w większej liczbie przepływów trybu kodu, z samodzielnymi wyszukiwaniami w internecie wykonywanymi równolegle; ulepszenia środowiska wykonawczego multi-agent v2 (sprawniejsze działania następcze, domyślne metadane). Poprawki: anulowanie promptu przywraca wersję roboczą, załączniki i tryb współpracy; większa niezawodność uruchamiania aplikacji w systemie macOS oraz SQLite w systemie Windows; uporządkowanie i deduplikacja manifestu pluginów; żądania uprawnień respektują tożsamość środowiska. Weryfikacja w bieżącej sesji z 4 czerwca 2026 (PST): wydania w GitHub wskazują rust-v0.137.0 jako najnowszą wersję stabilną. 

  152. Informacje o wydaniu Codex CLI v0.136.0 oraz dziennik zmian Codex (OpenAI Developers). Wersję oznaczono jako stabilną 1 czerwca 2026 o 17:49 UTC, po wydaniu v0.136.0-alpha.2 (31 maja). Dodano archiwizowanie sesji (/archive w TUI; polecenia CLI codex archive / codex unarchive; zarchiwizowanych sesji nie można wznawiać ani rozwidlać do czasu ich przywrócenia); metadane OSC 8, dzięki którym internetowe linki w formacie Markdown pozostają klikalne w TUI, z rezerwowym wyświetlaniem par klucz–wartość w tabelach o ograniczonej szerokości; uruchamianie codex app-server --stdio w trybie stdio, a także wznawianie wątku na podstawie strony początkowych tur i bardziej szczegółowy status serwera MCP; zmienną CODEX_API_KEY do zdalnego wykonywania na zatwierdzonych hostach OpenAI; krótkotrwałe tokeny serwera dla połączeń WebSocket zdalnego sterowania; administracyjne przygotowanie systemu Windows za pomocą codex sandbox setup --elevated (wersja alfa); oraz samodzielne rozszerzenie do generowania obrazów, dostępne za flagą funkcji i korzystające z natywnego potoku uzupełniania artefaktów graficznych. Poprawki błędów: odświeżanie tokenu uwierzytelniania ChatGPT zbliżającego się do wygaśnięcia wraz z ponownym logowaniem w przypadku ponownie użytych tokenów odświeżania, zablokowanie wykonywania przez /diff pomocniczych narzędzi Git dostarczonych przez repozytorium, porządkowanie poleceń uruchomionych w sandboxie po przerwaniu z egzekwowaniem reguł odmowy odczytu, inicjalizowanie historii promptów wznawianego TUI na podstawie transkrypcji, edycję w trybie normalnym vim oraz awaryjne korzystanie przez uwierzytelnianie Bedrock ze zmiennych AWS_REGION/AWS_DEFAULT_REGION. Weryfikacja w bieżącej sesji 2 czerwca 2026 (PST): strona wydań GitHub wskazuje rust-v0.136.0 jako najnowszy stabilny tag (niebędący wersją wstępną). 

  153. Dziennik zmian Codex (OpenAI Developers) oraz wydania openai/codex. W Codex CLI 0.134.0 (26 maja 2026) dodano lokalne przeszukiwanie historii konwersacji z dopasowywaniem treści bez rozróżniania wielkości liter; ustanowiono --profile głównym selektorem profilu w przepływach CLI/TUI/sandbox, wraz ze wskazówkami dotyczącymi migracji starszej konfiguracji; ulepszono konfigurację MCP o wybór środowiska osobno dla każdego serwera oraz OAuth dla serwerów HTTP obsługujących przesyłanie strumieniowe; zwiększono niezawodność schematów narzędzi konektorów przez zachowywanie lokalnych $ref/$defs i kompaktowanie zbyt dużych schematów przed ich udostępnieniem; umożliwiono równoległe wykonywanie narzędzi MCP tylko do odczytu, które deklarują readOnlyHint; dodano też bogatszy kontekst rozszerzeń i hooks (historię konwersacji dla narzędzi rozszerzeń oraz trwałe metadane profilu uprawnień podczas synchronizacji środowiska wykonawczego automatycznej recenzji). W Codex CLI 0.135.0 (28 maja 2026) dodano bardziej szczegółową diagnostykę codex doctor, obejmującą środowisko, Git, terminal, app-server i wykaz wątków; w /status udostępniono szczegóły połączenia zdalnego oraz wersję serwera, gdy TUI jest połączony zdalnie; w trybie vim dodano edycję obiektów tekstowych z ulepszonym działaniem na słowach i końcach wierszy oraz konfigurowalne przerywanie tury; polecenie /permissions zaczęło rozpoznawać i wyświetlać nazwane profile uprawnień; do pakietowych kompilacji Codex dołączono zmodyfikowane narzędzie pomocnicze zsh dla obsługiwanych systemów macOS i Linux; dodano też przystępne ustawienia wstępne Sandbox w Python SDK dla API wątków i tur. Poprawki błędów objęły renderowanie Markdown w TUI, stabilność danych wyjściowych w macOS/Zellij, zachowywanie wersji roboczej podczas uzupełniania slash commands, obsługę Ctrl-C w trybie sterowania tmux/iTerm, filtrowanie wzmianek aplikacji rozpoczynających się od @ oraz obsługę bieżącego folderu roboczego w przepływie wznawiania. 

NORMAL codex.md EOF