Codex CLI: kompletne kompendium techniczne
# 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.157.1.
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.157.1.
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 narzędzie zwielokrotniające produktywność. Który model wybrać: dokumentacja modeli OpenAI wskazuje obecnie GPT-6 Sol (gpt-6-sol, dostępny w selektorze CLI od wersji v0.156.1) do codziennych i złożonych zadań programistycznych, GPT-6-Astra do najtrudniejszych zadań realizowanych od początku do końca (nadal jest to domyślny model dołączony do CLI, gdy nie ustawiono żadnego modelu), a GPT-6 Luna do precyzyjnie określonych zadań wykonywanych na dużą skalę. Dostępność zależy od planu, ustawień obszaru roboczego i etapu wdrażania, a modele GPT-5.6 pozostają w międzyczasie dostępne; 14 października 2026 model GPT-5.5 zostanie wycofany z Codex w przypadku logowania przez ChatGPT.146171 Korzystają Państwo z niego po raz pierwszy? Warto przejść bezpośrednio do sekcji Instalacja i Szybki start. Śledzą Państwo wydania? Najnowszą stabilną wersją jest v0.157.1 (26 września 2026); sekcja Najważniejsze zmiany w wydaniach rozpoczyna się od podsumowania bieżącego stanu (co jest domyślnie włączone, a co nadal eksperymentalne), po czym omawia każdą wersję, natomiast Dziennik zmian zawiera wszystkie aktualizacje przewodnika.116174
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, lecz myśli globalnie; ta sama inteligencja obsługuje pięć różnych środowisk, zależnie od sposobu 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 okazjonalnym a efektywnym korzystaniem z Codex sprowadza się do pięciu kluczowych systemów. Ich opanowanie pozwala uczynić z Codex narzędzie zwielokrotniające produktywność:
- System konfiguracji: steruje działaniem za pomocą
config.toml - Model piaskownicy i zatwierdzania: wyznacza granice możliwości Codex
- AGENTS.md: określa zasady działania na poziomie projektu
- Protokół MCP: rozszerza możliwości o integracje z usługami zewnętrznymi
- System skills: grupuje wiedzę specjalistyczną przeznaczoną do wielokrotnego wykorzystania
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żda funkcja została opisana z użyciem rzeczywistej składni, praktycznych przykładów konfiguracji oraz przypadków brzegowych, które sprawiają problemy nawet doświadczonym użytkownikom.
Najważniejsze wnioski
- 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 rodziny modeli, 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 systemie macOS, Landlock + seccomp w systemie Linux), a nie wewnątrz kontenerów.
- AGENTS.md działa w różnych narzędziach: Instrukcje projektu działają w Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed oraz w ponad 60 000 projektów open source. Wystarczy napisać je raz, aby korzystać z nich wszędzie.
- Profile ograniczają narzut związany ze zmianą kontekstu: Można zdefiniować nazwane ustawienia konfiguracji (
fast,careful,auto) i przełączać się między nimi za pomocą--profile. - Zarządzanie kontekstem ma znaczenie: wbudowany katalog Codex zapewnia modelom GPT-6 Astra, Sol i Luna oraz rodzinie GPT-5.6 okno kontekstu o rozmiarze 272K (API podaje 1,05M dla GPT-6 Sol i Luna); GPT-5.5 oferuje w Codex 400K do czasu wycofania go z tej usługi 14 października 2026. Aby aktywnie zarządzać budżetem tokenów, warto korzystać z
/compact, precyzyjnych promptów oraz odwołań@file.83112
Jak korzystać z tego przewodnika
To dokument liczący ponad 3 300 wierszy — warto zacząć od sekcji odpowiadającej poziomowi doświadczenia:
| Doświadczenie | Od czego zacząć | Co poznać dalej |
|---|---|---|
| Pierwsze kroki z Codex | Instalacja → Szybki start → Model mentalny | Konfiguracja, Sandbox |
| Codzienne korzystanie | AGENTS.md, Skills, Tryb planowania | MCP, Hooks |
| Lider zespołu / przedsiębiorstwo | Wdrożenie w przedsiębiorstwie → Najlepsze praktyki | Ramy decyzyjne, Przepisy na przepływy pracy |
| Migracja z innego narzędzia | Przewodnik po migracji | Ramy decyzyjne |
Na końcu znajduje się Podręczna karta referencyjna, która zawiera łatwe do przejrzenia podsumowanie wszystkich najważniejszych poleceń.
Najważniejsze informacje o wydaniach: co ostatnio się zmieniło
Rejestr zmian w poszczególnych wersjach, od najnowszej, przeznaczony dla osób śledzących cykl wydawniczy Codex. Korzystają Państwo z tego narzędzia po raz pierwszy? Proszę przejść do sekcji Szybki start — żadna z poniższych informacji nie jest potrzebna, aby rozpocząć produktywną pracę. Szczegóły weryfikacji (porównania, listy commitów, kontrole dokumentacji) znajdują się w przypisach.
Stan obecny
Codex CLI — stan na 26 września 2026
- Wersja stabilna: v0.157.1, opublikowana 26 września (npm
latest) — poprawka dla Windows na bazie v0.157.0 (25 września).- Wersja alpha: npm
alphawskazuje 0.159.0-alpha.4. Linia 0.158 nie doczekała się stabilnego wydania.- Domyślnie włączone od v0.157.0: pełnoekranowy zapis rozmowy, automatyczne uruchamianie serwera działającego w tle oraz kontekst wątku Guardian. Aby wyłączyć wybraną funkcję, należy ustawić
fullscreen_transcript = falsew sekcji[tui],daemon_auto_start = falsew sekcji[features](albo uruchomić program z--no-daemon) lubthread_context = falsew sekcji[features.guardianv2].- Domyślnie włączone od v0.156.0:
/voice, zarządzane worktrees oraz ponowne użycie kompaktacji wątku nadrzędnego przez Guardian (klucze[features]:realtime_conversation,worktrees,guardian_reuse_parent_compaction).- Nadal opcjonalne lub eksperymentalne: eksperymentalne zarządzanie kontekstem, Codex Cloud oraz tryb kodu.
- Modele: GPT-6 Sol (
gpt-6-sol) do codziennego i złożonego programowania, GPT-6-Astra do najtrudniejszych zadań realizowanych od początku do końca (nadal wbudowany model domyślny CLI, gdy nie ustawiono innego modelu) oraz GPT-6 Luna do zadań wykonywanych na dużą skalę. 14 października 2026 GPT-5.5 przestanie być dostępny w Codex przy logowaniu przez ChatGPT.- Przypięcie wersji:
npm install -g @openai/codex@0.157.1, a następnie potwierdzenie za pomocącodex --version.174175
v0.157.1 (26 września 2026)
Poprawka dla Windows obejmująca cztery poprawki przeniesione z głównej gałęzi. Codex nie otwiera już okna konsoli podczas uruchamiania hosta trybu kodu ani lokalnego serwera stdio MCP. Serwer działający w tle może zostać uruchomiony, gdy Windows pozostawi proces wewnątrz zewnętrznego obiektu zadania, a odłączony serwer działający w tle nie utrzymuje już otwartych potoków wyjściowych programu uruchamiającego, co mogło powodować oczekiwanie polecenia wywołującego po zakończeniu programu uruchamiającego. Informacje o wydaniu GitHub oraz wpis w dzienniku zmian podają jedynie, że najważniejszych zmian „nie udało się ustalić”; powyższa lista pochodzi z commitów tego wydania.
Co zrobić: należy zaktualizować Codex, jeśli jest używany w systemie Windows. Wszystkie cztery poprawki dotyczą wyłącznie Windows.174
v0.157.0 (25 września 2026)
Wydanie, które domyślnie włącza trzy kolejne funkcje.
- Pełnoekranowy zapis rozmowy jest domyślnie włączony. Pełnoekranowy interfejs, który w v0.156.0 był dostępny przez
/tui, jest teraz widokiem otwieranym na początku sesji, również wtedy, gdy konfiguracja nie zawiera sekcji[tui]. Aby zachować historię przewijania terminala, należy wybrać Scrollback w/tuialbo ustawićfullscreen_transcript = falsew sekcji[tui];--no-alt-screenitui.alternate_screen = "never"nadal mają pierwszeństwo. Kliknięcie z klawiszem Shift rozszerza teraz zaznaczenie zapisu rozmowy. - Serwer działający w tle uruchamia się automatycznie przy kwalifikujących się uruchomieniach interaktywnych, a opcja znika z
/experimental. Uruchomienia z--no-daemon,--oss,--profilelub większością nadpisań-cnie korzystają z tego serwera. Jeśli ustawienia działającego serwera nie odpowiadają sesji, Codex proponuje kontynuowanie bez niego, ponowne uruchomienie go z wymaganymi ustawieniami albo anulowanie operacji (opcja domyślna). Aby wyłączyć automatyczne uruchamianie, należy ustawićdaemon_auto_start = falsew sekcji[features]. - Kontekst wątku Guardian jest domyślnie włączony dla synchronicznych i asynchronicznych przeglądów, niezależnie od przełącznika
enabledGuardian v2. Aby go wyłączyć, należy ustawićthread_context = falsew sekcji[features.guardianv2].
Modele: GPT-6 Sol i Luna, wprowadzone po raz pierwszy w v0.156.1, znajdują się również w tym wydaniu. Dodano je także do katalogów Amazon Bedrock, przy czym GPT-6 Sol zastępuje GPT-5.6 Sol jako domyślny model Bedrock. GPT-5.6 Sol traci poziom usługi ultrafast, pozostaje więc Fast. Wbudowany katalog nie oznacza już GPT-6-Astra jako modelu obsługującego eksperymentalne zarządzanie kontekstem (zob. Zarządzanie kontekstem).
Pozostałe nowości: skrót f rozwidla rozmowę otwartą w innej aplikacji, zachowując wersje robocze i prompty w kolejce; /import działa w sesjach zdalnych i korzystających z serwera działającego w tle; terminal renderuje punktory Unicode, pola wyboru oraz wyrównane równania. Poprawki utrzymują działanie rozmów głosowych po przełączeniu wątku, odzyskują niewysłane odpowiedzi po zakończeniu tury, respektują ustawienia myszy w tmux, kierują połączenia w czasie rzeczywistym i samodzielne wyszukiwanie w sieci przez skonfigurowane serwery proxy, ponawiają przejściowo nieudane przesyłanie plików z limitem czasu wynoszącym pięć minut oraz egzekwują ograniczenia sieciowe przy przekierowaniach i otwartych połączeniach HTTP oraz WebSocket. W systemie Windows dostęp do obiektów piaskownicy jest ograniczony do sesji logowania procesu wykonawczego.174
v0.156.1 (23 września 2026)
Poprawka zawierająca jedną zmianę, która wprowadza GPT-6 Sol i GPT-6 Luna do stabilnej wersji CLI. Oba modele są teraz widoczne w selektorze /model poniżej GPT-6-Astra, który pozostaje na pierwszej pozycji i nadal jest wbudowanym modelem domyślnym, gdy w config.toml nie ustawiono modelu. Rodzina GPT-5.6 jest teraz oznaczona w selektorze jako starsze modele (GPT-5.6 Sol ma opis „Starszy model programistyczny do złożonych zadań”), a GPT-5.5 jako „Model programistyczny starszej generacji”. Przy zbliżaniu się do limitu użycia monit o zmianę modelu sugeruje teraz gpt-6-luna zamiast gpt-5.6-luna.
Jeśli konfiguracja wskazuje starszy model, należy spodziewać się jednorazowego monitu o migrację: zapisane wybory gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 i gpt-5.4 zostaną skierowane do GPT-6 Sol, natomiast gpt-5.6-luna i gpt-5.4-mini — do GPT-6 Luna. Katalogi Amazon Bedrock nie zmieniają się w tym wydaniu: nie zawierają GPT-6 Sol ani Luna, a GPT-5.6 Sol pozostaje domyślnym modelem Bedrock.
Jeden szczegół dotyczący kosztów, o którym nie wspomina dokumentacja: we wbudowanym katalogu Fast (priority) jest ustawiony jako domyślny poziom usługi dla GPT-6 Sol i Luna. W rezultacie sesja TUI bez ustawionego service_tier może rozpocząć się w trybie Fast, który przy logowaniu przez ChatGPT zużywa 2,5 raza więcej kredytów niż Standard. Stan można sprawdzić przez /fast status; /fast off przełącza na Standard.
Co zrobić: należy przeprowadzić aktualizację, a następnie wypróbować codex -m gpt-6-sol przy znanym zadaniu. Dostępność zależy od planu, ustawień obszaru roboczego i etapu wdrożenia; administratorzy Enterprise muszą najpierw włączyć nowe modele.171
v0.156.0 (22 września 2026)
Wydanie, które jednocześnie domyślnie włącza trzy funkcje; dwie pierwsze ogłoszono tego samego dnia w dzienniku zmian dokumentacji.
- Funkcja głosowa jest domyślnie włączona.
/voicerozpoczyna rozmowę na żywo w obsługiwanych kompilacjach bez konieczności odwiedzania/experimental. Wprowadzono również konfigurowalny przełącznik F8, selektor/voice settingsdo wyboru głosu używanego w przyszłych rozmowach, dołączone środowiska wykonawcze głosu dla Linux i Windows oraz obsługę ograniczonego ruchu. - Zarządzane worktrees są domyślnie włączone.
--worktreei/worktreenie wymagają już flagi funkcji. Sesje worktree mogą łączyć się z istniejącym lokalnym daemonem i mogą być tworzone z poziomu przeglądu agentów. - Ponowne użycie kompaktacji wątku nadrzędnego przez Guardian jest domyślnie włączone: po ponownym uruchomieniu sesji przeglądu Guardian może wykorzystać zaszyfrowaną kompaktację wątku nadrzędnego.
Instrukcje wyłączania każdej z tych funkcji znajdują się w wierszach /voice i /worktree tabeli slash commands oraz w sekcji poświęconej Guardian.
Pozostałe nowości: opcjonalny pełnoekranowy TUI, wybierany przez /tui, z wyszukiwaniem w zapisie rozmowy, zaznaczaniem i kopiowaniem za pomocą myszy, kopiowaniem prawym przyciskiem, klikalnymi linkami oraz przeglądarką ostrzeżeń; sześć wbudowanych motywów w selektorze /theme; panel analityczny /usage; diagramy Mermaid i wzory TeX renderowane w terminalu, każdy z osobnym przełącznikiem; menu /daemon i flaga --no-daemon; oraz domyślnie wyłączone podsumowania rozumowania w nowych wątkach TUI. Poprawki zabezpieczeń eliminują w piaskownicy Windows luki związane z ruchem przychodzącym, uprzywilejowanymi gniazdami i uchwytami plików tylko do odczytu, a codex doctor nie wyświetla już wartości konfiguracji w komunikatach o błędach. Poprawki błędów zachowują odpowiedzi przesyłane strumieniowo po nieudanych lub przerwanych turach, naprawiają przekazywanie schowka w tmux i SSH, przywracają tryb Plan po wznowieniu oraz umożliwiają odzyskanie logowania przez systemowe serwery proxy.169
v0.155.1 (18 września 2026)
Pilna poprawka jednego błędu. W wersji 0.155.0 nowy lokalny wątek TUI bez model_reasoning_summary w konfiguracji żądał podsumowań detailed, a dostawcy nieobsługujący podsumowań rozumowania całkowicie odrzucali żądanie. Wersja 0.155.1 przywraca none jako wartość zapasową, więc brak ustawionego klucza oznacza brak żądania podsumowań. Jawne ustawienia auto, concise i detailed zawsze były i nadal są respektowane. Ta sama jednowierszowa zmiana trafiła również do głównej gałęzi i została wydana w 0.156.0.
Co zrobić: jeśli nowe sesje TUI w 0.155.0 nie działały z dostawcą innym niż OpenAI lub dostawcą obsługiwanym samodzielnie, należy przeprowadzić aktualizację. Aby korzystać z podsumowań, trzeba jawnie ustawić ten klucz (zob. dokumentację konfiguracji).158
v0.155.0 (17 września 2026)
Funkcja głosowa trafiła do stabilnego TUI jako eksperymentalna funkcja opcjonalna: /voice otwierało rozmowę na żywo ze strumieniowym zapisem i elementami sterowania mikrofonem, włączaną przez /experimental w obsługiwanych kompilacjach, z konfigurowalnym skrótem wyciszenia i podpisanymi zasobami głosowymi w pakietach macOS. Pięć dni później v0.156.0 włączyła ją domyślnie. W tym wydaniu zarządzane worktrees pozostawały domyślnie wyłączone.
Pozostałe zmiany w 0.155.0:
- Weryfikacja użytkownika MCP: weryfikacja żądań MCP za pomocą Touch ID, podpisywana przez Secure Enclave, w lokalnych sesjach TUI na obsługiwanych komputerach Mac, z ograniczeniem tożsamości do obszaru roboczego oraz natywną weryfikacją w kontynuacjach narzędzi MCP.
- Slash command
/sandbox-add-read-dirdla Windows został usunięty. - Zarządzanie worktree: ukrywanie, archiwizowanie i usuwanie sesji worktree w przeglądzie agentów, wyświetlanie szczegółów własności oraz potwierdzanie przed usunięciem czystego zarządzanego worktree.
- Podsumowania rozumowania na żywo są przesyłane strumieniowo w wierszu stanu TUI, a ukończone zadania otrzymują znaczniki czasu zakończenia.
- Daemon: konfigurowalne harmonogramy aktualizacji, polecenie
codex app-server daemon updateoraz odzyskiwanie wątków po ponownym uruchomieniu daemona. - Polecenia poświadczeń AWS dla Amazon Bedrock oraz publikowanie Python SDK zsynchronizowane ze stabilnymi wydaniami CLI.
Poprawki zabezpieczeń zamykają możliwości ucieczki przez współpracę z WSL oraz ujawniania poświadczeń w migawkach powłoki. Memory v2 pojawia się wyłącznie jako fundament przechowywania i konsolidacji danych, a nie jako gotowa do użycia funkcja.156
v0.154.0 (9 września 2026)
To wydanie utworzono mniej więcej na poziomie 0.154.0-alpha.6, dlatego wszystko, co pojawiło się po raz pierwszy w alpha.7 (funkcja głosowa na żywo w TUI, weryfikacja użytkownika MCP, Memory v2, konfiguracja automatycznych aktualizacji daemona i przypinanie poziomu wysiłku rozumowania), musiało poczekać do 0.155.
Usunięto: codex mcp-server oraz samodzielny plik binarny codex-mcp-server. Integracje należy przenieść do protokołu app-server lub wtyczki Codex dla Claude Code; codex mcp, które łączy Codex z zewnętrznymi serwerami MCP, pozostaje bez zmian (zob. Uruchamianie Codex JAKO serwera MCP). Usunięto również starsze ścieżki przeglądu zatwierdzeń Guardian, a zatwierdzenia są teraz odrzucane, gdy nowe instrukcje użytkownika je unieważniają.
Nowości:
- Eksperymentalne zarządzane worktrees przez
--worktreelub/worktree, z obsługącodex execi przeglądarką worktree w TUI. - Asynchroniczne wiadomości użytkownika: można odpowiadać na pytania w tekście, gdy Codex kontynuuje pracę, bez utraty wersji roboczej.
- Obsługa usług Windows: przygotowywanie piaskownicy, daemon app-server w systemie Windows oraz zarządzane aktualizacje daemona.
- Zdalne profile uprawnień, wykrywane z serwera aplikacji i wybierane według nazwy w TUI.
- Tryb zastępowania Vim
R, bieżący stan kompaktacji kontekstu oraz eksperymentalne zarządzanie kontekstem uzależnione od możliwości modelu przy uruchamianiu sesji.
Bezpieczeństwo: pomocnicze narzędzia PATH nie są już uruchamiane przed ustanowieniem zaufania do obszaru roboczego, a piaskownica macOS została wzmocniona przed wstrzykiwaniem danych wejściowych do terminala. Połączenia MCP koordynują odświeżanie tokenów OAuth, zdalne wznawianie i rozwidlanie zachowują zapisane uprawnienia, a wznowienie rozmowy otwartej w innej aplikacji wyświetla zapis tylko do odczytu. Funkcja głosowa została wydana wyłącznie jako infrastruktura środowiska wykonawczego, a pierwsze odwołania do Daybreak w kodzie pojawiły się bez publicznej dokumentacji.152153
v0.153.3 i v0.153.4 (4 września 2026)
Poprawki wydane tego samego dnia, które wprowadziły premierę GPT-6-Astra do CLI. v0.153.3 dodała Astra do katalogów Amazon Bedrock (GPT-5.6 Sol pozostał domyślnym modelem Bedrock) i poprawiła wskazówki Astra dotyczące asynchronicznego wyjaśniania. v0.153.4 umieściła Astra w selektorze modeli, ustanowiła go wbudowanym modelem domyślnym, gdy nie skonfigurowano żadnego modelu, oraz uzależniła wskazówki dotyczące pytań asynchronicznych od dostępności narzędzi.
Co zrobić: Astra działa z -m gpt-6-astra od v0.153.1 i pojawia się w selektorze od v0.153.4; nie udokumentowano minimalnej wersji CLI, dlatego należy traktować te wersje jako wartości graniczne. Jeśli konto nie ma dostępu do modelu wybieranego jako wbudowany model domyślny, należy jawnie ustawić model w config.toml, zamiast polegać na ustawieniu domyślnym.145146147148
v0.153.1 i v0.153.2 (3 września 2026)
v0.153.1 sprawia, że punktacja użycia komputera przez Guardian respektuje wymagania modelu: punktacja wyłącznie dla użycia komputera i szybkie decyzje dotyczące zatwierdzeń są wykonywane tylko wtedy, gdy metadane aktywnego modelu ustawiają node_repl_auto_review_required. Zmiana modelu pomijająca punktację unieważnia wcześniejsze lub będące w toku wyniki, dlatego ponowne przełączenie nie może przywrócić nieaktualnego zatwierdzenia. Opis wydania wymienia jedynie przeniesiony wpis katalogowy GPT-6-Astra, konfigurowalny przez API; selektor i model domyślny nie zmieniły się aż do v0.153.4. v0.153.2 poprawia opis poziomu Fast modelu Astra z „1,5x” na „2x speed, increased usage” (wyłącznie tekst interfejsu).142143
v0.153.0 (3 września 2026)
- Cofanie i ponawianie w Vim:
uiCtrl+Rprzywracają kompletne wersje robocze edytora, w tym wklejoną zawartość i załączniki graficzne;vim_normal.redojest konfigurowalną akcją mapowania klawiszy. - Zdalne repozytoria wtyczek: CLI wtyczek może wyświetlać, instalować i usuwać zdalne wtyczki, a
codex plugin listpokazuje źródło, wersję, zasady instalacji oraz zasady uwierzytelniania. tui.auto_recap = falsewyłącza automatyczne podsumowania; ręczne/recapnadal działa.- Wcześniejsze ostrzeżenia o limitach użycia dla Plus i Team, gdy w około pięciogodzinnym oknie pozostaje mniej niż połowa limitu; pozostałe plany zachowują progi 75/90/95%.
- Zakres Guardian zależy od trybu zatwierdzania: Full Access pomija przeglądy Guardian w przypadku działań wymagających jedynie potwierdzenia, a tryb zatwierdzania User pomija punktację w tle i wstępne przygotowanie.
features.context_management.experimental_mode(domyślnie wyłączone) udostępnia kontekst oparty na budżecie tokenów, notatki historii oraz narzędzienew_contextw kwalifikujących się sesjach Plus, Pro i Pro Lite korzystających z backendu Codex.tui.disable_paste_burstzastępuje klucz najwyższego poziomu, który nadal działa jako rozwiązanie zapasowe.
Poprawki: sesje TUI ponownie łączą się po utracie połączenia z app-server i zachowują wersje robocze, historia przeglądów Guardian przetrwa kompaktację, ponowne uruchomienia i rozwidlenia, a zapamiętane zatwierdzenia MCP są ograniczone do wybranego konta.140
v0.152.0 i v0.152.1 (1 września 2026)
update_plan stało się funkcją opcjonalną: tools.update_plan.enabled ma domyślną wartość false, a gdy funkcja jest wyłączona, wbudowane wskazówki update_plan są usuwane z promptów modelu, trybu współpracy, obsługi wielu agentów, kompaktacji, wstępnego przygotowania i kontynuacji celu (zob. Tryb Plan i współpraca). Pozostałe nowości: wyszukiwanie w Vim za pomocą / i ? oraz n/N, z możliwością łączenia z operatorami, przy czym nowe wersje robocze rozpoczynają się w trybie Insert; banery limitów użycia umożliwiające podjęcie działania; postęp odświeżania poświadczeń, w tym ponownego uwierzytelniania Amazon Bedrock; nazwy serwerów MCP w stylu pakietów (dozwolone są :, @, / i .); żądania formularzy MCP openai/elicitation; indywidualny dla każdego narzędzia limit MCP output_token_limit; poświadczenia zadań w chmurze ograniczone do zaufanych źródeł; konfigurowalne limity czasu thread/shellCommand; oraz budżetowanie tokenów domyślnie włączone przez metadane modelu. v0.152.1 umożliwia przeglądowi zatwierdzeń Guardian pobieranie zasad Node REPL z metadanych modelu.138139
v0.151.0 (29 sierpnia 2026)
/recappodsumowuje rozmowę na żądanie, a Codex automatycznie podsumowuje kwalifikujące się bezczynne rozmowy, które nie są aktywne.- Hosty trybu kodu rezygnują z transportu WebSocket (pozostają wyłącznie stdio i gRPC).
- Trwałe wątki domyślnie korzystają ze stronicowanej historii tam, gdzie obsługuje ją magazyn.
- Pojawia się poziom wysiłku rozumowania
persistentwraz z narzędziami zegara i wbudowanymi wskazówkami dotyczącymi proaktywności. - Guardian v2 domyślnie korzysta z przeglądów użycia komputera z obrazami.
- Vim otrzymuje ruchy wyszukiwania do znaku i przed znak
f/F/t/Torazgg/G. - Wprowadzanie danych do terminali z podwyższonymi uprawnieniami może wymagać nowego zatwierdzenia (
write_stdin_approval, domyślnie wyłączone). - Konfigurowalny okres karencji dla opcjonalnych serwerów MCP (
mcp_optional_startup_grace_ms, domyślnie 1 000 ms), a rozszerzenia mogą sprawdzać lub zastępować wyniki narzędzi MCP.
Poprawki uniemożliwiają /cd osłabianie ograniczeń piaskownicy oraz nieaktualnym klasyfikacjom Guardian autoryzowanie działań po zmianie uprawnień. Opis wydania wymienia jedynie kilka ostatnich PR-ów; pełny zestaw zmian znajduje się w porównaniu.134135
v0.150.0 i v0.150.1 (26–27 sierpnia 2026)
Hooks otrzymują zdarzenie Interrupt, uruchamiane po przerwaniu aktywnej tury najwyższego poziomu (domyślny limit czasu 1 sekunda, maksymalnie 3 sekundy, nigdy dla subagentów). /copy otwiera selektor pozwalający wybrać pełną odpowiedź, poszczególne bloki kodu lub cytaty blokowe. Do zadań można odwoływać się za pomocą wzmianek @, agenci mogą odczytywać, tworzyć i przesyłać wiadomości do zadań, a /rename proponuje edytowalny tytuł. Linki Markdown są renderowane jako klikalne etykiety, skróty mogą przełączać tryby uprawnień, Vim otrzymuje powtarzanie przez ., a niezaufane projekty nie dostarczają już instrukcji AGENTS.md na poziomie projektu. features.network_proxy.credential_broker oraz review_scope.computer_use_only z Guardian v2 pojawiają się jako konfigurowalne i domyślnie wyłączone funkcje. v0.150.1 uwzględnia zachowane obrazy w budżecie tokenów zdalnej kompaktacji.132133
v0.149.0 i v0.149.1 (20–24 sierpnia 2026)
Zasada zatwierdzania untrusted zostaje wycofana; konfiguracje, które jej używają, należy przenieść na on-request. Nowości: interaktywny panel codex agents, /cd, /pwd i /cwd, codex queue do przesyłania wiadomości istniejącym sesjom lokalnym lub zdalnym, więcej ruchów zmiany w Vim, rozszerzone codex doctor (ochrona punktów końcowych, awarie sieci i proxy, stan aplikacji desktopowej, łączność z usługą aktualizacji) oraz poziomy wysiłku rozumowania max/ultra w SDK. Wznowione i rozwidlone wątki przywracają swój profil uprawnień. v0.149.1 dodaje codex exec --thread-source <SOURCE> (user, subagent, memory_consolidation albo nazwa funkcji; threadSource w TypeScript SDK).
Ceny w tym samym okresie: 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), a stawka kredytowa Codex dla Sol spadła ze 125/12,5/750 do 100/10/500 kredytów za 1 mln tokenów wejściowych, buforowanych i wyjściowych.120121126
v0.147.0 i v0.148.0 (7–18 sierpnia 2026)
v0.147.0 usuwa codex exec --full-auto (przestarzałe od v0.128); należy użyć --sandbox workspace-write wraz z flagą zatwierdzania lub profilem. Dodaje także --approve-for-me, przenośne Agent Plugins z wyszukiwaniem w katalogach, opcjonalny protokół MCP 2026-07-28 oraz sekcje rozmowy. v0.148.0 dodaje /export do Markdown, codex exec fork, szacowane kredyty lub koszt w /status, Amazon Bedrock Runtime jako wbudowanego dostawcę, asynchroniczne hooks oraz hooks wywołujące MCP, a także ograniczenia piaskownicy, które bezpiecznie odmawiają działania w przypadku odrzuconych lub nieczytelnych ścieżek.116118
Wcześniejsze wydania (maj–lipiec 2026)
- v0.146.0 i v0.146.1 (29 lipca, 5 sierpnia): skonfigurowane serwery proxy obejmują każdy transport; manifesty Agent Plugins oraz repozytoria Amazon Bedrock i Claude Code; nadawanie nazw sesjom z przypinaniem wątków; skills dostarczane przez proces wykonawczy; wzmocnione domyślne ustawienia automatycznego przeglądu dla modeli obsługujących zadania cyberbezpieczeństwa.114115
- v0.145.0 (21 lipca):
/importz Cursor oraz Claude Code; funkcja głosowa powraca jako strumieniowe rozmowy w czasie rzeczywistym V3; ustabilizowano opcjonalne środowisko wielu agentów v2; eksperymentalna stronicowana historia wątków i logowanie Amazon Bedrock; wbudowane wybory GPT-5.4 są migrowane do GPT-5.6 Terra i Luna. v0.144.6 ustawiła okna kontekstu GPT-5.6 na 272 000 tokenów.111112 - v0.140.0 (15 czerwca):
/usage,codex deletei/delete,/importz Claude Code, ujednolicone menu wzmianek@, uwierzytelnianie Amazon Bedrock za pomocą klucza API oraz zaszyfrowany magazyn lokalny poświadczeń OAuth dla CLI i MCP; stare elementy sterowania głosem/realtimezostały usunięte.102 - v0.139.0 (9 czerwca): tryb kodu może bezpośrednio wywoływać wyszukiwanie w sieci, schematy narzędzi zachowują
oneOf/allOf,codex doctorraportuje szczegóły edytora i programu stronicującego, a źródła repozytoriów pojawiają się w wyniku JSON.165 - v0.138.0 (8 czerwca):
/appprzekazuje sesję CLI do aplikacji desktopowej, a treść zadań przesyłana od agenta nadrzędnego do subagenta jest szyfrowana w środowisku wielu agentów v2.166108 - v0.137.0 (4 czerwca): środowisko wielu agentów v2, skróty klawiszowe TUI F13–F24 oraz rozszerzenie skills v1.167
- v0.132.0–v0.135.0 (20–28 maja): wyszukiwanie lokalnej historii rozmów,
--profilejako główny selektor profilu, domyślnie włączone cele, dziedziczenie profili uprawnień i zarządzanerequirements.toml, uruchamianie i zatrzymywaniecodex remote-control, bogatszecodex doctori/status, obiekty tekstowe Vim, nazwane profile uprawnień w/permissions, uwierzytelnianie Python SDK i ustawienia wstępneSandboxorazcodex exec resume --output-schema. Aktualizacja aplikacji z 21 maja dodała Appshots, powszechnie dostępny tryb Goal oraz opcjonalnie blokowane Computer Use.96979899100101176
Starsze --full-auto zostało usunięte w v0.147.0, a js_repl nadal pozostaje usunięte.86878991116
Uwaga dotycząca stabilności: stabilne, udokumentowane funkcje obejmują podstawowy CLI i TUI, piaskownicę i zasady zatwierdzania,
config.toml, AGENTS.md, skills, hooks, wtyczki, narzędzia wielu agentów, cele, profile uprawnień,/voicei zarządzane worktrees (domyślne od v0.156.0), a także pełnoekranowy zapis rozmowy i automatyczne uruchamianie serwera działającego w tle (domyślne od v0.157.0). Browser, Computer Use i Appshots to udokumentowane funkcje dla użytkowników, których dostępność zależy od platformy i planu. Eksperymentalne lub w trakcie rozwoju: Codex Cloud, tryb kodu, eksperymentalne zarządzanie kontekstem, Memory v2, lokalna tablica wiadomości agentów oraz wszystko oznaczone w tym przewodniku jako[EXPERIMENTAL]lub wymienione w/experimental; elementy te mogą się zmieniać między wydaniami. Usunięte:--full-auto(v0.147.0), zasada zatwierdzaniauntrusted(v0.149.0),codex mcp-server(v0.154.0) orazjs_repl.Kanał alpha: kompilacje alpha ukazują się kilka razy dziennie, opisy wydań w liniach alpha są szablonowe, a kompilacje poza regularnym cyklem tworzone ze starszych baz pojawiają się systematycznie (najnowsze: 0.155.0-alpha.16.4, 0.157.0-alpha.11.1, 0.158.0-alpha.15.1 i 0.158.0-alpha.2.1). Co najmniej dwukrotnie znacznik npm
alphawskazywał jedną z nich, przez co@alphainstalowało kompilację starszą niżlatest. Linia 0.158 rozwijała się od 0.158.0-alpha.2 (23 września) do alpha.15 (25 września), lecz nie doczekała się stabilnego wydania; 25 września znacznikalphaprzeniesiono do linii 0.159, która obecnie znajduje się na wersji 0.159.0-alpha.4. W przypadku śledzenia wersji alpha należy sprawdzaćnpm view @openai/codex dist-tagsi instalować konkretną wersję zamiast@alpha.172175 Datowana historia przechodzenia ostatnich linii alpha w stabilne wydania znajduje się w 173.
Jak działa Codex: model mentalny
Przed omówieniem funkcji warto zrozumieć, w jaki sposób architektura Codex kształtuje wszystkie sposoby korzystania z tego narzędzia. System działa na pięciu płaszczyznach 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 bazowa: Rodzina modeli GPT napędza cały system. Według stanu na 23 września 2026 obecną generacją jest GPT-6: gpt-6-sol do codziennych i złożonych zadań programistycznych, gpt-6-astra do najtrudniejszych zadań realizowanych od początku do końca (a także jako domyślny model dołączony do CLI, gdy nie skonfigurowano innego modelu) oraz gpt-6-luna do precyzyjnie określonych zadań wykonywanych na dużą skalę. Modele GPT-5.6 (Sol, Terra, Luna) pozostają dostępne podczas wdrażania nowej generacji; gpt-5.5 (kontekst 400K w Codex, 1M w API) zostanie wycofany z Codex w przypadku logowania przez ChatGPT 14 października 2026, natomiast gpt-5.4 wycofano z Codex 31 sierpnia 2026.83117146148149171 Warstwa ta odczytuje pliki, zapisuje poprawki, wykonuje polecenia powłoki i analizuje bazę kodu. Po zapełnieniu kontekstu Codex kompresuje 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 platforma 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 obejmują wielokrotnego użytku przepływy pracy, które Codex wczytuje na żądanie. Apps zapewniają połączenie z konektorami ChatGPT. Wyszukiwanie w internecie dostarcza aktualnego kontekstu z sieci.
Warstwa interfejsów: CLI jest przeznaczony dla zaawansowanych użytkowników terminala i automatyzacji. Aplikacja komputerowa służy do wielowątkowego zarządzania projektami. Rozszerzenie IDE wspiera cykle edycji, kompilowania i testowania. Cloud umożliwia realizację niezależnych zadań asynchronicznych.
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 programistycznych, aplikacji komputerowej do planowania i koordynacji oraz rozszerzenia przeglądarki do przepływów pracy wymagających zalogowania w przeglądarce.
Spis treści
- Jak zainstalować Codex?
- Szybki start: pierwsza sesja
- Główne interfejsy interakcji
- Szczegółowe omówienie systemu konfiguracji
- Który model wybrać?
- Ile kosztuje Codex?
- Struktury podejmowania decyzji
- Jak działa system piaskownicy i zatwierdzania?
- Jak działa AGENTS.md?
- Hooks
- Czym jest MCP (Model Context Protocol)?
- Tryb Code Mode
- Środowisko wykonawcze REPL JavaScript
- Czym są skills?
- Plugins
- Plan Mode i współpraca
- System pamięci
- Zarządzanie sesjami
- Tryb nieinteraktywny (codex exec)
- Codex Cloud i zadania w tle
- Aplikacja komputerowa Codex
- GitHub Action i CI/CD
- Codex SDK
- Optymalizacja wydajności
- Jak diagnozować problemy? — w tym
codex doctor - Wdrożenie w przedsiębiorstwie
- Dobre praktyki i antywzorce
- Przepisy na przepływy pracy
- Przewodnik po migracji
- Skrócona karta informacyjna
- Historia zmian
- 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, którego użyto do instalacji.86 Od wersji v0.146.0 artefakty wydań, metadane kanałów oraz aliasy instalatorów są udostępniane przez infrastrukturę wydań hostowaną przez OpenAI, z GitHub jako rozwiązaniem rezerwowym.114 Jeśli lista dozwolonych adresów w sieci obejmuje GitHub na potrzeby instalacji i aktualizacji Codex, należy dodać do niej również hosta wydań OpenAI — dzięki rozwiązaniu rezerwowemu brak wpisu na liście dozwolonych adresów powoduje dyskretne przejście na alternatywne źródło zamiast wyraźnego błędu.
# Check what you are running
codex --version # -> codex-cli 0.157.1
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 gałęzi, dlatego instalacja konkretnej wersji to najszybszy sposób wycofania zmian — należy zgłosić problem, przypiąć wersję i kontynuować pracę.
Warto potwierdzić wycofanie poleceniem codex --version, ponieważ druga, przesłonięta instalacja znajdująca się w
PATH może po cichu nadal uruchamiać poprzedni plik binarny (codex doctor wskazuje dokładnie ten problem w sekcji
Environment).
Odinstalowanie pakietu nie usuwa danych użytkownika. Dane uwierzytelniające, konfiguracja i historia sesji znajdują się w
~/.codex/. Pozostawienie tego folderu pozwala zachować dane logowania i historię po ponownej instalacji; należy go usunąć tylko wtedy, gdy potrzebny jest rzeczywiście czysty stan początkowy —rm -rf ~/.codexusuwa równieżconfig.toml,auth.jsonoraz wszystkie zapisane sesje.
Skrypt instalacji bezpośredniej (v0.106.0+)
W systemach 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 oraz umieszcza go w 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:
- Konto ChatGPT (zalecane): należy zalogować się przy użyciu istniejącej subskrypcji Plus, Pro, Team, Business, Edu lub Enterprise. Zapewnia to dostęp do wszystkich funkcji, w tym zadań w chmurze.
- Klucz API: można go ustawić za pomocą zmiennej środowiskowej
CODEX_API_KEYlub poleceniacodex 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_storewconfig.toml. Dostępne opcje:file(domyślna),keyring(systemowy pęk kluczy) lubauto(pęk kluczy, jeśli jest dostępny; w przeciwnym razie plik).
Logowanie do Amazon Bedrock (v0.145.0, eksperymentalne): zespoły korzystające z modeli za pośrednictwem 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 kompaktowanie konwersacji oraz zgodność modeli Amazon Bedrock z obsługą wielu agentów.132 Wersja v0.151.0 dodaje opcję Amazon Bedrock chronioną flagą funkcji 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, udostępniana jest ręczna konfiguracja profili, kluczy dostępu, zmiennych środowiskowych oraz kluczy API Bedrock, pobierany jest region AWS, podczas wprowadzania dane poufne są maskowane, a po zmianie dostawcy wbudowany serwer zostaje uruchomiony ponownie.135 Wersja v0.152.0 pokazuje postęp odświeżania danych uwierzytelniających: TUI oraz codex exec wyświetlają postęp, gdy dostawca modelu odświeża wygasłe dane uwierzytelniające, również podczas ponownego uwierzytelniania sesji Amazon Bedrock. Mechanizm opiera się na stabilnych powiadomieniach serwera aplikacji modelProvider/authRecoveryStarted i modelProvider/authRecoveryCompleted, które zawierają informacje o wątku, turze, dostawcy 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.157.1
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 odczytuje strukturę projektu.
4. Zadanie pytania:
> What does this project do? Summarize the architecture.
Codex odczytuje kluczowe pliki i objaśnia bazę kodu. Takie pytanie nie powoduje żadnych zmian — Codex modyfikuje pliki wyłącznie na wyraźne polecenie, 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 w postaci różnic. Można je sprawdzić 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 wykonanej 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 danego przepływu 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 korzystających z tej samej inteligencji. Każdy z nich zoptymalizowano 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-6-sol # Specify model
codex --sandbox workspace-write --ask-for-approval on-request
Interfejs terminalowy to aplikacja pełnoekranowa obejmująca:
- Pole wprowadzania: wpisywanie promptów, dołączanie plików za pomocą
@, uruchamianie poleceń powłoki z prefiksem! - Panel wyników: strumieniowe odpowiedzi modelu, wywołania narzędzi i wyniki poleceń
- Pasek stanu: model, wykorzystanie tokenów, gałąź git, 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 |
Dwukrotne Esc |
Edycja poprzednich wiadomości |
| Klawisze strzałek | Poruszanie się po historii wersji roboczych |
Zmiana w wierszu stanu (v0.121.0): dotychczasowy miernik okna kontekstu w wierszu stanu zastąpiono wskaźnikiem procentowego wykorzystania kontekstu, pokazującym stopień zapełnienia okna kontekstu. Jeśli skrypty lub hooks analizują wiersz stanu, należy uwzględnić tę zmianę formatu.82 Codex wyświetli również w CLI powiadomienie o aktualizacji, gdy pojawi się nowa wersja.
Slash commands dostępne w TUI:
| Polecenie | Opis |
|---|---|
/quit lub /exit |
Wyjście z CLI |
/new |
Rozpoczęcie nowej rozmowy w tej samej sesji |
/resume |
Wznowienie zapisanej rozmowy |
/fork |
Utworzenie nowego wątku na podstawie bieżącej rozmowy |
/worktree |
Utworzenie izolowanego checkoutu zarządzanego worktree dla nowej lub rozwidlonej sesji (v0.154.0; domyślnie włączone od v0.156.0). Przy uruchamianiu można również użyć --worktree; codex exec obsługuje zarządzane worktrees, a TUI udostępnia polecenia sesji worktree oraz przeglądarkę do wznawiania takich sesji. v0.155.0: przegląd agents umożliwia ukrywanie, archiwizowanie i usuwanie sesji worktree, wyświetla informacje o własności oraz wymaga potwierdzenia usunięcia czystych zarządzanych worktrees (#43942, #44424, #44433). v0.156.0: worktrees stają się stabilną i domyślnie włączoną funkcją (#44870), sesje worktree mogą korzystać z istniejącego lokalnego daemona (#46498), a nowe sesje worktree można tworzyć w przeglądzie agents (#45276). Aby wyłączyć worktrees: należy ustawić worktrees = false w sekcji [features] pliku config.toml lub uruchomić codex features disable worktrees (dla pojedynczego uruchomienia: --disable worktrees). Jeśli utworzenie worktree lub /cd kończy się błędem „The local Codex service cannot check background terminals”, lokalny daemon jest starszy niż metoda wymagana przez worktrees: należy uruchomić codex app-server daemon update, a następnie ponownie uruchomić Codex (#44870).152156169171 |
/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). Jest to uruchamiana na żądanie wersja podsumowania, które Codex automatycznie generuje dla kwalifikujących się bezczynnych rozmów poza aktywnym widokiem, z widocznym postępem i komunikatami o błędach zawierającymi wskazówki dotyczące działania.135 v0.153.0: ustawienie tui.auto_recap = false wyłącza automatyczne podsumowania; ręczne /recap pozostaje dostępne niezależnie od tego ustawienia.140 |
/diff |
Wyświetlenie git diff, w tym plików nieśledzonych |
/review |
Przegląd kodu w drzewie roboczym |
/plan |
Przejście do trybu planowania |
/goal |
Utworzenie, wstrzymanie, wznowienie lub wyczyszczenie utrwalonych celów pracy (v0.128.0+). v0.133.0: cele są domyślnie włączone, korzystają z dedykowanego magazynu danych i śledzą postęp między aktywnymi turami; OpenAI opisuje obecnie tryb Goal jako ogólnie dostępny w aplikacji Codex, rozszerzeniu IDE oraz CLI.98100 |
/vim |
Włączanie i wyłączanie modalnej edycji Vim w polu wprowadzania (v0.129.0+). W ustawieniach mapowania klawiszy TUI można ustawić Vim jako domyślny tryb edycji. v0.150.0: znak . powtarza ostatnią operację edycji.89132 v0.151.0: ograniczone do bieżącego wiersza polecenia wyszukiwania i przejścia f/F/t/T oraz skoki po buforze gg/G; wszystkie współpracują 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 powtarzaniem nawigacji za pomocą n/N, również z możliwością łączenia z operatorami; nowe wersje robocze otwierają się w trybie Insert.138 v0.153.0: ograniczone cofanie i ponawianie za pomocą u oraz Ctrl+R, przywracające całe wersje robocze wraz z wklejoną treścią i załącznikami.140 v0.154.0: tryb zastępowania R z obsługą cofania i powtarzania za pomocą kropki, a także przywrócona obsługa klawisza Escape w starszych terminalach.152 |
/voice |
Rozmowy głosowe na żywo w TUI, domyślnie włączone od v0.156.0. Funkcję udostępniono eksperymentalnie i opcjonalnie w v0.155.0 (rozmowa na żywo ze strumieniową transkrypcją i elementami sterowania mikrofonem, #43581, #43651, #44331; konfigurowalny skrót wyciszania, #43690; podpisane zasoby głosowe dla macOS, #43983), a następnie w v0.156.0 przekształcono ją w stabilną, domyślnie włączoną funkcję (#44921). Dzięki temu /voice nie wymaga już /experimental w obsługiwanej kompilacji. v0.156.0 dodaje również konfigurowalny przełącznik F8 (#46071), selektor /voice settings do wyboru głosu używanego w przyszłych rozmowach (#44622), dołączone środowiska wykonawcze obsługi głosu dla Linux i Windows (#44714, #44922), przypisywanie danych analitycznych sesji głosowych (#46058), obsługę ograniczonego ruchu (#46835) oraz zachowywanie odtwarzania podczas pauz i serii pakietów (#46880). Aby wyłączyć obsługę głosu: należy ustawić realtime_conversation = false w sekcji [features] pliku config.toml lub uruchomić codex features disable realtime_conversation. Jest to funkcja odrębna od transkrypcji głosu uruchamianej spacją (v0.105.0).156169171 |
/hooks |
Przeglądanie i przełączanie hooks cyklu życia z poziomu TUI (v0.129.0+). Można wykrywać dostępne hooks, sprawdzać, które są aktywne, oraz przełączać poszczególne hooks bez opuszczania sesji.89 |
/mention |
Dołączenie pliku do rozmowy |
/init |
Wygenerowanie szkieletu AGENTS.md |
/status |
Konfiguracja sesji i wykorzystanie tokenów; v0.148.0 dodaje szacunkową liczbę kredytów/koszt wątku dla kwalifikujących się obszarów roboczych118 |
/export |
Eksport całej rozmowy do 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ń i jest odrzucane, gdy zmiana katalogu nie pozwala bezpiecznie odwzorować profilu, dzięki czemu polecenie nie osłabia już ograniczeń sandbox120134 |
/usage |
Dzienna, tygodniowa i łączna aktywność tokenów na koncie (v0.140.0+). v0.142.0: wyświetla także zdobyte kredyty resetujące limit wykorzystania i pozwala je realizować, zapewniając potwierdzenie, ponawianie oraz odświeżane informacje o dostępności.102104 v0.144.0: kredyty resetujące wskazują swój typ i termin ważności, a selektor realizacji pozwala wybrać konkretny kredyt.107 v0.156.0: /usage staje się panelem analitycznym konta — oferuje wykresy skumulowane, kartę Summary, sekcję Top chats (obejmującą użytkowników indywidualnych), historię wykorzystania planu z kontrolą dostępu oraz aktywność pluginów i skills (#45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772), a także pomoc dotyczącą klawiatury, nawigację myszą i zachowywanie pozycji czytania (#46863, #46864, #46866).169 |
/tui |
Wybór trybu interfejsu terminalowego przy następnym uruchomieniu (v0.156.0). Selektor między Scrollback a Fullscreen, który po potwierdzeniu zapisuje tui.fullscreen_transcript w konfiguracji użytkownika; działająca sesja zachowuje bieżący tryb do czasu ponownego uruchomienia, a opcje uruchomieniowe nadal mają pierwszeństwo (#46883). Fullscreen udostępnia przeglądarkę transkrypcji z wyszukiwaniem i elementami sterowania szczegółami poszczególnych aktywności, zaznaczanie i kopiowanie myszą oraz kopiowanie prawym przyciskiem zaznaczeń w transkrypcji i polu wprowadzania (#46732, #46734, #46895). Fullscreen jest domyślnie włączony od v0.157.0 (#47178), po udostępnieniu jako domyślnie wyłączony w v0.156.0: aby zachować historię przewijania terminala, należy ustawić fullscreen_transcript = false w sekcji [tui] lub wybrać tutaj Scrollback; --no-alt-screen i tui.alternate_screen = "never" mają pierwszeństwo. v0.157.0 dodaje również rozszerzanie zaznaczenia kliknięciem z klawiszem Shift (#47414). Dotychczasowa flaga features.transcript_v2 jest przestarzała i ignorowana (#46849).169171174 |
/daemon |
Aktualizacja lokalnego serwera działającego w tle z poziomu TUI (v0.156.0) (#45854). Uruchomienie z --no-daemon całkowicie omija współdzielony serwer działający w tle (#46088); automatyczne uruchamianie serwera w tle, opcjonalne w v0.156.0 (#46117), jest domyślnie włączone dla kwalifikujących się uruchomień interaktywnych od v0.157.0 (#47179); aby je wyłączyć, należy ustawić daemon_auto_start = false w sekcji [features]. /status identyfikuje lokalne serwery działające w tle (#46905).169174 |
/import |
Selektywny import ustawień, konfiguracji projektu i ostatnich rozmów z Claude Code (v0.140.0+).102 v0.145.0: funkcję rozszerzono o migrację zarówno z Cursor, jak i z Claude Code — obejmuje ustawienia, MCP servers, pluginy, sesje, polecenia oraz 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 oraz thread/delete w app-server; wszystkie warianty mają zabezpieczenia wymagające 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 uruchamianie |
/plugins |
Przeglądanie zainstalowanych pluginów i zarządzanie nimi (v0.117.0+); v0.129.0 dodaje udostępnianie w obszarze roboczym i operacje 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 wiersz stanu uwzględniający motyw, z podsumowaniami PR i zmian gałęzi.89 |
/theme |
Podgląd i zapisanie motywu podświetlania składni (v0.105.0+). v0.156.0: selektor dodaje sześć dołączonych motywów (ada, babbage, curie, cushman, dali, davinci) oraz akcenty uwzględniające motyw dla wybranych elementów sterowania; niestandardowy plik motywu o tej samej nazwie ma pierwszeństwo (#46504).61169 |
/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 weryfikacji129 |
/memories |
Konfiguracja używania i generowania pamięci129 |
/agents |
Wyświetlenie wszystkich aktywnych sesji agentów i przełączanie się między nimi; /subagents przełącza między subagentami bieżącej sesji129 |
/side lub /btw |
Rozpoczęcie rozmowy pobocznej w tymczasowym rozwidleniu129 |
/raw |
Włączanie i wyłączanie surowego trybu historii przewijania, ułatwiającego kopiowanie zaznaczonego tekstu w terminalu129 |
/ide |
Dołączenie bieżącego zaznaczenia, otwartych plików i innych danych kontekstowych z IDE129 |
/stop lub /clean |
Zatrzymanie wszystkich terminali działających w tle129 |
/experimental |
Włączanie i wyłączanie funkcji eksperymentalnych129. W v0.155.0 polecenie kontrolowało dostęp do rozmów głosowych na żywo i zarządzanych worktrees; od v0.156.0 obie funkcje są stabilne, domyślnie włączone i nie pojawiają się już w tym menu (#44921, #44870)156169 |
/app |
Kontynuowanie tej sesji w aplikacji desktopowej (tylko macOS i Windows)129 |
Przeprojektowanie selektora przepływu pracy (v0.129.0): wznowienie i rozwidlenie są teraz łatwiej dostępne w przeprojektowanym selektorze, a nowy surowy tryb historii przewijania umożliwia przewijanie niewyrenderowanej transkrypcji, gdy trzeba skopiować polecenia lub wynik modelu w niezmienionej postaci. Przydaje się to podczas analizy długiej sesji debugowania lub przekazywania wyników potokiem do innego narzędzia.89
Ujednolicone menu wzmianek
@(v0.140.0): wpisanie@w polu wprowadzania otwiera teraz domyślnie jedno menu wzmianek obejmujące pliki, pluginy i skills, zastępując mechanizm dołączania ograniczony wyłącznie do plików — jedno naciśnięcie klawisza wystarcza, 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 dodaje możliwości 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 izolowanej kopii repozytorium
- Wbudowany przegląd różnic: dodawanie zmian do obszaru staging, cofanie 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 zbadania alternatyw
- Pływające odłączane okna: wydzielanie rozmów do przenośnych okien
- Automatyzacje: planowanie zadań cyklicznych (selekcja zgłoszeń, monitorowanie CI, reagowanie na alerty)
- Appshots: dołączanie do wątku okna aktywnej aplikacji na Macu w postaci zrzutu ekranu wraz z dostępnym tekstem
- Komentarze w przeglądarce w aplikacji: podgląd stron lokalnych lub publicznych, pozostawianie komentarzy dotyczących elementów lub obszarów oraz umożliwienie Codex reagowania na precyzyjne uwagi wizualne
- Computer Use: umożliwienie Codex obsługi dozwolonych aplikacji na Macu w ramach ograniczonych zadań GUI; zablokowany tryb obsługi jest opcjonalny 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łosem — omawiać pracę i koordynować zadania w Chat, Work oraz Codex bez pisania. W systemie macOS włączenie opcji Screen context udostępnia rozmowie appshot aktywnego okna, dzięki czemu można pytać o oglądaną 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łosu w interfejsie desktopowym. CLI ma własne, odrębne funkcje głosowe: rozmowy na żywo
/voicew TUI (domyślnie włączone od v0.156.0) oraz dyktowanie uruchamiane spacją (dodane eksperymentalnie w v0.105.0).113169Udostępniane migawki wątków (20 sierpnia 2026): we wszystkich planach Codex aplikacja desktopowa dla macOS może udostępnić migawkę lokalnego wątku Codex w trybie tylko do odczytu. Migawka nie jest aktualizowana po zmianie oryginalnego wątku; linki z kont osobistych może otworzyć każda osoba mająca link, natomiast linki z kont obszaru roboczego są dostępne wyłącznie dla członków źródłowego obszaru roboczego. Przed udostępnieniem Codex redaguje znane wzorce danych poufnych, ale OpenAI zaleca sprawdzenie udostępnianej treści, ponieważ wciąż może zawierać informacje wrażliwe. Linki można przeglądać i unieważniać w ustawieniach danych ChatGPT, w sekcji Shared links.128
Kiedy używać aplikacji, a kiedy CLI: aplikacja desktopowa sprawdza się podczas koordynowania wielu strumieni pracy lub gdy potrzebny jest wizualny przegląd różnic. CLI warto wybrać, gdy istotna jest możliwość łączenia operacji terminalowych, tworzenia skryptów lub integracji z CI/CD.
3. Rozszerzenie IDE (VS Code, Cursor, Windsurf)
Rozszerzenie Codex dla IDE integruje się bezpośrednio z edytorem:
- Domyślny tryb agenta: odczytuje pliki, wprowadza zmiany i uruchamia polecenia
- Edycja bezpośrednia: sugestie uwzględniające kontekst w aktywnych plikach
- Współdzielone sesje: sesje są synchronizowane między CLI a rozszerzeniem IDE
- To samo uwierzytelnianie: logowanie za pomocą konta ChatGPT lub klucza API
Instalacja jest możliwa z VS Code Marketplace lub sklepów z rozszerzeniami Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
Zadania w chmurze działają asynchronicznie w środowiskach zarządzanych przez OpenAI:
- Zlecanie bez oczekiwania: zadania można umieszczać w kolejce, aby działały niezależnie od lokalnego komputera
- Wykonywanie równoległe: jednoczesne uruchamianie wielu zadań w chmurze
- Tworzenie PR: Codex tworzy pull requests na podstawie ukończonej pracy
- Lokalne zastosowanie zmian: pobranie 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 na stronie chatgpt.com/codex.4
5. Rozszerzenie przeglądarki (Chrome, Edge, Brave, Opera, Vivaldi)
Codex jest dostępny jako rozszerzenie przeglądarek Google Chrome, Microsoft Edge, Brave, Opera i Vivaldi, zapewniając piąty interfejs obok CLI, aplikacji desktopowej, rozszerzenia IDE oraz chmury. Rozszerzenie dla Chrome udostępniono 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 rozmów bocznych, dlatego zadania dla niej należy uruchamiać z aplikacji desktopowej. Rozszerzenie zaprojektowano tak, aby towarzyszyło zwykłemu przeglądaniu stron, a nie przejmowało nad nim kontroli: Codex pracuje równolegle na kartach w tle, natomiast 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: użytkownik tworzy listę dozwolonych witryn, z którymi Codex może wchodzić w interakcję; domyślnie nie ma dostępu do żadnej.
- Przeglądarka jako warsztat pracy: rozszerzenie najlepiej sprawdza się podczas pracy z aplikacjami i witrynami, w której strona stanowi źródło prawdy — w konsolach administracyjnych, wewnętrznych panelach, interfejsach systemów zarządzania treścią i systemach 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 w przeglądarce.
Rozszerzenie można zainstalować zgodnie z dokumentacją rozszerzenia przeglądarki, na stronie noszącej wcześniej tytuł Codex for Chrome.127
Szczegółowe omówienie systemu konfiguracji
Codex używa formatu TOML do konfiguracji. Zrozumienie hierarchii pierwszeństwa ma kluczowe znaczenie, ponieważ określa ona, które ustawienia mają pierwszeństwo w razie konfliktu.
Kolejność pierwszeństwa (od najwyższego do najniższego)
- Nadpisania sesji (najwyższe): flagi CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) oraz nadpisania-c key=value - Konfiguracja projektu (
.codex/config.toml, wykrywana od CWD w górę aż do katalogu głównego projektu; pierwszeństwo ma najbliższy katalog) - Konfiguracja użytkownika (
$CODEX_HOME/config.toml, domyślnie~/.codex/config.toml) - Konfiguracja systemowa (
/etc/codex/config.tomlw systemach Unix) - Wbudowane wartości domyślne (najniższe)
requirements.tomlpełni funkcję warstwy ograniczeń zasad, która po standardowym scaleniu konfiguracji ogranicza wartości dostępne użytkownikom. Więcej informacji zawiera sekcja 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 danego repozytorium |
| System | /etc/codex/config.toml |
Wartości domyślne dla całego komputera |
| Zarządzany | /etc/codex/requirements.toml |
Ograniczenia zasad wymuszane przez administratora |
Wskazówka ekspercka: Zmienna środowiskowa
CODEX_HOMEzastępuje domyślny katalog~/.codex. Jest to przydatne w środowiskach CI/CD lub konfiguracjach z wieloma kontami.Projekty wielofolderowe w aplikacji komputerowej (26.715, 23 lipca 2026): Lokalny projekt w aplikacji komputerowej 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.tomlodbywa się wyłącznie w folderze głównym; foldery dodatkowe pozostają dostępne do wyszukiwania, odczytywania i edytowania plików, ale nie wnoszą żadnej konfiguracji. Plik.codex/config.tomlznajdujący się w folderze dodatkowym jest plikiem, który Codex może odczytać, a nie ładowaną konfiguracją. Jest to sposób określania zakresu projektu w aplikacji komputerowej, a nie zmiana opisanych powyż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-6-sol" # Docs' example default; unset = bundled default (gpt-6-astra)
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-6-sol" # 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 przyjmuje typ boolean | table. Forma logiczna jedynie uruchamia lub zatrzymuje proxy; forma tabeli zawiera zasady. To proxy wymusza reguły domen profilu uprawnień dla poleceń uruchamianych w sandboxie: gdy jest wyłączone, reguły domen [permissions.<name>.network] nie są egzekwowane, a polecenia uzyskują bezpośredni dostęp do sieci. 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 włączony jest ich dostęp do sieci |
domains |
mapa hostów do wartości allow lub deny |
nieustawione (brak dozwolonych zewnętrznych miejsc docelowych) | Dokładne nazwy hostów, *.example.com (tylko subdomeny), **.example.com (domena główna i subdomeny) albo globalna reguła zezwalająca *; deny ma pierwszeństwo |
unix_sockets |
mapa ścieżek do wartości allow lub deny |
nieustawione | 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; dokładne reguły allow dla lokalnego adresu IP lub localhost działają również 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 spoza interfejsu pętli zwrotnej (udostępnia proxy poza hostem lokalnym) |
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 zestawy ustawień konfiguracyjnych 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-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6-sol"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Plik profilu stanowi warstwę powyżej podstawowej konfiguracji użytkownika, a poniżej konfiguracji 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 pojedynczej sesji można go zastąpić opcją--profile.
Niestandardowi dostawcy modeli
Łą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: Protokół komunikacyjny
chat/completionsAPI (wire_api = "chat") został wycofany dla modeli hostowanych przez OpenAI, a OpenAI zapowiedziało jego usunięcie w lutym 2026 roku.34 Lokalni dostawcy (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, należy zastosować 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ż określić to w konfiguracji:
model_provider = "oss"
oss_provider = "lmstudio" # or "ollama"
Nadpisania 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 (wrzesień 2026)
| Model | Wejście / pełny kontekst | Domyślny poziom rozumowania | Najlepsze zastosowania |
|---|---|---|---|
| gpt-6-astra | 922K / 1,05M (API); 272K w katalogu Codex | low (punkt początkowy „Light” w dokumentacji jest zgodny z dołączonym katalogiem) |
Flagowy model do najtrudniejszych, kompleksowych zadań (udostępniony 3 września 2026) — według dokumentacji modeli: „Model Astra należy wybrać, gdy zadanie wymaga największych możliwości na wielu etapach i przy użyciu wielu narzędzi”. Nadal zajmuje pierwsze miejsce w selektorze CLI i pozostaje dołączonym modelem domyślnym, gdy nie skonfigurowano żadnego modelu (od v0.153.4). API: 10/50 USD za MTok według standardowych stawek dla krótkiego kontekstu (20/75 USD powyżej 272K tokenów wejściowych, naliczane dla całego żądania), maksymalnie 128K tokenów wyjściowych, graniczna data wiedzy: 30 kwietnia 2026. Kredyty Codex: 250 / 25 z pamięci podręcznej / 1 250 wyjściowych za 1M tokenów — to najdroższy z obecnych modeli. Dostępność zależy od planu, metody logowania i klienta; na stronie modeli z 23 września Astra jest oznaczona jako niedostępna dla Codex cloud (według stanu z 15 września była dostępna). Poziomy rozumowania: Low, Medium, High, Extra High, Max, Ultra145146148153171 |
| gpt-6-sol | 922K / 1,05M (API); 272K w katalogu Codex | medium (dokumentacja i katalog) |
Codzienne i złożone zadania programistyczne (dziennik zmian dokumentacji z 22 września 2026; w selektorze CLI od v0.156.1) — „Stworzony do złożonych zadań programistycznych i autonomicznych przepływów pracy, z większą rzetelnością faktograficzną i jaśniejszą komunikacją niż GPT-5.6 Sol”. Przykład konfiguracji w dokumentacji modeli to model = "gpt-6-sol", a monit migracji katalogu przenosi tutaj zapisane wybory GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.5 i GPT-5.4. Kredyty Codex: 50 / 5 z pamięci podręcznej / 250 wyjściowych za 1M tokenów (połowa promocyjnej stawki GPT-5.6 Sol); API: 2/10 USD za MTok, graniczna data wiedzy: 20 kwietnia 2026. W katalogu Codex dostępne poziomy rozumowania do Ultra. W TUI katalog domyślnie ustawia dla tego modelu poziom usługi Fast (2,5 raza więcej kredytów); stan można sprawdzić za pomocą /fast status. Od v0.157.0 jest to domyślny model Amazon Bedrock. Nie jest to ten sam model co GPT-5.6 Sol171174 |
| gpt-6-luna | 922K / 1,05M (API); 272K w katalogu Codex | medium (katalog); dokumentacja sugeruje rozpoczęcie od High |
Ukierunkowane zadania wykonywane na dużą skalę (w selektorze CLI od v0.156.1) — „Nasz najbardziej wydajny model do ukierunkowanych zadań wykonywanych na dużą skalę, w tym podsumowywania, wyodrębniania informacji i ukierunkowanego programowania”. Obecnie sugeruje go monit przełączania po osiągnięciu limitu szybkości. Kredyty Codex: 2,5 / 0,25 z pamięci podręcznej / 12,5 wyjściowych za 1M tokenów; API: 0,10/0,50 USD za MTok, graniczna data wiedzy: 18 maja 2026. Poziomy rozumowania do Max, bez Ultra. W planach Free i Go model jest dostępny w aplikacji komputerowej ze standardową szybkością, zależnie od etapu wdrażania; w planach Enterprise i Edu musi go włączyć administrator. Podobnie jak w przypadku modelu Sol, domyślnym poziomem usługi w katalogu dla TUI jest Fast171 |
| gpt-5.5 (Codex) | 400K / 400K | medium |
Flagowy model poprzedniej generacji (23 kwietnia 2026) — w chwili premiery osiągnął 82,7% w Terminal-Bench 2.0; obecnie w selektorze oznaczony jako „Legacy coding model”. Zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 (API pozostaje bez zmian); dokumentacja wskazuje GPT-6 Sol jako zamiennik w planach płatnych, a GPT-6 Luna w planach Free i Go. W API: okno kontekstu 1M.83117171 |
| gpt-5.5-pro | 1M / 1M | high |
Poziom wymagający największego nakładu pracy w rodzinie GPT-5.5 (24 kwietnia 2026, dostępny w API)83 |
| gpt-5.4 | 1M / 1M | medium |
Poprzedni model flagowy; w v0.145.0 dołączone wybory przeniesiono do GPT-5.6 Terra/Luna; wycofany z Codex przy logowaniu przez ChatGPT 31 sierpnia 2026; od v0.156.1 monit migracji wskazuje GPT-6 Sol112117171 |
| gpt-5.4-mini | 400K / 400K | medium |
Praca subagentów i prostsze zadania — w v0.145.0 zastąpiony jako dołączony wybór wariantami GPT-5.6; wycofany z Codex przy logowaniu przez ChatGPT 31 sierpnia 2026; od v0.156.1 monit migracji wskazuje GPT-6 Luna76112117171 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (obsługiwany również max) |
Poprzednia generacja, nadal dostępna podczas wdrażania GPT-6. Selektor w v0.156.1 oznacza je jako modele „Older” i wyświetla monit migracji (Sol i Terra do GPT-6 Sol, Luna do GPT-6 Luna); GPT-5.6 Sol był domyślnym modelem Amazon Bedrock, zanim w v0.157.0 zastąpił go GPT-6 Sol, a zgodnie ze stroną cennika jest to model używany przez czaty Codex cloud w planach ChatGPT. Może służyć jako przypięty model, jeśli konto nie ma jeszcze dostępu do GPT-6 Sol. Domyślna dołączona rodzina CLI od v0.145.0 do v0.153.4; po raz pierwszy udostępniona przez Bedrock w v0.143.0; rozmiar kontekstu skorygowano do 272 000 tokenów w v0.144.6106111112117146148171174 |
| 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, tylko tekst (użytkownicy planu Pro, partnerstwo z Cerebras)67 |
| gpt-5.2-codex | 272K / 400K | medium |
Wyłączony 23 lipca 2026 zgodnie z tabelą wycofywania produktów 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 produktów OpenAI; obecnie zalecanym zamiennikiem jest gpt-5.6-terra88 |
GPT-5.5 (23 kwietnia 2026) był w chwili premiery zalecanym przez OpenAI wyborem do większości zadań Codex: złożonego programowania, obsługi komputera, pracy z wiedzą i badawczych przepływów pracy. Od 23 kwietnia dostępny w Codex CLI / wersji internetowej / aplikacji komputerowej dla planów ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; od 24 kwietnia w OpenAI API. Okno kontekstu: 400K w Codex, 1M w API — Codex ogranicza okno do 400K, aby zrównoważyć przepustowość i koszty między poziomami subskrypcji; API udostępnia pełne 1M. Cennik (API): 5 USD za wejściowy / 30 USD za wyjściowy MTok (2 razy więcej niż stawka GPT-5.4; według OpenAI efektywny wzrost wynosi około 20% po uwzględnieniu poprawy wydajności tokenów). Wyniki testów: 82,7% w Terminal-Bench 2.0 (ówczesny najlepszy wynik 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 monitu). Przed premierą OpenAI użyło wewnętrznie GPT-5.5 wraz z Codex do przepisania infrastruktury obsługującej modele, co zwiększyło szybkość generowania tokenów o 20%.83
GPT-5.5 zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 — dokumentacja modeli obejmuje wycofaniem ChatGPT, ChatGPT Work i Codex we wszystkich planach (w tym konsumenckich, Business, Enterprise i Edu), wskazując jednocześnie, że nie dotyczy ono OpenAI API.155 Zalecenia dotyczące zamienników zmieniły się wraz z premierą GPT-6: w planach Plus, Pro, Business, Enterprise i Edu należy wybrać
gpt-6-sol; w planach Free i Go —gpt-6-lunaw aplikacji komputerowej, w obu przypadkach „gdy będzie dostępny”. Należy zastąpićgpt-5.5w domyślnych ustawieniach przestrzeni roboczej, zapisanych ustawieniach modelu, konfiguracjach zarządzanych, niestandardowych agentach, zaplanowanych zadaniach i skryptach.171GPT-5.4 i GPT-5.4 mini zostały wycofane z Codex przy logowaniu przez ChatGPT 31 sierpnia 2026.117 Dokumentacja modeli wskazuje obecnie
gpt-6-soligpt-6-lunajako ich zamienniki (w planach Enterprise i Edu model Luna musi najpierw włączyć administrator); korzystanie z klucza API pozostaje bez zmian.64171 Dokładna lista modeli różni się w zależności od konta i etapu wdrażania. Lokalną pamięć podręczną można sprawdzić tutaj:~/.codex/models_cache.json.Uwaga dotycząca wycofania (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
Uwaga dotycząca planu bezpłatnego (5 maja 2026): 5 maja 2026 model GPT-5.5 Instant został udostępniony w bezpłatnym planie ChatGPT. Poszerzyło to grono odbiorców rodziny GPT-5.5 poza użytkowników planów płatnych, choć dostęp do Codex CLI nadal wymaga kwalifikującej się 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/4,50 USD za MTok — wykorzystuje zaledwie 30% limitu GPT-5.4. Doskonale nadaje się do delegowania pracy subagentom: GPT-5.4 może zajmować się planowaniem i koordynacją, a subagenty GPT-5.4 mini — równolegle wykonywać węższe podzadania (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 natywną obsługę trzech wariantów modelu GPT-5.6 hostowanych w Amazon Bedrock, w tym poziomu nakładu na rozumowanie
max. Zespoły uzyskujące dostęp do modeli za pośrednictwem dostawcy Bedrock mogą wybierać je tak samo jak inne modele niestandardowych dostawców (zob. Niestandardowi dostawcy modeli); poziom nakładumaxjest 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, ustawia GPT-5.6 Sol jako domyślny model Bedrock oraz przenosi dołączone wybory modeli GPT-5.4 do odpowiadających im wariantów Terra i Luna.112GPT-6-Astra (udostępniony 3 września 2026; w Codex od v0.153.1–v0.153.4): chronologia z dokładnymi datami przedstawia się następująco: 3 września 2026 w v0.153.1 przygotowano wpis katalogu dostępny wyłącznie w API; tego samego dnia OpenAI ogłosiło GPT-6-Astra; 4 września w v0.153.4 dodano pozycję w selektorze i ustawiono ten model jako dołączony domyślny wybór CLI. W ogłoszeniu opisano stopniowe wdrażanie, rozpoczynające się od ograniczonej grupy organizacji (najpierw partnerów programu cyberbezpieczeństwa), a następnie rozszerzane „w kolejnych dniach” na ChatGPT Plus, Pro, Business i Enterprise, a także OpenAI API i AWS — informacje o wdrażaniu pochodzą z doniesień medialnych (CNBC, Axios, Forbes, Al Jazeera, 9to5Mac).145 Informacja zaktualizowana 4 września: OpenAI ogłosiło w serwisie X, że GPT-6 Astra „jest już dostępny dla wszystkich użytkowników Pro, Enterprise i Business Premium w ChatGPT Work i Codex” oraz „działa już w API”, a dostępu dla użytkowników Plus i Business oczekiwano w ciągu kilku dni. Tego samego wieczoru Tibo Sottiaux, kierujący zespołem Codex, dodał: „Model Astra został już udostępniony także wszystkim użytkownikom Plus i Business”. W praktyce uprawnienia nadal nie są jednolite — według zgłoszeń społeczności z 5 września część kont Plus wciąż widziała w Codex wyłącznie modele GPT-5.6 — a cytowana poniżej informacja o dostępności w dokumentacji modeli nie uległa zmianie, więc pozostaje obowiązującym stanowiskiem źródła pierwotnego.149 Dostępna jest już oficjalna dokumentacja: strona modelu w API przedstawia gpt-6-astra jako model flagowy, „Nasz model o największych możliwościach, stworzony do najtrudniejszych, kompleksowych zadań” — 10 USD/MTok wejściowy, 50 USD/MTok wyjściowy według standardowych stawek dla krótkiego kontekstu, okno kontekstu 1,05M tokenów z maksymalnie 922 000 tokenów wejściowych, maksymalnie 128K tokenów wyjściowych, graniczna data wiedzy: 30 kwietnia 2026 — z udokumentowanym poziomem cenowym dla długiego kontekstu: dla monitów przekraczających 272K tokenów wejściowych całość żądania kosztuje 2 razy więcej za wejście i 1,5 raza więcej za wyjście, czyli według strony cennika 20 USD/MTok wejściowy i 75 USD/MTok wyjściowy. Pozycjonuje to model powyżej GPT-5.6 Terra (wariant zrównoważony) i Luna (wariant ekonomiczny), a dokumentacja Codex określa Astra jako zalecany model Codex, którego dostępność „zależy od etapu wdrażania, metody logowania i używanego klienta”, oraz wskazuje uprawnione konta Pro, Business (100 USD) i Enterprise. Udokumentowane poziomy rozumowania Astra w Codex to: Low, Medium, High, Extra High, Max, Ultra — strona modeli w dokumentacji wskazuje Medium jako poziom domyślny, natomiast dołączony katalog w v0.153.4 ustawia
default_reasoning_levelnalow. Efektywną wartość domyślną należy więc traktować jako zależną od interfejsu i sprawdzić za pomocą/statusw sesji; poziomy pozostały niezmienione po ponownym sprawdzeniu 15 września, gdy dodano opisy poszczególnych opcji w selektorze (dosłowny opis Ultra: „Maksymalne rozumowanie z automatycznym delegowaniem zadań”), a poziomy Max i Ultra wymagają potwierdzenia SDK — wydanie 0.154.0 Python SDK (10 września 2026) dodaje wartości nakładu na rozumowaniemaxiultra(#39662).146148153 W CLI model Astra można konfigurować przez API od v0.153.1 (-m gpt-6-astra), został dodany do katalogów Amazon Bedrock w v0.153.3 (GPT-5.6 Sol pozostał domyślnym modelem Bedrock do czasu zastąpienia go przez GPT-6 Sol w v0.157.0174), a od v0.153.4 znajduje się w selektorze modeli i jest dołączonym modelem domyślnym, gdy żaden model nie został jawnie skonfigurowany — nie udokumentowano minimalnej wersji CLI, dlatego te wersje należy traktować jako faktyczne minima. Ta zmiana wartości domyślnej jest właściwością dołączonego katalogu CLI, a nie wszystkich interfejsów — choć luka w chmurze została później zamknięta: według stanu z 4 i 7 września Astra był niedostępny dla Codex cloud (dostępny był tam GPT-5.6 Sol), natomiast ponowne sprawdzenie 15 września wykazało, że macierz dostępności oznaczała Astra jako dostępny również dla Codex cloud; strona nadal zastrzegała: „Obecnie nie można zmienić domyślnego modelu dla czatów Codex cloud”. Zastrzeżenie dotyczące wdrażania: uprawnienia różnią się w zależności od konta, a w CLI 0.153.4+ konto nieobjęte wdrożeniem ma dołączony model domyślny, którego nie może jeszcze obsłużyć — aby zapewnić deterministyczny wybór, należy przypiąć model w config.toml (lub przekazać-m); od v0.156.1 przykładem w samej dokumentacji jestmodel = "gpt-6-sol". Rozliczanie trybu Fast dla Astra jest udokumentowane, mimo że strona modeli nie wymienia poziomu Fast: dokumentacja szybkości Codex wycenia go przy logowaniu przez ChatGPT na 2,5 raza więcej kredytów niż Standard („tam, gdzie jest dostępny”), a strona cennika API podaje stawki trybu Fast dokładnie 2 razy wyższe od odpowiednich stawek Standard (20/100 USD za MTok dla krótkiego kontekstu, 40/150 USD dla długiego). Fragment „2x speed” z tekstu katalogu v0.153.2 pozostaje wyłącznie tekstem wyświetlanym w katalogu — strona szybkości nie podaje mnożnika szybkości dla Astra.145146147148 Częściowo zaktualizowane 23 września 2026: dokumentacja modeli nie określa już Astra jako zalecanego modelu Codex. Sekcja „Recommended models” zaczyna się obecnie od GPT-6 Sol i Luna, rezerwuje Astra do „najtrudniejszych, kompleksowych zadań”, oznacza go jako niedostępny dla Codex cloud i podaje Light (low) jako początkowy poziom rozumowania, zgodnie z dołączonym katalogiem. Astra pozostaje domyślnym dołączonym modelem CLI, gdy nie skonfigurowano żadnego modelu.171Ustawienia Power dla Astra (dodane do dokumentacji najpóźniej 6 września 2026): fragment dokumentacji modeli Codex poświęcony selektorowi modeli przypisuje obecnie opcje Power selektora do poziomów rozumowania GPT-6-Astra — jest to pierwsze w dokumentacji przypisanie ustawień Power do Astra — w akapicie nieobecnym podczas ponownego sprawdzenia 5 września opisanego w 146 i potwierdzonym jako opublikowany 7 września. Dosłownie: „W przypadku kwalifikujących się kont Pro, Business (100 USD) i Enterprise wdrożenie Astra aktualizuje opcje Power do Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium i Astra Extra High. Dostępne opcje mogą różnić się w zależności od planu i etapu wdrażania”. Poprzednie zdanie dokumentacji wskazuje, że ilustracje selektora nadal przedstawiają elementy sterujące GPT-5.6. W zestawieniu z powyższą tabelą modeli: „Power” oznaczał GPT-5.6 Sol z poziomem rozumowania medium; na uprawnionym koncie ten sam zestaw ustawień obejmuje obecnie modele Terra, Sol i Astra ze stałymi poziomami rozumowania, a dostępne opcje nadal zależą od planu i etapu wdrażania. Podczas ponownego sprawdzenia 15 września 2026 akapit pozostał niezmieniony.146 Aktualizacja z 23 września 2026: po premierze GPT-6 Sol i Luna dokumentacja wymienia sześć ustawień Power: „Luna High, Sol Light (ustawienie początkowe), Sol Medium, Astra Light, Astra Medium i Astra Extra High”, wskazuje, że w niektórych planach płatnych brakuje Astra Extra High, oraz sugeruje rozpoczęcie od Medium dla Sol, High dla Luna i Light (
low) dla Astra.171Uwagi eksperymentalne między oknami kontekstu (Astra, opublikowane w dokumentacji, funkcja opcjonalna): strona dokumentacji modeli Codex zawiera sekcję zatytułowaną „Experimental context management”, której dosłowna treść brzmi: „W obsługiwanych klientach Codex użytkownicy zalogowani przez ChatGPT Plus lub Pro mogą opcjonalnie włączyć eksperymentalne zarządzanie kontekstem. Astra zachowuje notatki między oknami kontekstu i może przeszukiwać wcześniejsze wiadomości oraz wyniki narzędzi z tego samego zadania. Eksperyment jest domyślnie wyłączony, a w chwili premiery nie jest dostępny przy logowaniu przez Business, Enterprise ani za pomocą klucza API”. Dosłowny opis sposobu włączenia: „Aby włączyć tę funkcję, należy ustawić
features.context_management.experimental_mode = truew plikuconfig.toml, a następnie rozpocząć nowe zadanie”. Jest to ten sam interfejsfeatures.context_management.experimental_mode, który udostępniono w v0.153.0 (zob. Zarządzanie kontekstem) — strona dokumentacji wiąże go teraz z nazwą Astra oraz logowaniem przez Plus i Pro, podczas gdy informacje o wydaniu v0.153.0 wymieniały kwalifikujące się sesje Plus, Pro i Pro Lite. W v0.154.0 zaostrzono warunki po stronie kodu: kwalifikowanie do eksperymentu jest obecnie uzależnione od możliwości aktywnego modelu podczas rozpoczynania sesji (#43147). Podczas ponownego sprawdzenia 15 września 2026 sekcja dokumentacji pozostała niezmieniona. Funkcja jest eksperymentalna i domyślnie wyłączona; należy spodziewać się zmian jej działania i kryteriów dostępności.140146152 v0.157.0: dołączony katalog modeli nie oznacza już GPT-6-Astra ani żadnego innego dołączonego modelu jako obsługującego eksperymentalne zarządzanie kontekstem (#47397), a CLI włącza eksperyment tylko w przypadku modelu oznaczonego w ten sposób. Przy użyciu dołączonego katalogu funkcja opcjonalna nie wywołuje więc żadnego efektu; nie udokumentowano, czy katalog udostępniany zalogowanym kontom jest inny. Według stanu na 26 września 2026 dokumentacja modeli nadal opisuje możliwość włączenia tej funkcji.174
Schemat wyboru modelu
Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
├─ Do you need real-time pairing speed?
│ ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
│ └─ No
│ ├─ Hardest end-to-end work across many steps and tools?
│ │ ├─ Yes → gpt-6-astra (strongest; bundled default when no model is set)
│ │ └─ No → gpt-6-sol (everyday and complex coding; start at Medium)
└─ GPT-6 not yet available on your account? → gpt-5.6-sol
Nakład na rozumowanie
Pozwala określić, 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 |
Trwałe rozumowanie deklarowane przez model (v0.151.0); wyświetlane jako „Persistent” w TUI, zachowywane w lokalnej konfiguracji, podczas gdy Responses API otrzymuje wartość protokołu disabled |
Długotrwałe, proaktywne sesje, w których model samodzielnie wyznacza tempo dalszych działań |
max / ultra |
Najwyższe poziomy udokumentowanej sześciostopniowej skali Astra, powyżej xhigh; dostępne w SDKs od v0.149.0 i dodane do Python SDK w wersji 0.154.0 (#39662); dokumentacja modeli opisuje Ultra jako maksymalne rozumowanie z automatycznym delegowaniem zadań |
Najtrudniejsze problemy, w modelach obsługujących te poziomy120153 |
Obsługiwane poziomy zależą od modelu. Poziom
minimaljest dostępny tylko dla modeli GPT-5. Nie każdy model obsługuje wszystkie poziomy.Szczegóły poziomu
persistent(v0.151.0): tury działające z nakładempersistentdomyślnie włączają przypomnienie o bieżącym czasie i przerywalne narzędzieclock.sleep(jawne ustawieniafeatures.current_time_reminderi zarządzane wymagania są zachowywane), a także zawierają dołączone wytyczne 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 zaawansowanych: przy tym samym monicie poziom rozumowania
xhighmoże zużywać 3–5 razy więcej tokenów niżmedium. Warto zarezerwować go dla naprawdę trudnych problemów, w których dodatkowy nakład na rozumowanie przynosi wymierne korzyści.
Szybkie sterowanie poziomem rozumowania w TUI (v0.124.0+).85 W interaktywnej sesji TUI skrót Alt+, obniża poziom rozumowania o jeden stopień, a Alt+. podnosi go o jeden stopień — przydaje się, gdy trudny problem napotkany w trakcie sesji uzasadnia tymczasowe przejście medium → high → xhigh bez użycia /effort ani -c. Po zaakceptowaniu aktualizacji modelu w trakcie sesji poziom rozumowania jest przywracany do wartości domyślnej nowego modelu, zamiast zachowywać wcześniejsze ustawienie.
Przełączanie modeli
Model można przełączyć w trakcie sesji za pomocą slash command /model albo ustawić dla pojedynczego uruchomienia przez --model / -m:
codex -m gpt-5.3-codex-spark "pair with me on this component"
Ile kosztuje Codex?
Zobacz także sekcję Wybór modelu, aby poznać możliwości poszczególnych modeli, oraz Ramy decyzyjne, aby dobrać odpowiedni model do danego zadania.
Dostęp w planach 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 | GPT-6 Luna ze standardową szybkością w aplikacji desktopowej, udostępniany stopniowo171 | Niskie |
| Plus | $20/mies. | Lokalne CLI + zadania w chmurze; GPT-6 Sol i Luna | Przedziały zależne od modelu, np. GPT-6 Sol: 15–150 wiadomości, GPT-6 Luna: 350–3 000, GPT-6 Astra: 5–45162171 |
| Pro | Od $100/mies. (5×) lub $200/mies. (20×) | Przetwarzanie priorytetowe, GPT-5.3-Codex-Spark | Przedziały zależne od modelu, np. GPT-6 Sol: 70–700 (5×) / 300–3 000 (20×) wiadomości, GPT-6 Astra: 25–225 / 100–900162171 |
| Business | $25/użytkownika/mies. ($20 przy rozliczeniu rocznym) | Standardowe stanowisko obejmuje Codex + ChatGPT oraz SAML SSO | Ograniczenia 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 | Indywidualny przydział, kontrola administracyjna, dzienniki audytu, dostępne stanowiska tylko z Codex | Skaluje się zgodnie z umową |
| 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 obszarach roboczych Business i Enterprise dostępne są teraz stanowiska tylko z Codex, rozliczane zgodnie z użyciem — bez stałej opłaty za stanowisko, z naliczaniem opłat na podstawie zużycia tokenów.79 Strona z cennikiem przedstawia obecnie limity jako przedziały zależne od modelu (zob. tabela powyżej), a nie jako promocyjne mnożniki 2× z premiery aplikacji desktopowej w lutym 2026.16162
Zwiększone limity użycia w maju 2026 (oferta wygasła 31 maja 2026): Codex w planie Plus działał z 25-krotnie zwiększonym limitem 5-godzinnym (wobec standardowego zwiększenia 20×), a limit w poziomie za $100 miesięcznie został podwojony w tym samym okresie.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 dalszego działania. W wersji v0.152.0 nad polem wprowadzania wyświetlane są banery limitów użycia umożliwiające podjęcie odpowiednich działań — sprawdzenie użycia, zarządzanie środkami, zresetowanie limitów, powiadomienie właściciela obszaru roboczego i zarządzanie planami — filtrowane według uwierzytelnionego konta i użytkownika. Dane o użyciu są odświeżane po błędach limitu, a gdy baner zawiera taką instrukcję, Codex przełącza się na pierwszy dostępny model zastępczy bez zmieniania niezwiązanych z tym ustawień wątku.138 Wersja v0.153.0 wprowadza 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 przypadku innych planów i długości okien nadal obowiązują dotychczasowe progi 75%, 90% i 95%.140
Koszty w środkach
Operacje Codex zużywają środki z przydziału w ramach planu:
| Model | Środki / 1 mln tokenów wejściowych | Dane z pamięci podręcznej / dane wyjściowe | Uwagi |
|---|---|---|---|
| GPT-6 Astra | 250 | 25 / 1 250 | Najwydajniejszy i najdroższy spośród obecnych modeli; przeznaczony do najtrudniejszych kompleksowych zadań171 |
| GPT-6 Sol | 50 | 5 / 250 | Codzienne i złożone zadania programistyczne; połowa promocyjnej stawki GPT-5.6 Sol171 |
| GPT-6 Luna | 2,5 | 0,25 / 12,5 | Precyzyjnie określone zadania realizowane na dużą skalę; najtańszy spośród obecnych modeli171 |
| GPT-5.6 Sol | 100 | 10 / 500 | Sol poprzedniej generacji; promocyjna obniżka z 21 sierpnia (wcześniej 125 / 12,5 / 750), obowiązująca co najmniej do 21 listopada 2026; korzystają z niego rozmowy z Codex w chmurze w planach ChatGPT162121171 |
| GPT-5.6 Terra | 50 | 5 / 300 | Uniwersalny model poprzedniej generacji162 |
| GPT-5.6 Luna | 5 | 0,5 / 30 | Szybki poziom poprzedniej generacji162 |
Stawki dotyczą standardowej szybkości, a według strony z cennikiem stawki GPT-5.6 Sol, Terra i Luna po premierze GPT-6 „pozostają bez zmian”. W praktyce „użycie GPT-5.6 wynosi średnio 5–30 środków na wiadomość” (w sierpniu na stronie podawano 5–40). Tryb Fast kosztuje 2,5 raza więcej niż standardowa stawka w środkach dla GPT-6 Astra, Sol i Luna „tam, gdzie jest dostępny”, a dołączony katalog ustawia Fast jako domyślny poziom dla GPT-6 Sol i Luna w TUI, o ile nie zostanie ustawione service_tier. Jeśli zatem środki wyczerpują się szybciej, niż oczekiwano, warto sprawdzić /fast status. Generowanie obrazów zużywa dostępne limity 3–5 razy szybciej niż porównywalne interakcje obejmujące wyłącznie tekst.162171
W planach Enterprise i Edu liczba środków skaluje się zgodnie z przydziałem określonym w umowie. Bieżące użycie można sprawdzić za pomocą
/statusw TUI.
Rozliczenia API
W przypadku korzystania z Codex za pośrednictwem API OpenAI rozlicza użycie według liczby tokenów, zgodnie ze standardowym cennikiem OpenAI API dla wybranego modelu (z uwzględnieniem ewentualnych rabatów za buforowanie promptów). Aktualne stawki API za 1 mln tokenów: GPT-6 Sol — $2 za dane wejściowe / $10 za dane wyjściowe, GPT-6 Luna — $0,10 / $0,50, GPT-6 Astra — $10 / $50. W przypadku wszystkich 3 modeli prompty przekraczające 272 tys. tokenów wejściowych kosztują dla całego żądania 2 razy więcej za dane wejściowe i 1,5 raza więcej za dane wyjściowe, natomiast tryb Fast kosztuje 2 razy więcej.146171 Mnożniki środków ChatGPT nie dotyczą logowania przy użyciu klucza API. Aktualne stawki można sprawdzić na oficjalnej stronie z cennikiem API.20
Strategie optymalizacji kosztów
- Korzystanie z profili: utworzyć profil
fastz modelemgpt-6-lunai ustawieniemmodel_reasoning_effort = "low"do rutynowych zadań - Rezerwowanie intensywnego rozumowania: używać
xhighwyłącznie do rzeczywiście trudnych problemów, ponieważ zużywa ono 3–5 razy więcej tokenów - Korzystanie z
--ephemeral: pomijać utrwalanie sesji w CI/CD, aby zmniejszyć narzut - Ograniczanie podsumowań rozumowania: ustawić
model_reasoning_summary = "none", gdy wyjaśnienia nie są potrzebne - Przetwarzanie wsadowe w trybie exec:
codex execpozwala uniknąć narzutu TUI w zautomatyzowanych przepływach pracy - Monitorowanie użycia: sprawdzać
/statusw TUI oraz pulpity rozliczeniowe organizacji — od wersji v0.148.0/status, wiersze stanu i tytuły terminala pokazują szacowane zużycie środków lub koszt wątku w kwalifikujących się obszarach roboczych118
Przykładowe koszty w praktyce
Reprezentatywne koszty API typowych zadań (migawka cen gpt-5.3-codex z połowy 2026 przy średnim poziomie rozumowania — względne proporcje kosztów pozostają podobne w różnych modelach):
| Zadanie | Tokeny wejściowe | Tokeny wyjściowe | Przybliżony koszt |
|---|---|---|---|
| Objaśnienie modułu liczącego 500 wierszy | ~15 tys. | ~2 tys. | ~$0,25 |
| Naprawienie niezaliczonego 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: klasyfikacja 20 otwartych zgłoszeń | ~250 tys. | ~40 tys. | ~$4,50 |
Koszty różnią się w zależności od poziomu rozumowania, buforowania i długości rozmowy. Aby znacznie ograniczyć wydatki na rutynowe zadania, warto używać
gpt-5.6-luna. 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 poza widocznym promptem:
| Źródło narzutu | Przybliżony koszt |
|---|---|
| Prompt systemowy + AGENTS.md | ~2–5 tys. tokenów na interakcję (ładowane raz, następnie buforowane) |
| 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 ekspercka: Rzeczywiste użycie można monitorować za pomocą
/statusw TUI. Liczba tokenów obejmuje cały narzut, a nie tylko widoczne wiadomości. Jeśli koszty są zaskakująco wysokie, 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 (ponad 50 osób) | Enterprise z kontrolą administracyjną, rejestrowaniem audytowym i przydzielonymi budżetami | Cena indywidualna |
Strategie kontrolowania kosztów zespołu:
- Ustawić limity w requirements.toml, aby wymusić ograniczenia dotyczące modeli i poziomu rozumowania w całej organizacji
- Używać gpt-5.6-luna w CI/CD — zautomatyzowane potoki rzadko wymagają maksymalnego poziomu rozumowania
- Budżetowanie na podstawie profili — zdefiniować profile ci, review i dev z odpowiednimi limitami kosztów
- Monitorowanie za pomocą OpenTelemetry — wdrożenia korporacyjne mogą eksportować telemetrię użycia do istniejących stosów obserwowalności
Schematy podejmowania decyzji
Kiedy używać poszczególnych interfejsów
| Scenariusz | Najlepszy interfejs | Dlaczego |
|---|---|---|
| Szybka poprawka błędu | CLI | Szybki, ukierunkowany, możliwy do obsługi skryptami |
| Refaktoryzacja wielu plików | CLI lub aplikacja | CLI do deterministycznego stosowania 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 desktopowa | Izolacja za pomocą worktrees, zarządzanie wieloma zadaniami |
| Edycja aktywnego pliku | Rozszerzenie IDE | Edycja bezpośrednio w kodzie, ścisła pętla kompilowania i testowania |
| Długotrwała migracja | Cloud | 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 skryptami |
| Przegląd kodu | CLI lub aplikacja | Polecenie /review z gotowymi ustawieniami |
| Wdrażanie nowych członków zespołu | Aplikacja desktopowa | Wizualna i prowadzona obsługa, 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; ponieważ nie pozostaje żadna granica sandbox, on-request rzadko wyświetla prośby o zatwierdzenie123 |
| Potok CI/CD | workspace-write |
never |
Działanie automatyczne, ograniczone przez sandbox do obszaru roboczego |
Kiedy używać poszczególnych poziomów rozumowania
| Typ zadania | Rozumowanie | Model | Profil |
|---|---|---|---|
| Formatowanie, lintowanie | low |
gpt-6-luna |
fast |
| Standardowe programowanie | medium |
gpt-6-sol |
domyślny |
| Złożone debugowanie | high |
gpt-6-sol lub gpt-6-astra |
careful |
| Audyt bezpieczeństwa | xhigh |
gpt-6-astra |
careful |
| Szybkie prototypowanie | low |
gpt-5.3-codex-spark |
fast |
| Migracja/refaktoryzacja | medium-high |
gpt-6-sol lub gpt-6-astra |
domyślny |
Tryb planowania a bezpośrednie wykonywanie
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życie klawisza Enter | Użycie klawisza Tab |
|---|---|---|
| Codex za chwilę popełni błąd | Natychmiast wysłać korektę | |
| Dostępne jest kolejne zadanie | Dodać je do kolejki po zakończeniu bieżącej pracy | |
| Codex wybrał niewłaściwy plik | Natychmiast wysłać przekierowanie | |
| Trzeba rozszerzyć zakres | Dodać rozszerzenie do kolejki | |
| Pilna zmiana priorytetu | Natychmiast wysłać nowy priorytet | |
| Kontekst niekrytyczny | Dodać go do kolejki — bez pośpiechu |
Praktyczna zasada: Enter = „zatrzymaj się i zajmij się tym teraz”. Tab = „po zakończeniu wykonaj również to”.
Aplikacja desktopowa 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 desktopowa |
|---|---|---|
| Sesje interaktywne | Tak | Tak |
| Agenci równolegli | Ręcznie (w wielu terminalach) | Wbudowane (izolacja za pomocą worktrees) |
| Przegląd różnic | /diff (tekstowy) |
Wizualne różnice bezpośrednio w kodzie |
| Automatyzacje | Cron + codex exec |
Harmonogram w interfejsie graficznym |
| Wprowadzanie głosowe | Tak: rozmowy na żywo /voice, domyślnie włączone, z możliwością przełączania klawiszem F8 (v0.156.0; eksperymentalne i opcjonalne w v0.155.0)156169 |
Tak (Ctrl+M) |
| Integracja z CI/CD | codex exec + Action 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-6-luna", model_reasoning_effort = "low" |
| Codzienna praca programistyczna | (domyślny) | model = "gpt-6-sol", model_reasoning_effort = "medium" |
| Architektura, bezpieczeństwo | careful |
model = "gpt-6-astra", model_reasoning_effort = "xhigh" |
| Programowanie w parze w czasie rzeczywistym | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| Automatyzacja CI/CD | ci |
model = "gpt-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 jednego pliku z profile = "default" + [profiles.*] nie jest odczytywany od wersji 0.134.0122):
# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
Przełączanie profilu dla poszczególnych sesji: codex --profile careful
Jak działa system piaskownicy i zatwierdzania?
Codex korzysta z dwuwarstwowego modelu zabezpieczeń, który oddziela to, co jest technicznie możliwe, od sytuacji, w których 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 Zobacz także sekcję Wdrożenie w przedsiębiorstwie, aby poznać ograniczenia requirements.toml, które administratorzy egzekwują w całej organizacji.
Wzmocnienie zabezpieczeń w v0.148.0: ograniczenia piaskownicy 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 traktowana jako zablokowana, a nie po cichu dozwolona — zarówno w systemie Linux, jak i Windows.118
Warstwa 1: piaskownica (co jest możliwe)
Piaskownica 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 rygorystyczny; modyfikacje wymagają jawnego zatwierdzenia |
workspace-write |
Odczyt i zapis w obszarze roboczym oraz /tmp |
Domyślnie zablokowana | Zwykłe programowanie; bezpieślna opcja domyślna |
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 v0.121.0 — teraz jest to przełącznik włączone/wyłączone)82 |
Mechanizmy egzekwowania właściwe dla platformy:
- macOS: framework Seatbelt firmy Apple używany za pośrednictwem
sandbox-exec, z profilami zależnymi od trybu, kompilowanymi w czasie działania i egzekwowanymi przez jądro systemu6. Od v0.121.0 profile piaskownicy macOS mogą umieszczać określone gniazda Unix na liście dozwolonych (np.docker.sock, gniazda IPC edytora), a prywatne rozwiązywanie nazw DNS nie jest już domyślnie blokowane.82 - Linux: Landlock służy do ograniczania dostępu do systemu plików, a seccomp — do filtrowania wywołań systemowych. Samodzielny proces pomocniczy (
codex-linux-sandbox) zapewnia wielowarstwową izolację.5 Bubblewrap (bwrap) jest dołączany i kompilowany jako część kompilacji dla systemu Linux (od v0.100.0 nie jest już opcjonalny)7. W v0.117.0 zwiększono niezawodność piaskownicy w starszych dystrybucjach z przestarzałymi konfiguracjami jądra.75 W v0.129.0 wzmocniono uruchamianie piaskownicy w systemie Linux oraz zaktualizowano dołączony Bubblewrap do wersji 0.11.2, zawierającej poprawki bezpieczeństwa z projektu źródłowego; v0.130.0 dodała kolejne zabezpieczenia uruchamiania.8991 - Windows: natywna piaskownica z ograniczonymi tokenami (od v0.100.0 nie jest już funkcją eksperymentalną). Obsługiwany jest również WSL (dziedziczy Landlock i seccomp z systemu Linux). W v0.117.0 ulepszono piaskownicę opartą na ograniczonych tokenach, aby zapewnić lepszą izolację procesów.75 W v0.130.0 użytkownicy piaskownicy otrzymali dostęp do pamięci podręcznej plików binarnych środowiska uruchomieniowego aplikacji komputerowej, dzięki czemu piaskownica Windows może niezawodnie odnajdywać pliki binarne środowiska uruchomieniowego dla użytkowników piaskownicy obszaru roboczego.91
Dlaczego ma to znaczenie: w przeciwieństwie do piaskownic opartych na kontenerach (Docker) piaskownica na poziomie systemu operacyjnego jest szybsza, lżejsza i trudniejsza do obejścia. Jądro egzekwuje ograniczenia, zanim Codex w ogóle zobaczy wywołanie systemowe.
Poprawki bezpieczeństwa:
- Obejście piaskownicy przez zsh-fork (v0.106.0): naprawiono lukę, przez którą wykonywanie poleceń powłoki za pośrednictwem rozwidlania procesów zsh mogło omijać ograniczenia piaskownicy.60 W przypadku korzystania ze starszej wersji należy natychmiast przeprowadzić aktualizację.
- Limit rozmiaru danych wejściowych (v0.106.0): Codex egzekwuje teraz limit danych wejściowych wynoszący około 1 miliona znaków, aby zapobiegać zawieszaniu się wskutek przetwarzania nadmiernie dużych ładunków.60
- Bezpieczny profil devcontainera (v0.121.0): nowy, wzmocniony profil klienta dla devcontainerów Docker wykorzystuje Bubblewrap do tworzenia piaskownicy wewnątrz kontenera. WSL2 jest obsługiwany, natomiast WSL1 jest jawnie odrzucany (Bubblewrap jest niezgodny z warstwą zgodności 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 podagenta Guardian.82 Jeśli hooks są używane do rejestrowania zdarzeń lub walidacji, należy pamiętać, że przegląd Guardian je pomija — gdy potrzebna jest pełna ścieżka audytu, należy skorzystać z obserwowalności serwera aplikacji.
- System plików /dev w systemie Linux (v0.105.0): polecenia wykonywane w piaskownicy w systemie Linux otrzymują teraz minimalny system plików /dev, co poprawia zgodność z narzędziami oczekującymi węzłów urządzeń.61
Zasada ReadOnlyAccess (v0.100.0+): konfigurowalna struktura zasad umożliwiająca szczegółową kontrolę dostępu do odczytu. Można jej użyć, aby 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:
| Zasada | Zachowanie | Przypadek użycia |
|---|---|---|
untrusted |
Automatycznie wykonuje bezpieczne operacje odczytu; pyta o wszystko inne | Wycofana w v0.149.0 — należy używać on-request; konfiguracje, które ją wskazują, należy zmigrować120 |
on-request |
Zatwierdza działania w granicach piaskownicy; pyta o naruszenia jej granic | Domyślna; zapewnia dobrą równowagę |
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, ale aktualna dokumentacja konfiguracji OpenAI oznacza tę opcję jako przestarzałą. W przypadku sesji interaktywnych należy preferować on-request, a w przypadku sesji nieinteraktywnych, które mają już zewnętrzną granicę bezpieczeństwa — never.87
Od v0.150.0 można przypisać skrót klawiaturowy przełączający tryby uprawnień z poziomu edytora wiadomości — 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 wieloetapowym wykonaniu powłoki. Oznacza to, że zatwierdzenia są szczegółowe — zatwierdzenie jednego polecenia w sekwencji nie zatwierdza automatycznie kolejnych poleceń w ramach tego samego wywołania powłoki.49
Elastyczne mechanizmy zatwierdzania (v0.105.0+)
Proces zatwierdzania obsługuje teraz dodatkowe uprawnienia piaskownicy i szczegółowe odrzucanie:61
- Dodatkowe uprawnienia piaskownicy: gdy polecenie wymaga dostępu wykraczającego poza bieżący tryb piaskownicy, Codex może poprosić o konkretne dodatkowe uprawnienia zamiast wymagać pełnej zmiany trybu
- Szczegółowe odrzucanie: można odrzucać poszczególne wywołania narzędzi wraz z informacją zwrotną, dzięki czemu Codex może dostosować swoje podejście, zamiast po prostu ponawiać to samo polecenie
Żądania uprawnień w czasie działania (v0.113.0+)
Codex zawiera teraz wbudowane narzędzie request_permissions, które umożliwia modelowi żądanie dodatkowych uprawnień w czasie działania.69 Gdy model napotka zadanie wymagające podwyższonego dostępu, może formalnie poprosić o konkretne uprawnienia (dostęp do ścieżek systemu plików, sieci itp.) w ramach procesu zatwierdzania w TUI, zamiast po cichu kończyć się niepowodzeniem lub wymagać ponownego uruchomienia przez użytkownika z innymi flagami.
Tryb zatwierdzania aplikacji writes (v0.144.0+)
Aplikacje i konektory otrzymują pośredni poziom zatwierdzania: tryb zatwierdzania aplikacji writes umożliwia wykonywanie zadeklarowanych przez aplikację działań tylko do odczytu bez wyświetlania monitu, a jednocześnie nadal wstrzymuje wszystkie operacje zapisujące dane.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 — swobodny odczyt, zgoda przed wprowadzeniem zmian.
Automatycznie weryfikowane zatwierdzenia: --approve-for-me (v0.147.0+)
Nowa flaga CLI --approve-for-me przekształca monity o zatwierdzenie w automatycznie weryfikowane zatwierdzenia: zamiast przerywać pracę użytkownika, każde żądanie jest rozstrzygane w ramach procesu przeglądu oraz zatwierdzane lub odrzucane w jego imieniu.116 Rozwiązanie to znajduje się pomiędzy „zatwierdzaj wszystko” (podejściem, do którego zachęcało usunięte już --full-auto) a „przerywaj przy każdej operacji” — monity nadal stanowią punkty decyzyjne, ale odpowiada na nie recenzent. Warto połączyć tę flagę z bezpieczniejszymi domyślnymi ustawieniami automatycznego przeglądu dla modeli zdolnych do działań w obszarze cyberbezpieczeństwa, wprowadzonymi w v0.146.1, które flaga ta dziedziczy. Należy traktować ją jak każde przekazanie uprawnień: sprawdza się w długich, nienadzorowanych zadaniach, w których przerwanie oznacza zatrzymanie pracy, lecz nie nadaje się do sesji obejmujących poświadczenia lub stan produkcyjny, gdy przegląd powinien należeć do użytkownika.
Zatwierdzanie podwyższonego dostępu do danych wejściowych 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 z podwyższonymi uprawnieniami. Te przeglądy są kierowane przez hooks, Guardian, serwer aplikacji i TUI jako zatwierdzenia writeStdin; środowisko terminala, katalog uruchomienia i stan podwyższonych uprawnień są zachowywane między turami, a tożsamość procesu jest ponownie weryfikowana po zatwierdzeniu, zanim zostaną zapisane jakiekolwiek bajty. W pełni sformatowana akcja i powód zatwierdzenia muszą mieścić się w 8 000 bajtów — zbyt duże lub obcięte akcje są odrzucane, zanim nastąpi żądanie zatwierdzenia lub cokolwiek trafi do terminala.135
Profile uprawnień (v0.113.0+, rozszerzone w v0.128.0 i v0.133.0)
Profile uprawnień rozdzielają zasady piaskownicy dotyczące systemu plików i sieci na nazwane sekcje wielokrotnego użytku. Wartość default_permissions można ustawić na profil wbudowany, taki jak :read-only albo :workspace, lub wskazać niestandardową tabelę [permissions.<name>].87 W v0.133.0 profile stały się zarządzaną powierzchnią konfiguracji: API list udostępniają metadane dostępnych profili, profile mogą po sobie dziedziczyć, zarządzany plik requirements.toml może deklarować wymagania dotyczące uprawnień, aktywne profile są odświeżane w czasie działania, a konfiguracja piaskownicy Windows korzysta teraz z rozstrzygniętego profilu zamiast z osobnej zasady 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"
Wartości none należy używać w przypadku poufnych plików i wzorców glob, które powinny pozostać nieczytelne nawet wtedy, gdy katalog główny projektu umożliwia zapis. W przypadku jednorazowych wyjątków dla poleceń należy preferować reguły zamiast szerokiego rozszerzania profilu.87
v0.151.0: przywrócone wątki serwera aplikacji zachowują swoje profile uprawnień, zamiast sprowadzać je do starszych nadpisań piaskownicy dla poszczególnych tur — profile przetrwają przekierowywanie tur i zgodne zmiany katalogu za pomocą /cd, natomiast polecenie /cd, które nie pozwala bezpiecznie przedstawić przywróconego profilu jako starszego trybu piaskownicy, zostaje odrzucone, zamiast po cichu osłabiać ograniczenia.134
Wskazówki dotyczące starszej opcji --full-auto
Starsze przewodniki opisywały --full-auto jako wygodny alias następujących ustawień:
codex --sandbox workspace-write --ask-for-approval on-request
W informacjach o wydaniu v0.128.0 oznaczono --full-auto jako przestarzałe, a aktualna pomoc CLI nie wymienia już tej opcji dla sesji interaktywnych. Zamiast niej należy używać powyższych jawnych flag lub nazwanego profilu uprawnień.86
W v0.147.0 usuwanie zostało zakończone: opcja 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śli stare wywołanie polegało na sposobie zatwierdzania zapewnianym przez --full-auto). Przed aktualizacją należy skontrolować każdą automatyzację uruchamiającą codex exec z powłoki: problem objawi się jako przerwany potok, a nie ostrzeżenie o wycofaniu.116
Niezawodność piaskownicy (v0.129.0): wzmocnienie uruchamiania piaskownicy Linux ogranicza wyścigi na wolnych systemach plików lub w kopiach roboczych korzystających z dowiązań symbolicznych; ulepszenia niezawodności piaskownicy Windows eliminują kilka awarii brzegowych występujących podczas długotrwałych zadań; dołączony Bubblewrap zaktualizowano zaś do wersji 0.11.2, zawierającej poprawki bezpieczeństwa z projektu źródłowego. Nie są wymagane żadne zmiany konfiguracji. Aby je uzyskać, należy uruchomić
codex update.89
Zalecane konfiguracje
Codzienna praca programistyczna (bezpieślna opcja domyślna):
sandbox_mode = "workspace-write"
approval_policy = "on-request"
Zaawansowany użytkownik (pełny dostęp z udziałem człowieka):
sandbox_mode = "danger-full-access"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
Opracowania społeczności zalecają to połączenie jako „optymalny kompromis”8; przed powtórzeniem tej porady warto jednak zrozumieć jego rzeczywiste działanie: monity o zatwierdzenie pojawiają się, gdy polecenie musi opuścić piaskownicę lub uzyskać dostęp do sieci, natomiast danger-full-access usuwa obie te granice, więc on-request praktycznie nie ma już czego eskalować. Jest to maksymalny zakres możliwości przy minimalnej liczbie pytań, a nie maksymalny zakres możliwości z weryfikacją każdego polecenia przez człowieka; aby uzyskać ten drugi wariant, należy zachować workspace-write i pozwolić, by to granica piaskownicy wywoływała monity.123
Automatyzacja CI/CD:
sandbox_mode = "workspace-write"
approval_policy = "never"
Inteligentne zatwierdzanie z podagentem Guardian (v0.115.0+)
Funkcja Smart Approvals może kierować żądania przeglądu do podagenta Guardian, zamiast wymagać zatwierdzenia przez człowieka dla każdego działania. Sesja Guardian jest zachowywana mię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 późniejszych przeglądów).73
Recenzenta należy skonfigurować w pliku config.toml:
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Jest to szczególnie przydatne w przepływach CI/CD, gdy potrzebny jest zautomatyzowany przegląd z uzasadnieniem zamiast ogólnego ustawienia approval_policy = "never".
Odwrócone ustawienia domyślne Guardian v2 (v0.151.0): Guardian v2 domyślnie przeprowadza teraz przeglądy obsługi komputera wraz z obrazami. features.guardianv2.review_scope.computer_use_only ma domyślną wartość true — aby zachować szerszy zakres przeglądu narzędzi, należy ustawić false — a features.guardianv2.transcript.include_images ma domyślną wartość true — aby wykluczyć obrazy z transkrypcji Guardian, należy ustawić false. Obie funkcje udostępniono w v0.150.0 jako konfigurowalne i domyślnie wyłączone; w v0.151.0 zostały domyślnie włączone.135
Zakres Guardian zależy od trybu 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 służące wyłącznie do potwierdzenia oraz żądania MCP są zatwierdzane bez synchronicznego przeglądu, wstępnego przygotowania samplera ani oceniania w tle — środowiska oczekujące, niedziałające lub ograniczone nie są traktowane jako Full Access, a aktywny stan uprawnień jest ponownie oceniany w każdej turze, dzięki czemu istniejący wątek może bezpiecznie wejść w tryb Full Access lub go opuścić. W trybie zatwierdzania przez użytkownika (approvals_reviewer = "user") pomijane są wstępne przygotowanie Guardian i asynchroniczne ocenianie, a zwykłe potwierdzenia wykonania node_repl.js są akceptowane automatycznie; kontrole działań poufnych i prośby o dane wejściowe od użytkownika zachowują dotychczasowe działanie.140 Zawęża to zakres sytuacji, w których uruchamia się 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. v0.152.1 umożliwia ponadto pobieranie przez przegląd zatwierdzeń Guardian zasad Node REPL z metadanych modelu (auto_review.node_repl_policy), z użyciem dołączonych zasad zastępczych, gdy to pole jest nieobecne.139
Ocenianie obsługi komputera przez Guardian uwzględnia wymagania modelu (v0.153.1): ocenianie Guardian ograniczone do obsługi komputera i szybkie decyzje dotyczące zatwierdzeń są teraz wykonywane tylko wtedy, gdy aktywny model ustawia node_repl_auto_review_required w swoich metadanych, a wcześniejsze lub trwające oceny są unieważniane, gdy zmiana modelu powoduje pominięcie oceniania — dzięki temu powrót do wcześniej ocenianego modelu nie może przywrócić nieaktualnej decyzji o zatwierdzeniu. Jest to najważniejsza zmiana w poprawce v0.153.1, choć nie została wymieniona w opisie wydania: #42422 (cherry-pick zmiany 38ba8cdc) można potwierdzić wyłącznie przez porównanie rust-v0.153.0…rust-v0.153.1.142
Ponowne wykorzystanie kompakcji wątku nadrzędnego przez Guardian jest domyślnie włączone (v0.156.0): #46522 oznacza guardian_reuse_parent_compaction jako stabilną funkcję i domyślnie ją włącza, dzięki czemu Guardian może ponownie wykorzystać zaszyfrowaną kompakcję wątku nadrzędnego podczas ponownego uruchamiania sesji przeglądu. Zgodnie z testami z PR sesje przeglądu w pamięci podręcznej nadal są unieważniane po zmianie historii wątku nadrzędnego. Aby przywrócić wcześniejsze działanie: należy ustawić guardian_reuse_parent_compaction = false w sekcji [features] pliku config.toml albo uruchomić codex features disable guardian_reuse_parent_compaction.169171
Kontekst wątku Guardian jest domyślnie włączony (v0.157.0): #47275 oznacza guardianv2.thread_context jako stabilną funkcję i włącza ją dla synchronicznych oraz asynchronicznych przeglądów Guardian, dzięki czemu przeglądy korzystają z kontekstu należącego do wątku. Funkcja ta jest niezależna od przełącznika enabled Guardian v2, a jawna konfiguracja i nadpisania profili są zachowywane. Aby ją wyłączyć: należy ustawić thread_context = false w sekcji [features.guardianv2] pliku config.toml.174
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 automatyczne zatwierdzanie — zamyka to lukę, przez którą zaciemniony lub dynamicznie tworzony kod PowerShell mógł uniknąć klasyfikacji w systemie Windows.105
Rozszerzone wykrywanie niebezpiecznych poleceń (v0.144.5): wykrywanie rozpoznaje teraz więcej wymuszonych wariantów polecenia rm, a odrzucone polecenia zawierają wyraźniejsze powody odrzucenia zamiast niejasnej 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 serwera proxy WebSocket (v0.104.0+)
W środowiskach firmowych, które kierują ruch WebSocket przez serwer 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ę HTTPS_PROXY i serwerów proxy SOCKS5 (v0.93.0+).
Dopiero w v0.146.0 stwierdzenie „wszystkie warstwy transportowe” stało się rzeczywiście prawdziwe. Skonfigurowane serwery proxy są teraz respektowane podczas uwierzytelniania, pobierania pluginów, autoryzacji MCP, wykonywania zdalnego, połączeń WebSocket, przekierowań HTTP i połączeń z LM Studio — dziennik zmian wymienia siedem ścieżek, które wcześniej ignorowały serwer proxy.114 Jeśli Codex działał za firmowym serwerem proxy przed v0.146.0 i logowanie lub instalowanie pluginów kończyło się niepowodzeniem, mimo że zwykłe wywołania modelu działały, prawdopodobną przyczyną była właśnie ta luka.
Systemowy serwer proxy w macOS (v0.142.2+): po włączeniu respect_system_proxy klienty uwierzytelniania w macOS respektują systemowe ustawienia serwera proxy, PAC i WPAD — dzięki temu komputery Mac w firmach, w których konfiguracja serwera proxy jest wdrażana za pomocą profili, nie wymagają już zmiennych środowiskowych serwera proxy ustawianych osobno dla każdej powłoki w przypadku ruchu uwierzytelniającego.105 Od v0.143.0 obejmuje to również Windows i ruch Responses API: Codex kieruje zarówno uwierzytelnianie, jak i wywołania Responses API przez systemowy serwer 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 piaskownicy
Przed uznaniem piaskownicy za bezpieczną należy sprawdzić jej 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śli piaskownica działa prawidłowo, oba polecenia powinny zakończyć się niepowodzeniem z błędem odmowy dostępu w profilu ograniczonym do obszaru roboczego. Jeśli którekolwiek polecenie zostanie wykonane pomyślnie, należy zbadać konfigurację piaskownicy.
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:
- Globalnie (
~/.codex/):AGENTS.override.md>AGENTS.md - 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 - 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ć wHOOK_EVENT_NAMESwcodex-rs/hooks/src/lib.rsoraz w dzienniku zmian Codex.Przeglądarka hooks w TUI (v0.129.0): polecenie
/hooksw TUI pozwala odkrywać dostępne hooks, sprawdzać, które są obecnie aktywne, oraz przełączać poszczególne hooks bez edytowaniaconfig.toml. Przydaje się to podczas diagnozowania nieprawidłowo działającego hooka dostarczanego z wtyczką albo tymczasowego wyłączania linteraPostToolUsena czas intensywnej sesji edycji.89
Czym jest MCP (Model Context Protocol)? [EXPERIMENTAL]
MCP rozszerza możliwości Codeksa, łącząc go z zewnętrznymi narzędziami i usługami. Grupa poleceń codex mcp jest obecnie oznaczona jako eksperymentalna, a same polecenia oraz format konfiguracji mogą się zmieniać między wydaniami. Codex obsługuje dwa typy transportu: STDIO (procesy lokalne) oraz Streamable HTTP (serwery zdalne).11
Zmiany w MCP w v0.121.0: Narzędzia są teraz rejestrowane z przestrzenią nazw, więc na listach pojawiają się jako
<server>:<tool>, a nie pod samymi nazwami — warto zaktualizować skrypty i prompty, które przeszukują niekwalifikowane nazwy narzędzi. Do dołączonych MCPs przekazywana jest nowa flagasupports_parallel_tool_calls, umożliwiająca równoległe wykonywanie dla serwerów, które deklarują takie wsparcie. Metadane stanu sandboxa przepływają teraz przez metadane narzędzi MCP, dzięki czemu serwery mogą dostosowywać zachowanie (np. ostrzegać przy pracy w sandboxie read-only). Niestandardowe żądaniecodex/sandbox-statezostało usunięte — zamiast niego należy korzystać ze ścieżki metadanych. Tutaj trafia też faza 3 wdrożenia MCP Apps wraz z obsługą wywołań narzędzi; spłaszczone odroczone wywołania narzędzi są już obsługiwane dla serwerów stosujących wzorzec deferred-call.82Zmiany w MCP w v0.142.2 (25 czerwca 2026): Narzędzia MCP korzystają teraz domyślnie z wyszukiwania narzędzi, jeśli jest obsługiwane — zamiast ładować z góry wszystkie definicje narzędzi, Codex odkrywa je na żądanie, co poprawia wykrywalność w konfiguracjach z dużą liczbą narzędzi, zachowując przy tym zgodność ze starszymi modelami i dostawcami. Zdalne serwery MCP w trybie stdio akceptują również bezwzględne katalogi robocze zapisane w formacie ścieżek platformy zdalnej (ścieżka w stylu Windows przekazana z klienta macOS lub odwrotnie).105
Zmiany w MCP w v0.147.0 (7 sierpnia 2026): Codex dodaje opcjonalną obsługę rewizji protokołu MCP 2026-07-28 — stronicowane odkrywanie (duże katalogi narzędzi przychodzą stronami zamiast jednej przerośniętej listy), żądania wielorundowe (serwer może prowadzić wieloetapową wymianę w obrębie jednego logicznego żądania) oraz nieblokujący start serwera, gdzie zapamiętane w pamięci podręcznej narzędzia MCP są udostępniane, zanim serwer zakończy uruchamianie, dzięki czemu wolny serwer nie wstrzymuje już startu sesji. Jest to opcja włączana świadomie, więc serwery na starszej rewizji działają bez zmian.116
Zmiany w MCP w v0.151.0 (29 sierpnia 2026): Opcjonalne serwery MCP zyskują konfigurowalny okres karencji przy starcie –
mcp_optional_startup_grace_ms(domyślnie 1 000 ms) określa, jak długo przechwytywanie katalogu narzędzi czeka na opcjonalne serwery, wartość0wyłącza wspólną karencję, przez co opcjonalne serwery wracają do skonfigurowanegostartup_timeout_sec, a zaktualizowane wartości obowiązują w trakcie działania oraz przy odświeżaniu konfiguracji MCP. Rozszerzenia mogą też przeglądać lub podmieniać wyniki narzędzi MCP, zanim dotrą one do modelu:ToolLifecycleContributor::on_mcp_tool_resulturuchamia się przed opublikowaniem zakończenia MCP i przed przygotowaniem wyniku dla modelu, zarówno dla wyników pomyślnych, jak i błędnych, również poprzez Code Mode.134Zmiany w MCP w v0.152.0 (1 września 2026): Trzy zmiany o charakterze uzupełniającym. Pojawiają się żądania formularzy
openai/elicitation: Codex ogłasza obsługę formularzy, gdy klient deklaruje zdolnośćformo wartości obiektowej, obsługuje żądaniaopenai/elicitation/createi przekazuje ich metadane oraz nieprzezroczysty schemat przez app server jakoopenaiForm(zachowując adnotacjex-openai-*); dotychczasowa obsługaopenai/formpozostaje niezależna, a TUI automatycznie odrzuca żądania formularzy, których nie potrafi wyrenderować. Limity wyjścia per narzędzie: każdy wpis w konfiguracjitoolsserwera MCP przyjmuje dodatnioutput_token_limit(na przykład[mcp_servers.context7.tools.search]zoutput_token_limit = 2000); przy nakładaniu się polityk wtyczki i użytkownika wygrywa limit najbardziej restrykcyjny, a obowiązujący budżet jest przenoszony w historii rozmowy, dzięki czemu wyjście narzędzia, odpowiedzi hooków post-tool oraz wznowione sesje są przycinane do tego samego limitu – działa to uzupełniająco wobec globalnegotool_output_token_limit. Nazwy serwerów w stylu pakietów: nazwy serwerów MCP mogą teraz zawierać:,@,/i.(więcnpm:@modelcontextprotocol/server-sequential.thinkingjest poprawną nazwą), zachowywane wmcp add/get/list/remove, w przestrzeniach nazw narzędzi w czasie działania oraz przy wyszukiwaniu poświadczeń OAuth, przy czym nazwy inne niż proste są cytowane w generowanych podpowiedziach naprawczych dlaconfig.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 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 pokazuje aktywne serwery i dostępne narzędzia. /mcp verbose (v0.123.0+)84 zwraca pełną diagnostykę serwera, zasoby oraz szablony zasobów — przydatne, gdy serwer nie chce się załadować albo narzędzia nie pojawiają się tam, gdzie powinny. Samo /mcp pozostaje szybkie. Od v0.144.0 narzędzia MCP mogą prosić o uwierzytelnienie interaktywnie, bez eksperymentalnej opcji włączanej świadomie — serwer wymagający uwierzytelnienia w trakcie sesji wyświetla monit w normalnym przepływie, zamiast zgłaszać błąd do czasu wcześniejszego uwierzytelnienia poleceniem codex mcp login.107
Ładowanie MCP z wtyczek (v0.123.0+) akceptuje zarówno standardowy schemat mcpServers, jak i mapy serwerów na najwyższym poziomie w .mcp.json, dzięki czemu wtyczki napisane według dowolnej z tych konwencji ładują się bez problemu.84
Weryfikacja użytkownika w MCP (v0.155.0, obsługiwane Maki): lokalne sesje TUI na obsługiwanych Makach mogą weryfikować żądania MCP za pomocą Touch ID, z podpisem Secure Enclave (#43624, #43712, #43715). Tożsamość weryfikacyjna jest ograniczona do przestrzeni roboczej, w której ją zarejestrowano (#43524), a weryfikacja przenosi się natywnie na kontynuacje narzędzi MCP (#44346). Po raz pierwszy obserwowane na liście kontrolnej promocji v2.68, wycięte z 0.154.0 wraz z klastrem alpha.7, wydane w 0.155.0.156
Uruchamianie Codeksa JAKO serwera MCP
Usunięte (v0.154.0, 9 września 2026). Polecenie
codex mcp-serveroraz samodzielny plik binarnycodex-mcp-serverzniknęły w stabilnym wydaniu 0.154.0 (#42993), co domyka deprecjację z 24 sierpnia 2026. Oficjalny changelog (5 września 2026): „Poleceniecodex mcp-serveri samodzielny plik binarnycodex-mcp-serverzostały usunięte po ich deprecjacji 24 sierpnia 2026. Przed aktualizacją Codeksa należy zaktualizować integracje, które uruchamiają któreś z tych poleceń.” Integracje powinny celować w protokół app-server, czyli interfejs stojący za rozszerzeniem VS Code i aplikacją desktopową (uwierzytelnianie, historia rozmów, zatwierdzenia, strumieniowane zdarzenia agenta) – który sam wpis o usunięciu określa jako eksperymentalny i „nieobsługiwany w obciążeniach produkcyjnych” – albo, od strony Claude Code, we wtyczkę Codex dla Claude Code: „Używaj Codeksa z poziomu Claude Code do przeglądu kodu lub delegowania zadań.” Łączenie Codeksa DO zewnętrznych serwerów MCP (codex mcp ...,/mcp) pozostaje bez zmian.125152153
W CLI 0.153.4 i wcześniejszych polecenie nadal istnieje (deprecjonowane od 24 sierpnia 2026; od v0.149.0 wypisuje na stderr warning: `codex mcp-server` is deprecated and will be removed in a future release. i mimo to startuje, PR #39657), więc przypięcie npm install -g @openai/codex@0.153.4 jest rozwiązaniem awaryjnym, jeśli integracji nie da się od razu zmigrować:12125148152
codex mcp-server # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)
W 0.153.x i wcześniejszych serwer udostępnia dwa narzędzia:
1. codex(): Rozpoczyna nową sesję z parametrami promptu, sandboxa, modelu i zatwierdzania
2. codex-reply(): Kontynuuje istniejącą sesję przy użyciu threadId i promptu
Użycie z Agents SDK (Python) – wyłącznie CLI 0.153.4 lub wcześniejszy:
from agents import Agent, Runner
from agents.mcp import MCPServerStdio
async with MCPServerStdio(
name="Codex CLI",
params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]}, # pin: removed in 0.154.0
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 GitHub) |
Wzorce praktyczne
Wzorzec 1: Programowanie świadome kontekstu — warto połączyć Context7 z dokumentacją własnego frameworka, aby Codex zawsze miał aktualne odniesienia do API:
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
Wzorzec 2: Limity wyjścia — odpowiedzi narzędzi MCP są domyślnie przycinane do około 25 tys. znaków. W przypadku narzędzi zwracających duże ładunki (zapytania do bazy danych, zrzuty logów) należy użyć enabled_tools, aby ograniczyć się do wybranych narzędzi i utrzymać zwięzłość odpowiedzi.
Wzorzec 2a: Multimodalne wyjście narzędzi (v0.107.0) — niestandardowe narzędzia mogą teraz zwracać wyjście multimodalne (obrazy, bogate treści) obok tekstu. Pozwala to narzędziom tworzącym artefakty wizualne — zrzuty ekranu, diagramy, renderowane wykresy — przekazywać je bezpośrednio do modelu w celu analizy.62
Wzorzec 3: Firmowe zarządzanie MCP — warto ograniczyć, z których serwerów MCP mogą korzystać programiści, za pomocą requirements.toml:
# 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 wskazanej w requirements.toml, zostanie zablokowany przy starcie. Pełną konfigurację polityk opisuje sekcja 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.165 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
/skillslub wzmianka$skill-namew poleceniu - Niejawnie: Codex automatycznie wykrywa pasujące skills na podstawie opisu zadania (jeśli
allow_implicit_invocation: true) - Kreator:
$skill-creatorumoż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:
- Sprawdzić wykrywanie:
/skillspowinno wyświetlać ją w TUI - Zweryfikować ścieżkę: upewnić się, że folder skill znajduje się w rozpoznawanej lokalizacji (
~/.codex/skills/, katalogu głównym projektu lub/etc/codex/skills/) - Sprawdzić
enabled: skills z ustawieniemenabled = falsew config.toml nie zostaną załadowane - Sprawdzić niejawną aktywację: jeśli używane jest automatyczne wykrywanie, upewnić się, że w
agents/openai.yamlustawionoallow_implicit_invocation: true - Użyć słów kluczowych: uwzględnić w poleceniu terminy z pola
descriptiondanej 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
/pluginspokazuje teraz każdy hook cyklu życia dołączony do plugin (SessionStart,UserPromptSubmit,Stopitd.). 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+)161 |
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”.161 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.161
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.161 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.161
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 publishnależ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 Plan Mode i współpraca
Tryb Plan Mode umożliwia Codex opracowanie sposobu działania przed wprowadzeniem zmian. Jest domyślnie włączony (od wersji v0.94.0).14 Drzewo decyzyjne „Plan Mode a bezpośrednie wykonanie” znajduje się w sekcji Ramy decyzyjne.
Tryb Plan Mode 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 Plan Mode — opisany w tej sekcji tryb współpracy, w którym Codex przedstawia propozycję przed jej wykonaniem — jest domyślnie włączony od wersji v0.94.0 i nie uległ zmianie.update_planto narzędzie do planowania, które model może wywołać, aby utrzymywać ustrukturyzowany plan w ramach jednej tury. W wersji v0.152.0 zostało ono udostępnione jako funkcja wymagająca wyraźnego włączenia:tools.update_plan.enabledma domyślnie wartośćfalse, a gdy narzędzie jest wyłączone, Codex usuwa również dołączone wskazówki dotycząceupdate_planze swoich promptów modelu, trybu współpracy, obsługi wielu agentów, kompakcji, wstępnego rozgrzewania i kontynuacji celu (niestandardowe instrukcje bazowe, instrukcje katalogu modeli, zasady współpracy oraz treść celu użytkownika są zachowywane nawet wtedy, gdy wspominają o planowaniu). Aby je włączyć, należy jawnie ustawićtools.update_plan.enabled = truew plikuconfig.toml.138
Włączanie trybu Plan Mode
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
W trybie Plan Mode Codex: - Odczytuje pliki i analizuje bazę kodu - Proponuje plan implementacji - Nie wprowadza zmian do czasu ich zatwierdzenia - Przesyła plan strumieniowo w dedykowanym widoku TUI
Tryb Steer
Tryb Steer (domyślnie włączony od wersji v0.98.0) umożliwia przekazywanie nowych instrukcji podczas aktywnej pracy Codex bez przerywania bieżącego zadania.14
Dostępne są dwie metody przekazywania instrukcji:
| Dane wejściowe | Działanie | Kiedy używać |
|---|---|---|
| Enter | Natychmiast wysyła instrukcje; Codex otrzymuje je w trakcie bieżącej tury | Pilne poprawki („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 skup się na testach”) |
| Tab | Umieszcza instrukcje w kolejce na następną turę; Codex najpierw kończy bieżącą pracę | Zadania uzupełniające („następnie zaktualizuj również 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 Steer jest zawsze aktywny w TUI. Jeśli woli Pan/Pani poczekać z przekazaniem instrukcji do chwili 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 pozwala wybrać schemat kolorów.61
Nowe polecenia TUI (v0.105.0+):61
| Polecenie / klawisz | Opis |
|---|---|
/copy |
Selektor kopiowania (v0.150.0+): umożliwia wybór całej odpowiedzi, pojedynczego bloku kodu lub cytatu blokowego; wcześniejsze wersje kopiują ostatnią odpowiedź132 |
/clear |
Czyści ekran TUI |
Ctrl+L |
Czyści ekran (skrót klawiaturowy) |
/theme |
Umożliwia podgląd i trwałe zapisanie motywu podświetlania składni; wersja v0.156.0 dodaje 6 wbudowanych motywów (ada, babbage, curie, cushman, dali, davinci) oraz akcenty dostosowane do motywu (#46504)169 |
/plugins |
Umożliwia przeglądanie, instalowanie i usuwanie plugins (v0.117.0+)75 |
/title |
Ustawia tytuł okna terminala; działa w TUI oraz TUI serwera aplikacji (v0.117.0+)75 |
/archive |
Archiwizuje bieżącą sesję; zarchiwizowane sesje są chronione przed wznowieniem lub utworzeniem odgałęzienia do czasu ich przywrócenia (v0.136.0+)168 |
Transkrypcja głosu (v0.105.0, eksperymentalna): Proszę nacisnąć spację, aby dyktować prompty za pomocą transkrypcji głosu. Ta funkcja jest eksperymentalna i może wymagać uprawnień do mikrofonu.61 Od wersji v0.107.0 sesje głosowe w czasie rzeczywistym obsługują wybór mikrofonu i głośnika, dzięki czemu można wskazać konkretne urządzenia wejścia i wyjścia dźwięku.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 usunięto z TUI w wersji v0.140.0 (nie wpłynęło to na transkrypcję głosu uruchamianą spacją).102 W wersji v0.145.0 obsługa głosu powraca w nowej postaci: danych wejściowych audio oraz wyników narzędzi audio w popularnych lokalnych formatach dźwięku, a także strumieniowych rozmów V3 w czasie rzeczywistym.112 v0.155.0 i v0.156.0: rozmowy głosowe na żywo. W wersji v0.155.0 (17 września 2026) dodano /voice jako eksperymentalną funkcję wymagającą wyraźnego włączenia: rozmowę na żywo ze strumieniową transkrypcją i elementami sterującymi mikrofonem, włączaną za pomocą /experimental w obsługiwanych kompilacjach (#43581, #43651, #44331), z konfigurowalnym skrótem wyciszania (#43690) oraz podpisanymi zasobami głosowymi w pakietach dla macOS (#43983). W wersji v0.156.0 (22 września 2026) funkcja stała się stabilna i domyślnie włączona (#44921), a tego samego dnia w dzienniku zmian dokumentacji ogłoszono: „Rozmowy głosowe są domyślnie włączone i oferują przełącznik F8, selektor ustawień /voice settings oraz wbudowane środowiska wykonawcze audio dla systemów Linux i Windows”. Aby ją wyłączyć, należy ustawić realtime_conversation = false w sekcji [features] pliku config.toml. Dokumentacja slash commands CLI nadal nie wymienia /voice, natomiast strona dokumentacji funkcji Voice opisuje ChatGPT Voice w aplikacji komputerowej, czyli odrębny interfejs.156169
Pozostałe ulepszenia:
- Długie linki pozostają 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)168
- Linki Markdown są wyświetlane jako klikalne etykiety w obsługiwanych terminalach, a w pozostałych zachowują widoczne adresy URL (v0.150.0)132
- Poprawiono obsługę Ctrl+C dla sub-agentów, aby prawidłowo kończyć procesy potomne (v0.106.0)60
System pamięci
Codex oferuje 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 z pamięci informację odpowiadającą zapytaniu |
Informacje są przechowywane w plikach Markdown w folderze ~/.codex/memory/. Codex wczytuje je na początku sesji i wykorzystuje do kształtowania swojego działania we wszystkich przyszłych sesjach.
Co warto zapisywać
Pamięć najlepiej sprawdza się w przypadku trwałych preferencji i faktów dotyczących projektu:
- Konwencje projektu: „Ten projekt używa tabulatorów, a nie spacji” lub „Odpowiedzi API zawsze zawierają pole
meta” - Preferencje dotyczące narzędzi: „Używaj
pnpmzamiastnpm” lub „Uruchamiaj testy za pomocąpytest -x --tb=short” - Decyzje architektoniczne: „Moduł uwierzytelniania znajduje się w
src/core/auth/, a nie wsrc/middleware/” - Preferencje dotyczące przepływu pracy: „Zawsze uruchamiaj linter przed pokazaniem różnic”
Pamięć w potokach
Podczas uruchamiania codex exec informacje z pamięci są wczytywane 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.
Ulepszenia pamięci (v0.101.0–v0.107.0)
- Usuwanie danych poufnych: Przed zapisaniem na dysku zawartość pamięci jest automatycznie skanowana pod kątem danych poufnych
- Uwzględnianie CWD: Pliki pamięci zawierają teraz kontekst katalogu roboczego, co umożliwia przywoływanie informacji właściwych dla danego projektu
- Wykluczenie komunikatów deweloperskich: Komunikaty deweloperskie i systemowe są wykluczane z danych wejściowych pierwszej fazy pamięci, co poprawia jej jakość dzięki skupieniu na interakcjach z użytkownikiem
- Zapominanie na podstawie różnic (v0.106.0): Pamięć wykorzystuje teraz różnice do usuwania nieaktualnych faktów, dzięki czemu z czasem pozostaje zwięzła i przydatna60
- 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-memoriespozwala zresetować wszystkie zapisane informacje i zacząć od czystego stanu — jest to przydatne przy przełączaniu się między niepowiązanymi projektami lub gdy stan pamięci przestał odpowiadać bieżącemu kontekstowi62 - Ulepszenie modelu fazy 2 (v0.121.0): Modelem konsolidacji pamięci w fazie 2 jest teraz
gpt-5.4(zamiast wcześniejszego modelu domyślnego). Potok fazy 2 działa między sesjami i przekształca transkrypcje z 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 podczas sesji udostępnia tryb pamięci, możliwość usuwania pojedynczych informacji oraz przycisk resetowania. Reset pamięci zachowuje wcześniejsze przebiegi, zamiast je unieważniać, dlatego usuwa informacje dostępne do przywołania w przyszłości bez zakłócania odtwarzania sesji.82
Pamięć a AGENTS.md
| Zastosowanie | Pamięć (/m_update) |
AGENTS.md |
|---|---|---|
| Preferencje osobiste | Należy użyć pamięci (zachowywanej we wszystkich projektach) | Nieodpowiedni |
| Konwencje projektu | Dowolna opcja (pamięć do osobistego przywoływania, 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: Polecenia
/m_updatenależy używać w przypadku faktów, które powinny być przechowywane bezterminowo. Kontekst dotyczący wyłącznie bieżącej sesji wystarczy przekazać Codex bezpośrednio w rozmowie. Do współdzielonego kontekstu zespołowego należy używać 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_agentz 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:168
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.168
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 startowycodex execnie 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--jsonpozostają 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 ze 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 zadania są również dostępne z poziomu konwersacji w terminalu: można odwoływać się do innych zadań 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 można znaleźć także 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 danych uwierzytelniających — wartość
CODEX_CLOUD_TASKS_BASE_URLjest sprawdzana 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 są wyłączone dla backendu zadań w chmurze oraz klientów wykrywających środowiska, aby dane uwierzytelniające nigdy nie zostały przekazane do miejsca docelowego przekierowania.138
Jak to działa
- Przesłać zadanie (za pośrednictwem chatgpt.com/codex, integracji ze Slack lub CLI)
- Codex klonuje repozytorium do izolowanego sandboxa w chmurze
- Agent pracuje niezależnie: odczytuje kod, uruchamia testy i wprowadza zmiany
- Po zakończeniu Codex tworzy PR lub udostępnia diff do przeglądu
- 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 oraz 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 gdy dostęp agenta do internetu jest wyłączony.
Integracja ze Slack
Aby uruchomić zadanie w chmurze, należy wspomnieć @Codex na kanale Slack lub w wątku.
Wymagania wstępne: 1. Kwalifikujący się 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 obszarze roboczym
Codex odpowiada linkiem do zadania i publikuje wyniki po jego ukończeniu.
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 systemu Windows została wydana 4 marca 2026 roku z natywną obsługą PowerShell i natywnym sandboxem Windows.66
Instalacja
codex app # Auto-downloads and installs on first run
Można też pobrać bezpośrednio: Codex.dmg (macOS) | Dostępna w Microsoft Store (Windows)
Najważniejsze funkcje
| Funkcja | Opis |
|---|---|
| Równoległe wątki | Jednoczesne wykonywanie 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, dodawanie fragmentów do obszaru stagingu i wycofywanie ich, tworzenie commitów i wysyłanie ich oraz tworzenie PR-ów |
| Zintegrowany terminal | Osobny terminal dla każdego wątku (Cmd+J) |
| Dyktowanie głosowe | Wprowadzanie promptów głosem (Ctrl+M) |
| Automatyzacje | Planowanie cyklicznych zadań |
| Powiadomienia | Powiadomienia o ukończeniu lub wymaganej akceptacji, gdy aplikacja działa w tle |
| Zapobieganie uśpieniu | Opcjonalne ustawienie utrzymujące komputer w stanie aktywnym podczas wykonywania zadań |
| Skills + MCP | Współdzielona konfiguracja aplikacji, CLI i rozszerzenia IDE |
| Skróty MCP | Skróty zapewniające szybki dostęp do narzędzi MCP w polu tworzenia promptu (App v26.226)63 |
| Wzmianki @ w recenzjach | Oznaczanie współpracowników za pomocą @ w komentarzach do przeglądu kodu (App v26.226)63 |
| Niestandardowe motywy | Sterowanie kolorami 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 | Funkcja Appshots w systemie macOS dołącza do wątku okno aplikacji znajdujące się na pierwszym planie wraz ze zrzutem ekranu i dostępnym tekstem; można ją uruchomić skrótem klawiszowym Appshots.99 |
| Komentarze w przeglądarce wbudowanej w aplikację | Przeglądarka wbudowana w aplikację 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 + używanie po zablokowaniu | Computer Use pozwala Codex obsługiwać dozwolone aplikacje na Macu w ramach ściśle określonych zadań wykonywanych przez GUI; używanie po zablokowaniu jest opcjonalne i 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 komputerowa staje się rozbudowanym źródłem kontekstu, a nie jedynie narzędziem do zarządzania wątkami. Z funkcji Appshots warto korzystać, gdy Codex przed podjęciem działania potrzebuje informacji o stanie innej aplikacji na Macu: Codex przechwytuje okno znajdujące się na pierwszym planie oraz dostępny tekst widoczny i znajdujący się poza ekranem, który udostępnia aplikacja, a następnie zapisuje załącznik lokalnie w historii sesji.99
Podczas pracy nad stronami internetowymi i frontendem w pierwszej kolejności warto używać przeglądarki wbudowanej w aplikację, jeśli strona nie wymaga uwierzytelnienia: zapewnia ona użytkownikowi i Codex wspólny, wyrenderowany podgląd, obsługuje działania w przeglądarce, takie jak klikanie, wykonywanie zrzutów ekranu, pobieranie zasobów i inspekcja tylko do odczytu JavaScript, a także umożliwia oznaczanie obszarów strony komentarzami, do których Codex może odnieść się w następnej turze.99 W przypadku witryn wymagających zalogowania należy nadal używać rozszerzenia przeglądarki (Chrome, Edge, Brave, Opera lub Vivaldi; Opera nie oferuje czatu bocznego). Narzędzia witryn (WebMCP, 25 sierpnia 2026): w przeglądarce wbudowanej w aplikację komputerową 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 komputerowej, ponieważ narzędzia witryn nie są dostępne w GPT-5.6 Luna ani w obszarach roboczych Enterprise lub Edu.127
Z funkcji Computer Use należy korzystać tylko wtedy, gdy zadania nie można zweryfikować za pomocą ustrukturyzowanej integracji lub podglądu w przeglądarce. Funkcja może sprawdzać i obsługiwać dozwolone aplikacje na Macu, ale w przypadku edycji plików i poleceń powłoki podlega regułom akceptacji i sandboxa Codex. Używanie po zablokowaniu pozostaje ściśle ograniczone: podczas aktywnych, zaufanych tur Computer Use Codex może tymczasowo uzyskiwać dostęp do dozwolonych aplikacji po zablokowaniu Maca, przy czym działają zabezpieczenia ponownie blokujące komputer i wykrywające lokalne dane wejściowe.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 | Rozwój funkcji, ryzykowne refaktoryzacje, równoległe eksperymenty |
| Cloud | Zdalny serwer — działanie 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 komputerowa:
1. Tworzy nowy Git worktree (git worktree add) w katalogu tymczasowym
2. Tworzy i przełącza się na nową gałąź na podstawie bieżącego HEAD
3. Uruchamia agenta w worktree — wszystkie zmiany w plikach pozostają odizolowane
4. Po zakończeniu przedstawia różnice do przeglądu — można wybrać zmiany, które zostaną scalone z powrotem
Oznacza to, że 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): zachowanie zarządzanego 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ć w metadanych Git wersjonowany rekord własności codex-thread.json, wiążący go z wątkiem: zapisy są atomowe i nie zastępują istniejących danych (ponowne powiązania są idempotentne, a konfliktowi właściciele są odrzucani); ponadto podstawowe, zagnieżdżone i niezarządzane kopie robocze są odrzucane, zanim metadane własności zostaną zmodyfikowane.135
Zarządzane worktrees trafiają do CLI w v0.154.0 (funkcja eksperymentalna): --worktree podczas uruchamiania lub /worktree w TUI tworzy odizolowaną kopię roboczą dla nowej albo sforkowanej sesji, codex exec obsługuje zarządzane worktrees na potrzeby automatyzacji, a polecenia sesji TUI wraz z przeglądarką worktree umożliwiają wyświetlanie, przeglądanie i wznawianie sesji worktree (#42196, #42366, #42652, #43069, #43120, #43286). v0.155.0 dodaje powiązane funkcje zarządzania, choć worktrees nadal nie są domyślne: w widoku przeglądu agentów można ukrywać, archiwizować i usuwać sesje worktree, wyświetlane są informacje o własności, a usunięcie czystego zarządzanego worktree wymaga potwierdzenia (#43942, #44424, #44433). Zmiana włączająca tę funkcję domyślnie (#44870) została scalona 11 września, lecz NIE znalazła się w stabilnej wersji 0.155.0, co potwierdzono przez sprawdzenie historii względem tagu rust-v0.155.0.152156
Zarządzane worktrees stają się domyślne w v0.156.0: #44870 nadaje funkcji worktrees status stabilnej, domyślnie ją włącza i usuwa z /experimental. Wraz z nią udostępniono następujące możliwości: sesje worktree mogą łączyć się z istniejącym lokalnym daemonem zamiast uruchamiać własny (#46498), a sesje worktree można tworzyć bezpośrednio z widoku przeglądu agentów (#45276), który otrzymuje również karty filtrowania według stanu (#46839). Jeśli skrypty lub konfiguracje napisano przy założeniu, że worktrees pozostają wyłączone, dopóki nie zostaną jawnie zażądane, wersja 0.156.0 zmienia ich zachowanie. Aby zrezygnować: należy ustawić worktrees = false w sekcji [features] pliku config.toml (dla pojedynczego uruchomienia: --disable worktrees). Starsze lokalne daemony: jeśli tworzenie worktree lub /cd jest blokowane komunikatem „The local Codex service cannot check background terminals”, należy uruchomić codex app-server daemon update, a następnie ponownie uruchomić Codex.169171
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 worktrees 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ń sandboxa
Konfigurowanie automatyzacji: 1. Otworzyć projekt w aplikacji komputerowej 2. Kliknąć kartę Automations na pasku bocznym 3. Zdefiniować wyzwalacz (harmonogram, webhook lub uruchomienie ręczne) 4. Napisać prompt i wybrać tryb wykonywania (local 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 oczekującej na przegląd
Przykładowe zastosowania: - Klasyfikowanie zgłoszeń: automatyczne kategoryzowanie nowych zgłoszeń i nadawanie im priorytetów - Monitorowanie CI: wykrywanie nieudanych kompilacji i sugerowanie poprawek - Reagowanie na alerty: reagowanie na alerty monitoringu za pomocą analizy diagnostycznej - Aktualizacje zależności: sprawdzanie i stosowanie poprawek zabezpieczeń
Wyniki pojawiają się w kolejce przeglądu, gdzie wymagają akceptacji człowieka.
Obsługa systemu Windows
Aplikacja Codex Desktop App została wydana dla systemu Windows 4 marca 2026 roku (App v26.304) z natywną obsługą PowerShell, natywnym sandboxem Windows i pełnym zestawem funkcji, w tym skills, automatyzacjami oraz worktrees, bez konieczności korzystania z WSL.66
GitHub Action i CI/CD
Oficjalna integracja GitHub Action umożliwia korzystanie z Codex w potoku 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 punktu końcowego (np. adresem URL Azure Responses) |
prompt / prompt-file |
Instrukcje zadania (jedna z tych wartości 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 polecenia powłoki) |
output-schema / output-schema-file |
Schemat danych wyjściowych o określonej strukturze dla --output-schema |
model / effort |
Konfiguracja agenta |
output-file |
Zapisanie końcowej wiadomości na dysku |
codex-version |
Przypięcie wersji CLI |
codex-home |
Niestandardowy katalog domowy Codex |
allow-users / allow-bots |
Kontrola list dozwolonych podmiotów mogących uruchamiać przepływ |
safety-strategy / codex-user |
Sposób ograniczania uprawnień i wybór użytkownika |
Dane wyjściowe: final-message, czyli tekst końcowej odpowiedzi Codex dostępny dla kolejnych kroków/zadań.
Strategie bezpieczeństwa
| Strategia | Opis |
|---|---|
drop-sudo (domyślna) |
Linux/macOS; po wykonaniu kroku akcji usuwa możliwość korzystania z sudo |
unprivileged-user |
Uruchamia Codex jako wcześniej utworzony użytkownik o ograniczonych uprawnieniach |
read-only |
Piaskownica tylko do odczytu (ryzyko związane z uprawnieniami runnera/użytkownika nadal występuje) |
unsafe |
Bez ograniczania uprawnień; wymagane na runnerach z systemem 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ą uruchamiać wyłącznie współpracownicy z uprawnieniami do zapisu.
Codex SDK
Biblioteka 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ń służący do przekazywania aktualizacji pośrednich- Uwierzytelnianie Python SDK (v0.132.0+): logowanie za pomocą klucza API, przepływy przeglądarkowe/kodu urządzenia ChatGPT, sprawdzanie konta i wylogowywanie są pełnoprawnymi ścieżkami SDK.97
- Uproszczona obsługa tur tekstowych (v0.132.0+): API tur Python przyjmują zwykłe ciągi tekstowe i zwracają bogatsze metadane
TurnResult, obejmujące zgromadzone elementy, informacje o czasie i użyciu.97 outputSchema: Wymusza końcowe dane wyjściowe o strukturze JSON- Dane wejściowe multimodalne: Można przekazywać tekst i lokalne obrazy (
{ type: "local_image", path: "..." }) - Przepływy pracy z obrazami (v0.117.0):
view_imagezwraca adresy URL, wygenerowane obrazy można ponownie otwierać, a historia obrazów pozostaje dostępna po wznowieniu sesji75 view_imagew 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 przez dodanie trwałego wyboru środowiska)view_imagerozpoznaje 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 względem 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 o rozmiarze 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 tokenów wejściowych + 128K tokenów wyjściowych (łączny budżet 400K). We wszystkich modelach okno zapełnia się szybciej, niż można się spodziewać — warto zarządzać nim z wyprzedzeniem:
- Regularnie używać
/compact: Podsumowuje historię rozmowy, zwalniając tokeny - Udostępniać lokalną dokumentację: Wysokiej jakości
AGENTS.mdi dokumentacja lokalna ograniczają nakład związany z eksploracją (która zużywa kontekst) - Używać
@do dołączania konkretnych plików: Wskazywać pliki bezpośrednio zamiast prosić Codex o ich znalezienie - Precyzyjnie formułować prompty: Prompty o jasno określonym zakresie i wskazujące konkretne pliki 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, dostawcy niestandardowi, punkty końcowe inne niż Codex oraz tymczasowe wątki strukturalne są wykluczone, a flaga jest wyraźnie oznaczona jako będąca w fazie rozwoju: należy traktować ją jako zapowiedź kierunku rozwoju obsługi kontekstu, a nie podstawę do tworzenia przepływów pracy.140 v0.154.0 dodaje bramę zgodności funkcji: kwalifikacja jest ustalana podczas uruchamiania sesji na podstawie możliwości aktywnego modelu (#43147) — tego samego mechanizmu, który dokumentacja modeli Codex wiąże z nazwą Astra przy logowaniu do planów Plus i Pro (zob. uwagę dotyczącą różnych kontekstów w sekcji Który model należy wybrać?).146152 Według stanu na v0.157.0 żaden model we wbudowanym katalogu nie jest oznaczony jako obsługujący tę funkcję (#47397), dlatego przy tym katalogu ustawienie nie przynosi żadnego efektu.174
Efektywne wykorzystanie tokenów
| Technika | Wpływ |
|---|---|
Ustawienie model_reasoning_summary = "none" |
Zmniejsza liczbę tokenów wyjściowych o około 20% |
Użycie model_verbosity = "low" |
Krótsze objaś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 |
| Dzielenie złożonych zadań na sesje o precyzyjnie określonym zakresie | Lepsza efektywność wykorzystania tokenów w każdej sesji |
| Używanie profili do zmiany ustawień zależnie od zadania | Pozwala uniknąć kosztu intensywnego rozumowania przy rutynowych zadaniach |
Optymalizacja szybkości
gpt-5.3-codex-spark: Wariant o mniejszych opóźnieniach przeznaczony do interaktywnej współpracy--profile fast: Wstępnie skonfigurowanygpt-5.6-lunaz niskim poziomem rozumowania- Równoległe wykonywanie narzędzi: Codex wykonuje niezależne odczyty/kontrole współbieżnie, dlatego warto formułować prompty w sposób, który to umożliwia
- Pętle zorientowane na rezultat: Zamiast instrukcji krok po kroku warto poprosić o „implementację, przetestowanie, naprawienie i zakończenie po uzyskaniu poprawnego wyniku”
Jak debugować problemy?
Typowe problemy i rozwiązania
| Problem | Przyczyna | Rozwiązanie |
|---|---|---|
| Pętla „Re-connecting” | Wiele uruchomionych 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 działanie | -c 'sandbox_workspace_write.network_access=true' |
| Rozłączanie WSL2 | Uszkodzony stan WSL | Uruchomić wsl --shutdown w PowerShell, odczekać 1 min i uruchomić ponownie |
| Nieudane stosowanie poprawek | Niezgodne zakończenia wierszy | Ujednolicić zakończenia wierszy do LF i podać dokładną treść pliku |
| Nieudana kompakcja kontekstu | Zbyt obszerny kontekst | Zmniejszyć poziom intensywności rozumowania i podzielić zadanie na mniejsze części |
| Nieoczekiwana zmiana modelu | Nadpisanie w config.toml | Uruchomić /debug-config, aby sprawdzić warstwy konfiguracji i źródła wymagań |
| Tryb planowania 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 |
| Zawieszanie się w trybie Read Only | Znany problem | Dyskusja #7380 |
Wykaz 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 ma edytować pliki |
Error: rate limit exceeded |
Osiągnięto limit żądań 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 limit 272 tys. tokenów wejściowych | Użyć /compact, aby ją podsumować, albo rozpocząć nową sesję za pomocą /new |
Error: MCP server failed to start |
Proces serwera MCP 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 zakończyło się niepowodzeniem 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ć położenie folderu skill |
Error: wire format mismatch |
Nieprawidłowe ustawienie wire_api dla dostawcy |
W przypadku punktów końcowych OpenAI użyć wire_api = "responses" (zob. Niestandardowi dostawcy modeli) |
Do czego służy codex doctor?
codex doctor to jedyne polecenie, które należy uruchomić przed zgłoszeniem błędu lub diagnozowaniem uszkodzonej
instalacji. Gromadzi w jednym raporcie informacje o lokalnym środowisku uruchomieniowym, konfiguracji, uwierzytelnianiu, terminalu, sieci i stanie,
a szablon zgłoszenia w projekcie wymaga wklejenia jego danych wyjściowych.163
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:163
| Sekcja | Zawartość |
|---|---|
| Uwagi | Anomalie przeniesione na początek: dostępne aktualizacje, nadmiernie rozbudowane foldery wdrożeń, opcjonalne problemy z MCP, sprzeczne 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 serwera MCP, 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żda kontrola ma znacznik stanu — ✓ prawidłowo, ✗ niepowodzenie, ⚠ ostrzeżenie, ○ bezczynność — oraz wiersz
podsumowania. Opcja --json przypisuje każdej kontroli stały identyfikator, dzięki czemu wynik można wykorzystać w CI lub
skrypcie pomocy technicznej, a nie tylko odczytywać wzrokowo.163
Polecenie rozwijało się wraz z kolejnymi wydaniami: pojawiło się w wersji v0.131.0, w v0.135.0 zyskało raportowanie środowiska, Git, terminala, serwera aplikacji i spisu wątków, a w v0.139.0 dodano szczegóły dotyczące edytora i programu stronicującego (z danymi wrażliwymi usuniętymi w JSON).96176165
Należy użyć go najpierw, a nie na końcu. Większość zgłoszeń typu „Codex nie działa” sprowadza się do problemu, który
doctorjuż wskazuje: nieaktualnego trybu uwierzytelniania, błędu parsowaniaconfig.tomlalbo drugiej instalacji, która przesłania tę znajdującą się wPATH.
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 --verbosenie 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/ (dane uwierzytelniające, konfigurację i sesje). Informacje o przypinaniu dokładnej wersji, powrocie do starszej wersji
po wadliwym wydaniu lub całkowitym wyczyszczeniu stanu znajdują się w sekcji
Aktualizowanie, obniżanie 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ć na stronie github.com/openai/codex/issues.1
Codex Security [WERSJA ZAPOZNAWCZA]
Codex Security wszedł w fazę badawczej wersji zapoznawczej 6 marca 2026 r., wprowadzając do ekosystemu Codex uwzględniającą kontekst analizę bezpieczeństwa aplikacji.77 Jest dostępny dla klientów ChatGPT Pro, Enterprise, Business i Edu za pośrednictwem Codex w przeglądarce.
Jak to działa: Codex Security analizuje repozytoria, aby utworzyć model zagrożeń właściwy dla danego projektu, identyfikuje luki sklasyfikowane według ich rzeczywistego wpływu oraz poddaje ustalenia rygorystycznym testom w środowisku sandboxa w celu ich potwierdzenia. 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 zapoznawczej Codex Security przeskanował 1,2 mln commitów i zidentyfikował 10 561 luk o wysokim poziomie ważności. Precyzja zwiększała się z czasem — szum ograniczono o 84%, liczbę przypadków zawyżonej oceny ważności o ponad 90%, a odsetek wyników fałszywie dodatnich zmniejszono o połowę. System wykrył rzeczywiste luki w OpenSSH, GnuTLS i Chromium, którym przypisano 14 identyfikatorów CVE.77
Uwaga: Codex Security jest rozwiązaniem odrębnym od wbudowanego modelu zabezpieczeń sandboxa w CLI. Sandbox chroni komputer przed Codex, natomiast Codex Security chroni bazę kodu przed lukami.
Wdrożenie w przedsiębiorstwie
Mechanizmy kontroli administratora (requirements.toml)
Administratorzy egzekwują zasady organizacji za pomocą pliku requirements.toml — konfiguracji wymuszanej administracyjnie, która ogranicza ustawienia istotne z punktu widzenia bezpieczeństwa i której użytkownicy nie mogą nadpisać:21
Wersja v0.146.0 dodaje rozpoznawanie planu Enterprise oraz mechanizmy kontroli administratora nad aktualizacjami w aplikacji.114 W zarządzanej flocie oznacza to różnicę między samodzielnym aktualizowaniem CLI przez programistów po zauważeniu nowej wersji a ustalaniem przez administratora terminu jej wdrożenia. Informacje o wydaniu zapowiadają tę funkcję, ale nie podają jej klucza w
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.tomlna poziomie użytkownika, który określa preferencje,requirements.tomlstanowi warstwę twardych ograniczeń, zawężającą wartości dostępne dla użytkowników, i nie może zostać przez nich nadpisany. Reguły wymagań administratora mogą jedynie wyświetlać monit lub zabraniać (nigdy nie zezwalają bez powiadomienia).
Konfiguracja macOS MDM
Dystrybucję przez MDM należy przeprowadzić przy użyciu domeny preferencji com.openai.codex.21 Codex obsługuje standardowe ładunki macOS MDM (Jamf Pro, Fleet, Kandji itd.). 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 wymuszane przez administratora, zakodowane w formacie base64 (użytkownicy nie mogą ich nadpisać) |
Pierwszeństwo (od najwyższego do najniższego):
- Zarządzane preferencje macOS (MDM)
- Wymagania pobierane z chmury (ChatGPT Business / Enterprise)
/etc/codex/requirements.toml(lokalny system plików)
Wymagania z chmury uzupełniają jedynie nieustawione pola wymagań, dlatego zawsze obowiązują warstwy zarządzane o wyższym priorytecie. Pobieranie wymagań z chmury odbywa się na zasadzie dołożenia wszelkich starań; jeśli zakończy się niepowodzeniem lub przekroczy limit 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 do wywołań OpenAI API. 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 zasobów) - Kontekst śledzenia jest propagowany przez Codex do wywołań API, co umożliwia kompleksową obserwowalność
- Atrybuty zasobów pozwalają oznaczać ślady według zespołu, środowiska lub projektu
- Przy włączaniu rejestrowania promptów i narzędzi należy uwzględnić wymogi prywatności — ślady mogą zawierać fragmenty kodu
- Konfigurowalne metadane śledzenia OpenTelemetry (v0.130.0+). Oprócz standardowej otoczki
OTEL_RESOURCE_ATTRIBUTESpakietcodex-oteludostępnia teraz konfigurowalne metadane śledzenia, dzięki którym administratorzy mogą oznaczać ślady wymiarami charakterystycznymi dla organizacji (centrum kosztów, identyfikator projektu, numer zgłoszenia) bez każdorazowego odtwarzaniaOTEL_RESOURCE_ATTRIBUTESod podstaw. Warto połączyć tę funkcję z rozbudowaną analityką przeglądów i opinii, udostępnioną w tej samej wersji, aby ujednolicić debugowanie i selekcję zgłoszeń 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 za pośrednictwem SAML/OIDC oraz dostawcy tożsamości (Okta, Entra ID itd.)
- API: standardowe uwierzytelnianie, rozliczenia oraz mechanizmy kontroli organizacji i projektów w API. OpenAI publikuje raporty SOC 2 Type II i SOC 3; umowa HIPAA BAA jest dostępna w planie Enterprise
- Codex SDK: możliwość osadzania w narzędziach wewnętrznych i przepływach pracy
- Egzekwowanie zasad na dużą skalę: należy użyć pliku
requirements_toml_base64dystrybuowanego przez MDM lub pliku/etc/codex/requirements.tomlna 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 usług Business/Enterprise/API - Domyślnie ruch OpenAI API jest kierowany przez infrastrukturę znajdującą się w Stanach Zjednoczonych; w sprawie wymogów dotyczących przechowywania danych w UE należy skontaktować się z zespołem sprzedaży OpenAI Enterprise - Transkrypcje sesji są przechowywane lokalnie; urządzenie opuszczają wyłącznie wywołania API - ChatGPT Enterprise obsługuje ramy zgodności obejmujące SOC 2, RODO i CCPA
Strategia wdrażania
Zalecane etapowe wdrażanie w organizacjach:
- Pilotaż (tydzień 1–2): wdrożenie u 3–5 starszych inżynierów z plikiem
requirements.toml, który wymusza sandboxread-only, zatwierdzeniaon-requestoraz wyszukiwanie w internecie w trybiecached. Należy zebrać opinie dotyczące wzorców AGENTS.md i zapotrzebowania na serwery MCP. - Rozszerzenie na zespół (tydzień 3–4): wdrożenie w całym zespole. Dystrybucja standardowego dla zespołu pliku
config.tomlprzez MDM lub repozytorium. Włączenie sandboxaworkspace-writedla zaufanych repozytoriów. - Integracja z CI (tydzień 5–6): dodanie
codex-actiondo potoków CI/CD w celu automatycznego przeglądu PR-ów i generowania testów. Aby zachować przewidywalność kosztów, należy użyć--ephemeral. - Wdrożenie w całej organizacji (miesiąc 2+): wdrożenie przez MDM z plikiem
requirements.toml, który wymusza zatwierdzone serwery MCP, zasady sandboxa oraz listy dozwolonych modeli.
Wzorce audytu
Monitorowanie użycia Codex i egzekwowanie zgodności:
- Ślady OpenTelemetry: monitorowanie liczby wywołań API, zużycia tokenów i opóźnień w poszczególnych zespołach
- Trwałość sesji: audyt
~/.codex/sessions/na potrzeby kontroli zgodności (w kontekstach wymagających ochrony danych funkcję tę można wyłączyć za pomocą--ephemeral) - Egzekwowanie tożsamości MCP:
requirements.tomlrejestruje zablokowane próby użycia serwerów — należy je przeglądać pod kątem nieautoryzowanego użycia narzędzi - Ścieżka audytu Git: wszystkie zmiany plików wprowadzane przez Codex przechodzą przez standardowy proces Git — można je przeglądać w historii gałęzi i różnicach PR-ów
Najlepsze praktyki i antywzorce
Wzorce tworzenia promptów
- Prompty oparte na ograniczeniach: Zaczynać od określenia granic. „NIE zmieniać kontraktów API. Refaktoryzować wyłącznie wewnętrzną implementację”.
- Uporządkowane kroki odtworzenia problemu: Numerowane kroki pozwalają skuteczniej naprawiać błędy niż nieprecyzyjne opisy
- Prośby o weryfikację: Kończyć słowami: „Uruchom lintowanie i najmniejszy odpowiedni zestaw testów. Podaj polecenia i wyniki”.
- Odwołania do plików: Używać
@filename, aby dołączyć konkretne pliki do kontekstu - Pętle ukierunkowane na rezultat: „Zaimplementuj, uruchom testy, napraw błędy i zakończ dopiero wtedy, gdy wszystkie testy przejdą pomyślnie”. Codex kontynuuje pracę aż do jej ukończenia
Filozofia testowania
Społeczność jest zgodna co do współpracy z AI opartej na testach:22
- Z góry definiować testy jako kryteria ukończenia
- Pozwolić Codex iterować, aż testy przejdą pomyślnie (czerwony → zielony → refaktoryzacja)
- Stosować wzorce programowania Tiger Style
- Przy żądaniu poprawek podawać dokładną treść pliku. Codex korzysta ze ścisłego dopasowywania, a nie z przybliżonego stosowania poprawek opartego na AST
Najlepsze praktyki zarządzania kontekstem
- Udostępniać wysokiej jakości dokumentację lokalną zamiast polegać na wyszukiwaniu w internecie
- Utrzymywać uporządkowane pliki 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 stosowania 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średnio edytować pliki - Sprawdzać sugestie Codex tak jak PR-y 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 udostępnia 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-ów
- github-pr-reviewer [pr-number]: Przepływy pracy związane z przeglądem kodu
- ui-engineer [requirements]: Tworzenie frontendów klasy produkcyjnej
Umiejętności społeczności:
- claude-skill: Przekazywanie zadań do Claude Code z określonymi trybami uprawnień
- autonomous-skill: Automatyzacja zadań obejmujących wiele sesji ze śledzeniem postępu
- deep-research: Równoległa koordynacja podzadań
- kiro-skill: Wymagania → projekt → zadania → potok wykonawczy
Antywzorce
Typowe błędy, które marnują tokeny, prowadzą do słabych rezultatów lub powodują frustrujące przepływy pracy.
Antywzorce dotyczące kosztów
| Antywzorzec | Dlaczego zawodzi | Rozwiązanie |
|---|---|---|
Używanie poziomu rozumowania xhigh do wszystkiego |
3–5 razy wyższy koszt tokenów przy malejących korzyściach w prostych zadaniach | Domyślnie używać medium; poziom 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 kosztowne w przypadku rutynowych kontroli | Utworzyć profil ci z modelem gpt-5.6-luna i poziomem rozumowania low |
Antywzorce dotyczące kontekstu
| Antywzorzec | Dlaczego zawodzi | 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: „Sprawdź src/auth/login.py i tests/test_auth.py” |
Brak pliku AGENTS.md w projekcie |
Codex marnuje kolejne interakcje 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 | Użyć @filename, aby dołączyć tylko pliki potrzebne Codex |
Antywzorce dotyczące przepływu pracy
| Antywzorzec | Dlaczego zawodzi | Rozwiązanie |
|---|---|---|
Praca bezpośrednio na gałęzi 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 zatwierdzeniem zmian sprawdzić /diff |
| Ignorowanie wyników testów | Codex kontynuuje iteracje mimo błędów, jeśli nie zostaną wskazane | W prompcie użyć sformułowania „uruchom testy i zakończ dopiero wtedy, gdy wszystkie przejdą pomyślnie” |
| Nierozdzielanie konwersacji | Jeden błędny kierunek zanieczyszcza cały kontekst | Przed ryzykowną eksploracją użyć /fork; odrzucić nietrafione odgałęzienia |
Antywzorce dotyczące promptów
| Antywzorzec | Dlaczego zawodzi | 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:42 — gdy użytkownik nie jest uwierzytelniony, user.name ma wartość None” |
| Prompty obejmujące wiele zadań w jednej wiadomości | Codex łączy zadania i pomija niektóre z nich | Jedno zadanie na wiadomość; użyć trybu sterowania (Tab), aby umieścić kolejne zadania w kolejce |
| Powtarzanie kontekstu w każdej wiadomości | Marnuje tokeny na powielone informacje | Użyć /m_update do przechowywania trwałych informacji; odwoływać się do wcześniejszego kontekstu |
Przepisy na 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
Sprawdzić 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.
Sprawdzić zmiany za pomocą /diff, a następnie je zatwierdzić.
Przepis 3: Złożona refaktoryzacja w trybie Plan
codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
Constraints: don't change any API contracts, keep all existing tests passing.
Sprawdzić plan. Zatwierdzić go lub skorygować:
[Tab] Also add a migration script using Alembic
Po wykonaniu planu przez Codex przeprowadzić weryfikację:
> Run the full test suite and report results
> /diff
Przepis 4: Przegląd PR-a za pomocą codex exec
codex exec --model gpt-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 za pomocą 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."
Później sprawdzić postęp:
codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>
Po zakończeniu zastosować poprawkę lokalnie:
codex apply <TASK_ID>
Przewodnik po migracji
Z Claude Code
| Koncepcja 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 (12 zdarzeń od wersji v0.150.0: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt; 11 w wersji v0.149.1, przed dodaniem Interrupt; te same nazwy, hooks.json lub TOML wbudowany w konfigurację)124132 |
| Subagenci (narzędzie Task) | Sub-agenci (wewnętrzni, maks. 6; brak odpowiednika narzędzia Task dostępnego dla użytkownika) |
/compact |
/compact (identyczne) |
/cost |
/status (wyświetla wykorzystanie tokenów) |
| Model: Opus/Sonnet/Haiku | Model: gpt-6-sol / gpt-6-astra / gpt-6-luna (obecna generacja GPT-6; Astra jest domyślnym modelem dołączonym do CLI), przy czym gpt-5.6 Sol/Terra/Luna pozostają dostępne podczas wdrażania, a gpt-5.5 zostanie wycofany z Codex 14 października 2026 |
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 używają nazw zdarzeń z Claude Code: od wersji v0.150.0 Codex rejestruje 12 zdarzeń hook (11 w wersji v0.149.1, przed dodaniem
Interrupt) —PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,SessionStart,SessionEnd,UserPromptSubmit,SubagentStart,SubagentStop,Stop,Interrupt— konfigurowanych whooks.jsonlub we wbudowanych tabelach[[hooks.<Event>]]. Dzięki temu większość konfiguracji hook z Claude Code można przenieść, przenosząc JSON i uznając go za zaufany. Różnice: każdy hook, który nie jest zarządzany, przed uruchomieniem wymaga przejrzenia i oznaczenia jako zaufany za pomocą/hooks; procedury obsługipromptorazagentsą analizowane, lecz pomijane; zdarzenia Claude Code spoza tych 12 (na przykładNotification) nie mają odpowiedników — należy obsłużyć je za pomocą instrukcji w AGENTS.md lub skills.124 - Sub-agenci v2 (v0.117.0): Sub-agenci 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 jednocześnie, zamiast 12 od wersji v0.91.0). Role w systemie wieloagentowym nadal można dostosowywać w konfiguracji (od wersji v0.104.0).47 W wersji v0.105.0 dodanospawn_agents_on_csv, umożliwiające rozdzielanie wierszy między agentów oraz śledzenie postępu i przewidywanego czasu zakończenia.61 Codex nadal nie oferuje interfejsu narzędzia Task z Claude Code, który umożliwiałby użytkownikowi bezpośrednie delegowanie zadań — do realizacji wzorców delegowania należy używać 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 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
| Koncepcja 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ół app-server do integracji z zaawansowanymi klientami; hooks (PreToolUse, PostToolUse, Stop i 8 innych) do automatyzacji cyklu życia124125 |
| Copilot SDK | Codex SDK (TypeScript) |
| Przepływy pracy agentów programistycznych | Agent Codex z kontrolą sandbox/zatwierdzania + zadania w chmurze |
Co można zyskać:
- Sandbox na poziomie systemu operacyjnego (Seatbelt/Landlock — egzekwowany przez jądro, a nie 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
| Koncepcja w Cursor | Odpowiednik w Codex |
|---|---|
Reguły projektu (.cursor/rules) / AGENTS.md |
AGENTS.md + profile/konfiguracja |
| Przepływy pracy czatu agenta/composera | 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ąd różnic |
Skrócona instrukcja
╔═══════════════════════════════════════════════════════════════╗
║ 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 ║
║ /worktree Isolated worktree checkout (default: 0.156.0) ║
║ /voice Live voice convo (default: 0.156.0, F8) ║
║ /tui Fullscreen/scrollback (default: 0.157.0) ║
║ /daemon Background server (--no-daemon to skip) ║
║ /vim Vim: R /? 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 REMOVED 0.154.0; 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 (Sep 2026) ║
║ gpt-6-sol Everyday + complex coding ║
║ gpt-6-astra Hardest work; bundled default ║
║ gpt-6-luna Focused, high-volume tasks ║
║ gpt-5.6-sol/-terra/-luna Older; available in rollout ║
║ gpt-5.5 Leaves Codex Oct 14, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Dziennik zmian
| Data | Wersja | Co się zmieniło | Źródło |
|---|---|---|---|
| 2026-09-26 | Przewodnik v2.76: stabilne wydanie Codex 0.157.0 (25 września) i 0.157.1 (26 września). W wersji 0.157.0 domyślnie włączono trzy funkcje: pełnoekranowy zapis sesji, automatyczne uruchamianie serwera w tle oraz kontekst wątku Guardian; w polu aktualnego stanu, wierszach /tui i /daemon, karcie informacyjnej, uwadze dotyczącej stabilności oraz sekcji Guardian wyjaśniono teraz, jak wyłączyć każdą z nich. Amazon Bedrock zyskuje GPT-6 Sol i Luna, przy czym GPT-6 Sol staje się modelem domyślnym; tabela modeli i uwaga dotycząca Astra zostały odpowiednio zaktualizowane. W dołączonym katalogu Astra nie jest już oznaczona jako model obsługujący eksperymentalne zarządzanie kontekstem, co odnotowano w obu sekcjach poświęconych kontekstowi. Wersja 0.157.1 zawiera cztery poprawki dla Windows, których nie wymieniono w informacjach o wydaniu. Wersja alpha przechodzi do 0.159.0-alpha.4, bez stabilnego wydania z linii 0.158. Wskazówki dotyczące modeli GPT-6, ustawienia domyślne poziomu Fast, ceny oraz data wycofania GPT-5.5 zostały ponownie sprawdzone z dokumentacją i kodem — pozostają bez zmian. |
174 175 | |
| 2026-09-23 | Przewodnik v2.75: stabilne wydanie Codex 0.156.1 (23 września) dodaje GPT-6 Sol i GPT-6 Luna do selektora modeli. Tabela modeli, tabele środków i planów, stawki API, schemat blokowy, profile, karta informacyjna oraz wiersz porównania Claude Code są teraz zgodne z dostarczonym katalogiem i dokumentacją modeli: GPT-6 Sol do codziennych i złożonych zadań programistycznych, GPT-6-Astra do najtrudniejszych prac (nadal domyślny model w pakiecie), GPT-6 Luna do zadań wykonywanych na dużą skalę, a GPT-5.5 opuszcza Codex 14 października. Przebudowano najważniejsze informacje o wydaniach: podsumowanie bieżącego stanu, jedna podsekcja na wersję, od najnowszej, oraz krótka uwaga dotycząca stabilności; materiały dowodowe przeniesiono do przypisów. Poprawiono wszędzie opis obsługi głosowej, wskazując, że jest domyślnie włączona; dodano klucze umożliwiające rezygnację z obsługi głosowej, worktrees, ponownego wykorzystywania kompakcji przez Guardian oraz pełnoekranowego TUI; ujednolicono wiersze /theme; poprawiono nazwy kluczy, których dokumentacja nie zdążyła jeszcze uwzględnić, oraz stwierdzenie dotyczące dokumentacji worktrees. Bieżąca wersja to 0.156.1; wersja alpha to 0.158.0-alpha.2, odnotowano też czwarte wydanie poza standardową linią. |
171 172 173 | |
| 2026-09-22 | Przewodnik v2.74: STABILNE WYDANIE Codex 0.156.0 ZOSTAŁO OPUBLIKOWANE (22 września, 19:51 UTC; npm latest = 0.156.0 o 19:55 UTC) — ZMIENIONO TRZY USTAWIENIA DOMYŚLNE, a poranny wniosek o pominięciu stabilnego wydania ZOSTAŁ OBALONY przez PÓŹNĄ PUBLIKACJĘ. Najważniejsze informacje, zweryfikowane pochodzeniowo dla każdego elementu względem tagu rust-v0.156.0: obsługa głosowa jest DOMYŚLNIE WŁĄCZONA (#44921, scalenie 3f59eb9), zarządzane worktrees są domyślnie włączone (#44870, scalenie 68bc536), a ponowne wykorzystywanie kompakcji nadrzędnej przez Guardian jest domyślnie włączone (#46522, scalenie 3fd9e7e) — dlatego obowiązujący od v2.71 opis obsługi głosowej jako eksperymentalnej funkcji wymagającej włączenia został ODWRÓCONY we wszystkich miejscach: TL;DR, wierszu /voice, wierszu /experimental, wierszu /worktree, wierszu /usage, komórce dotyczącej obsługi głosowej w porównaniu CLI z aplikacją desktopową, uwadze o worktree w sekcji trybów wątków, sekcji Guardian oraz polu karty informacyjnej. WNIOSKIEM JEST SPOSÓB PUBLIKACJI: stabilna wersja 0.156.0, zweryfikowana przez porównanie, zawiera dokładnie tę samą zawartość co rust-v0.156.0-alpha.16 (po jednym commicie różnicy w każdą stronę — na każdej gałęzi jest to jej własny commit podnoszący wersję), a alpha.16 opublikowano 21 września o 16:51 UTC, 77 minut PRZED otwarciem rust-v0.157.0-alpha.1 o 18:08 UTC — gałąź utworzono z bazy, którą linia alpha zdążyła już minąć, oznaczono tagiem 22 września o 18:39 UTC i opublikowano o 19:51 UTC, po DZIEWIĘCIU wydaniach 0.157.0-alpha. Późna publikacja została oparta na odgałęzieniu: alpha.17 (21 commitów) i alpha.18 (65 commitów) w ogóle nie trafiły do stabilnego wydania. Wiersz v2.73 o pominiętym stabilnym wydaniu zachowano bez zmian jako zapis historyczny; DOKTRYNA ewoluuje — brak tagu stanowi dowód wyłącznie na moment uzyskania dostępu, a numer można bezpiecznie uznać za pominięty dopiero wtedy, gdy stabilnie ukaże się numer WYŻSZY. LISTA OBSERWOWANYCH ZMIAN: opublikowano 15 z 15, bez żadnego wycofania — motywy #46504, nazwy wyświetlane #46503, worktree+daemon #46498, domyślne podsumowanie rozumowania #46533, diagnostyka ścieżek w doctor #46543, dopracowanie obsługi głosowej #46835/#46880, panel /usage (#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772, przy czym #45767 i #45771 w ogóle nie są PR-ami, więc zakres obejmuje osiem, a nie dziesięć) oraz jego dopracowanie #46863/#46864/#46866, F8 #46071, analityka obsługi głosowej #46058, Mermaid #46054/#45817, TeX jako Unicode #45501/#45612/#46266, /daemon #45854 + --no-daemon #46088 + automatyczne uruchamianie #46117, wycofanie flagi osobowości #45809, daybreakEnabled #45513 (nadal bez jakiegokolwiek opisu w dokumentacji), gwiezdne tło Astra #46096. NAJWIĘKSZA ZMIANA INTERFEJSU NIE BYŁA OBSERWOWANA: opcjonalny pełnoekranowy TUI dostępny przez /tui (#46883), z wyszukiwaniem w zapisie sesji i kontrolkami szczegółów (#46734), zaznaczaniem i kopiowaniem za pomocą myszy (#46732/#46858), kopiowaniem prawym przyciskiem (#46895), otwieraniem linków kliknięciem (#46884) oraz przeglądarką ostrzeżeń (#46751); pełnoekranowy zapis sesji pozostaje domyślnie wyłączony (#46849). Inne nowości: lokalna tablica komunikatów agentów jako działająca infrastruktura (#46966/#46978/#46979/#46985/#46959/#46994), pozyskiwanie MCP przez subagenta (#46877), ToolPolicy (#46999), karty filtrów centrum poleceń (#46839), limit czasu sondy terminala zwiększony ze 100 ms do 250 ms (#46855); zabezpieczenia #44639/#45984/#46500/#46962. Dodano nowe wiersze slash commands /tui i /daemon. DOKUMENTACJA NADROBIŁA ZALEGŁOŚCI TEGO SAMEGO DNIA (po raz pierwszy w tym okresie monitorowania): dziennik zmian zawiera datowany wpis Codex CLI 0.156.0 (2026-09-22), w którym podano „Rozmowy głosowe są domyślnie włączone” oraz „Obsługa worktree jest teraz domyślnie włączona” — to potwierdzenie obu zmian pochodzące od wydawcy — natomiast strony referencyjne NADAL POZOSTAJĄ W TYLE: /experimental figuruje na liście, ale nie wymienia już obsługi głosowej, /usage figuruje na liście, natomiast /voice, /tui, /daemon i --no-daemon nadal są nieobecne; brakuje również kluczy konfiguracyjnych features.voice/features.worktrees/features.tui oraz informacji o domyślnym włączeniu na stronie poświęconej Git worktrees. NOWA OBSERWOWANA LINIA 0.157.0-alpha.10 (22 września, 22:21 UTC; 101 commitów względem 0.156.0), na czele z sygnałem dotyczącym modeli, potwierdzonym tego samego dnia w dokumentacji: GPT-6 Sol i Luna trafiają do katalogu (#47332) oraz Bedrock (#47347), a wpis w dokumentacji „GPT-6 Sol i Luna w Codex i ChatGPT Work” wymienia gpt-6-sol/gpt-6-luna — NIE ma ich w żadnym opublikowanym stabilnym wydaniu, dlatego tabela modeli pozostaje nietknięta; ponadto oczekują trzy kolejne zmiany ustawień domyślnych (pełnoekranowy zapis sesji #47178, automatyczne uruchamianie daemon #47179, kontekst wątku Guardian #47275), a poziom ultrafast został usunięty z gpt-5.6-sol (#47130). Odnotowano również: rust-v0.156.1 istnieje WYŁĄCZNIE JAKO TAG (utworzony 23 września o 00:45 UTC; jeden commit merytoryczny, #47332, oraz commit podnoszący wersję), bez wydania GitHub i bez publikacji w npm — jest w przygotowaniu, ale nie został wydany. Aktualizacja wersji: metadane frontmatter, TL;DR i przykłady codex --version zmieniono na 0.156.0; z bloku 0.155.1 usunięto sformułowanie o npm-latest; bieżący stan ostrzeżenia dotyczącego wersji alpha zmieniono na alpha.10 wobec najnowszej wersji 0.156.0. |
169 170 | |
| 2026-09-22 | Przewodnik v2.73: STABILNE WYDANIE 0.156.0 NIGDY NIE POWSTAŁO — LINIĘ WERSJI POMINIĘTO (aktualizacja obserwowanej linii; brak stabilnego wydania; npm latest pozostaje na poziomie 0.155.1). Sygnał intensywnych prac nad wydaniem opisany w v2.72 okazał się zapowiedzią pominięcia wersji stabilnej, a nie jej publikacji, co zweryfikowano u źródła 22 września: od rust-v0.155.1 (18 września, 20:03 UTC) nie ma żadnego wydania GitHub niebędącego wersją wstępną, w przestrzeni nazw nie ma tagu rust-v0.156.0 (są tylko tagi alpha, od alpha.1 do alpha.18; alpha.15 i alpha.18 są tagami bez wydań), a wersja 0.156.0 nie istnieje w npm (latest = 0.155.1 i wszystkie tagi poszczególnych platform są z nim zgodne). Ostatnie wydania linii 0.156.0-alpha opublikowano 21 września — alpha.16 (16:51 UTC) i alpha.17 (21:40 UTC) — natomiast rust-v0.157.0-alpha.1 otwarto POMIĘDZY nimi (18:08 UTC); nowa linia dotarła do 0.157.0-alpha.8 do 22 września (12:34 UTC), czyli ośmiu wydań w ciągu 18 godz. 26 min, dlatego intensywne tempo publikacji jest kontynuowane pod nowym numerem, a tag npm alpha oraz każdy tag poszczególnych platform alpha-* wskazuje 0.157.0-alpha.8, ponownie wyprzedzając semantycznie latest. LINIA RUSZYŁA DALEJ, co potwierdzono przez porównanie: historie rust-v0.156.0-alpha.14 i rust-v0.156.0-alpha.17 różnią się od historii rust-v0.157.0-alpha.8 dokładnie JEDNYM commitem — własnym commitem podnoszącym wersję — dlatego każdy commit merytoryczny z porzuconej linii znajduje się w nowej wersji czołowej (która zawiera jeszcze 94 dalsze commity, niesprawdzone na poziomie poszczególnych elementów). Wyrywkowa weryfikacja poszczególnych zmian: #44921 (domyślnie włączona obsługa głosowa), #44870 (domyślnie włączone worktrees) i #46522 (domyślna kompakcja nadrzędna Guardian) są przodkami rust-v0.157.0-alpha.8, a nadal NIE są przodkami stabilnej wersji rust-v0.155.1, dlatego twierdzenia dotyczące zachowania opublikowanej wersji stabilnej pozostają bez zmian. NOWY PUNKT DANYCH O WZORCU w tym repozytorium: linię wersji można porzucić w trakcie intensywnych prac nad wydaniem, dlatego ponowna weryfikacja przed promocją w ramach doktryny obserwacji rozpoczyna się teraz od potwierdzenia, POD KTÓRYM numerem wersji pojawi się wydanie stabilne. Odnotowano również TRZECIE wydanie poza standardową linią, rust-v0.155.0-alpha.16.1 (22 września, 00:20 UTC; dokładnie dwa commity względem alpha.16 — przeniesiony przez cherry-pick #46562 oraz commit podnoszący wersję), dostępne w GitHub i npm, lecz bez utrzymania dist-tag w chwili tego sprawdzenia. Akapit dotyczący obserwowanej linii przepisano zgodnie ze stanem 0.157.0-alpha.8; zaktualizowano bieżący stan ostrzeżenia dotyczącego kanału alpha; wersja w treści pozostaje 0.155.1 — brak stabilnego wydania, więc nie wprowadzono zmian wersji. |
159 160 | |
| 2026-09-21 | Przewodnik v2.72: stabilna poprawka Codex 0.155.1 (18 września, 20:03 UTC; npm latest = 0.155.1) — przywrócono domyślną wartość podsumowania rozumowania w TUI do none — ponadto ROZWIĄZANO anomalię dist-tag, dodano wiersz obserwacyjny 0.156.0-alpha.14 dotyczący intensywnych przygotowań do wydania, a dziennik zmian dokumentacji wreszcie nadrobił zaległości. Precyzyjnie rzecz ujmując: porównanie rust-v0.155.0…rust-v0.155.1 obejmuje dokładnie 2 commity (poprawkę oraz commit przygotowujący wydanie), a sama poprawka to jedna linia w new_thread_reasoning_overrides — wartość rezerwowa używana, gdy model_reasoning_summary nie jest ustawione, została zmieniona z Detailed na None. W wersji 0.155.0 nowy lokalny wątek TUI bez jawnego ustawienia wysyłał więc detailed, a dostawcy nieobsługujący podsumowań rozumowania odrzucali całe żądanie; wersja 0.155.1 nie wysyła niczego, chyba że zostanie to wskazane, natomiast jawne wartości auto/concise/detailed były respektowane przez cały czas. Identyczna zmiana trafiła niezależnie do gałęzi głównej jako #46533, dlatego wersja stabilna i linia 0.156 są teraz zgodne. ROZWIĄZANO ANOMALIĘ DIST-TAG: npm alpha wskazuje teraz 0.156.0-alpha.14, a wszystkie tagi alpha-* dla poszczególnych platform są zgodne; wersja ta ponownie jest semantycznie NOWSZA niż latest (0.155.1) — opis anomalii przekształcono z relacji o trwającym incydencie w opis powtarzającego się schematu publikacji, który wystąpił już dwukrotnie i za każdym razem został rozwiązany w ciągu kilku godzin przed lub po wydaniu wersji stabilnej. Zachowano zalecenie przypinania jawnych wersji i dodano wstępną kontrolę npm view @openai/codex dist-tags. NOWY WIERSZ OBSERWACYJNY 0.156.0-alpha.14 (rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147 commitów; opisy nadal są pustymi szablonami): najważniejszym sygnałem jest tempo — 5 wydań alpha w czasie krótszym niż 7 godzin, od alpha.10 (20 września, 21:18 UTC) do alpha.14 (21 września, 04:09 UTC), przy czym alpha.9 ukazała się dopiero poprzedniego ranka; tak wyglądają intensywne przygotowania do wydania w tym repozytorium. Nowości w tym przedziale: 6 dołączonych motywów TUI z akcentami dostosowanymi do motywu (#46504), nazwy wyświetlane modeli z katalogu w całym TUI (#46503), domyślnie włączone ponowne wykorzystywanie nadrzędnej kompakcji Guardian (#46522 — zmiana wartości domyślnej, którą warto obserwować osobno), możliwość korzystania przez sesje worktree z istniejącego lokalnego daemona (#46498), domyślnie wyłączone podsumowania rozumowania dla nowych wątków TUI (#46533), diagnostyka ścieżek systemu plików o ograniczonej długości w codex doctor (#46543), dojrzalsza obsługa głosu (ograniczenie ruchu #46835, odtwarzanie podczas pauz i serii pakietów #46880) oraz rozwój panelu /usage (nawigacja i pomoc dotycząca klawiatury #46863, nawigacja myszą #46866, układy raportów zachowujące pozycję czytania #46864). Zmiany domyślnego ustawienia na włączone — #44921 (głos) i #44870 (worktrees) — PONOWNIE SPRAWDZONO POD KĄTEM POCHODZENIA względem stabilnej wersji rust-v0.155.1 i nadal NIE są jej przodkami, dlatego zawarte w treści stwierdzenia o eksperymentalnej funkcji głosowej wymagającej włączenia oraz niedomyślnych worktrees pozostają bez zmian. DOKUMENTACJA ZOSTAŁA ZAKTUALIZOWANA, zastępując uwagę z v2.71: dziennik zmian dokumentacji zawiera teraz datowane wpisy dotyczące Codex CLI 0.155.0 (2026-09-17) i 0.155.1 (2026-09-18), dlatego stwierdzenie „brak wersji 0.155.0, dokumentacja niezmieniona od 14 września” nie jest już aktualne; wpis dotyczący wersji 0.155.0 opisuje funkcję głosową jako „włączaną przez /experimental”, co stanowi potwierdzenie z pierwszej ręki dla przyjętego w tym przewodniku opisu funkcji jako wymagającej włączenia. W dokumentacji nadal nie występuje — i zostało to wyraźnie zaznaczone — samo polecenie /voice w CLI (w wykazie slash commands znajduje się /worktree, ale nie ma ani /voice, ani /experimental), natomiast strona funkcji „Voice” w dokumentacji dotyczy ChatGPT Voice w aplikacji desktopowej, czyli odrębnego interfejsu. Zastosowano KOREKTĘ SKANERA: skan opisywał serię od alpha.10 do alpha.14 jako trwającą „~30 godzin”, lecz podane w nim znaczniki czasu dzieli 6 godz. 50 min — wartość ~28 godz. odpowiada okresowi od alpha.9 do alpha.14 (6 wydań), a nie od alpha.10 do alpha.14 (5); w przewodniku zastosowano zweryfikowaną wartość poniżej 7 godzin. Aktualizacja: frontmatter, TL;DR i przykłady codex --version zaktualizowano do wersji 0.155.1; z bloków dotyczących wersji 0.155.0 usunięto sformułowania o npm-latest. |
158 159 | |
| 2026-09-17 | Przewodnik v2.71: stabilna wersja Codex 0.155.0 (17 września, 23:14 UTC; npm latest = 0.155.0) — FUNKCJA GŁOSOWA TRAFIA DO WYDANIA JAKO EKSPERYMENTALNA I DOMYŚLNIE WYŁĄCZONA — ponadto POWRÓT anomalii dist-tag i nowy wiersz obserwacyjny 0.156.0-alpha.2. Najważniejsza informacja, ujęta precyzyjnie: konwersacje /voice z transkrypcją na żywo i sterowaniem mikrofonem trafiają do wersji stabilnej, są włączane przez /experimental i działają wyłącznie w obsługiwanych kompilacjach (#43581/#43651/#44331); do tego dochodzą podpisane zasoby głosowe dla macOS (#43983) oraz konfigurowalny skrót wyciszania (#43690) — natomiast zmiany domyślnego ustawienia na włączone (#44921 dla głosu, #44870 dla worktrees) zostały scalone 11 września, ale NIE są przodkami rust-v0.155.0 (pochodzenie sprawdzono osobno dla każdego elementu); obie trafią do linii 0.156.0, dlatego w treści funkcję opisano jako eksperymentalną i wymagającą włączenia, nigdy jako „domyślnie włączoną” (nowy wiersz slash command /voice, wiersz /experimental, aktualizacja sekcji poświęconej funkcji głosowej, komórka porównująca funkcję głosową w CLI i aplikacji desktopowej). Do wersji stabilnej trafiła również weryfikacja użytkownika MCP — weryfikacja żądań MCP za pomocą Touch ID / Secure Enclave w lokalnych sesjach TUI na obsługiwanych komputerach Mac (#43624/#43712/#43715), tożsamość ograniczona do workspace (#43524) oraz natywna weryfikacja w kontynuacjach MCP (#44346) — co zamyka obserwację listy kontrolnej promocji z v2.68 (nowa uwaga w sekcji MCP); USUNIĘTO Windows /sandbox-add-read-dir (#44259, trwająca obserwacja zamknięta); funkcje powiązane z zarządzaniem worktree (#43942/#44424/#44433), przy czym worktrees nadal nie są domyślne (wiersz /worktree i uwaga dotycząca Thread Modes); podsumowania rozumowania na żywo w wierszu stanu oraz znaczniki czasu ukończenia (#43558/#43921); harmonogramy aktualizacji daemona, codex app-server daemon update i odzyskiwanie wątków po ponownym uruchomieniu (#43542/#43562/#44314); polecenia poświadczeń AWS dla Bedrock (#44028); publikowanie Python SDK dostosowane do stabilnych wydań (#44067); bezpieczeństwo — ucieczki przez współdziałanie z WSL (#44286), ujawnienie poświadczeń w migawkach powłoki (#43909/#44040), limit przeglądu działań Guardian wynoszący 200 000 bajtów na macierzystej linii (#44060); WYŁĄCZNIE PODSTAWY Memory v2 (#43797-#43827). ANOMALIA DIST-TAG POWRÓCIŁA, tym razem w wyraźniejszej postaci: alpha przeszło z alpha.2.5 na KOLEJNE wydanie spoza głównej sekwencji, 0.155.0-alpha.9.2 (opublikowane 18 września o 03:09 UTC — PO wersji stabilnej; dokładnie 2 cherry-picki, #46237/#46333, z poprawkami sandbox dla Windows), dlatego npm i @openai/codex@alpha instaluje teraz kompilację semantycznie STARSZĄ niż latest (0.155.0-alpha.9.2 < 0.155.0); opis anomalii przekształcono w opis powtarzającego się schematu, a zalecenie przypinania jawnych wersji jest teraz jeszcze bardziej stanowcze. Nowy wiersz obserwacyjny 0.156.0-alpha.2 (rust-v0.155.0…rust-v0.156.0-alpha.2, 351 commitów): pierwszy konkretny element kodu Daybreak — daybreakEnabled podczas uruchamiania wątku (#45513, nadal brak publicznej dokumentacji) — a także potwierdzone zmiany domyślnego ustawienia na włączone (#44921/#44870), konfigurowalny skrót głosowy F8 (#46071), analityka sesji głosowych (#46058), panel analityki konta /usage (#45763-#45772), renderowanie Mermaid w TUI (#46054/#45817), zapis matematyczny TeX jako Unicode (#45501/#45612/#46266), menu /daemon (#45854), --no-daemon (#46088), opcjonalne automatyczne uruchamianie serwera w tle (#46117), wycofana flaga osobowości (#45809), gwiezdne tło kompozytora Astra (#46096) oraz rozbudowane przygotowywanie sandbox dla Windows. DOKUMENTACJA: BEZ ZMIAN — strona modeli i dziennik zmian pozostają niezmienione od 14 września, wersji 0.155.0 nie ma w dzienniku zmian dokumentacji, a funkcja głosowa nie została nigdzie zapowiedziana: wydanie dotyczy wyłącznie CLI i ma charakter eksperymentalny, co zostało jasno przedstawione w przewodniku. Aktualizacja: frontmatter, TL;DR i przykłady codex –version zaktualizowano do wersji 0.155.0. |
156 157 | |
| 2026-09-16 | Przewodnik v2.70: obserwacja wersji 0.155.0-alpha — zmiany od alpha.6 do alpha.10 + ANOMALIA ALPHA DIST-TAG (aktualizacja notatki obserwacyjnej; brak wydania stabilnego; npm latest pozostaje w wersji 0.154.0). Najważniejsza informacja dla operatorów: dist-tag alpha w npm wskazuje teraz wersję 0.155.0-alpha.2.5 (opublikowaną 16 września o 13:17 UTC), czyli wydanie spoza głównej linii, utworzone na STAREJ bazie alpha.2 i NIŻSZE semantycznie niż linia alpha.6–alpha.10 — obecnie npm i @openai/codex@alpha instaluje kompilację POZBAWIONĄ wszystkich funkcji dodanych od alpha.3; użytkownicy kanału alpha powinni przypinać konkretne wersje do czasu zmiany tagu. Porównanie sześciu commitów względem alpha.2 wskazuje na próbę pakowania wydania funkcji głosowych (trzy commity przygotowawcze, w tym publiczne pobieranie źródeł Cygwin i etap przeznaczony wyłącznie dla Linux, opcjonalne przygotowywanie pakietów macOS z wydaniami Rust #45345, poprawka odświeżania Windows sandbox po przygotowaniu z podwyższonymi uprawnieniami oraz podbicie wersji) — niezależnie od tego, czy jest to celowy etap przygotowań, czy błędne oznaczenie, taki jest obecny stan w npm i stanowi on mocne potwierdzenie, że domyślne włączenie funkcji głosowych (#44921, już będące głównym ryzykiem tej linii) jest bliskie wydania. Sam okres obserwacji: cztery wersje alpha, od 15 września (21:09 UTC) do 16 września (04:20 UTC), 65 commitów w rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 (pełne porównanie linii od wersji 0.154.0: 448). Nowości w tym okresie: panel analityki konta w /usage (wykresy skumulowane, karta Summary, najważniejsze czaty wraz z danymi konsumenckimi, historia wykorzystania planu objęta kontrolą dostępu, formatowanie tokenów i środków, uwierzytelnianie powiązane z kontem; #45739/#45742/#45763-#45772) — największy nowy element widoczny dla użytkownika; wzmocnienie recenzenta Guardian (około 12 commitów: cykl życia, konfigurację i kierowanie zatwierdzeń skonsolidowano w rozszerzeniu recenzenta, żądania skierowano przez /responses z nagłówkami identyfikacyjnymi #45736, dowody autoryzacji zachowano podczas migracji punktów kontrolnych #45782/#45789, nieużywany prototyp API wycofano #45679); przebudowa Windows sandbox (implementacje oddzielono od starszych trybów konfiguracji #45737, wybór sandbox dla executora oddzielono od poziomów sandbox #45730, routing przez zarządzany serwer proxy #45757, app-server jako źródło stanu TUI #45821/#45830, czyszczenie podczas odinstalowywania #45799); dojrzewanie daemona (kontynuowanie pracy po zarządzanych restartach #45820, przerwane tury w migawkach odzyskiwania #45807, natywne identyfikatory PID #45779, możliwość przywracania przypiętych pakietów do najnowszej wersji stabilnej #45780); funkcje kandydujące do udokumentowania (WYCOFANO flagę funkcji osobowości, a jej ustawienia oznaczono jako przestarzałe #45809, wybór modelu i poziomu rozumowania tylko na czas sesji #45831, startowe listy dozwolonych narzędzi dla wątków #45711, instalowanie pluginów wyłącznie z wątku głównego #45806, edycja wcześniejszego promptu cofa wątek #45845); renderowanie (samodzielne blokowe wzory matematyczne #45612, ograniczony renderer tekstowy Mermaid #45817; ścieżki optymalizacji sortowania tablic V8 wyłączono #45760, w powiązaniu z wydaniem artefaktu rusty-v8 v152.2.0). Trzy utrzymujące się główne ryzyka (funkcje głosowe #44921, worktrees #44870, weryfikacja użytkownika MCP + Secure Enclave) oraz usunięcie #44259: BRAK nowych commitów, stan bez zmian, PILNOŚĆ funkcji głosowych PODWYŻSZONA ze względu na próbę wydania. Dodano także: GPT-5.5 zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 r. (dokumentację modeli zweryfikowano na żywo 16 września; należy zastąpić gpt-5.5 modelem gpt-5.6-sol; API OpenAI pozostaje bez zmian) — jeden wiersz obok informacji o wycofaniu GPT-5.4. Pozostała treść bez zmian (wersja przedpremierowa). |
155 | |
| 2026-09-15 | Przewodnik v2.69: stabilna wersja Codex 0.154.0 (9 września; npm latest) — ODCIĘCIE GAŁĘZI — wraz z nową obserwowaną linią 0.155.0-alpha.6 i zmianą w macierzy dostępności w dokumentacji (ta aktualizacja obejmuje również odroczoną publiczną synchronizację v2.68). Wersję 0.154.0 odcięto mniej więcej na poziomie alpha.6: wszystkich 58 commitów z alpha.7 brakuje w porównaniu 249 commitów rust-v0.153.4…rust-v0.154.0 (zweryfikowano każdy hash; brak nakładania się). Z listy kontrolnej promocji rozwiązano 2 z 3 punktów: codex mcp-server USUNIĘTO (#42993; również samodzielny plik binarny codex-mcp-server; sekcję MCP przepisano, QRC zaktualizowano, a wpis z dziennika zmian dokumentacji z 5 września zacytowano) oraz usunięto starsze ścieżki zatwierdzania Guardian (#43462, wraz ze scentralizowanymi zasadami kontekstu i punktów kontrolnych #43458, odrzucaniem nieaktualnych zatwierdzeń #43442 oraz zwiększeniem limitu przeglądu działań do 200 000 bajtów w #44060, przeniesionym przez cherry-pick); weryfikacja użytkownika MCP (#43712/#43715) i podpisywanie za pomocą Secure Enclave (#43624) NIE ZOSTAŁY WYDANE — wszystkie trzy znajdują się na liście elementów wykluczonych z alpha.7 i przechodzą do linii 0.155; zaznaczono to wprost, aby żaden czytelnik nie uznał weryfikacji użytkownika za funkcję wersji 0.154. Odcięto także: awans funkcji głosowych TUI (#43581), Memory v2, konfigurację automatycznych aktualizacji daemona i przypinanie poziomu rozumowania. WYDANO w wersji stabilnej i uwzględniono teraz w głównej treści: zarządzane worktrees, eksperymentalne (#42196/#42366/#42652/#43069/#43120/#43286; nowy wiersz polecenia slash /worktree + uwaga dotycząca Thread Modes), swobodne asynchroniczne wiadomości użytkownika + TUI (#42354/#42891/#42894/#42897), przygotowywanie Windows sandbox (około 15 commitów, w tym natywny adapter MXC #42841) + daemon app-server dla Windows (#42405) + zarządzane aktualizacje daemona (#42392), zdalne profile uprawnień (#42453/#43340), warunkowanie kontekstu możliwościami modelu (#43147; zaktualizowano Context Management), WYŁĄCZNIE infrastruktura środowiska uruchomieniowego i hosta funkcji głosowych (#42676/#43097/#43248; aktywna funkcja TUI występuje tylko w wersji alpha, co precyzyjnie zaznaczono), pierwsze stabilne odwołania w kodzie do Daybreak (#42667/#42854; nadal brak publicznej dokumentacji) oraz WSZYSTKIE trzy elementy ze statusem „bez zmian” w v2.68, korygując ten status: tryb zastępowania R w Vim (#42194/#42584; wiersz /vim + QRC), bieżący stan kompakcji (#42319) i poprawkę bezpieczeństwa uruchamiającą pomocnicze funkcje PATH przed sprawdzeniem zaufania (#42324, wraz ze wzmocnieniem ochrony przed wstrzykiwaniem danych wejściowych terminala w macOS #42590). ZMIANY W DOKUMENTACJI (learn.chatgpt.com, wszystko ponownie zweryfikowano 2026-09-15): macierz dostępności modeli oznacza teraz Astra jako DOSTĘPNY dla Codex cloud — odwraca to utrzymywane w przewodniku stwierdzenia „Sol pozostaje” dotyczące chmury w tabeli modeli, uwadze o Astra i 146; ponownie potwierdzono skalę poziomów rozumowania (Low, Medium jako domyślny, High, Extra high, Max, Ultra) wraz z opisami poszczególnych poziomów w selektorze i potwierdzeniem w SDK — Python SDK 0.154.0 (10 września) dodaje poziomy wysiłku max i ultra (#39662); mapowanie sześciu opcji ustawienia Power oraz uwagi dotyczące różnych kontekstów ponownie zweryfikowano bez zmian, słowo w słowo. Nowa obserwowana linia 0.155.0-alpha.6 (otwarta 10 września; dwanaście publikacji alpha w ciągu sześciu dni; szczątkowe opisy; porównanie 384 commitów): funkcje głosowe i worktrees DOMYŚLNIE WŁĄCZONE w tej linii (#44921/#44870), rozszerzana weryfikacja użytkownika (#44613/#44346/#44877), utrwalanie wątków daemona między restartami (#44283/#44299/#44314), daybreakEnabled przy uruchamianiu wątku (#45513), korporacyjne MCP (#44832/#45459/#44318), usunięto Windows /sandbox-add-read-dir (#44259). Aktualizacja bieżących informacji: TL;DR, frontmatter i przykłady codex –version przeniesiono do wersji 0.154.0. | 152 153 154 | |
| 2026-09-08 | Guide v2.68: aktualizacja notatki obserwacyjnej dotyczącej 0.154.0-alpha.7 (aktualizacja wyłącznie notatki; bez wydania CLI; publiczna synchronizacja odroczona). Linia 0.154.0-alpha przeszła z alpha.6 na alpha.7 (opublikowano 8 września o 17:44 UTC; znacznik dystrybucyjny npm alpha został zaktualizowany równolegle; brak stabilnego wydania nowszego niż 0.153.4; opisy wydań pozostają pustymi zaślepkami, a jedynym źródłem jest porównanie; 58 commitów w porównaniu alpha.6…alpha.7). Lista obserwacyjna w notatce o stabilności została przepisana zgodnie ze stanem alpha.7. AWANSOWAŁY z warstwy technicznej do włączonych funkcji w linii alpha: rozmowy głosowe na żywo przez WebRTC w TUI (#43581 oraz fala dopracowania obejmująca dziewięć commitów: skrót wyciszenia i wskaźniki #43651, konfigurowalne wyciszenie #43690, animacja transkrypcji typu split-flap #43656/#43699, styl wypowiadanych promptów i linki do plików przestrzeni roboczej #43676, pasek głosowy edytora #43683, stabilizacja miernika #43695, wyłączenie synchronizacji zegara #43704, pokrycie testami regresji #43645) — jest to już dostarczana funkcja TUI, a nie szkielet środowiska uruchomieniowego; weryfikacja użytkownika MCP WŁĄCZONA na obsługiwanych urządzeniach (#43712 TUI, #43715 dołączone TUI; zaplecze obejmuje podpisywanie za pomocą macOS Secure Enclave #43624, tożsamość ograniczoną do przestrzeni roboczej #43524, abstrakcje dostawców #43547, integrację z app-server #43568, prompt TUI #43702 i prace porządkowe #43708) — jeśli trafi do wersji stabilnej, będzie to zmiana udokumentowanego zachowania; dodano ją do listy kontrolnej awansu obok #42993 (usunięcie mcp-server) i #43462 (usunięcie starszych ścieżek Guardian); żaden commit alpha.7 nie cofa żadnej z tych zmian. NOWE W OBSERWACJI: Memory v2 (konfigurowalne wersje pamięci z izolowanym magazynem #43797, podwójny zapis i raportowanie gotowości #43827, priorytetyzacja dowodów pochodzących od człowieka #43799, wyodrębnianie wyłącznie podsumowań #43800, dzielenie na fragmenty po stronie modułu zapisującego #43808, prompty konsolidacji/odczytu #43813); automatyczne aktualizacje zarządzanego demona app-server (zachowanie przypiętych wersji #43521, moduł aktualizujący przy uruchamianiu zarządzanych instancji #43529, możliwość konfiguracji #43542, jawne polecenie aktualizacji #43562, tożsamość PID #43552, okres karencji przy zamykaniu #43572, porównywanie wersji i ostrzeżenie o starszej usłudze #43619/#43622, konfigurowalne powiadomienia #43698). KONTYNUOWANE: refaktoryzacja rejestru kontekstu Guardian v2 (12 commitów, w tym obniżanie oceny wskutek opóźnienia #43527 i synchroniczni recenzenci #43570); przypięcie poziomu wysiłku rozumowania przy nadpisaniach konfiguracji #43795 i zachowanie go podczas kompakcji #43796; zachowanie wersji przy rozwidleniu #43540/#43545; wykluczenie instrukcji bazowych z katalogu modeli #43604. BRAK ZMIAN: obsługa administracyjna piaskownicy Windows, klaster asynchronicznych wiadomości TUI (jedynie ogólne dopracowanie), zdalne profile uprawnień, Daybreak (zero wzmianek), zastępowanie w Vim (#42194), bieżący status kompakcji (#42319), zaufanie do pomocniczych narzędzi PATH (#42324). Aktualizacja ewidencji obserwacyjnej w czasie, gdy proces tłumaczenia blokuje publiczną wersję — publiczną synchronizację odroczono do następnej dostarczanej aktualizacji. | 150 151 | |
| 2026-09-07 | Guide v2.67: przepisanie notatki obserwacyjnej dotyczącej 0.154.0-alpha.6 oraz opublikowane w dokumentacji mapowanie ustawień Power (aktualizacja wyłącznie notatki; bez wydania CLI). Linia 0.154.0-alpha przeszła z alpha.3 na alpha.6 (opublikowano 7 września o 18:03 UTC; znaczniki alpha.4/alpha.5 istnieją, lecz nie zostały opublikowane; znacznik dystrybucyjny npm alpha = 0.154.0-alpha.6; 147 commitów w porównaniu alpha.3…alpha.6; opisy wydań są pustymi zaślepkami, a jedynym źródłem jest porównanie). Lista obserwacyjna w notatce o stabilności została przepisana zgodnie ze stanem alpha.6. ZMIANY: zarządzane worktrees (#42196) rozbudowano do pełnego zestawu funkcji (#42652, #43069, #43120, #43279, #43286, #43298); asynchroniczne wiadomości o dowolnej treści (#42354) tworzą teraz klaster sześciu PR-ów dotyczących TUI; intensywne prace nad natywnym środowiskiem obsługi głosu (GStreamer, WebRTC, opcjonalny lokalny dźwięk, RTP, sesja czasu rzeczywistego API, odtwarzanie, łańcuch narzędzi Bazel); kontynuowano obsługę administracyjną piaskownicy Windows (w tym natywny adapter MXC #42841); prace powiązane z trwałym rozumowaniem i preferencjami TUI. BRAK ZMIAN: zastępowanie w Vim (#42194), bieżący status kompakcji (#42319), zaufanie do pomocniczych narzędzi PATH (#42324). NOWE W OBSERWACJI: przestarzałe polecenie codex mcp-server USUNIĘTO w linii alpha (#42993) — jeśli zmiana trafi do stabilnej wersji 0.154.0, stanie się udokumentowanym usunięciem; należy zweryfikować ją ponownie podczas awansu; gruntowna przebudowa Guardian v2 (około 25 commitów; usunięto starsze ścieżki weryfikacji zatwierdzeń #43462, odrzucane są nieaktualne zatwierdzenia #43442); dopracowanie TUI Astra; eksperymentalna weryfikacja użytkownika MCP (#43265/#43289/#43352); zdalne profile uprawnień (#43330/#43340); eksperymentalny kontekst uzależniony od możliwości modelu podczas uruchamiania sesji (#43147); nieobecna w dokumentacji koncepcja kwalifikowania do „Daybreak” (#42667, #42854); mniejsze zmiany: rozszerzenie /copy (#43055), jemalloc musl (#42850), widok tylko do odczytu po wznowieniu aktywnego modułu zapisującego (#43253). DOKUMENTACJA: strona modeli (najpóźniej 6 września; nieobecne podczas ponownego dostępu 5 września opisanego w 146; potwierdzono ponownie 7 września) mapuje ustawienia Power na poziomy Astra, dosłownie: „W przypadku kwalifikujących się kont Pro, Business (100 USD) i Enterprise wdrożenie Astra aktualizuje opcje Power do Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium i Astra Extra High. Opcje mogą się różnić zależnie od planu i etapu wdrożenia”. — dodano do informacji o Astra w sekcji „Który model wybrać?”; 146 rozszerzono o ponowny dostęp z datą. Skaner potwierdził brak zmian, nie wprowadzono edycji: Astra nadal nie jest dostępna dla Codex cloud, rozbieżne wartości domyślne rozumowania nadal nie zostały uzgodnione, kwalifikowanie do użycia między kontekstami nadal obejmuje Plus/Pro, wiersz dotyczący kwalifikowania planów pozostaje bez zmian, a dziennik zmian dokumentacji nie zawiera nowych wpisów od 4 września. |
146 150 | |
| 2026-09-05 | Guide v2.66: zastąpienie informacji o statusie wdrożenia Astra oraz eksperymentalne notatki między kontekstami (aktualizacja wyłącznie notatki; bez wydania CLI). OpenAI ogłosiło w serwisie X (4 września), że GPT-6 Astra „jest już dostępny dla wszystkich użytkowników Pro, Enterprise i Business Premium w ChatGPT Work oraz Codex” i „działa już w API”, natomiast wdrożenie dla planów Plus i Business miało nastąpić kilka dni później; kierujący zespołem Codex Tibo Sottiaux uzupełnił tę informację tego samego wieczoru: „Astra została już wdrożona również dla wszystkich użytkowników Plus i Business”. W praktyce uprawnienia nadal są przyznawane nierównomiernie (zgłoszenia społeczności z 5 września: na kontach Plus w Codex widoczne są wyłącznie modele GPT-5.6), a wiersz dotyczący dostępności w dokumentacji modeli pozostaje bez zmian, dlatego nadal obowiązuje zalecenie awaryjnego przypięcia modelu Sol. Zaktualizowano TL;DR, model mentalny, początek najważniejszych informacji o wydaniu oraz notatkę o Astra w sekcji poświęconej modelom; zachowano jako przypisane źródłom informacje o etapowym wdrożeniu z dnia premiery. NOWOŚĆ: akapit w sekcji modeli dotyczący opublikowanych w dokumentacji eksperymentalnych notatek między kontekstami — „Astra zachowuje notatki między oknami kontekstu i może przeszukiwać wcześniejsze wiadomości oraz wyniki narzędzi z tego samego zadania” (funkcja opcjonalna dla Plus/Pro, włączana przez features.context_management.experimental_mode = true; domyślnie wyłączona; w dniu premiery niedostępna dla Business, Enterprise ani logowania za pomocą klucza API) — jest to ten sam interfejs konfiguracji z v0.153.0, teraz powiązany w dokumentacji z Astra. |
146 149 | |
| 2026-09-04 | Przewodnik v2.65: PREMIERA GPT-6-Astra + Codex 0.153.3 + 0.153.4 (poprawki z 4 września wydane tego samego dnia; najnowsza wersja npm = 0.153.4). OpenAI ogłosiło GPT-6-Astra 3 września 2026 r. — wdrażanie etapowe rozpoczęło się od ograniczonej grupy organizacji (najpierw partnerów programu cyberbezpieczeństwa), a następnie objęło ChatGPT Plus/Pro/Business/Enterprise „w ciągu najbliższych dni”, OpenAI API oraz AWS (fakty dotyczące ogłoszenia podane przez media: CNBC, Axios, Forbes, Al Jazeera, 9to5Mac; openai.com zwracało narzędziu pobierającemu błąd 403). Opublikowano i zacytowano dokumentację własną: strona modeli API — flagowy gpt-6-astra, „Nasz najbardziej zaawansowany model, stworzony do najtrudniejszych kompleksowych zadań”, 10/50 USD za MTok w standardowym trybie z krótkim kontekstem (powyżej 272K danych wejściowych udokumentowano stawki 20/75 USD, naliczane dla całego żądania), okno kontekstu 1,05M = maks. 922K danych wejściowych + maks. 128K danych wyjściowych, graniczna data wiedzy 30 kwietnia 2026 r., pozycjonowany powyżej GPT-5.6 Terra (wariant zrównoważony) i Luna (wariant ekonomiczny); dokumentacja Codex — Astra jako zalecany model Codex, dostępność „zależy od przebiegu wdrażania, metody logowania i używanego klienta”, wskazano uprawnione plany Pro/Business (100 USD)/Enterprise, a model oznaczono jako niedostępny w chmurze Codex (Sol pozostaje tam dostępny), skala poziomów rozumowania od Low do Ultra, przy czym Medium jest wartością domyślną na stronie dokumentacji, a low — wartością default_reasoning_level we wbudowanym katalogu wersji 0.153.4. Udokumentowano ROZLICZANIE trybu Fast (2,5 raza więcej kredytów Standard według dokumentacji szybkości, 2 razy wyższe standardowe stawki API według strony z cennikiem); jedynie deklaracja „2x speed” pozostaje tekstem wyświetlanym w katalogu. 0.153.3 (19:01 UTC): dodano Astrę do katalogów Amazon Bedrock (#42805, globalne i amerykańskie trasy Mantle + Runtime; Sol pozostaje domyślnym modelem Bedrock — cherry-pick obserwowanego #42619); poprawiono wskazówki Astry dotyczące asynchronicznych pytań doprecyzowujących (#42809, wyłącznie zmiana tekstu). 0.153.4 (23:25 UTC, najnowsza wersja npm): widoczność we wbudowanym katalogu zmieniono z ukrytej na widoczną, a dotychczasowy priorytet Astry sprawia, że jest ona WBUDOWANYM MODELEM DOMYŚLNYM, gdy nie skonfigurowano jawnie żadnego modelu (#42874 — widoczne dla użytkownika wdrożenie przygotowane wcześniej w obserwowanym #42607); wskazówki dotyczące pytań asynchronicznych uzupełniono o zastrzeżenie zależne od dostępności narzędzia (#42878). Porównanie rust-v0.153.2…rust-v0.153.4 obejmuje dokładnie te 4 PR-y oraz aktualizację numeru wersji. Rozstrzygnięcie listy obserwowanych zmian: #42607 i #42619 WDROŻONO poprzez backporty poprawek do wersji 0.153 (nie w ramach linii 0.154); wszystkie pozostałe obserwowane elementy z alpha.1/alpha.3 nadal nie zostały wdrożone; linia alpha pozostaje bez zmian na poziomie 0.154.0-alpha.3, bez nowej różnicy między wersjami alpha. Treść: w tabeli modeli dodano wiersz gpt-6-astra; informację o Astrze zmieniono ze „staging wyłącznie w katalogu” na model wprowadzony na rynek (dane API + skala poziomów rozumowania Codex + zastrzeżenie dotyczące wdrażania i uprawnień + wskazówki dotyczące przypięcia model = "gpt-5.6-sol" lub -m); sekcje TL;DR, Mental Model, Release Highlights, schemat blokowy i QRC przedstawiają teraz Astrę jako model zalecany i domyślny we wbudowanym katalogu, Z ZASTRZEŻENIEM dotyczącym wdrażania, a Sol jako stabilną opcję awaryjną. ZMIANA HOSTA DOKUMENTACJI oznaczona do uwzględnienia w przyszłych skanach: developers.openai.com/codex/ przekierowuje kodem 308 do learn.chatgpt.com/docs/. Weryfikacja operatorska: codex exec -m gpt-6-astra zwróciło oczekiwaną odpowiedź testową w wersji 0.153.3 (konto objęte wdrożeniem). Aktualność: frontmatter/TL;DR/przykłady wersji zaktualizowano do 0.153.4; z bloku 0.153.1/0.153.2 usunięto sformułowanie o najnowszej wersji npm. Weryfikacja redakcyjna (tego samego dnia, wzajemna weryfikacja w Codex, poprawki zastosowane przed publikacją): rozdzielono limit danych wejściowych od całkowitego kontekstu (922K danych wejściowych, okno 1,05M), uwzględniono poziom cenowy dla długiego kontekstu, dwa ustawienia domyślne poziomu rozumowania (Medium w dokumentacji i low we wbudowanym katalogu), potwierdzono rozliczanie trybu Fast na podstawie dokumentacji, ograniczono twierdzenia o domyślności Astry do wbudowanego katalogu CLI wraz z informacją o niedostępności w chmurze, podano jednoznaczne daty przejścia ze stagingu do premiery, a „false start” opisany przez Forbes scharakteryzowano ponownie w 145 (dostępność strony ogłoszenia, a nie staging katalogu). |
145 146 147 148 | |
| 2026-09-03 | Przewodnik v2.64: Codex 0.153.1 + 0.153.2 (poprawki wydane po południu 3 września; najnowsza wersja npm = 0.153.2). Najważniejszej zmiany w wersji 0.153.1 NIE WYMIENIONO w treści informacji o wydaniu; 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 38ba8cdc) — ocenianie wyłącznie użycia komputera oraz szybkie decyzje zatwierdzające są uzależnione od ustawienia node_repl_auto_review_required aktywnego modelu; wcześniejsze i trwające oceny są unieważniane po zmianie na model pomijający ocenianie, aby nieaktualna decyzja zatwierdzająca nie mogła ponownie zacząć obowiązywać (sekcja Guardian + Release Highlights). Zmiany wymienione dla 0.153.1: wpis GPT-6-Astra w katalogu modeli przeniesiony przez backport (#42605; możliwość konfiguracji wyłącznie przez API, bez zmiany domyślnego modelu ani selektora — staging katalogu, NIE premiera; informacja w sekcji Models). 0.153.2: jedna poprawka kosmetyczna — w opisie poziomu Fast modelu GPT-6-Astra tekst „1.5x” zmieniono na „2x speed, increased usage” (#42632; wyłącznie tekst wyświetlany, zmiana tylko w wierszu dziennika zmian). Weryfikacja listy obserwowanych zmian: ŻADEN z obserwowanych elementów wersji 0.154.0-alpha.1 nie został wdrożony 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. Informację o wersji obserwowanej zaktualizowano do 0.154.0-alpha.3 (103 commity przed 0.153.0; 19 commitów między alpha.1 a alpha.3; treści informacji o wydaniach z tej linii są pustymi szablonami, a porównanie stanowi jedyne źródło). Dodano obserwowane elementy: wbudowany katalog modelu GPT-6-Astra (#42607) + katalogi Amazon Bedrock (#42619) (przygotowanie premiery modelu); zestaw zmian z zakresu bezpieczeństwa i wzmacniania zabezpieczeń — utwardzenie macOS sandbox przed wstrzykiwaniem danych wejściowych terminala (#42590), obowiązkowa weryfikacja Guardian dla niezgodnych punktów kontrolnych kompakcji (#42588), zaufane nagłówki dla WebSockets zdalnego wykonywania (#42606), ograniczenie uzgodnień Noise limitem czasu inicjalizacji serwera wykonywania (#42623); flaga kontekstu wątku Guardian (#42529) + utrwalanie zweryfikowanych odpowiedzi użytkownika (#42579). Zachowano obserwowane elementy z alpha.1; podczas wdrażania nadal obowiązuje ponowna weryfikacja każdego elementu względem stabilnej wersji. Aktualność: frontmatter/TL;DR/przykłady wersji zaktualizowano do 0.153.2; z bloku najważniejszych zmian 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 obserwacyjnej 0.152-alpha zostało wydanych, przy czym w jednym przypadku nastąpiła zmiana: update_plan wydano jako funkcję WŁĄCZANĄ OPCJONALNIE, a nie domyślnie włączoną — #41744 „Make the update_plan tool opt-in” opisuje stan ostateczny (tools.update_plan.enabled ma domyślnie wartość false; po wyłączeniu tej funkcji powiązane wskazówki są usuwane z promptów trybu model/collaboration-mode/multi-agent/compaction/prewarm/goal-continuation) — udokumentowano to jako różnicę między trybem Plan Mode a narzędziem w sekcji Plan Mode i współpraca oraz w dokumentacji konfiguracji. Pozostałe elementy 0.152.0 przeniesione do głównej treści: 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 (uzupełniające globalne tool_output_token_limit), nazwy serwerów MCP w stylu pakietów (: @ / .; wszystkie trzy elementy w sekcji MCP), banery limitów szybkości z konkretnymi wskazówkami (sekcja kosztów), postęp odświeżania poświadczeń, w tym ponowne uwierzytelnianie Bedrock (Uwierzytelnianie), ograniczenie poświadczeń zadań w chmurze do zaufanych źródeł oraz wyłączenie przekierowań (Codex Cloud, bezpieczeństwo). Elementy 0.152.0 wyłącznie w wierszu dziennika zmian: ograniczenie dostępności narzędzia uśpienia (#41243) + narzędzia zegara jako wbudowane narzędzia sterujące (#41331), subagenci korzystający z poziomu usługi agenta głównego (#41308), bazowe konteksty 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 w TUI (#41467), wskazówki dotyczące delegowania z katalogu modeli (#41457/#41380/#41570), pakiet zmian Guardian związanych z zachowaniem danych podczas kompakcji + budżet asynchronicznego stosu (#41660/#41846/#41852/#41857/#41858/#41861/#41931, #41840), domyślne budżetowanie tokenów na podstawie metadanych modelu (#41803), rekomendacje pluginów wstępnie wczytywane podczas uruchamiania (#41375), poprawka piaskownicy PowerShell dla Windows Store (#41227), poprawka zawieszania się zapytań terminalowych w podprocesach (#41436), poprawka kursora JediTerm (#41673), przywracanie zapisanego katalogu roboczego wznawianych wątków (#41567). 0.152.1: kontrola zatwierdzeń Guardian pobiera zasady Node REPL z metadanych modelu (#41919, cherry-pick; sam opis wydania informuje, że nie udało się zweryfikować jego najważniejszych zmian). Elementy 0.153.0 przeniesione do głównej treści: cofanie u / ponawianie Ctrl+R w Vim z zachowaniem wklejonej zawartości i załączników (#41941/#42140; wiersz /vim + QRC), lista/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 limicie szybkości dla planów Plus/Team po wykorzystaniu mniej niż połowy około 5-godzinnego okna (#42142), zakres Guardian zależny od trybu zatwierdzania — Full Access pomija kontrole wymagające wyłącznie potwierdzenia, User approval pomija ocenianie i wstępne przygotowanie w tle, a kontrole działań wrażliwych pozostają aktywne (#42147/#42256, sekcja Guardian), features.context_management.experimental_mode (#42385; pierwsze omówienie context_management, Optymalizacja wydajności). Elementy 0.153.0 wyłącznie w wierszu dziennika zmian: tui.disable_paste_burst zastępuje klucz najwyższego poziomu, zachowując mechanizm awaryjny (#41976), ponowne łączenie TUI z zachowaniem wersji roboczych/transkrypcji (#41911/#41916/#41918), poprawki historii TUI + wprowadzanie danych w terminalu działającym w tle (#41893/#42107), historia Guardian zachowywana po kompakcji, ponownych uruchomieniach i rozwidleniach (#41879/#42065), zatwierdzenia MCP ograniczone do połączenia konta aplikacji (#42133), względne uruchamianie MCP w systemie macOS (#42117), kompresja wdrożeń (#42039/#42135), metadane wątków app-server + request_user_input_async (#42151/#42178). Nowa lista obserwacyjna = 0.154.0-alpha.1 (84 commity do przodu): tryb zastępowania Vim, zarządzane tworzenie worktrees, rozdzielenie preferencji TUI od konfiguracji serwera, pakiet natywnego środowiska obsługi głosu, bieżący stan kompakcji, opóźnienie zwalniania wątku, funkcje pomocnicze PATH uzależnione od zaufania do obszaru roboczego (bezpieczeństwo), usługi przygotowywania piaskownicy Windows, trwałe aktualizacje konfiguracji rozumowania, swobodne asynchroniczne wiadomości użytkowników — żadnego z tych elementów nie opisano 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 nadal obowiązkowa jest weryfikacja każdego elementu. |
138 139 140 141 | |
| 2026-08-30 | Przewodnik v2.62: Codex 0.151.0 (29 sierpnia) — wydano wszystkie dziesięć pozycji z listy obserwacyjnej. Opis wydania NIE odzwierciedla całego wydania: obejmuje jedynie PR-y #41183–#41209 powstałe po utworzeniu gałęzi wydania, podczas gdy porównanie rust-v0.150.1…rust-v0.151.0 zawiera 164 commity i zero wycofań (wersja stabilna jest o jeden commit za alpha.6 — chodzi o commit zwiększający numer wersji samej wersji alpha). Elementy przeniesione do głównej treści, możliwe do potwierdzenia wyłącznie przez porównanie: /recap (tabela slash commands + Zarządzanie sesją; automatyczne podsumowania kwalifikujących się bezczynnych rozmów, które nie są aktywne), usunięcie WebSocket w code-mode (#40692; usunięto sprzeczność w opisie Code Mode — hosty przyjmują stdio, stdio:// lub grpc://IP:PORT, a WebSocket pozostaje wyłącznie opcjonalnym strumieniem śledzenia OTLP), stronicowana historia wątków przeniesiona z funkcji eksperymentalnych i domyślnie włączona WYŁĄCZNIE dla trwałych wątków w obsługujących ją magazynach, 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 w buforze w Vim (wiersz /vim + QRC), ustawienia na żywo ograniczone do bieżącej tury (turn/settings/update, serviceTierForTurn; #40653/#40656/#40616), parser ustawień worktree + metadane własności wątków (#40624/#40716, Tryby wątków), wdrażanie użytkownika Bedrock w TUI (#40679, Uwierzytelnianie), zatwierdzanie wprowadzania danych do terminali z podwyższonymi uprawnieniami (write_stdin_approval domyślnie wyłączone + limit 8 000 bajtów; #40978/#41159, System zatwierdzania). Własne elementy 0.151.0: okres tolerancji podczas uruchamiania opcjonalnego serwera MCP (mcp_optional_startup_grace_ms, #41199) oraz możliwość sprawdzania/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 Wykrywanie pluginów; /cd nie osłabia już ograniczeń piaskownicy (#41192, wiersz /cd + Profile uprawnień). Poprawki wyłącznie w wierszu dziennika zmian: zachowanie prawidłowej dostępności narzędzi i poziomu wysiłku rozumowania podczas przełączania modeli i używania modeli awaryjnych (#41195/#41206), zdalne egzekwowanie piaskownicy z użyciem rzeczywistego katalogu domowego, systemu operacyjnego i konwencji ścieżek executora (#41196/#41204/#41207/#41209), zachowanie ustrukturyzowanych błędów narzędzi i zasobów MCP w odpowiedziach app-server (#41196), uwzględnianie użycia tokenów przez zagnieżdżonych subagentów w budżecie celów agenta głównego (#41183), nieaktualne klasyfikacje Guardian nie zezwalają już na działania po zmianie uprawnień (#41196). Nowa lista obserwacyjna = 0.152.0-alpha.4 (74 commity do przodu): ruchy wyszukiwania Vim, domyślnie włączone update_plan, formularze elicitation MCP, limity danych wyjściowych dla poszczególnych narzędzi MCP, ograniczenie dostępności narzędzia uśpienia + narzędzia zegara jako narzędzia sterujące, subagenci korzystający z poziomu usługi agenta głównego, bazowe konteksty we wszystkich zagnieżdżonych rozwidleniach, sortowanie project/list według aktualności, limity czasu poleceń powłoki w wątkach, odświeżanie selektora modeli w TUI, poświadczenia zadań w chmurze ograniczone do zaufanych źródeł, proaktywne wskazówki dotyczące delegowania, kolejna iteracja Guardian v2 — żadnego z tych elementów nie opisano w głównej treści przed wydaniem stabilnym. Wniosek: wydanie należy weryfikować na podstawie jego porównania, a nie 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 wydano w 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 ścieżki migracji), selektor /copy (pełna odpowiedź, poszczególne bloki kodu, cytaty blokowe; zastąpił nieaktualny wiersz „kopiuj ostatnią odpowiedź” w tabeli TUI i QRC), pomijanie AGENTS.md w niezaufanych projektach (Hierarchia wykrywania), features.network_proxy.credential_broker oraz review_scope.computer_use_only w Guardian v2 (oba miejsca konfiguracji, domyślnie wyłączone) — a pięć przeniesiono do linii 0.151.0-alpha: /recap, usunięcie WebSocket w code-mode, domyślna historia stronicowana, poziom wysiłku persistent, domyślne ustawienia Guardian v2 dotyczące użycia komputera z obrazami. Ponadto w 0.150.0: wzmianki @ w zadaniach oraz narzędzia zadań do odczytywania/tworzenia/wysyłania wiadomości agentom (Zarządzanie sesją, Chmura), automatyczne tytuły zadań i sugestie /rename, klikalne etykiety linków Markdown, skróty klawiszowe do przełączania trybu uprawnień oraz powtarzanie . w Vim (Warstwa 2, /keymap, /vim); poprawki redagowania poświadczeń w app-server, tokenu bearer/uruchamiania zdalnego MCP, piaskownicy Windows z podwyższonymi uprawnieniami przy ścieżkach Unicode, zawieszania się podczas zamykania systemów Unix oraz zgodności kompakcji i funkcji multi-agent w Bedrock. 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ślna historia stronicowana, poziom wysiłku persistent, domyślne ustawienia Guardian v2, ruchy find/till i skoki w buforze w Vim, ustawienia na żywo ograniczone do bieżącej tury, ustawienia worktree, wdrażanie użytkownika Bedrock w TUI, zatwierdzanie danych wprowadzanych do terminali z podwyższonymi uprawnieniami — żadnego z tych elementów nie opisano w głównej treści przed wydaniem stabilnym. Element wyłącznie w 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 w pętli 28 wykrył błędy dotyczące wersji stabilnej; nie wydano nowej wersji stabilnej. (E) Sekcja Hooks przebudowana na podstawie źródła: tabela zdarzeń wymieniała AfterAgent/AfterToolUse i opisywała Stop jako zakończenie sesji; HOOK_EVENT_NAMES w 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 pozostało wyłącznie jako starszy payload notify. Przykład konfiguracji przepisano zgodnie z udokumentowaną strukturą hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command" wraz z obowiązkowym procesem przeglądu i oznaczania jako zaufane (/hooks, --dangerously-bypass-hook-trust); tabela migracji odwzorowuje teraz natywne zdarzenia (w tym tryb asynchroniczny przez async = true, który wcześniej oznaczono w tabeli jako nieobsługiwany); poprawiono obie tabele migracji oraz punkt dotyczący migracji, w którym nadal podawano pięć zdarzeń. (B) codex mcp-server oznaczono jako przestarzałe (dziennik zmian z 24 sierpnia; ostrzeżenie z PR #39657 trafiło do wersji 0.149.0): dodano uwagę o wycofaniu kierującą do protokołu app-server i pluginu Codex dla Claude Code; przykład zachowano jako przestarzały, lecz nadal działający; dodano pozycję do skróconej dokumentacji. (A) codex exec --thread-source <SOURCE> (PR #40161, przeniesiony do wersji 0.149.1 jako 2b66d2ed; user, subagent, memory_consolidation lub nazwa funkcji) dodano do najważniejszych flag; w najważniejszych zmianach wydania, wierszu v2.57 i 120 wersja 0.149.1 nie jest już określana jako poprawka zawierająca wyłącznie backporty. W tej samej tabeli poprawiono również pierwszy wiersz, który wywoływał --ask-for-approval dla codex exec, choć polecenie nie ma takiej flagi (v2.59 poprawiła instrukcję 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, najważniejsze wnioski, diagram modelu mentalnego, komentarz w konfiguracji i akapit o przeglądarce wbudowanej w aplikację, a także uwagę o narzędziach Site (WebMCP) (wyłącznie Sol/Terra; bez Luna, Enterprise i Edu). (D) Udostępniane migawki wątków tylko do odczytu (dziennik zmian z 20 sierpnia; maskowanie wzorców sekretów; cofanie dostępu w Shared links) dodano do sekcji Desktop App. (F) Rozbieżności dotyczące slash commands: /config nie jest wariantem w slash_command.rs; zastąpiono je /debug-config w tabeli, sekcji rozwiązywania 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); codex agents otrzymało osobny akapit w sekcji zarządzania sesjami. (G) features.network_proxy przyjmuje wartość logiczną lub tabelę: poprawiono komentarz w konfiguracji i udokumentowano formę tabelaryczną wraz ze wszystkimi jedenastoma podkluczami oraz ich wartościami domyślnymi. (H) Uwagę dotyczącą stabilności zaktualizowano do 0.150.0-alpha.13 (26 sierpnia) wyłącznie jako listę obserwacyjną: /recap, hook Interrupt, usunięcie WebSocket z trybu kodu, domyślna stronicowana historia, selektor /copy, poziom wysiłku persistent, pomijanie AGENTS.md w niezaufanych projektach, credential_broker, domyślne ustawienia Guardian v2. W chwili dodania tego wiersza v0.149.1 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) Instrukcja CI uruchamiała codex exec --sandbox workspace-write --ask-for-approval on-request — codex exec nie ma flagi -a/--ask-for-approval i kończy się błędem error: unexpected argument '--ask-for-approval' found; obecnie instrukcja 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 zestawienie rzadko wyświetla monity; oba miejsca przepisano. (3) FAQ JSON-LD na stronie przewodnika nadal zalecało czytelnikom „Use ‘untrusted’ for unfamiliar repositories” — zastąpiono to 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ż dwa kolejne pozostałe wystąpienia untrusted. Oba przykłady profili (szczegółowe omówienie konfiguracji; konfiguracja strategii zespołowych) przedstawiały starsze tabele [profiles.<name>] wewnątrz config.toml wraz z selektorem najwyższego poziomu profile = "default" — oficjalna strona konfiguracji zaawansowanej stwierdza: „W Codex 0.134.0 i nowszych wersjach --profile nie odczytuje już [profiles.profile-name] z config.toml, a selektor najwyższego poziomu profile = "profile-name" nie jest już obsługiwany”, natomiast pozostawiona tabela powoduje, ż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 skróconej dokumentacji oraz sformułowanie „wymuszanie trybu sandboxa untrusted” z wiersza dotyczącego pilotażu w przedsiębiorstwie (nigdy nie był to tryb sandboxa; obecnie read-only + on-request). Poza historią przewodnik nie zawiera już odniesień do polityki untrusted. Błąd wykrył ewaluator artykułu towarzyszącego z 25 sierpnia, poświęconego wycofaniu 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). Funkcje z listy obserwacyjnej wersji alpha trafiły do wydania: wycofano politykę zatwierdzania untrusted (siedem miejsc w treści przeniesiono na on-request: diagram modelu mentalnego, dokumentację konfiguracji, oba przykłady profili, schemat podejmowania decyzji, tabelę trybów zatwierdzania oraz listę dozwolonych wartości w requirements.toml — dwa ostatnie miejsca wykrył autor artykułu towarzyszącego 25 sierpnia; należy zauważyć, że 24 sierpnia własna dokumentacja OpenAI dotycząca zatwierdzeń nadal przedstawiała untrusted w tabeli kombinacji i przykładzie konfiguracji, pozostając w tyle za wydaniem); panel codex agents; rozszerzenie codex doctor (ochrona punktów końcowych, sieć/proxy, aplikacja komputerowa, łączność z usługą aktualizacji); poziomy wysiłku max/ultra dla SDK oraz dokładne nadpisania konfiguracji CLI. Nowości: /cd//pwd//cwd (tabela slash commands), codex queue (zarządzanie sesjami), rozszerzone ruchy zmiany w Vim, przywracanie profilu uprawnień po wznowieniu/rozwidleniu. v0.149.1 = stabilna poprawka obejmująca pięć commitów (backporty kompresji obrazów i pamięci sesji zdalnych; przeniesiona również flaga codex exec --thread-source została tutaj pominięta i dodana w v2.60). Ceny: koszt GPT-5.6 Sol obniżono o ponad 20% na trzy miesiące od 21 sierpnia (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: flagi obserwacyjne z linii 0.150.0-alpha (wieloagentowość w Bedrock, skróty klawiszowe do przełączania trybów uprawnień, selektor celu /copy, konfiguracja sesji agentów); dokumentacja dotycząca eksfiltracji DNS w devcontainer; udostępniane migawki wątków Codex tylko do odczytu z aplikacji komputerowej (wpis w dzienniku zmian z 20 sierpnia). W chwili dodania tego wiersza v0.149.1 jest najnowszą wersją stabilną. |
120 121 | |
| 2026-08-20 | Przewodnik v2.56: Stabilna wersja Codex v0.148.0 (18 sierpnia). /export — eksport pełnej konwersacji TUI do formatu Markdown, do schowka lub nowego pliku (zob. zarządzanie sesjami, tabela slash commands). codex exec fork — rozwidlanie sesji z wiersza poleceń; selektor wznawiania w TUI zyskuje funkcje archiwizacji i przywracania. Widoczność kredytów/kosztów wątku — /status, wiersze stanu i tytuły terminali pokazują szacowaną liczbę kredytów lub koszt w kwalifikujących się obszarach roboczych (zob. Ile kosztuje Codex?). Amazon Bedrock Runtime jako wbudowany dostawca — obsługa profilu i regionu AWS wraz z routingiem GPT-5.6, co zamyka cykl zapoczątkowany eksperymentalnym logowaniem w v0.145. Hooks: tryb asynchroniczny + MCP — hooks mogą uruchamiać polecenia asynchronicznie i wywoływać narzędzia MCP (zob. Hooks). Sandbox działa zgodnie z zasadą fail-closed — odrzucone lub nieczytelne ścieżki są traktowane jako zablokowane, a nie milcząco dozwolone, 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ępniony poleceniom powłoki. Tylko w dzienniku zmian: poprawki przełączania modeli, wznawiania sesji i odzyskiwania MCP-OAuth, wklejania CRLF oraz renderowania długich adresów URL, a także walidacja skill-creator odrzucająca symbole zastępcze TODO. Codex cloud: obsługa GitLab w wersji beta (19 sierpnia) we wszystkich planach ChatGPT — środowiska, zadania z issues/MR, 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 Max/Ultra w SDK. |
118 119 | |
| 2026-08-12 | Przewodnik v2.55: KOREKTA — źródła dotyczące Agent Plugins ponownie powiązano ze specyfikacją normatywną. W wersji v2.54 serwis agentplugins.codes przytoczono jako „specyfikację” — jest to niepowiązany przewodnik terenowy podmiotu zewnętrznego (zgodnie z jego własną stopką: „Niezależny przewodnik terenowy dla programistów. Nie jest powiązany z projektem Agent Plugins ani jego opiekunami”), a 2 cytowane zdania przedstawione jako opis specyfikacji pochodziły z tekstu redakcyjnego tego przewodnika. Wszystkie cytaty pochodzą teraz z agent-plugins.org oraz normatywnego dokumentu spec/1.0.0.md: oficjalne jednozdaniowe podsumowanie, 10 dozwolonych pól manifestu wraz ze zdaniem typu MUST dotyczącym nieznanych pól, zdanie o wykrywaniu skills, wymagania dotyczące transportu MCP, zdanie typu MUST o ignorowaniu przestrzeni nazw oraz wykluczone typy komponentów (commands, hooks, agents, rules, serwery LSP). Informacje o zarządzaniu skorygowano na podstawie źródeł pierwotnych: inicjatorem był Vercel (zgodnie z jego ogłoszeniem), skład w MAINTAINERS.md to Amazon/Cursor/Microsoft/OpenAI/Vercel, a dołączenie Google potwierdzono wpisem na firmowym Developers Blog. Twierdzenia o autorstwie Anthropic odwołują się teraz bezpośrednio do ogłoszeń Anthropic dotyczących Agent Skills i MCP. Problem wykryto podczas kontroli przed publikacją powiązanego wpisu na blogu; poprawkę wprowadzono tego samego dnia. |
161 | |
| 2026-08-11 | Przewodnik v2.54: Agent Plugins to otwarty standard obsługiwany przez 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 oparte na odwróconych domenach; jest to jawnie warstwa pakowania otaczająca Agent Skills i MCP, a nie ich zamiennik. Specyfikację współtworzył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 momencie premiery: VS Code, Cursor, GitHub Copilot, ChatGPT i Codex oraz Kiro. Anthropic (autor specyfikacji Agent Skills) nie należy do tej koalicji. Dotychczasowe omówienie wtyczek 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 przenośność między klientami, nie tylko maszynami. Brak nowej wersji CLI. |
161 | |
| 2026-08-10 | Przewodnik v2.53: Pierwszy całościowy audyt kontrolny — pełna lektura 3 300 wierszy według ważonej rubryki; R1 uzyskał wynik 7,85 z 1 ustaleniem CRITICAL i 6 ustaleniami MAJOR, które naprawiono w ramach tego wpisu. Ustalenie CRITICAL: gpt-5.1-codex-mini, odnotowany we własnej tabeli modeli tego przewodnika jako wycofany 23 lipca, nadal był aktywnie zalecany w 12 miejscach (schemat blokowy, profile fast/ci ×4, tabela reasoning, strategie kosztowe ×3, strategie zespołowe, antywzorce, Przepis 4); wszystkie praktyczne zalecenia korzystają teraz z rodziny GPT-5.6. Informacje o modelach ponownie zweryfikowano na bieżącej 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” ze średnim poziomem reasoning, na każdej powierzchni — dlatego przedstawianie go w przewodniku jako modelu dostępnego wyłącznie w Bedrock było nieaktualne; ponadto GPT-5.4 / GPT-5.4-mini zostaną wycofane z Codex 31 sierpnia 2026; gpt-5.3-codex jest przestarzały w przypadku logowania przez ChatGPT. Aktualność: TL;DR, opis we frontmatter oraz Release Highlights pozostały na wersji v0.145.0, mimo że dziennik zmian uwzględniał już v0.147.0; uwaga o stabilności nadal informowała, że --full-auto „pozostaje przestarzałe”, choć w treści opisano usunięcie tej opcji w v0.147.0; oba przykładowe wyniki polecenia codex --version różniły się od siebie (0.146.0 i 0.133.0, oba → 0.147.0). Ceny ponownie zweryfikowano na bieżącej stronie z cennikiem: Go 8 USD/miesiąc (wcześniej podawano tutaj 5 USD), Pro od 100 USD/miesiąc (5x) lub 200 USD/miesiąc (20x), opublikowano pięciogodzinne limity dla poszczególnych modeli; promocję z maja 2026 opisano w czasie przeszłym, a twierdzenie „2x pozostaje aktywne” zastąpiono. Poprawiono również: „4 powierzchnie” w Modelu mentalnym (jest ich 5 — Chrome dodano do diagramu), nieistniejący tryb suggest sprzed wersji Rust w Szybkim starcie, powieloną numerację spisu treści (dwie pozycje 13 i dwie 15), określenie przewodnika jako mającego „ponad 2 500 wierszy”, zakres sekcji rozmów w treści Zarządzania sesjami oraz blok modeli QRC (kwiecień → sierpień 2026). Weryfikacja R2 potwierdziła wszystkie poprawki i dodała jeszcze 2: tabelę kosztów kredytów przebudowano na podstawie opublikowanych stawek kredytowych GPT-5.6 (Sol 125 / Terra 50 / Luna 5 na 1 mln tokenów wejściowych), a 2 nieistniejące pakiety npm w sekcji Ważne serwery MCP zastąpiono rzeczywistym serwerem Playwright (@playwright/mcp, zweryfikowanym w npm) oraz hostowanym punktem końcowym MCP firmy GitHub — dodatkowo wykonano 11 drobnych poprawek (4→5 interfejsów, nieaktualne nadpisanie kontekstu 400K, wprowadzenie do zarządzania kontekstem z kwietnia 2026, wiersz modeli w tabeli migracji, data uruchomienia Chrome na diagramie, wyrównanie wewnętrznych ramek, osierocony punkt dotyczący wtyczek, pozostałości sformułowań dotyczących mini/5.4). |
117 162 | |
| 2026-08-07 | Przewodnik v2.52: Stabilna wersja Codex v0.147.0 (7 sierpnia) — wydanie, którego nie uwzględniano w przewodniku, dopóki było dostępne wyłącznie jako alpha. ZMIANA NIEZGODNA WSTECZNIE: 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 (patrz Wskazówki dotyczące starszej opcji --full-auto). --approve-for-me — automatycznie weryfikowane zatwierdzenia: proces weryfikacji rozstrzyga w imieniu użytkownika każde żądanie zatwierdzenia, dziedzicząc bezpieczniejsze wartości domyślne z v0.146.1 dla modeli zdolnych do działań w obszarze cyberbezpieczeństwa (patrz System zatwierdzania). Przenośne Agent Plugins — instalowalne pakiety wtyczek, z wyszukiwaniem obejmującym w jednym zapytaniu katalogi lokalne, osobiste, obszaru roboczego i zdalne (patrz Plugins). Opcjonalna obsługa protokołu MCP z 2026-07-28 — stronicowane wykrywanie, żądania wieloetapowe, nieblokujące uruchamianie serwera z narzędziami z pamięci podręcznej udostępnianymi przed zakończeniem uruchamiania (patrz MCP). Sekcje rozmów — porządkowanie rozmów w trwałe, ręcznie ustawiane sekcje i przyrostowe przeglądanie długich transkrypcji. Bedrock zyskuje wyszukiwanie w internecie z użyciem pamięci podręcznej oraz zdalną kompakcję rozmów. Poprawki bezpieczeństwa: sekrety i pełne tokeny bearer są usuwane z wyświetlanych poleceń oraz odtwarzanej historii; nieznane projekty lokalne wymagają jawnego zaufania; zarządzane ograniczenia uwierzytelniania są egzekwowane przed użyciem poświadczeń; izolację wtyczek wzmocniono przez blokowanie sieci, gdy aktualizacja zasad zakończy się niepowodzeniem. Ponadto: zarządzany przez Cursor import skills z synchronizacją rozmów bez duplikatów; poprawki renderowania języka japońskiego, emoji i hiperłączy; poprawki przerywania procesów działających w tle w systemie Windows; MCP SDK 3.0.0. v0.147.0 jest najnowszą stabilną wersją. |
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 domyślne ustawienia automatycznej weryfikacji dla modeli zdolnych do działań w obszarze cyberbezpieczeństwa, wraz z objaśnieniem zmian uprawnień w interfejsie terminala, gdy mają zastosowanie (upstream PR #37057, przeniesiony wstecznie do linii 0.146). Nie zmieniły się żadne polecenia, klucze konfiguracji ani ceny; nie było potrzeby aktualizowania sekcji treści. v0.147.0 pozostaje dostępna wyłącznie jako alpha (rust-v0.147.0-alpha.*) i nie zostanie uwzględniona w tym przewodniku, dopóki nie ukaże się jako wersja stabilna. W chwili publikacji tego wpisu v0.146.1 była najnowszą stabilną wersją. |
115 | |
| 2026-07-29 | Przewodnik v2.50: Codex v0.146.0 awansował do wersji stabilnej. W poprzedniej aktualizacji v0.146.0 odnotowano jako wersję dostępną wyłącznie w kanale alpha; wersję stabilną wydano 29 lipca po 14 kompilacjach alpha. Aktualizacje treści: sekcja Plugins zyskuje manifesty Agent Plugins, publikowanie wtyczek obszaru roboczego oraz marketplace’y Amazon Bedrock i Claude Code; Code Mode zyskuje hosty zdalne dostępne z app-server przez WebSocket; skorygowano twierdzenie w sekcji proxy, że obejmuje ono „wszystkie warstwy transportowe” — stało się to prawdą dopiero w v0.146.0, w której naprawiono 7 ścieżek ignorujących skonfigurowane proxy (uwierzytelnianie, pobieranie wtyczek, autoryzacja MCP, zdalne wykonywanie, WebSocket, przekierowania, LM Studio). Omówiono również: nazywanie sesji za pomocą /new i /clear, przypinanie wątków i rozmowy poboczne, rozwidlanie wątków ze stronicowaną historią oraz tymczasowymi rozwidleniami, samodzielne wyszukiwanie w internecie dla zgodnych niestandardowych dostawców, wykrywanie skills zapewniane przez executor, ostrzeżenia o skracaniu katalogu skills przy ograniczonym kontekście, rozpoznawanie planu Enterprise wraz z kontrolami administratora dotyczącymi aktualizacji w aplikacji oraz przeniesienie artefaktów wydań do infrastruktury hostowanej przez OpenAI z GitHub jako rozwiązaniem zapasowym. Tylko w dzienniku zmian (bez zmian w treści): usprawnienia renderowania i responsywności terminala, klawisze nawigacyjne systemu Windows, kończenie drzewa procesów w sandbox, narzut serializacji app-server, notaryzacja pomocniczego komponentu macOS oraz uwagi w dokumentacji dotyczące klienta HTTP i PathUri. |
114 | |
| 2026-07-28 | Przewodnik v2.49: Naprawa bramki pokrycia — dwie od dawna obecne wyłącznie w dzienniku zmian kwestie przeniesiono do głównej treści. Bez nowej wersji; ta aktualizacja usuwa zaległości w dokumentacji wykryte podczas audytu sekcji, do których czytelnicy rzeczywiście trafiają z wyszukiwarki. Polecenie codex doctor od v0.131.0 pojawiało się wyłącznie we wpisach dziennika zmian i przypisach, a brakowało go na liście narzędzi diagnostycznych w samym przewodniku, mimo że szablon zgłoszenia projektu prosi o jego uruchomienie. Teraz ma pełną sekcję: zestaw flag (--summary, --json, --all, --no-color), wszystkie 6 stabilnych sekcji raportu (Uwagi, Środowisko, Konfiguracja, Aktualizacje, Łączność, Serwer działający w tle), znaczniki stanu poszczególnych kontroli oraz historię wersji wskazującą elementy dodane w każdym wydaniu. Aktualizowanie / obniżanie wersji / odinstalowywanie opisano wcześniej jedynie w jednym wierszu „Czysta ponowna instalacja” w sekcji debugowania; sekcja instalacji dokumentuje teraz codex update, przypinanie wersji w celu wycofania wadliwego wydania, odinstalowywanie za pomocą npm/Homebrew/winget oraz fakt, że stan w ~/.codex/ pozostaje po usunięciu pakietu. W obu przypadkach zawiodła bramka pokrycia używana podczas analizy wydań: pozycja trafiała do dziennika zmian, ale nigdy do sekcji głównej treści, którą czytelnik mógłby znaleźć. |
163 86 96 176 165 | |
| 2026-07-25 | Przewodnik v2.48: ChatGPT Desktop 26.715 (23 lipca, z oznaczeniem Codex) — projekty obejmujące wiele folderów zmieniają mechanizm wykrywania, a funkcja Voice trafia do aplikacji komputerowej. Lokalne projekty obejmujące wiele folderów: lokalny projekt może teraz obejmować kilka powiązanych folderów, z których jeden jest wyznaczony jako folder główny; 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 na potrzeby wyszukiwania, odczytywania i edytowania plików — opisano to w sekcjach Hierarchia wykrywania i Lokalizacje plików konfiguracyjnych, wyraźnie zaznaczając, że sposób przeszukiwania katalogów przez CLI nie uległ zmianie. ChatGPT Voice, oparty na GPT-Live: koordynuje zadania w obszarach Chat, Work i Codex z poziomu aplikacji komputerowej, a funkcja Screen context w macOS udostępnia zrzut aplikacji z okna znajdującego się na pierwszym planie; plany Plus/Pro/Business/Edu/Enterprise, aplikacja komputerowa 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 w przeglądach v2.45–v2.47) dodał interaktywne formularze w zadaniach Codex, diagramy Mermaid osadzone w transkrypcjach zadań, odzyskiwanie niewysłanych promptów między zadaniami/hostami/przestrzeniami roboczymi, cele wznawiające wykonania zablokowane lub przerwane z powodu limitu użycia oraz nawigację na iPadzie — odnotowano to, lecz nie przeniesiono do szóstej powierzchni produktu. Brak nowej stabilnej wersji CLI: v0.146.0 pozostaje wyłącznie wersją alpha (wersje alpha .7–.10 wydano 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 materiału na żadnej z głównych powierzchni (dziennik zmian learn.chatgpt.com, kanał RSS wiadomości openai.com oraz kanał RSS informacji o wydaniach produktu milczały 24–25 lipca); monitorowanie trwa. |
113 164 | |
| 2026-07-24 | Przewodnik v2.47: Wyłączenie starszych modeli zaplanowane na 23 lipca przeprowadzono; modele zastępcze skorygowano na GPT-5.6. Migawki gpt-5.2-codex i gpt-5.1-codex-mini (wraz z gpt-5.1-codex/-max) wyłączono zgodnie z planem 23 lipca 2026; tabela wycofywania modeli OpenAI wskazuje teraz gpt-5.6-sol (codex/codex-max) i gpt-5.6-terra (codex-mini) jako zalecane zamienniki, zastępując pierwotne zalecenie gpt-5.4/gpt-5.4-mini — zaktualizowano wiersze Dostępne modele i 88, a opis we frontmatter podniesiono do v0.145.0. Brak nowej stabilnej wersji CLI (v0.146.0 pozostaje wyłącznie wersją alpha; wersje alpha .1–.6 wydano 22–24 lipca); nadal monitorowane jest wydanie stabilnej wersji v0.146.0. |
88 | |
| 2026-07-22 | Przewodnik v2.46: przebudowano początek z myślą o nowych czytelnikach (na podstawie danych: wskaźnik przewinięcia 75% strony wynosił 14 wobec 30–46 w całej witrynie). Sekcja TL;DR jest teraz krótka, zorientowana na zadania i zawiera odsyłacze do sekcji Instalacja/Szybki start; narrację opisującą kolejne wersje i uwagę dotyczącą stabilności przeniesiono w całości do nowej sekcji Najważniejsze informacje o wydaniach: co ostatnio się zmieniło, 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, przeniesiona z linii alpha). /import: obsługuje teraz migrację nie tylko z Claude Code, lecz także z Cursor — ustawień, serwerów MCP, pluginów, sesji, poleceń i wspomnień ograniczonych do projektu (zob. tabela slash commands). Sesje: eksperymentalna stronicowana historia wątków — wydajne wznawianie i wyszukiwanie, utrwalone nazwy, obsługa sub-agentów oraz wspomnienia (zob. Zarządzanie sesjami). Multi-agent: v2 ustabilizowano jako funkcję opcjonalną, z konfigurowalnymi modelami sub-agentów, poziomami rozumowania i współbieżnością, przywróconymi rolami oraz ulepszoną nawigacją między agentami (zob. Multi-Agent). Voice: wejścia audio i wyniki narzędzi (popularne formaty lokalne) oraz strumieniowe rozmowy V3 w czasie rzeczywistym — tryb czasu rzeczywistego powraca po usunięciu w v0.140.0 (zob. Ulepszenia TUI). Bedrock: eksperymentalne logowanie z obsługą niestandardowego punktu końcowego i uwierzytelniania; GPT-5.6 Sol jest domyślnym modelem Bedrock (zob. Uwierzytelnianie, Dostępne modele). Modele: dołączone warianty GPT-5.4 są migrowane do GPT-5.6 Terra/Luna; w v0.144.6 skorygowano okna kontekstu Sol/Terra/Luna do 272 000 tokenów i odświeżono dołączone instrukcje (zob. Dostępne modele). Tylko w dzienniku zmian: kontekstowe rozgałęzianie rozmów podczas edytowania wcześniejszego promptu lub ponawiania tury zatrzymanej przez bufor bezpieczeństwa; niezawodność MCP (limity czasu uruchamiania, nieblokujące wykrywanie OAuth, sekwencyjne odświeżanie tokenów, ponowne wykorzystywanie katalogu narzędzi); natywne dla Windows mechanizmy sandboxingu serwera wykonawczego, wymuszanie użycia proxy sieciowego, ukryte konsole pomocnicze i polecenia hooks ujęte w cudzysłowy; udoskonalenia zatwierdzeń (lepsze wykrywanie wymuszonego rm, spójne potwierdzanie pełnego dostępu, zachowywanie przyczyn odrzucenia); bezpieczne klikalne odnośniki do wizualizacji osadzonych w 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 nadal działają dzięki przekierowaniu. Ź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 pozostaje wersją alpha — nie jest śledzona). Sandbox/zatwierdzenia: wykrywanie niebezpiecznych poleceń rozpoznaje więcej wariantów wymuszonego rm i zwraca czytelniejsze przyczyny odrzucenia (zob. Zasady zatwierdzania). Multi-agent (dokumentacja uzupełniona wstecznie; funkcję wydano w v0.138.0): tekst zadania przekazywany przez agenta nadrzędnego do sub-agenta w multi-agent v2 jest szyfrowany kompleksowo za pośrednictwem 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órych nie skonfigurowano do korzystania z szyfrowanych 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żytkowników. Źródło: wydania openai/codex, PR #26210. |
108 109 110 | |
| 2026-07-09 | Przewodnik v2.43: CLI v0.144.0 (9 lipca, przeniesiona z linii alpha). Zatwierdzenia: nowy tryb zatwierdzania aplikacji writes — zadeklarowane działania aplikacji przeznaczone wyłącznie do odczytu są wykonywane bez pytania, natomiast operacje zapisu wymagają potwierdzenia (zob. Tryb zatwierdzania aplikacji). MCP: narzędzia żądają uwierzytelnienia interaktywnie, bez konieczności eksperymentalnego włączenia tej funkcji (zob. sekcja MCP). /usage: kredyty po zresetowaniu pokazują typ i datę wygaśnięcia oraz selektor realizacji (zob. tabela slash commands). Tylko w dzienniku zmian: wybranie poziomu rozumowania Ultra wyświetla ostrzeżenie, gdy wysoka współbieżność multi-agent może gwałtownie zwiększyć wykorzystanie; hosty serwera aplikacji mogą dostarczać dane uwierzytelniające w czasie wykonywania i przekierowywać logowanie na hostowaną stronę; ostrzeżenia podczas logowania kodem urządzenia wyjaśniają, jak rozpoznać phishing; nazwy modeli Bedrock jasno określają rodzinę/wariant GPT-5.6; wznowione wątki ChatGPT odzyskują sprawność, gdy kompakcja 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, wydanie awansowane z linii v0.143.0-alpha, zastępujące linię poprawek v0.142.x). Wtyczki: zdalne wtyczki są teraz domyślnie włączone, obsługują źródła marketplace npm oraz wyświetlają zdalne i lokalne wersje (zob. Wtyczki). Konfiguracja/proxy: uwierzytelnianie za pośrednictwem systemowego proxy obejmuje teraz Windows oraz ruch Responses API, wraz z automatyczną konfiguracją PAC/WPAD (zob. Obsługa proxy). Zdalne sterowanie: nowe polecenie codex remote-control pair generuje kod do ręcznego parowania z kontrolerami komunikującymi się poza głównym kanałem (zob. codex remote-control). Modele: Amazon Bedrock dodaje GPT-5.6 Sol/Terra/Luna z poziomem intensywności rozumowania max (zob. Dostępne modele). App-server: klienci mogą sprawdzać środowiska, wyświetlać listę wątków potomnych oraz tworzyć rozwidlenia historii od wybranej tury (zob. Stronicowanie wątków App-Server). Tylko w dzienniku zmian: poprawki obsługi wejścia Windows ConPTY, przywracanie działania exec-server po utracie połączenia, większa odporność instalatora na limity żądań, aktualizacje zależności zabezpieczeń (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (Domyślne wyszukiwanie narzędzi MCP opisano już przy 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 pozostaje wersją alpha — nie jest uwzględniana). MCP: narzędzia korzystają teraz domyślnie z wyszukiwania narzędzi, jeśli jest ono obsługiwane — są wykrywane na żądanie zamiast wczytywane z góry, przy zachowaniu zgodności ze starszymi modelami i dostawcami; zdalne serwery stdio MCP akceptują bezwzględne katalogi robocze zapisane w formacie ścieżek platformy zdalnej (zob. sekcja 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 uwierzytelniania w macOS respektować ustawienia systemowego proxy/PAC/WPAD (zob. Obsługa proxy). Tylko w dzienniku zmian: manifesty i katalogi wtyczek obsługują logo dla trybu ciemnego; zdalne katalogi zwracają starannie wyselekcjonowane rankingi polecanych pozycji; wygasłe dane uwierzytelniające Amazon Bedrock powodują wyświetlenie praktycznych wskazówek dotyczących odzyskiwania dostępu; zdalne obrazy wejściowe HTTP(S) zwracają czytelne dla modelu błędy walidacji; Code Mode ostrzega, gdy wybranemu modelowi brakuje 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: przywrócono tytuł i opis do ponadczasowej postaci z audytu CTR (blokada tytułu). Źródło: wydania openai/codex. |
105 | |
| 2026-06-23 | Przewodnik v2.40: stabilne wydanie CLI v0.142.0 (22 czerwca, awansowane z linii v0.142.0-alpha). Środki w /usage: /usage wyświetla teraz zdobyte środki umożliwiające zresetowanie limitu użycia i pozwala je wykorzystać, zapewniając potwierdzenie, ponawianie prób oraz odświeżane informacje o dostępności. Zmieniona organizacja /plugins: zdalne wtyczki są grupowane w sekcjach OpenAI Curated, Workspace i Shared with me, a w odpowiednich turach mogą być polecane i instalowane właściwe wtyczki. Budżety tokenów dla rolloutów: konfigurowalne budżety tokenów monitorują użycie we wszystkich wątkach agentów, wyświetlają przypomnienia o pozostałym budżecie i przerywają tury po jego wyczerpaniu. Tryby delegowania wielu agentom: 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 pozwala wykonywać wyszukiwania na żywo, ograniczając jednocześnie 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ć aktualny czas, również za pomocą zegarów app-server udostępnionych przez klienta. Poprawki: renderowanie TUI w systemie Linux po wstrzymaniu przez Ctrl+Z i wznowieniu za pomocą fg; odporność procesu exec-server i ponownego łączenia sesji stdio MCP; zachowywanie ścieżek środowiska zdalnego między systemami operacyjnymi; wczytywanie i instalowanie wtyczek oraz obsługa manifestów; widoczność błędów subagentów dla agenta nadrzędnego; trwałe zapisywanie celu wątku na pierwszym miejscu w thread/list i thread/search. (Najnowsza wersja przedpremierowa na 23 czerwca to v0.143.0-alpha.x; nadal ma status alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. |
104 | |
| 2026-06-18 | Przewodnik v2.39: stabilne wydanie CLI v0.141.0 (18 czerwca, awansowane z linii v0.141.0-alpha). Szyfrowane zdalne moduły wykonawcze: zdalne moduły wykonawcze korzystają teraz z uwierzytelnionych, kompleksowo szyfrowanych kanałów Noise-relay, 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 danych uwierzytelniających. Wydajność: duże sesje intensywnie korzystające z narzędzi zapisują wyszukiwanie narzędzi 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: prompty wejściowe mogą być automatycznie rozstrzygane po okresie bezczynności, z wyświetlanym odliczaniem; klienci czasu rzeczywistego otrzymują możliwość sterowania dołączaniem mowy. (Najnowsza wersja przedpremierowa na 19 czerwca to v0.142.0-alpha.x; nadal ma status alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. | 103 | |
| 2026-06-16 | Przewodnik v2.38: stabilne wydanie CLI v0.140.0 (15 czerwca, awansowane z linii v0.140.0-alpha). /usage: nowe widoki dziennej, tygodniowej i skumulowanej aktywności tokenów na koncie. Usuwanie sesji: codex delete, /delete oraz thread/delete w app-server trwale usuwają sesję, stosując zabezpieczenia wymagające potwierdzenia. /import: umożliwia selektywne importowanie konfiguracji początkowej, konfiguracji projektu i ostatnich czatów z Claude Code. Ujednolicone wzmianki: wpisanie @ domyślnie otwiera jedno menu plików, wtyczek i skills. Amazon Bedrock: zarządzane uwierzytelnianie za pomocą klucza API oraz szyfrowane lokalne przechowywanie danych uwierzytelniających OAuth dla CLI i MCP. /goal zachowuje teraz zbyt długi tekst, duże wklejone bloki i załączniki graficzne w zdalnych sesjach app-server. Usunięto: eksperymentalne funkcje sterowania głosowego /realtime i zależności audio usunięto z TUI. Poprawki: uszkodzone bazy danych stanu SQLite są automatycznie archiwizowane i odbudowywane z danych rolloutów; /review nie ulega już awarii po naciśnięciu Esc, gdy wskazówki oczekują w kolejce; zwiększono niezawodność MCP dzięki ponawianiu prób po przejściowych błędach uruchamiania i zachowywaniu wyłączonych serwerów; umożliwiono odinstalowywanie zdalnych wtyczek i wskazywanie aplikacji wymagających uwierzytelnienia; wybór „Nie przypominaj ponownie” dotyczący aktualizacji jest trwale zapisywany; działające w tle polecenia bez TTY można przerywać za pomocą Ctrl-C bez utraty danych wyjściowych. Konserwacja: zachowywanie monitora systemu plików Git i szybsze wyszukiwanie w archiwach dużych repozytoriów. (Najnowsza wersja przedpremierowa na 16 czerwca to v0.141.0-alpha.x; nadal ma status alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. |
102 | |
| 2026-06-09 | Przewodnik v2.37: stabilne wydanie CLI v0.139.0 (9 czerwca, awansowane 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 otrzymywać wyniki w postaci zwykłego tekstu. Schematy MCP: schematy danych wejściowych narzędzi i konektorów zachowują teraz konstrukcje oneOf/allOf, co pozwala lepiej utrzymać strukturę dużych schematów i zgodność z MCP. codex doctor: dodaje szczegóły środowiska edytora i programu stronicującego, ukrywając poufne wartości w danych wyjściowych JSON. Wtyczki: codex plugin marketplace list --json udostępnia źródła wtyczek, a wyświetlanie listy wtyczek jest szybsze dzięki katalogowi zapisanemu w pamięci podręcznej. Poprawki: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty (a nie identyfikatory sesji); ostrzeżenia dotyczące uruchamiania 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 o zatwierdzeniu i wymusza korzystanie z sieci wyłącznie przez proxy. Konserwacja: oddzielne archiwa symboli z tabelami wierszy; rusty_v8 zaktualizowano do wersji 149.2.0. (Najnowsza wersja przedpremierowa na 9 czerwca to v0.140.0-alpha.x; nadal ma status alpha — nie jest uwzględniana). Źródło: wydania openai/codex oraz dziennik zmian Codex. |
165 | |
| 2026-06-08 | Przewodnik v2.36: stabilne wydanie CLI v0.138.0 (8 czerwca, awansowane z linii v0.138.0-alpha). Przekazywanie do aplikacji komputerowej za pomocą /app — /app przekazuje działającą sesję CLI do aplikacji komputerowej w systemach macOS i Windows. Udostępnianie modelom lokalnych ścieżek obrazów — model może bezpośrednio odwoływać się do ścieżek lokalnych plików graficznych. Bardziej elastyczny wybór poziomu intensywności rozumowania. Wtyczki: rozszerzona automatyzacja z ustrukturyzowanymi danymi wyjściowymi JSON. Źródło: wydania openai/codex oraz dziennik zmian Codex. |
166 | |
| 2026-06-04 | Przewodnik v2.35: stabilna wersja CLI v0.137.0 (4 czerwca, przeniesiona z kanału alpha, gdzie pojawiła się po raz pierwszy 3 czerwca). TUI: kontrolki obsługują skróty klawiszowe F13–F24; przeszukiwalne menu umożliwiają wklejanie; dodano kompaktowy element stanu/tytułu wyświetlający wyłącznie tok rozumowania. Środowiska korporacyjne/administracja: interfejsy pokazują miesięczne limity środków i zarządzane w chmurze pakiety konfiguracji. Zdalne sterowanie: klienty mogą inicjować parowanie i zarządzać uprawnieniami kontrolerów. Plugins: przepływy pracy zyskały dane wyjściowe JSON w formacie przeznaczonym do odczytu maszynowego oraz buforowane sugestie ze zdalnego katalogu. Narzędzia: hostowane narzędzia internetowe i graficzne są dostępne w większej liczbie przepływów trybu kodu; niezależne wyszukiwania internetowe mogą działać równolegle. Wielu agentów: usprawnienia środowiska wykonawczego v2 zapewniają sprawniejszą obsługę kolejnych poleceń i domyślnych metadanych. Poprawki: anulowanie promptu przywraca wersję roboczą, załączniki i tryb współpracy; zwiększono niezawodność uruchamiania aplikacji w macOS oraz SQLite w Windows; poprawiono kolejność i deduplikację manifestów plugins; żądania uprawnień respektują tożsamość środowiska. Źródło: wydania openai/codex oraz Codex Changelog. | 167 | |
| 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; zarchiwizowanej sesji nie można wznowić ani rozwidlić, dopóki nie zostanie przywrócona. Markdown w TUI: linki internetowe pozostają klikalne dzięki metadanym OSC 8, a tabele niemieszczące się w dostępnej przestrzeni są zastępowane czytelnymi rekordami klucz/wartość bez utraty docelowych adresów linków. App-server: codex app-server --stdio uruchamia tryb stdio na potrzeby integracji z edytorami i hostami; wznawia wątki ze stronami początkowych tur; pokazuje bardziej szczegółowy stan serwera MCP. Zdalne działanie/bezpieczeństwo: konfiguracja zdalnego wykonywania akceptuje CODEX_API_KEY dla zatwierdzonych hostów OpenAI; websockety zdalnego sterowania używają krótkotrwałych tokenów serwera zamiast tokenów dostępu ChatGPT; zablokowano możliwość uruchamiania przez /diff dostarczonych z repozytorium narzędzi pomocniczych Git (poprawka bezpieczeństwa poleceń); uwierzytelnianie ChatGPT odświeża tokeny zbliżające się do wygaśnięcia i prosi o ponowne logowanie 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: niezależne rozszerzenie do generowania obrazów, kontrolowane flagą funkcji i wykorzystujące natywny potok finalizacji artefaktów graficznych. Uwaga: we wczorajszej aktualizacji wersję tę opisano jako „wyłącznie v0.136.0 alpha”; 1 czerwca została przeniesiona do kanału stabilnego. Źródło: wydania openai/codex oraz Codex Changelog. |
168 | |
| 2026-05-28 | Przewodnik v2.33: stabilna wersja CLI v0.134.0 oraz wydanie v0.135.0. v0.134.0 (26 maja): dodano przeszukiwanie lokalnej historii rozmów 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 sandbox, a starsze konfiguracje profili są odrzucane wraz ze wskazówkami dotyczącymi migracji; usprawniono konfigurację MCP, dodając wybór środowiska dla poszczególnych serwerów oraz opcje OAuth dla serwerów obsługujących strumieniowe HTTP; zwiększono niezawodność schematów narzędzi konektorów przez zachowanie lokalnych $ref/$defs i kompresowanie zbyt dużych schematów; narzędzia MCP działające w trybie tylko do odczytu mogą być uruchamiane równolegle, gdy deklarują readOnlyHint; rozszerzono kontekst rozszerzeń/hooks, w tym o historię rozmowy dostępną dla narzędzi rozszerzeń. Poprawki błędów: niezawodność działania zdalnego (ponowne łączenie nieaktualnego websocketu serwera wykonawczego i ponawianie operacji zdalnych); przywrócono prawidłowe renderowanie TUI w Windows za pomocą trybu terminala wirtualnego; komunikaty o limitach użycia właściwe dla obszaru roboczego w przypadku wyczerpania środków lub osiągnięcia limitu wydatków; współdzielone zasoby ikon na poziomie plugin dla skills; zachowanie metadanych aktywnego profilu uprawnień podczas synchronizacji ustawień środowiska wykonawczego automatycznego przeglądu; narzędzia oparte na Node respektują zmienne środowiskowe zarządzanego proxy sieciowego Codex. v0.135.0 (28 maja): codex doctor raportuje 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; spakowane kompilacje Codex wykrywają dołączone, zmodyfikowane narzędzie pomocnicze zsh i używają go w obsługiwanych systemach macOS i Linux; Python SDK udostępnia przyjazne ustawienia wstępne Sandbox dla API wątku i tury. Poprawki błędów: tabele Markdown i wielowierszowe listy w TUI są renderowane czytelniej dzięki lepszemu dobieraniu szerokości kolumn i obsłudze wzmianek o aplikacjach; stabilniejsze dane wyjściowe TUI w macOS i Zellij (bez uszkodzeń stderr/edytora i przenikania surowych danych wyjściowych); uzupełnianie slash commands zachowuje wersję roboczą tekstu dla poleceń z argumentami w tym samym wierszu; starsze sesje tmux/iTerm w trybie sterowania zachowują standardową obsługę Ctrl-C; wzmianki o aplikacjach za pomocą @ wykluczają niedostępne lub wyłączone aplikacje, zamiast proponować bezużyteczne sugestie $; przepływy wznawiania uwzględniają na żądanie nieinteraktywne sesje wykonawcze i respektują nadpisanie bieżącego katalogu roboczego. Źródło: Codex Changelog oraz wydania openai/codex. |
176 | |
| 2026-05-26 | Przewodnik v2.31: ponowna weryfikacja najnowszej gałęzi. Wydania GitHub nadal wskazują 0.134.0-alpha.1–0.134.0-alpha.3 jako wersje przedpremierowe, natomiast 0.133.0 pozostaje najnowszą stabilną wersją CLI; znacznik npm latest nadal wskazuje 0.133.0, a time.modified ma wartość 2026-05-23T01:26:52.705Z; lokalne polecenie codex --version zwróciło codex-cli 0.133.0. Wytyczne dotyczące funkcji nie zmieniły się od aktualizacji z 25 maja. |
101 | |
| 2026-05-25 | Przewodnik v2.30: przegląd najnowszej gałęzi i kontekstu aplikacji. Wydania GitHub wskazują 0.134.0-alpha.1–0.134.0-alpha.3 jako wersje przedpremierowe, natomiast 0.133.0 pozostaje najnowszą stabilną wersją CLI; znacznik npm latest również wskazuje 0.133.0, a time.modified ma wartość 2026-05-23T01:26:52.705Z; 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/CLI, adnotacje w przeglądarce wbudowanej w aplikację i usprawnienia korzystania z przeglądarki, zablokowaną funkcję Computer Use oraz informacje dla klientów Enterprise/Edu o analityce i stanie udostępniania plugins. Skorygowano nieaktualne odniesienie do „czterech interfejsów” na pięć interfejsów i odświeżono przykładowe flagi funkcji zgodnie z aktualną strukturą codex features list. |
99 100 101 | |
| 2026-05-21 | Przewodnik v2.29: stabilna wersja CLI v0.133.0. Metadane pakietu npm wskazują 0.133.0 jako najnowszą wersję @openai/codex; lokalne polecenie codex --version nadal zwraca codex-cli 0.131.0. Dodano zmiany z wersji v0.132.0 i v0.133.0: cele domyślnie włączone z dedykowaną pamięcią i śledzeniem postępów, gotowe do działania na pierwszym planie codex remote-control, listę API profili uprawnień/dziedziczenie/zarządzany requirements.toml/odświeżanie środowiska wykonawczego/integrację z sandbox w Windows, wykrywanie plugins uwzględniające marketplace wraz z zainstalowanymi wersjami i zdalnymi kolekcjami, zdarzenia cyklu życia rozszerzeń dotyczące subagentów/narzędzi/metadanych tur/asynchronicznych zatwierdzeń, natywne uwierzytelnianie Python SDK, bardziej szczegółowy Python TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestrację zdalnego modułu wykonawczego opartą na uwierzytelnianiu oraz zachowanie wierności obrazów przez app-server. |
97 98 | |
| 2026-05-18 | Przewodnik v2.28: stabilna wersja CLI v0.131.0. Codex Changelog OpenAI oraz metadane pakietu npm wskazują teraz 0.131.0 jako najnowszą wersję @openai/codex. Dodano codex doctor, ujednolicone wyszukiwanie wzmianek za pomocą @, polecenia CLI związane z marketplace, udostępnianie plugins uwzględniające wersje, domyślnie włączone hooks plugins, zarządzane przez daemon włączanie i wyłączanie zdalnego sterowania/środowiska wykonawczego, zdalne środowiska oparte na rejestrze, bardziej rozbudowane kontrolki sesji/stanu w TUI, responsywne tabele Markdown, aktualizacje Python SDK, bezpieczniejsze uruchamianie ze stanem lokalnym, wzmocnienie sandbox w Windows oraz poprawki niezawodności stanu/Git/uwierzytelniania. Lokalna weryfikacja podczas tego przeglądu: 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 time.modified równym 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Przewodnik v2.27: przegląd higieny bezpieczeństwa i utrzymania najnowszej gałęzi. Lokalne polecenie codex --version zwróciło codex-cli 0.130.0; codex features list wskazało hooks i plugins jako stabilne i włączone, podczas gdy remote_control pozostaje w fazie rozwoju. Stabilne wytyczne przewodnika nadal odnoszą się 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, logi, 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 utrzymaniowa najnowszej gałęzi. Lokalne polecenie codex --version zwróciło codex-cli 0.130.0; stabilne wytyczne przewodnika nadal odnoszą się do CLI v0.130.0. Linia wydań v0.131.0 osiągnęła wersję alpha.9, ale 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: CLI v0.130.0 w wersji stabilnej (8 maja 2026, 23:09 UTC). Dodano polecenie najwyższego poziomu codex remote-control do bezinterfejsowego sterowania serwerem aplikacji (#21424); szczegóły wtyczek pokazują dołączone hooks, udostępnianie wtyczek udostępnia metadane linków, mechanizmy kontroli wykrywalności oraz zaktualizowane ustawienia udostępniania (#21447, #21495, #21637); stronicowanie wątków serwera aplikacji z widokami tur niezładowanych, podsumowanych i pełnych (#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); odświeżanie konfiguracji serwera aplikacji na żywo w uruchomionych wątkach (#21187); usunięto określenie „research preview” z banera startowego codex exec (#21683); konfigurowalne metadane śledzenia OpenTelemetry oraz bogatsza analityka przeglądów i opinii (#21556, #18747, #21434, #21498); wzmocniono uruchamianie piaskownicy w systemie Linux i przyznano piaskownicy Windows dostęp do pamięci podręcznej plików binarnych środowiska uruchomieniowego aplikacji desktopowej (#21564). Trwają prace nad linią alfa v0.131.0 (alpha.1, alpha.2 i alpha.4 z 9 maja, a następnie alpha.9 z 12 maja). Tylko w przypisie: GPT-5.5 Instant udostępniono w bezpłatnym planie 5 maja 2026.92 |
91 | |
| 2026-05-08 | Przewodnik v2.24: Codex for Chrome (7 maja 2026). Dodano rozszerzenie Chrome jako piąty interfejs 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 sterowanie jest dozwolone osobno dla poszczególnych witryn. Zaktualizowano sekcje Najważniejsze informacje i Główne interfejsy interakcji, aby uwzględniały pięć interfejsów zamiast czterech. | 90 | |
| 2026-05-07 | Przewodnik v2.23: CLI v0.129.0 w wersji stabilnej (7 maja 2026, 17:02 UTC). Dodano modalną edycję Vim w edytorze (/vim wraz z konfigurowalnym trybem domyślnym), przeprojektowany selektor przepływu pracy TUI (łatwiejsze wznawianie i rozwidlanie oraz tryb nieprzetworzonej historii terminala), przeglądarkę /hooks w TUI, zależny od motywu pasek stanu z opcjonalnymi podsumowaniami PR i zmian gałęzi, rozbudowane zarządzanie wtyczkami (udostępnianie w obszarze roboczym, kontrola dostępu do udostępnionych zasobów, filtrowanie źródeł i operacje na marketplace), zmianę cyklu życia /goal (eksperymentalne cele po wznowieniu pozostają wstrzymane, o ile nie zostaną ponownie włączone), wzmocnienie uruchamiania piaskownicy w systemie Linux, usprawnienia niezawodności piaskownicy Windows oraz aktualizację Bubblewrap do wersji 0.11.2 z poprawkami bezpieczeństwa z projektu źródłowego. Udokumentowano również zwiększenie limitów użycia w maju 2026 (25-krotnie wyższy 5-godzinny limit Codex Plus oraz podwojony limit w planie za 100 USD miesięcznie — 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ę poleceń 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ń, a starsze modele GPT-5.2/5.1 Codex opatrzono ostrzeżeniem zgodnym z tabelą wycofań OpenAI na 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-krotność stawki GPT-5.4, ale około 20% rzeczywistego wzrostu po uwzględnieniu lepszej efektywności wykorzystania 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 w API; zalecany jako model domyślny do większości zadań Codex. Udostępnianie w ChatGPT Plus/Pro/Business/Enterprise/Edu/Go rozpoczęto 23 kwietnia, a w API — 24 kwietnia. Ponad 90 nowych partnerów wtyczek, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers. CLI v0.122.0: zasady glob odmowy odczytu systemu plików + zarządzane wymagania odmowy odczytu + wymuszanie piaskownicy na poziomie platformy + 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ą oraz metadanymi oryginalnego poziomu szczegółowości dla MCP i js_repl; rozwiązywanie nieaktualnych monitów serwera aplikacji pomiędzy klientami; wznowione i rozwidlone 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 serwera aplikacji; wewnętrzny podział z wydzieleniem codex-core-plugins. CLI v0.123.0: wbudowany dostawca modeli amazon-bedrock z obsługą profili AWS; /mcp verbose zapewniające pełną diagnostykę MCP, zasoby i szablony zasobów (zwykłe /mcp pozostaje szybkie); wczytywanie MCP wtyczek obsługuje 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ą pozostania w trybie cichym); właściwe dla hosta remote_sandbox_config dla środowisk zdalnych; odświeżone dołączone metadane modeli (GPT-5.4 był wówczas modelem domyślnym). Poprawki: /copy po wycofaniu zmian, tekst umieszczony w kolejce podczas działania polecenia powłoki, obsługa znaków Unicode i martwych klawiszy w VS Code WSL, przywracanie nieaktualnych zmiennych środowiskowych proxy, dziedziczenie współdzielonych flag poziomu głównego przez codex exec, wycieki monitów przeglądu w TUI. CLI v0.124.0: szybkie sterowanie poziomem rozumowania w TUI (Alt+, — niższy / Alt+. — wyższy); zaakceptowane aktualizacje modeli przywracają poziom rozumowania do wartości domyślnej nowego modelu; sesje serwera aplikacji obsługują wiele środowisk z wyborem środowiska i katalogu roboczego dla każdej tury; pełnoprawna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie poświadczeniami); zdalne marketplace wtyczek z niezawodnym wyszukiwaniem 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 + długotrwałe sesje Bash; w kwalifikujących się planach ChatGPT domyślnie używany jest poziom usługi Fast, chyba że zostanie jawnie wyłączony. Poprawki: zachowywanie plików cookie Cloudflare pomiędzy zatwierdzonymi hostami ChatGPT, niezawodność WebSocket pod obciążeniem, rozbieżności trybu uprawnień pomiędzy pobocznymi rozmowami, synchronizacja kolejki skrzynki pocztowej wait_agent, rozpoznawanie ścieżek względnych poleceń lokalnego stdio MCP, przypadki brzegowe zarządzanej konfiguracji podczas uruchamiania. CLI v0.125.0 (24 kwietnia): transport przez gniazda Unix dla serwera aplikacji, wznawianie i rozwidlanie dostosowane do stronicowania, trwałe przypisanie środowisk oraz obsługa konfiguracji i magazynu zdalnych wątków; zarządzanie wtyczkami serwera aplikacji umożliwia instalowanie zdalnych wtyczek i aktualizowanie skonfigurowanych marketplace; profile uprawnień są zachowywane w obie strony pomiędzy sesjami TUI, turami użytkownika, stanem piaskownicy MCP, eskalacją powłoki i APIs serwera aplikacji; 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 strumieni przez exec-server, respektowanie przez serwer aplikacji jawnie niezaufanej konfiguracji projektu, rozłączanie WebSocket podczas serii powiadomień, uruchamianie piaskownicy 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 wtyczek (codex marketplace add <source>) ze źródłami typu GitHub, adres URL git, katalog lokalny i marketplace.json. Wyszukiwanie wsteczne w historii TUI (Ctrl+R) oraz przywoływanie slash commands. Menu pamięci w TUI z możliwością resetowania i usuwania; resetowanie pamięci zachowuje teraz wcześniejsze wdrożenia. Model konsolidacji pamięci fazy 2 zaktualizowano do GPT-5.4. Bezpieczny profil devcontainer z piaskownicą Bubblewrap (wyłącznie WSL2; WSL1 jest odrzucany). Piaskownica macOS: listy dozwolonych gniazd Unix i odblokowany prywatny DNS. Usunięto tryb danger-full-access oparty wyłącznie na liście odmów — pełny dostęp ma teraz charakter binarny. Narzędzia MCP są rejestrowane z przestrzeniami nazw; dodano pełną obsługę flagi supports_parallel_tool_calls; metadane stanu piaskownicy 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 systemie Windows dla ścieżek literalnych. 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, pozyskiwaniem danych i przesyłaniem plików. Eksperymentalny codex exec-server. /resume według identyfikatora lub nazwy. Ctrl+O kopiuje najnowszą odpowiedź. Usprawnienia widoczności 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 rozliczeniu rocznym). Dodano rozliczane według użycia stanowiska wyłącznie z dostępem do Codex dla planów Business/Enterprise. | 79 | |
| 2026-04-01 | Przewodnik v2.17 | Zaktualizowano do CLI v0.118.0: sieć piaskownicy w systemie Windows oparta wyłącznie na serwerze proxy (ruch wychodzący na poziomie systemu operacyjnego), uwierzytelnianie ChatGPT za pomocą kodu urządzenia, obsługa monitu wraz z danymi ze standardowego wejścia przez codex exec, dynamiczne odświeżanie tokenu bearer dla niestandardowych dostawców. Ochrona plików .codex podczas pierwszego utworzenia. Poprawiono wykrywanie PATH dla bwrap w systemie Linux. Usunięto regresje serwera aplikacji w TUI (ponowne odtwarzanie hooków, /copy, /resume <name>, /agent, przewijanie selektora skills). Zwiększono niezawodność uruchamiania MCP (dłuższe okno uruchamiania, wyświetlanie ostrzeżeń). Poprawiono listy ACL dla apply_patch w systemie Windows. Dodano GPT-5.4 mini do tabeli modeli (kontekst 400K, 30% limitu GPT-5.4, 2 razy 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ć piaskownicy w systemie Windows oparta wyłącznie na serwerze proxy dzięki regułom ruchu wychodzącego na poziomie systemu operacyjnego, uwierzytelnianie ChatGPT za pomocą kodu urządzenia dla klientów serwera aplikacji, przepływ pracy codex exec łączący monit z danymi ze standardowego wejścia (dane przesyłane potokowo oraz osobny monit), dynamiczne pobieranie i odświeżanie tokenu bearer dla niestandardowych dostawców modeli. Poprawki: ochrona plików .codex podczas pierwszego utworzenia, wykrywanie PATH dla bwrap w systemie Linux, regresje serwera aplikacji w TUI (ponowne odtwarzanie powiadomień hooków, /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 zapisywalnych katalogów głównych przez apply_patch w systemie Windows. |
78 |
| 2026-03-17 | – | Premiera GPT-5.4 mini: kontekst 400K, 0,75 USD/4,50 USD za MTok, 30% limitu GPT-5.4, 2 razy większa szybkość. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE oraz w internecie. Idealny do delegowania podzadań subagentom i wykonywania ich równolegle. | 76 |
| 2026-03-06 | – | Wersja badawcza Codex Security: przegląd bezpieczeństwa aplikacji z uwzględnieniem kontekstu, dostępny w planach Pro/Enterprise/Business/Edu za pośrednictwem Codex w internecie. Przeskanowano 1,2 mln commitów, wykryto 10 561 problemów o wysokim poziomie istotności, a 14 lukom w OpenSSH/GnuTLS/Chromium przypisano identyfikatory CVE. | 77 |
| 2026-03-30 | Przewodnik v2.16 | Zaktualizowano do CLI v0.117.0: pełnoprawne plugins (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 serwera aplikacji (polecenia powłoki !, monitorowanie systemu plików, zdalne WebSocket z uwierzytelnianiem bearer, przywoływanie historii monitów między sesjami), ulepszenia przepływu pracy z obrazami (view_image zwraca adresy URL, wygenerowane obrazy można ponownie otwierać, historia pozostaje dostępna po wznowieniu), usunięcie starszego narzędzia do artefaktów (wycofano read_file i grep_files), ulepszenia piaskownicy systemu Linux dla starszych dystrybucji, ulepszenia piaskownicy z ograniczonym tokenem w systemie Windows. |
75 |
| 2026-03-28 | CLI 0.117.0 | Pełnoprawne plugins z synchronizacją w zakresie produktu podczas uruchamiania oraz przeglądarką TUI /plugins. 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 oraz TUI serwera aplikacji. Klienty serwera aplikacji: polecenia powłoki !, monitorowanie systemu plików, zdalne WebSocket z uwierzytelnianiem bearer. Przepływy pracy z obrazami: view_image zwraca adresy URL, wygenerowane obrazy można ponownie otwierać, historia pozostaje dostępna po wznowieniu. Przywoływanie historii monitów między sesjami w TUI serwera aplikacji. TUI serwera aplikacji jest domyślnie włączone. Usunięto starsze narzędzie do artefaktów; wycofano stare read_file i grep_files. Ulepszono piaskownicę systemu Linux dla starszych dystrybucji. Ulepszono piaskownicę z ograniczonym tokenem w systemie Windows. |
75 |
| 2026-03-21 | Przewodnik v2.15 | Zaktualizowano do CLI v0.116.0: zdarzenie hooka UserPromptSubmit (łącznie 5), uwierzytelnianie ChatGPT za pomocą kodu urządzenia w TUI serwera aplikacji, sprawniejsza instalacja plugins dzięki liście dozwolonych sugestii i zdalnej synchronizacji, sesje czasu rzeczywistego rozpoczynane z kontekstem ostatnich wątków, ograniczenie samoczynnych przerwań dźwięku. Poprawki: opóźnienia WebSocket przy pierwszej turze, historia konwersacji przy zdalnym wznawianiu/rozwidlaniu, piaskownica systemu Linux w repozytoriach pobranych za pośrednictwem dowiązań symbolicznych/AppArmor, wyścig podczas finalizowania zadania agenta. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (blokowanie/rozszerzanie monitów przed wykonaniem), uwierzytelnianie ChatGPT za pomocą kodu urządzenia w TUI, sprawniejsza konfiguracja plugins dzięki liście dozwolonych i zdalnej synchronizacji, sesje czasu rzeczywistego z kontekstem ostatnich wątków, ograniczenie samoczynnych przerwań dźwięku. Poprawki: zawieszanie się pierwszej tury podczas wstępnego rozgrzewania WebSocket, historia konwersacji przy zdalnym wznawianiu/rozwidlaniu, uruchamianie piaskownicy systemu Linux w repozytoriach pobranych za pośrednictwem dowiązań symbolicznych/AppArmor, wyścig podczas finalizowania zadania agenta. Scalono 77 PR-ów. |
74 |
| 2026-03-18 | Przewodnik v2.14 | Zaktualizowano do 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 w js_repl, tryb transkrypcji WebSocket w czasie rzeczywistym, operacje RPC systemu plików v2 w serwerze aplikacji, Smart Approvals z subagentem guardian (approvals_reviewer = "guardian_subagent"), wyszukiwanie narzędzi przez Responses API. Poprawki błędów: dziedziczenie piaskownicy przez subagentów, zawieszanie się js_repl przy U+2028/U+2029, opóźnienia zamykania TUI, zachowanie ustawień profilu z codex exec --profile, ulepszenia MCP/pozyskiwania danych, serwer proxy HTTP/1 CONNECT. |
73 |
| 2026-03-16 | CLI 0.115.0 | Inspekcja obrazów w pełnej rozdzielczości za pomocą view_image i codex.emitImage(..., detail: "original"), udostępnienie codex.cwd i codex.homeDir w js_repl wraz z trwałymi odwołaniami do narzędzi, sesje WebSocket w czasie rzeczywistym z trybem transkrypcji i przekazywaniem v2, operacje RPC systemu plików v2 w serwerze aplikacji (odczyt/zapis/kopiowanie/operacje na katalogach/monitorowanie ścieżek), kierowanie Smart Approvals przez subagenta guardian, używanie przez integracje aplikacji wyszukiwania narzędzi Responses API z mechanizmem rezerwowym. Poprawki: utworzeni subagenci bardziej niezawodnie dziedziczą reguły piaskownicy/sieci, js_repl nie zawiesza się już przy U+2028/U+2029, usunięto opóźnienia zamykania TUI, ustawienia profilu są zachowywane z codex exec --profile, ulepszono przepływy MCP/pozyskiwania danych, lokalny serwer proxy sieci udostępnia CONNECT jako HTTP/1. |
73 |
| 2026-03-13 | Przewodnik v2.13 | Aplikacja v26.312: konfigurowalne motywy (kolor i krój pisma), przeprojektowane Automations z wykonywaniem lokalnym/w worktree i poziomami rozumowania ustalanymi dla każdego uruchomienia. Dodano metodę instalacji 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 | Aplikacja v26.312 | Konfigurowalne motywy z ustawieniami kolorów i wyborem kroju pisma w ustawieniach, przeprojektowany interfejs Automations z lokalnym trybem wykonywania lub trybem worktree oraz niestandardowymi poziomami rozumowania, ulepszenia wydajności. | 72 |
| 2026-03-11 | Przewodnik v2.12 | Zaktualizowano do CLI v0.114.0: eksperymentalny mechanizm hooks (zdarzenia SessionStart i Stop), eksperymentalny tryb kodu, punkty końcowe kontroli stanu, konfiguracja wyłączająca systemowe skills, kontekst transkrypcji przy przekazywaniu, ulepszony selektor wzmianek $. Zaktualizowano sekcję Hooks, uwzględniając 4 zdarzenia. Poprawiono sekcję aplikacji komputerowej dla systemu Windows (już dostępnej). Zaktualizowano modele w skróconej karcie informacyjnej według stanu na marzec 2026 r. | 70 |
| 2026-03-11 | CLI 0.114.0 | Eksperymentalny tryb kodu do odizolowanych przepływów pracy programistycznej, eksperymentalny mechanizm hooks ze zdarzeniami SessionStart i Stop, punkty końcowe kontroli stanu serwera aplikacji 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/plugins. Poprawki błędów: awaria tmux w systemie Linux, ponownie otwarte wątki zablokowane w trakcie działania, starsza obsługa 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 profilu uprawnień, rozszerzenie marketplace plugins (v0.113.0). Dodano sekcje Wzmianki @plugin, Marketplace plugins, Żądania uprawnień w czasie działania oraz Język konfiguracji profilu uprawnień. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Wbudowane narzędzie request_permissions do żądania uprawnień w czasie działania, wyszukiwanie w marketplace plugins z bogatszymi metadanymi/kontrolą uwierzytelniania podczas instalacji/punktem końcowym odinstalowywania, przesyłanie strumieniowe stdin/stdout/stderr przez serwer aplikacji z obsługą TTY/PTY, język konfiguracji profilu uprawnień z oddzielnymi zasadami piaskownicy dla systemu plików i sieci, zapisywanie wygenerowanych obrazów w CWD, ustawienia wyszukiwania internetowego z pełną konfiguracją narzędzia, wzmocniona polityka sieciowego serwera proxy odrzucająca globalne symbole wieloznaczne domen | 69 |
| 2026-03-08 | CLI 0.112.0 | Wzmianki @plugin umożliwiające odwoływanie się do plugins na czacie z automatycznie dołączanym kontekstem, nowy interfejs wyboru modelu w selektorze TUI, scalanie wykonywalnych profili uprawnień z zasadami piaskownicy dla każdej tury podczas wykonywania skills przez zsh-fork, poprawka obsługi stanu JS REPL (powiązania pozostają dostępne po nieudanych komórkach), traktowanie SIGTERM jak Ctrl-C podczas zamykania websocketu serwera aplikacji, każdorazowe wydzielanie przestrzeni nazw użytkownika przez Linux bubblewrap, ulepszenia obsługi sieci/gniazd uniksowych w piaskownicy systemu 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 plugins (v0.110.0), dynamiczne importy w js_repl, trwały przełącznik /fast, instalator dla systemu Windows. Aplikacja Codex dla systemu Windows (v26.304). GPT-5.3-Codex-Spark w ramach współpracy 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 plugins podczas rozpoczynania sesji, obsługa przepływu pracy z obrazami, zachowanie kontekstu git podczas wznawiania wątku | 65 |
| 2026-03-05 | – | Premiera GPT-5.4: flagowy model frontier, kontekst 1M, natywna obsługa komputera, dostępny we wszystkich interfejsach Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | System wtyczek dla skills/MCP/konektorów aplikacji, monity o zatwierdzenie w systemie wieloagentowym, trwały przełącznik /fast, zapisywanie pamięci w zakresie obszaru roboczego, skrypt instalacyjny dla 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 worktrees, obsługa przekazywania z trybu Local do Worktree, jawna opcja języka angielskiego | 66 |
| 2026-03-02 | Guide v2.9 | Aktualizacja do CLI v0.107.0: rozwidlanie wątków do subagentów, wybór urządzeń do obsługi głosu w czasie rzeczywistym, konfigurowalne pamięci z codex debug clear-memories, multimodalne dane wyjściowe narzędzi niestandardowych. 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 i głośnika, multimodalne dane wyjściowe narzędzi niestandardowych, konfigurowalne pamięci + codex debug clear-memories, poprawki błędów |
62 |
| 2026-02-28 | Guide v2.8 | Aktualizacja do CLI v0.106.0: dodano bezpośredni skrypt instalacyjny, poprawkę obejścia sandbox przez proces potomny zsh, limit danych wejściowych wynoszący około 1 mln znaków, system plików /dev w systemie Linux, elastyczne mechanizmy zatwierdzania, JS REPL przeniesiony do /experimental (Node 22.22.0+), zapominanie pamięci na podstawie różnic, wyróżnianie składni w TUI + /theme, /copy, /clear, Ctrl-L, transkrypcję głosu, spawn_agents_on_csv, request_user_input w trybie Default. Dodano wpisy dziennika zmian dla v0.105.0 i v0.106.0. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Bezpośredni skrypt instalacyjny, js_repl przeniesiony do /experimental z minimalną wersją Node 22.22.0, request_user_input w trybie Default, model 5.3-codex widoczny na liście modeli CLI dla użytkowników API, zapominanie pamięci na podstawie różnic z wyborem uwzględniającym użycie, poprawka obejścia sandbox przez proces potomny zsh, limit danych wejściowych wynoszący około 1 mln znaków, ulepszone renderowanie łączy do plików w TUI, poprawka obsługi Ctrl-C dla subagentów | 60 |
| 2026-02-25 | CLI 0.105.0 | Wyróżnianie składni w blokach kodu i różnicach przez TUI wraz z selektorem /theme, transkrypcja głosu (dyktowanie spacją, funkcja eksperymentalna), spawn_agents_on_csv do rozdzielania zadań między wielu agentów wraz z informacjami o postępie i szacowanym czasie zakończenia, polecenia /copy /clear Ctrl-L, elastyczne mechanizmy zatwierdzania (dodatkowe uprawnienia sandbox, szczegółowe odrzucanie), klikalne zawijane łącza, system plików /dev w systemie Linux dla poleceń uruchamianych w sandbox, ulepszone raportowanie błędów js_repl | 61 |
| 2026-02-24 | Guide v2.7 | Rozszerzono sekcję dotyczącą dostępu i cen: dodano promocyjny poziom Free/Go, dwukrotnie wyższe limity szybkości dla płatnych planów, limity użycia dla poszczególnych planów (okno 5-godzinne) oraz tabelę kosztów kredytów. Dodano klucz konfiguracji allow_login_shell. |
51 |
| 2026-02-22 | Guide v2.6 | Dodano brakujące klucze konfiguracji: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (role w systemie wieloagentowym), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Dodano wpis App v26.217 w dzienniku zmian. |
50 |
| 2026-02-19 | Guide v2.5 | Zaktualizowano odwołania do wersji CLI 0.104.0, dodano wpisy v0.103.0 i v0.104.0 w dzienniku zmian, obsługę serwera proxy WS_PROXY/WSS_PROXY, odrębne identyfikatory zatwierdzeń oraz przypisywanie współautorstwa commitów; usuniętą flagę funkcji remote_models zastąpiono opcją command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Obsługa serwera proxy WS_PROXY/WSS_PROXY w WebSocket, odrębne identyfikatory zatwierdzeń dla poleceń wieloetapowych, powiadomienia o archiwizowaniu i przywracaniu wątków z archiwum | 49 |
| 2026-02-17 | App v26.217 | Przeciąganie i upuszczanie w celu zmiany kolejności wiadomości w kolejce, ostrzeżenie o przejściu na słabszy model, ulepszone wyszukiwanie rozmyte 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ą hooka 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 | Guide v2.4 | Zaktualizowano wszystkie odwołania do wersji CLI 0.102.0, dodano wpis v0.102.0 w dzienniku zmian i przypis oraz zaktualizowano uwagę dotyczącą subagentów o konfigurowalne role w systemie wieloagentowym. | — |
| 2026-02-17 | CLI 0.102.0 | Ujednolicony przepływ uprawnień, ustrukturyzowane zatwierdzanie dostępu do sieci, konfigurowalne role w systemie wieloagentowym, powiadomienia o przekierowaniu modelu, poprawki stabilności js_repl | 47 |
| 2026-02-16 | Guide v2.3 | Poprawiono tabelę migracji: hooks są już dostępne (v0.99.0+), uwzględniono subagentó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 auth→codex login. Sandbox dla Windows przeniesiono z poziomu Experimental. Linux Bubblewrap jest teraz dołączony i wbudowany. Dodano poziom nakładu rozumowania minimal. Rozszerzono sekcję 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ę środowiska wykonawczego JS REPL, przykład produkcyjnej umiejętności Deploy oraz rozszerzoną sekcję kosztów (narzut ukrytych tokenów, zarządzanie kosztami zespołu). Oznaczono 20 nieoznaczonych bloków kodu. 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 sformułowania dotyczące wycofania chat/completions, rozszerzono sekcję OpenTelemetry o przykład konfiguracji, a określenie „trudniejsze do opuszczenia” w opisie migracji zastąpiono precyzyjniejszym sformułowaniem. |
Audyt deliberacyjny |
| 2026-02-16 | Guide v2.2 | Dodano do dziennika zmian 19 historycznych wydań kamieni milowych CLI (v0.2.0–v0.91.0). Zbiorczy przypis 24 zastąpiono 20 osobnymi przypisami do wydań (35–59). 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 dotyczącą Seatbelt i 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 | Guide v2.1 | Poprawiono sekcję Enterprise (managed-admin-config.toml → requirements.toml ze zweryfikowanymi kluczami TOML), doprecyzowano, że kontekst 272K jest oknem wejściowym, i dodano przypis; dodano adres URL przypisu 6 dotyczącego Seatbelt, blok najważniejszych wniosków, poprawiono naruszenia zasad stylistycznych, skrócono metaopis i rozszerzono listę projektów korzystających z AGENTS.md. | Audyt ewaluatora bloga |
| 2026-02-14 | Guide v2 | Duża aktualizacja: poprawki zweryfikowane w Codex dotyczące modeli (kontekst 272K), kluczy konfiguracji, flag funkcji, cen, konfiguracji Enterprise, akcji CI/CD, SDK API, opcji MCP, flag codex exec, funkcji aplikacji desktopowej i porównań migracji. Usunięto twierdzenia, których nie można było zweryfikować. | Autorecenzja |
| 2026-02-12 | CLI 0.101.0 | Ulepszenia rozpoznawania modeli, udoskonalenia pamięci, stabilność | 35 |
| 2026-02-12 | CLI 0.100.0 | Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, rozszerzony sandbox | 36 |
| 2026-02-12 | App v260212 | Rozwidlanie konwersacji, pływające okno podręczne, 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 | Równoczesne 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ślny tryb sterowania, poprawki przełączania modeli | 38 |
| 2026-02-06 | CLI 0.97.0 | Zatwierdzenia MCP „Zezwól i zapamiętaj”, wykrywanie umiejętności na żywo, diagnostyka /config, infrastruktura pamięci |
39 |
| 2026-02-06 | CLI 0.96.0 | Asynchroniczne wątki/compact v2, limity szybkości WebSocket, unified_exec poza systemem Windows, informacje o pochodzeniu konfiguracji | 40 |
| 2026-02-06 | CLI 0.95.0 | Polecenie codex app, osobiste umiejętności, równoległe narzędzia powłoki, wzmocnienie zabezpieczeń git |
41 |
| 2026-02-05 | – | Premiera GPT-5.3-Codex — ujednolicony model, o 25% szybszy, 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ść, umiejętności z .agents/skills, metryki środowiska wykonawczego |
42 |
| 2026-01-29 | CLI 0.93.0 | Serwer proxy SOCKS5, strumieniowanie w trybie planowania, /apps, domyślne 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 wieloagentowa | 44 |
| 2026-01-25 | CLI 0.91.0 | Zmniejszono maksymalną liczbę subagentów z 12 do 6, aby zaostrzyć ograniczenia zasobów | 45 |
| 2026-01-21 | CLI 0.88.0 | Uwierzytelnianie kodem urządzenia jako mechanizm awaryjny, tryby współpracy, /fork, modele zdalne, konfiguracja model_personality |
46 |
| 2026-01-06 | CLI 0.78.0 | Zewnętrzny edytor uruchamiany przez Ctrl+G, warstwowa konfiguracja uwzględniająca projekt, konfiguracja MDM w macOS, nawigacja po transkrypcji TUI2, instalatory .dmg |
52 |
| 2025-12-18 | – | Premiera GPT-5.2-Codex — kompaktowanie kontekstu, refaktoryzacje/migracje, cyberbezpieczeństwo | 27 |
| 2025-12-09 | CLI 0.66.0 | System zasad wykonywania (biała lista w TUI, poprawki po odmowie sandbox), zachowywanie CRLF, podpisywanie Sigstore w systemie Linux | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — kompaktowanie w wielu oknach, trenowanie pod kątem 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, sandbox trybu Agent w systemie Windows, kredyty w /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnostyka /feedback, ocena ryzyka naruszenia sandboxa, usprawnienia uruchamiania MCP, redagowanie zmiennych środowiskowych |
55 |
| 2025-10-06 | – | Premiera wersji GA Codex podczas DevDay — integracja ze Slack, SDK, narzędzia administracyjne | 29 |
| 2025-10-06 | CLI 0.45.0 | Zmiana niekompatybilna wstecz: 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 + przebudowa CLI — obrazy, wyszukiwanie w internecie, przegląd kodu | 30 |
| 2025-09-23 | CLI 0.40.0 | Domyślny model → gpt-5-codex, automatyczna kompakcja przy 220 tys. tokenów, polecenia /review, cofanie zmian w git, obsługa plików binarnych dla Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Pierwsze wydanie pliku binarnego w języku Rust — wstępnie skompilowane 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 języku 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 w GitHub | 33 |
| 2025-04-16 | – | Premiera Codex CLI jako projektu 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, 25–30, 33, 64, 66, 67, 76 i 77 prowadzą do wpisów blogowych pod adresem
openai.com/index/, które przy próbie automatycznego dostępu zwracają błąd HTTP 403 z powodu ochrony przed botami Cloudflare. Adresy te działają prawidłowo w standardowej przeglądarce internetowej.
-
GitHub — openai/codex — Repozytorium open source, wydania i dyskusje. ↩↩↩
-
Obsługa systemu Windows w Codex CLI — Wskazówki dotyczące instalacji w systemie Windows i korzystania z WSL. ↩
-
Rozszerzenie Codex do IDE — Integracja z VS Code, Cursor i Windsurf. ↩
-
Codex Cloud — Dokumentacja zadań w chmurze i mechanizmów kontroli dostępu do internetu. ↩↩
-
Bezpieczeństwo Codex — Architektura sandboxa i model bezpieczeństwa. ↩↩↩
-
Sandbox Seatbelt w systemie macOS — Dokumentacja społecznościowa 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. także
man sandbox-execw systemie macOS. ↩↩↩ -
Linux Landlock LSM — Kontrola dostępu do systemu plików na poziomie jądra. ↩
-
Wychodzenie poza sandbox — Społecznościowe wzorce konfiguracji sandboxa. ↩
-
Otwarty standard AGENTS.md — Międzyplatformowy standard instrukcji rozwijany pod egidą Linux Foundation. ↩
-
Niestandardowe instrukcje za pomocą AGENTS.md — Oficjalny przewodnik. ↩
-
Integracja Codex z MCP — Konfigurowanie serwera MCP i zarządzanie nim. ↩
-
Tworzenie przepływów pracy z agentami za pomocą SDK — Codex jako serwer MCP do orkiestracji wielu agentów. ↩
-
Agent Skills — Dokumentacja systemu skills. ↩
-
Funkcje Codex CLI — Tryb planowania, tryb sterowania i funkcje współpracy. ↩↩
-
Tryb nieinteraktywny — Dokumentacja
codex exec. ↩ -
Przedstawiamy aplikację Codex — Ogłoszenie premiery aplikacji komputerowej. ↩↩↩↩
-
Dokumentacja aplikacji Codex — Funkcje aplikacji komputerowej i rozwiązywanie problemów. ↩
-
Akcja Codex GitHub — Integracja z CI/CD. ↩
-
Cennik Codex — Ceny subskrypcji i API. ↩
-
Dokumentacja konfiguracji Codex — Schemat requirements.toml dla przedsiębiorstw i dystrybucja za pomocą MDM. ↩↩↩
-
Najlepsze praktyki korzystania z Codex — Wątek na forum społeczności. ↩
-
feiskyer/codex-settings — Konfiguracje, skills i prompty utrzymywane przez społeczność. ↩
-
Wydania Codex CLI — Informacje o wydaniach GitHub. ↩↩
-
Przedstawiamy GPT-5.3-Codex-Spark — Współpraca z Cerebras, ponad 1000 tokenów/s. ↩↩
-
Przedstawiamy GPT-5.3-Codex — Premiera ujednoliconego modelu. ↩
-
Przedstawiamy GPT-5.2-Codex — Kompaktowanie kontekstu i zmiany na dużą skalę. ↩
-
Większe możliwości dzięki GPT-5.1-Codex-Max — Kompaktowanie wielookienkowe. ↩
-
Codex jest już ogólnie dostępny — Ogłoszenie podczas DevDay 2025. ↩
-
Przedstawiamy ulepszenia Codex — GPT-5-Codex i rozszerzenie do IDE. ↩↩
-
Codex CLI przechodzi na rozwiązanie natywne — Dyskusja o przepisaniu w języku Rust. ↩
-
Aktualizacje Codex: dostęp do internetu i wdrożenie dla użytkowników Plus — Rozszerzenie dostępności w czerwcu 2025 roku. ↩
-
Przedstawiamy Codex — Premiera agenta działającego w chmurze. ↩↩
-
Wycofanie obsługi chat/completions w Codex — OpenAI zapowiedziało usunięcie API chat/completions z Codex; proces zakończono w lutym 2026 roku. ↩
-
Codex CLI v0.101.0 — Ulepszenia wyboru modeli, udoskonalenia pamięci i większa stabilność. 12 lutego 2026. ↩↩
-
Codex CLI v0.100.0 — Eksperymentalny JS REPL, wiele limitów częstotliwości, transport WebSocket, polecenia pamięci i ulepszony sandbox. 12 lutego 2026. ↩
-
Codex CLI v0.99.0 — Współbieżne polecenia powłoki,
/statusline, sortowalny selektor wznawiania, obsługa GIF/WebP i migawki powłoki. 11 lutego 2026. ↩↩ -
Codex CLI v0.98.0 — Obsługa GPT-5.3-Codex, stabilny i domyślnie włączony tryb sterowania oraz poprawki przełączania modeli. 6 lutego 2026. ↩
-
Codex CLI v0.97.0 — Zatwierdzenia MCP „Zezwól i zapamiętaj”, wykrywanie skills na żywo, diagnostyka
/configi infrastruktura pamięci. 6 lutego 2026. ↩↩ -
Codex CLI v0.96.0 — Asynchroniczne wątki i compact v2, limity częstotliwości WebSocket, unified_exec poza systemem Windows oraz informacje o pochodzeniu konfiguracji. 6 lutego 2026. ↩
-
Codex CLI v0.95.0 — Polecenie
codex app, osobiste skills, równoległe narzędzia powłoki i wzmocnione zabezpieczenia git. 6 lutego 2026. ↩ -
Codex CLI v0.94.0 — Domyślny tryb planowania, stabilna osobowość, skills z
.agents/skillsi metryki środowiska wykonawczego. 30 stycznia 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, strumieniowanie w trybie planowania,
/apps, domyślnie włączone inteligentne zatwierdzenia i dzienniki SQLite. 29 stycznia 2026. ↩ -
Codex CLI v0.92.0 — Wątki API v2, filtrowanie wątków, zakresy MCP OAuth i współpraca wielu agentów. 29 stycznia 2026. ↩
-
Codex CLI v0.91.0 — Zmniejszenie maksymalnej liczby podagentów z 12 do 6 w celu ściślejszej kontroli zasobów. 25 stycznia 2026. ↩
-
Codex CLI v0.88.0 — Zapasowe uwierzytelnianie za pomocą kodu urządzenia, tryby współpracy,
/fork, modele zdalne i konfiguracjamodel_personality. 21 stycznia 2026. ↩ -
Codex CLI v0.102.0 — Ujednolicony proces nadawania uprawnień, ustrukturyzowane zatwierdzenia dostępu do sieci, konfigurowalne role wielu agentów i powiadomienia o przekierowaniu do innego modelu. 17 lutego 2026. ↩↩
-
Codex CLI v0.103.0 — Przypisywanie współautorstwa commitów za pomocą hooka prepare-commit-msg, bogatsze metadane i branding na liście aplikacji oraz usunięcie flagi funkcji
remote_models. 17 lutego 2026. ↩ -
Codex CLI v0.104.0 — Obsługa proxy WebSocket przez WS_PROXY/WSS_PROXY, odrębne identyfikatory zatwierdzeń dla poleceń oraz powiadomienia o archiwizowaniu i przywracaniu wątków z archiwum. 18 lutego 2026. ↩↩↩
-
Dziennik zmian Codex — Codex App v26.217: zmiana kolejności metodą „przeciągnij i upuść”, ostrzeżenie o przejściu na słabszy model i ulepszenia rozmytego wyszukiwania plików. Dokumentacja konfiguracji Codex — Pełna dokumentacja kluczy konfiguracji. Luty 2026. ↩↩
-
Cennik Codex — Poziomy planów, limity użycia w każdym 5-godzinnym oknie, koszty w kredytach i promocyjny dostęp w planach Free/Go. Luty 2026. ↩↩
-
Codex CLI v0.78.0 — Zewnętrzny edytor uruchamiany przez
Ctrl+G, warstwowa konfiguracja uwzględniająca projekt, konfiguracja MDM w systemie macOS, nawigacja po transkrypcji w TUI2 i instalatory.dmg. 6 stycznia 2026. ↩ -
Codex CLI v0.66.0 — System zasad wykonywania, zachowywanie CRLF w systemie Windows,
--branchdla wykonywania zadań w chmurze i podpisywanie Sigstore w systemie Linux. 9 grudnia 2025. ↩ -
Codex CLI v0.59.0 — Natywne kompaktowanie, limit danych wyjściowych narzędzi zwiększony do 10 tys. tokenów, sandbox trybu Agent w systemie Windows i kredyty w
/status. 19 listopada 2025. ↩ -
Codex CLI v0.50.0 — Diagnostyka
/feedback, ocena ryzyka naruszenia sandboxa, ulepszenia uruchamiania MCP i redagowanie zmiennych środowiskowych. 25 października 2025. ↩↩ -
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. ↩ -
Codex CLI v0.40.0 — Domyślny model →
gpt-5-codex, automatyczna kompakcja po osiągnięciu 220 tys. tokenów, polecenia/review, cofanie zmian w git, plik binarny dla Windows. 23 września 2025. ↩ -
Codex CLI v0.2.0 — Pierwsze wydanie pliku binarnego napisanego w języku Rust. Gotowe pliki binarne dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia
codex-execorazcodex-linux-sandbox. 30 czerwca 2025. ↩ -
GitHub — openai/codex LICENSE — Licencja Apache License 2.0. Pierwotna premiera jako oprogramowanie open source w kwietniu 2025. ↩↩↩
-
Codex CLI v0.106.0 — Skrypt instalacji bezpośredniej, przeniesienie js_repl do /experimental (Node 22.22.0+), request_user_input w trybie domyślnym, zapominanie pamięci na podstawie różnic, poprawka obejścia sandboxa przez zsh-fork, limit danych wejściowych wynoszący ok. 1 mln znaków, poprawka Ctrl-C dla sub-agentów. 26 lutego 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Podświetlanie składni w TUI za pomocą /theme, transkrypcja głosu, spawn_agents_on_csv, /copy /clear Ctrl-L, elastyczne mechanizmy zatwierdzania, system plików Linux /dev, odzyskiwanie po błędach js_repl. 25 lutego 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Rozgałęzianie wątków do sub-agentów, wybór urządzenia głosowego w czasie rzeczywistym, multimodalne dane wyjściowe narzędzi niestandardowych, konfigurowalne pamięci z
codex debug clear-memories. 2 marca 2026. ↩↩↩↩↩↩ -
Codex Changelog — aplikacja v26.226 — Skróty MCP w polu tworzenia wiadomości, @wzmianki w komentarzach do przeglądu, obsługa błędów diagramów Mermaid. 26 lutego 2026. ↩↩↩
-
Przedstawiamy GPT-5.4 — Flagowy model klasy frontier, łączący możliwości programistyczne GPT-5.3-Codex z lepszym rozumowaniem, natywną obsługą komputera i oknami kontekstu o wielkości 1 mln tokenów. 5 marca 2026. ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — System pluginów dla skills/MCP/konektorów aplikacji (v0.110.0), domyślny tryb szybki, dynamiczne importy js_repl, wykrywanie pluginów podczas rozpoczynania sesji (v0.111.0). 5 marca 2026. ↩↩↩↩↩
-
Aplikacja Codex 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). ↩↩↩↩↩↩
-
Przedstawiamy GPT-5.2-Codex — GPT-5.3-Codex-Spark: tekstowy model w wersji zapoznawczej do badań, zoptymalizowany pod kątem niemal natychmiastowych iteracji programistycznych. Dostępny dla użytkowników ChatGPT Pro dzięki współpracy z Cerebras. Kontekst 128K. ↩↩↩
-
Codex CLI v0.112.0 — @wzmianki o pluginach 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 w macOS. 8 marca 2026. ↩↩↩
-
Codex CLI v0.113.0 — Wbudowane narzędzie request_permissions, rozszerzenie marketplace’u pluginów (metadane, kontrole uwierzytelniania, odinstalowywanie), strumieniowanie app-server z TTY/PTY, język konfiguracji profili uprawnień, zapisywanie wygenerowanych obrazów w CWD, ustawienia narzędzia wyszukiwania w internecie, wzmocnione zasady proxy sieciowego. 10 marca 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Eksperymentalny tryb kodu, eksperymentalny silnik hooks (zdarzenia SessionStart i Stop), punkty końcowe kontroli stanu WebSocket, konfiguracja wyłączająca systemowe skills, kontekst transkrypcji przy przekazywaniu zadania, ulepszony selektor wzmianek $. 11 marca 2026. ↩↩↩↩
-
OpenAI Developer Changelog — 11 marca 2026 — Modele GPT-5.1 usunięto z ChatGPT; istniejące rozmowy są automatycznie kontynuowane w GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. ↩↩
-
Codex Changelog — aplikacja v26.312 — Konfigurowalne motywy z kontrolą kolorów i wyborem czcionki, przeprojektowany interfejs automatyzacji z wykonywaniem lokalnym lub w worktree oraz niestandardowymi poziomami rozumowania, ulepszenia wydajności. 12 marca 2026. ↩↩↩↩
-
Codex CLI v0.115.0 — Inspekcja obrazów w pełnej rozdzielczości za pomocą
view_imageicodex.emitImage, udostępnieniecodex.cwd/codex.homeDirprzezjs_repl, tryb transkrypcji WebSocket w czasie rzeczywistym, RPC systemu plików app-server v2, Smart Approvals z sub-agentem nadzorującym, wyszukiwanie narzędzi Responses API. Poprawki: dziedziczenie sandboxa przez sub-agentów, zawieszanie się js_repl przy U+2028/U+2029, opóźnienia podczas zamykania TUI, zachowywanie ustawień profilu, ulepszenia MCP/pozyskiwania danych. 16 marca 2026. ↩↩↩ -
Codex CLI v0.116.0 — Zdarzenie hooka
UserPromptSubmit, uwierzytelnianie ChatGPT za pomocą kodu urządzenia w TUI app-server, sprawniejsza instalacja pluginów dzięki liście dozwolonych sugestii i zdalnej synchronizacji, sesje czasu rzeczywistego z kontekstem ostatniego wątku, mniej samoczynnych przerwań dźwięku. Poprawki: zawieszanie się pierwszej tury podczas wstępnego rozgrzewania WebSocket, historia rozmowy przy zdalnym wznawianiu/rozgałęzianiu, sandbox Linux w dowiązanych symbolicznie kopiach roboczych/AppArmor, sytuacja wyścigu podczas finalizowania zadania agenta. Scalono 77 PR-ów. 19 marca 2026. ↩↩ -
Codex CLI v0.117.0 — Pełnoprawne pluginy (synchronizacja ograniczona do produktu, przeglądarka
/plugins, instalowanie/usuwanie), sub-agenci v2 (adresy oparte na ścieżkach, ustrukturyzowane wiadomości, 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ą tokenu bearer/przywoływaniem historii promptów, przepływy pracy z obrazami (adresy URL wview_image, możliwość ponownego otwierania wygenerowanych obrazów, historia zachowywana po wznowieniu), usunięte starsze narzędzia artifact/read_file/grep_files, ulepszenia sandboxa Linux dla starszych dystrybucji, ulepszenia sandboxa z ograniczonym tokenem w Windows. 28 marca 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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, 2 razy większa szybkość. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE oraz w internecie. 17 marca 2026. ↩↩↩↩↩
-
Codex Security: teraz w wersji zapoznawczej do badań — 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 ważności i przypisano 14 identyfikatorów CVE. 6 marca 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Sieć sandboxa Windows wyłącznie przez proxy, uwierzytelnianie ChatGPT za pomocą kodu urządzenia, prompt wraz ze stdin w
codex exec, dynamiczne tokeny bearer, ochrona plików .codex, poprawka bwrap w Linux, regresje TUI app-server, większa niezawodność uruchamiania MCP, poprawka apply_patch w Windows. 31 marca 2026. ↩↩ -
Codex oferuje teraz rozliczenia pay-as-you-go dla zespołów. OpenAI, 2 kwietnia 2026. Roczna cena planu Business została obniżona do 20 USD za stanowisko miesięcznie. Dla planów Business i Enterprise dostępne są stanowiska wyłącznie z Codex, z rozliczeniem opartym na tokenach, bez stałej opłaty za stanowisko i bez limitów szybkości. ↩↩
-
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 (odczyt zasobów, metadane wywołań narzędzi, pozyskiwanie danych, przesyłanie plików), zdalne przepływy pracy (websocket dla ruchu wychodzącego, przekazywanie
--cd,codex exec-server), kopiowanie odpowiedzi za pomocąCtrl+O,/resumewedług identyfikatora/nazwy, powiadomienia Warp OSC 9”. 10 kwietnia 2026. ↩ -
Codex CLI v0.120.0. „v0.120.0: Realtime V2 strumieniuje postęp agenta działającego w tle, ulepszenia interfejsu aktywności hooks, hooks SessionStart rozróżniają
/clear, MCPoutputSchemaw trybie kodu, obsługa dowiązań symbolicznych w sandboxie Windows, poprawka kolejności wyszukiwania narzędzi”. 11 kwietnia 2026. ↩ -
Codex CLI v0.121.0. 15 kwietnia 2026. Plugin Marketplace (
codex marketplace adddla GitHub, adresu URL repozytorium git, folderu lokalnego lub adresu URL plikumarketplace.json) oraz jego odpowiednik w app-server (#17087, #17717, #17756). Wyszukiwanie wsteczne w historii TUI za pomocąCtrl+Rz możliwością przywoływania slash commands (#17550, #17336). Menu pamięci TUI z przyciskiem resetowania i możliwością usuwania 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 przebiegi (#17919). Bezpieczny profil devcontainera wykorzystujący Bubblewrap (wyłącznie WSL2; WSL1 jest odrzucany) (#10431, #17547, #17559). Sandbox macOS: listy dozwolonych gniazd Unix (#17654), odblokowanie prywatnego DNS (#17370). Usunięto trybdanger-full-accessoparty wyłącznie na liście blokad (#17732). Obsługa wywołań narzędzi MCP Apps (#17364), przestrzenie nazw narzędzi MCP (#17404), przekazywanie flagisupports_parallel_tool_calls(#17667), metadane stanu sandboxa 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). Interfejscodex-thread-store(#17659, #17824). Poprawka w Windows dotycząca dosłownej ścieżki dlaresume --last(#17414). Łącznie ponad 180 commitów. Pełna lista PR znajduje się również pod adresem porównaniarust-v0.120.0...rust-v0.121.0. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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 dla API). Ceny (API): 5 USD za tokeny wejściowe / 30 USD za tokeny wyjściowe na MTok (2 razy więcej niż stawka dla GPT-5.4; według OpenAI efektywny wzrost wynosi około 20% dzięki poprawie efektywności wykorzystania tokenów). Wyniki testów porównawczych: 82,7% w Terminal-Bench 2.0 (obecnie 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). Model udostępniono 23 kwietnia w Codex CLI/web/desktop użytkownikom planów ChatGPT Plus/Pro/Business/Enterprise/Edu/Go, a 24 kwietnia — w OpenAI API. Oficjalne zalecenie OpenAI: „GPT-5.5 jest już dostępny w Codex jako najnowszy model klasy frontier firmy OpenAI do złożonych zadań programistycznych, obsługi komputera, pracy z wiedzą i procesów badawczych, a także jest zalecanym wyborem do większości zadań Codex”. Zobacz również: Ulepszenia w Codex (17 kwietnia 2026 — obsługa komputera w tle, ponad 90 nowych partnerów w zakresie wtyczek, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers); Blog NVIDIA: GPT-5.5 napędza Codex w infrastrukturze NVIDIA; TechCrunch: OpenAI udostępnia GPT-5.5. ↩↩↩↩↩↩
-
Codex CLI v0.122.0 i v0.123.0. v0.122.0: zasady blokowania odczytu z systemu plików oparte na wzorcach glob, zarządzane wymagania blokowania odczytu, wymuszanie reguł przez sandbox platformy oraz izolowane uruchomienia
codex exec, które ignorują konfigurację i 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 oraz metadane oryginalnego poziomu szczegółowości dla MCP ijs_repl; rozwiązywanie problemu nieaktualnych promptów w app-server między klientami; wznowione i rozwidlone wątki natychmiast odtwarzają dane o wykorzystaniu tokenów; uruchamianie zdalnego sterowania toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchamiania MCP ponownie działa w sesjach app-server; wewnętrzny podział nacodex-core-pluginsi reorganizacja konektorów. v0.123.0 (23 kwietnia 2026): wbudowany dostawca modeliamazon-bedrockz obsługą konfigurowalnego profilu AWS;/mcp verbosezapewniające pełną diagnostykę MCP servers, zasobów i szablonów zasobów przy zachowaniu szybkości zwykłego/mcp; wczytywanie MCP przez wtyczki akceptuje zarównomcpServers, 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 pozwala jawnie pozostać bez odpowiedzi; wymaganiaremote_sandbox_configspecyficzne dla hosta w środowiskach zdalnych; odświeżone metadane dołączonych modeli. Poprawki:/copypo wycofaniu kopiuje najnowszą widoczną odpowiedź asystenta (a nie odpowiedź sprzed wycofania), tekst uzupełniający przesłany podczas działania ręcznego polecenia powłoki trafia do kolejki (bez kolejnych zawieszonych stanówWorking), obsługa znaków Unicode i klawiszy martwych w terminalach VS Code WSL (wyłączono w nich rozszerzony tryb klawiatury), nieaktualne zmienne środowiskowe proxy nie są przywracane z migawek powłoki,codex execdziedziczy współdzielone flagi najwyższego poziomu, takie jak opcje sandboxa i modelu, a ujawnione prompty przeglądu usunięto z transkrypcji TUI. ↩↩↩ -
Codex CLI v0.124.0 i v0.125.0. v0.124.0 (23 kwietnia 2026): szybkie sterowanie poziomem rozumowania w TUI (
Alt+,obniża,Alt+.podnosi), przy czym zmiana modelu resetuje poziom rozumowania do wartości domyślnych nowego modelu; sesje app-server zarządzają wieloma środowiskami z możliwością wyboru środowiska i folderu 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 platformy wtyczek z niezawodnym pobieraniem szczegółów i większymi stronami wyników; hooks są już stabilne — można je konfigurować bezpośrednio wconfig.tomlirequirements.toml; obserwują narzędzia MCP, a takżeapply_patchi długotrwałe sesje Bash; kwalifikujące się plany ChatGPT domyślnie korzystają z warstwy usługi Fast, chyba że użytkownik jawnie z niej zrezygnuje. Poprawki: pliki cookie Cloudflare są zachowywane między zatwierdzonymi hostami ChatGPT (mniej nieudanych uwierzytelnień), opróżnianie kolejki zdarzeń websocket pod obciążeniem i sprawniejsze zamykanie, tryb uprawnień nie zmienia się po rozmowach pobocznych,wait_agentszybko zwraca wynik, gdy w skrzynce oczekują zadania, lokalne uruchomienia MCP przez stdio dla poleceń względnych bez jawnegocwdprawidłowo rozwiązują ścieżki, poprawiono przypadki brzegowe zarządzanej konfiguracji podczas uruchamiania (nieznane wymagania funkcji generują ostrzeżenie zamiast przerwania, a błędy wymagań chmurowych są bardziej zrozumiałe). v0.125.0 (24 kwietnia 2026): integracje app-server obsługują transport przez gniazda Unix, wznawianie i rozwidlanie przystosowane do stronicowania, trwałe przypisanie środowisk oraz przekazywanie konfiguracji i magazynu zdalnych wątków; zarządzanie wtyczkami w app-server instaluje zdalne wtyczki i aktualizuje skonfigurowane platformy; profile uprawnień są spójnie przekazywane 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 --jsonraportuje wykorzystanie tokenów rozumowania odbiorcom programistycznym; śledzenie przebiegów rejestruje relacje między narzędziami, trybem kodu, sesjami i wieloma agentami, a także udostępnia polecenie reduktora do debugowania. Poprawki: przerwanie/reviewnie blokuje już TUI, usprawniono obsługę danych wyjściowych exec-server i zamykanie strumieni, app-server respektuje jawnie niezaufaną konfigurację projektu, rozwiązano problemy z rozłączaniem klientów websocket podczas serii powiadomień, poprawiono uruchamianie sandboxa Windows i obsługę procesów w tle oraz wzmocniono walidację schematu konfiguracji dla limitów wątków, ścieżek agentów i typów MIME. ↩↩↩ -
Codex CLI v0.128.0. Wydano 30 kwietnia 2026. Dodano utrwalane procesy
/goal,codex update, konfigurowalne mapowania klawiszy TUI, rozszerzone profile uprawnień, ulepszenia platformy wtyczek, import sesji zewnętrznych agentów i aktualizacje konfiguracji MultiAgentV2; poprawiono przypadki brzegowe związane ze wznawianiem i przerywaniem, TUI, siecią, sandboxem Windows, Bedrock, MCP i wtyczkami; oznaczono--full-autojako przestarzałe; usuniętojs_repl. ↩↩↩↩↩↩↩ -
Dokumentacja konfiguracji OpenAI Codex i domyślna konfiguracja sandboxa Codex. Dostęp: 11 maja 2026. Dokumentuje
approval_policy,sandbox_mode,default_permissions,[permissions.<name>.filesystem],[permissions.<name>.network], wbudowane profile uprawnień oraz wycofywanieon-failure. ↩↩↩↩↩ -
Wycofania OpenAI API: starsze migawki modeli GPT z 22 kwietnia 2026. Dostęp: 5 maja 2026; ponownie zweryfikowano 24 lipca 2026, po upływie terminu wyłączenia. Wymieniono 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-maxigpt-5.1-codex-mini. Zalecane zamienniki zmieniono z pierwotnychgpt-5.4/gpt-5.4-mininagpt-5.6-sol(dla migawek codex/codex-max) igpt-5.6-terra(dla codex-mini), zgodnie z migracją dołączonych modeli w wersji v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Wydano 7 maja 2026 o 17:02 UTC. Dodano modalną edycję Vim w polu redagowania (polecenie
/vim, konfigurowalny tryb domyślny), przeprojektowany selektor przepływu pracy TUI (łatwiejsze wznawianie i rozwidlanie, tryb nieprzetworzonego bufora przewijania), dostępną w TUI przeglądarkę/hooksdo wyszukiwania i włączania lub wyłączania hooks cyklu życia, dopasowany do motywu wiersz stanu z opcjonalnymi podsumowaniami PR i zmian gałęzi, ulepszone zarządzanie pluginami (udostępnianie w workspace, 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 — jest to zmiana domyślnego zachowania z wcześniejszej wersji v0.128.0), wzmocnienie uruchamiania sandboxa w systemie Linux, poprawę niezawodności sandboxa w systemie Windows oraz aktualizację dołączonego Bubblewrap do wersji 0.11.2 z poprawkami bezpieczeństwa z projektu źródłowego. Zobacz także: Codex Changelog oraz strona Codex CLI — na tej ostatniej opisano 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). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome oraz wpis z 7 maja 2026 w Codex Changelog. Jak podano w ogłoszeniu: „Dzięki nowemu rozszerzeniu do Chrome Codex jeszcze lepiej współpracuje z aplikacjami i witrynami 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. ↩↩↩↩
-
Codex CLI v0.130.0. Wydano 8 maja 2026 o 23:09 UTC. Nowe funkcje: polecenie najwyższego poziomu
codex remote-controlsłużące jako bezinterfejsowy punkt wejścia do app-server (#21424); szczegóły pluginu pokazują dołączone hooks, a udostępnianie pluginów udostępnia metadane linków, mechanizmy kontroli wykrywalności oraz aktualizacje ustawień udostępniania (#21447, #21495, #21637); stronicowanie wątków app-server z widokami elementów tury: niewczytanym, skróconym i pełnym (#21566); uwierzytelnianie Bedrock przy użyciu poświadczeń logowania konsolowego AWSaws login(#21623);view_imagekorzysta z wybranego środowiska w sesjach obejmujących wiele środowisk (#21143). Poprawki błędów: aktywne wątki app-server uwzględniają zmiany konfiguracji bez ponownego uruchamiania (#21187); różnice w turach pozostają poprawne między operacjamiapply_patch, w tym po częściowych niepowodzeniach (#21180, #21518); podsumowania wątków, zmiany nazw, wznawianie i rozwidlanie za pomocąThreadStore, również w przypadku wątków bez ścieżki (#21264, #21265, #21266); zdalna kompaktacja emitujeresponse.processeddla strumieni v2 i pomijaservice_tierw żądaniach kompaktacji z kluczem API (#21642, #21676); konfiguracja sandboxa w systemie Windows zapewnia użytkownikom sandboxa dostęp do pamięci podręcznej binarnego środowiska wykonawczego pulpitu (#21564); baner startowycodex execnie zawiera już sformułowania „research preview” (#21683). Prace porządkowe: konfigurowalne metadane śledzenia OpenTelemetry oraz bogatsza analityka przeglądów i opinii (#21556, #18747, #21434, #21498); profil kompilacji do profilowania Cargo, okres karencji Dependabot, aktualizacjacargo-shear, w pełni kwalifikowane przypięcia GitHub Action (#21436, #21547, #21574, #21584, #21599); usunięto nieużywane APIs kluczy urządzeń, dodatkowe katalogi główne skills, implementację zdalnego magazynu wątków i mapy narzędzi MCP z kluczami tekstowymi (#21487, #21485, #21596, #21454). Adres porównania:rust-v0.129.0...rust-v0.130.0. Zobacz także: Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Kontekst historyczny z 5–9 maja 2026: GPT-5.5 Instant udostępniono w planie bezpłatnym, a seria alfa v0.131.0 rozpoczęła się przed późniejszym stabilnym wydaniem v0.131.0 z 18 maja, opisanym w 96. ↩↩
-
Tworzenie pluginów — dodawanie marketplace z poziomu CLI. Dostęp: 11 maja 2026. Dokumentuje
codex plugin marketplace add, akceptowane typy źródeł marketplace,--ref,--sparseoraz polecenia aktualizowania i usuwania marketplace. ↩ -
Codex CLI v0.131.0-alpha.9. Wydano 12 maja 2026. Historyczna wersja wstępna z serii alfa; w aktualnej docelowej wersji przewodnika zastąpiona stabilnym wydaniem v0.131.0 z 18 maja, opisanym w 96. ↩↩
-
Zanonimizowany lokalny audyt higieny środowiska Codex autora, przeprowadzony 15 maja 2026. W ramach audytu oddzielono wykonywalny kod źródłowy, dokumentację publiczną i prywatną, wygenerowane pamięci podręczne, rekordy sesji, migawki powłoki, logi oraz celowo przechowywane sekrety; tam, gdzie było to zasadne, poświadczenia narzędzi pomocniczych przeniesiono do konfiguracji wymagającej zmiennych środowiskowych; z historii widocznej dla modelu usunięto fragmenty z dużym prawdopodobieństwem odpowiadające sekretom; 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. ↩↩↩
-
Codex Changelog. Wpis z 18 maja 2026 dotyczący Codex CLI 0.131.0. Nowe funkcje obejmują bogatsze mechanizmy sterowania sesją i prezentowania stanu w TUI, ujednolicone wyszukiwanie za pomocą wzmianki
@w plikach, folderach, pluginach i skills, polecenia marketplace w CLI, udostępnianie pluginów uwzględniające wersje, domyślnie włączone hooks pluginów, zarządzane przez demonacodex remote-control, zdalne środowiska oparte na rejestrze, aktualizacje Python SDK dlaopenai-codexoraz diagnostykęcodex doctor. Poprawki błędów dotyczą renderowania i interakcji w TUI, zachowania sandboxa w systemie Windows, zarządzanych ograniczeń odczytu, bezpiecznego uruchamiania app-server i stanu lokalnego, niezawodności Git oraz uwierzytelniania, a także zdalnego czyszczenia. Weryfikacja w bieżącej sesji 19 maja 2026:codex --versionzwróciłocodex-cli 0.131.0, natomiastnpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.131.0z wartościątime.modifiedrówną2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩ -
Codex CLI v0.132.0. Wydano 20 maja 2026. Dodano natywne uwierzytelnianie Python SDK (klucz API, przepływy ChatGPT w przeglądarce i z kodem urządzenia, wgląd w konto, wylogowanie), prostsze tekstowe APIs tur z bogatszym
TurnResult,codex exec resume --output-schema, szybsze uruchamianie TUI dzięki grupowym sondom terminala, rejestrację zdalnego executora przy użyciu standardowego uwierzytelniania Codex oraz zachowanie jakości obrazu przez app-server. Poprawki obejmują warunki zatrzymania kontynuacji celu po osiągnięciu limitów użycia i przy powtarzających się blokadach, zachowanie selektora wznawiania dotyczące zaufania i wklejania, routing odtwarzania i wywoływania MCP, utrzymywanie aktywności zdalnego połączenia WebSocket, ścieżki różnic względem repozytorium, wykrywanie npm przez narzędzie doctor w systemie Windows oraz statyczne linkowanie środowiska wykonawczego MSVC. ↩↩↩↩ -
Codex CLI v0.133.0. Wydano 21 maja 2026. Cele są domyślnie włączone, mają osobny magazyn i śledzenie postępu aktywnej tury;
codex remote-controlotrzymuje informacje o gotowości i stanie na pierwszym planie oraz działające jak demon poleceniastart/stop; profile uprawnień zyskują APIs list, dziedziczenie, obsługę zarządzanego plikurequirements.toml, odświeżanie w czasie działania oraz ściślejszą integrację z sandboxem systemu Windows; wykrywanie pluginów zyskuje dane marketplace w wynikach listowania, informacje o zainstalowanych wersjach, katalogi główne marketplace i obsługę kolekcji zdalnych; rozszerzenia mogą obserwować uruchamianie i zatrzymywanie subagentów, wykonywanie narzędzi, metadane tur oraz asynchroniczne przetwarzanie zatwierdzeń i tur. Weryfikacja w bieżącej sesji 21 maja 2026:codex --versionzwróciłocodex-cli 0.131.0, natomiastnpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.133.0z wartościątime.modifiedrówną2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩ -
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 w przeglądarce wbudowanej w aplikację, 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 wbudowanej w aplikację oraz Computer Use, dostęp: 25 maja 2026. ↩↩↩↩↩↩↩↩
-
Dokumentacja tworzenia promptów OpenAI Codex — tryb Goal. Dostęp: 25 maja 2026. Opisuje tryb Goal jako trwały cel z punktami wejścia
/goalw aplikacji Codex, rozszerzeniu IDE i CLI, a także rozwiązanie zastępczefeatures.goals/codex features enable goals, jeśli slash command nie jest widoczne. ↩↩↩ -
Wydania OpenAI Codex w GitHub. Dostęp: 26 maja 2026. Strona wydań wymienia
0.134.0-alpha.1,0.134.0-alpha.2i0.134.0-alpha.3jako wersje wstępne, a0.133.0oznacza jako najnowszą wersję stabilną. Weryfikacja w bieżącej sesji 26 maja 2026: lokalnecodex --versionzwróciłocodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsonzwróciłoversion0.133.0,dist-tags.latest0.133.0oraztime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
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
/usageprezentujące dzienną, tygodniową i łączną aktywność tokenów na koncie;/goalzachowuje zbyt długi tekst, duże wklejone bloki oraz załączniki graficzne w zdalnych sesjach app-server; usuwanie sesji za pomocącodex delete,/deleteithread/deletew app-server, z zabezpieczeniami wymagającymi potwierdzenia;/importumoż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, wtyczki 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 z danych przebiegu;/reviewnie ulega już awarii po naciśnięciu Esc, gdy wskazówki oczekują w kolejce; zwiększono niezawodność MCP dzięki ponawianiu prób po przejściowych błędach uruchamiania oraz zachowywaniu wyłączonych serwerów; naprawiono żądania odinstalowania zdalnych wtyczek i uwidoczniono aplikacje wymagające uwierzytelnienia; zapamiętywane są wybory „Nie przypominaj mi” dotyczące aktualizacji, a nieaktualne wskaźniki działających hooks są usuwane; działające w tle polecenia bez TTY można przerwać klawiszami Ctrl-C bez utraty danych wyjściowych. Wydajność i utrzymanie: zachowywanie monitora systemu plików Git oraz szybsze wyszukiwanie w archiwach dużych repozytoriów; usunięto eksperymentalne sterowanie głosowe/realtimeoraz zależności audio z TUI. Najnowszą wersją przedpremierową na 16 czerwca 2026 r. jest liniarust-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 oraz dziennik zmian OpenAI Codex potwierdzają, żerust-v0.140.0jest najnowszą wersją stabilną. ↩↩↩↩↩↩↩ -
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 przekazywania Noise; TLS obsługuje podpisy certyfikatów P-521, zapewniając 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ść: zmniejszono opóźnienia i zużycie pamięci w dużych sesjach intensywnie korzystających z narzędzi dzięki buforowaniu wyszukiwania narzędzi; ograniczono pamięć podręczną obrazów w promptach do 64 MiB. Interfejs: monity wejściowe TUI mogą automatycznie rozstrzygać się po okresie braku aktywności, z użyciem licznika czasu; klienty czasu rzeczywistego zyskał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 oraz dziennik zmian OpenAI Codex potwierdzają, żerust-v0.141.0jest najnowszą wersją stabilną. ↩↩ -
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:
/usagemoże wyświetlać i wykorzystywać uzyskane środki zerujące limit użycia, z potwierdzeniem, ponawianiem próby i odświeżaniem stanu dostępności;/pluginsporządkuje zdalne wtyczki w sekcjach OpenAI Curated, Workspace i Shared with me, a w odpowiednich turach może rekomendować i instalować właściwe wtyczki; konfigurowalne budżety tokenów przebiegu śledzą użycie we wszystkich wątkach agentów, przypominają o pozostałym budżecie i przerywają tury po jego wyczerpaniu; klienty app-server mogą na poziomie wątku i tury skonfigurować delegowanie zadań wielu agentom jako wyłączone, dostępne wyłącznie na wyraźne żądanie lub proaktywne; indeksowany tryb wyszukiwania w internecie umożliwia wyszukiwanie 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ć bieżący czas, w tym za pomocą zegarów app-server udostępnianych przez klienta. Poprawki błędów: renderowanie TUI w systemie Linux po wstrzymaniu klawiszami Ctrl+Z i wznowieniu poleceniem fg; odporność procesu exec-server oraz sesji stdio MCP na ponowne łączenie; zachowywanie ścieżek środowiska zdalnego pomiędzy systemami operacyjnymi; usprawnienia wczytywania i instalowania wtyczek oraz obsługi manifestów; widoczność błędów subagentów dla agenta nadrzędnego; trwałe zachowywanie celu jako pierwszego elementu wątku wthread/listithread/search. Najnowszą wersją przedpremierową na 23 czerwca 2026 r. jest liniarust-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 oraz dziennik zmian OpenAI Codex potwierdzają, żerust-v0.142.0jest najnowszą wersją stabilną. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.142.2 oraz informacje o wydaniu v0.142.5. v0.142.2 (25 czerwca 2026 r.): narzędzia MCP domyślnie korzystają z wyszukiwania narzędzi, jeśli jest ono obsługiwane, co usprawnia ich wykrywanie przy zachowaniu zgodności ze starszymi modelami i dostawcami; klienty uwierzytelniania w systemie macOS uwzględniają systemowe ustawienia proxy, PAC i WPAD, gdy włączono
respect_system_proxy; wtyczki udostępniają osobne logo dla trybu ciemnego za pośrednictwem lokalnych manifestów i zdalnych katalogów; aplikacje mogą wyświetlać rozbudowany interfejs buforowania bezpieczeństwa, korzystając z przekazywanych przez serwer metadanych dotyczących widoczności i szybszego modelu. Poprawki: zdalne katalogi wtyczek zwracają uporządkowane zestawienia polecanych, wyselekcjonowanych wtyczek; wygasłe dane uwierzytelniające Amazon Bedrock powodują wyświetlenie praktycznych wskazówek dotyczących odzyskiwania dostępu; zdalne serwery stdio MCP akceptują bezwzględne katalogi robocze w formacie ścieżek platformy zdalnej; zdalne obrazy wejściowe HTTP(S) powodują zwrócenie jasnych, widocznych dla modelu błędów walidacji (nadal obsługiwane są osadzone adresy URL danych i obrazy lokalne); polecenia PowerShell zawierające wykonywalne obszary AST, których klasyfikator bezpieczeństwa nie może sprawdzić, wymagają teraz zatwierdzenia; Code Mode ostrzega, gdy wybrany model nie ma 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 r.): 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ą, żerust-v0.142.5jest najnowszą wersją stabilną; liniav0.143.0-alphapozostaje wersją przedpremierową i nie jest uwzględniana w tym przewodniku. ↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.143.0, 8 lipca 2026 r. (wersja uzyskała status stabilnej po przejściu z linii v0.143.0-alpha). Nowe funkcje: zdalne wtyczki są domyślnie włączone, a ich katalog zawiera bardziej rozbudowane wiersze, źródła marketplace npm oraz widoczne wersje zdalne i lokalne; ruch związany z uwierzytelnianiem i Responses API może być kierowany przez systemowe serwery proxy macOS i Windows, w tym konfiguracje PAC i WPAD;
codex remote-control pairgeneruje kod do ręcznego parowania na podstawie działającego demona; Amazon Bedrock dodaje modele GPT-5.6 Sol, Terra i Luna z pełną obsługą poziomu wysiłku rozumowaniamax; narzędzia MCP domyślnie korzystają z wyszukiwania narzędzi, a hostowane przez ChatGPT serwery MCP mogą jawnie używać uwierzytelniania sesji; klienty app-server mogą sprawdzać środowiska, wyświetlać listę wątków podrzędnych oraz tworzyć odgałęzienia historii od określonej tury. Poprawki i prace porządkowe: obsługa wejścia ConPTY w systemie Windows oraz przypadki brzegowe ponawiania uwierzytelniania w sandboxie; odzyskiwanie działania po tymczasowej niedostępności serwerów exec; mniej niepowodzeń instalatora spowodowanych limitami szybkości API w GitHub; aktualizacje zależności związane 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ą, żerust-v0.143.0jest najnowszym wydaniem stabilnym, zastępującym linię poprawek v0.142.x. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.144.0, 9 lipca 2026 (wersja przeniesiona do kanału stabilnego z linii v0.144.0-alpha). Nowe funkcje: kredyty resetujące limity użycia pokazują swój typ i datę wygaśnięcia oraz udostępniają selektor realizacji; tryb zatwierdzania aplikacji
writeszezwala na zadeklarowane działania aplikacji tylko do odczytu, a przed zapisem prosi o zgodę; narzędzia MCP interaktywnie żądają uwierzytelnienia bez konieczności włączania eksperymentalnej opcji; hosty app-server mogą przekazywać dane uwierzytelniające Codex w czasie działania i po udanym logowaniu przekierowywać do hostowanej strony; wybranie poziomu rozumowania Ultra powoduje wyświetlenie ostrzeżenia, gdy wysoka współbieżność wielu agentów może szybko zwiększyć zużycie; 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 — żądanie jest ponawiane przy użyciu aktualnie wybranego modelu; usunięto awarie Code Mode w wydaniowych plikach binarnych dla systemu macOS na procesorach Intel; sesje piaskownicy Windows mogą usuwać pliki w zapisywalnych katalogach głównych; wklejone sekwencje sterujące terminala nie uszkadzają już renderowania TUI; długotrwałe sesje aplikacji odświeżają wygasłe uwierzytelnieniecodex_apps; interfejsy WebSocket Responses 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 z pluginów na zdalnych executorach; szybszy selektor gałęzi/revieww dużych repozytoriach; nazwy modeli Bedrock jednoznacznie wskazują rodzinę GPT-5.6 i wariant. Weryfikacja w bieżącej sesji z 9 lipca 2026 (PST): wydania GitHub potwierdzają, żerust-v0.144.0jest najnowszym stabilnym wydaniem. ↩↩↩↩ -
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 szyfrowany w przypadku
spawn_agent,send_messageifollowup_task; przechowuje treść zadań między agentami wInterAgentCommunication.encrypted_content, pozostawiając pustą treść jawną. Interfejs API Responses szyfruje dane podczas wywołania narzędzia przez model nadrzędny, a następnie odszyfrowuje je po stronie serwera dla modelu odbierającego. Uzupełnienie: PR #27830: obsługa wiadomości agentów w postaci jawnej, scalony 12 czerwca 2026 — dodaje obsługę jawnegoinput_textwagent_messagewyłącznie na potrzeby generowanych przez Codex powiadomień o ukończeniu pracy przez agenta podrzędnego (instrukcje delegowania pozostają zaszyfrowane); PR #28368 renderuje w TUI typowane koperty wiadomości multi-agent v2. ↩↩↩↩ -
Zgłoszenie #28058 w openai/codex: regresja — zaszyfrowane wiadomości MultiAgentV2 usuwają czytelną ścieżkę audytu zadań — stan OPEN 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 skonfigurowano jej do używania zaszyfrowanych narzędzi”) oraz zgłoszenie #26753 (zaszyfrowany schemat spawn_agent zwraca błąd 400 w modelach, które nie są skonfigurowane do korzystania z zaszyfrowanych narzędzi). ↩↩↩ -
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 wyraźniejsze powody odrzucenia w przypadku odmowy wykonania poleceń”. W informacjach dotyczących wersji 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ą, żerust-v0.144.5jest najnowszą stabilną wersją; linia v0.145.0 pozostaje w fazie alpha. ↩↩ -
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 ich okna kontekstowe do 272 000 tokenów”. ↩↩↩↩
-
Informacje o wydaniu Codex CLI v0.145.0, 21 lipca 2026 (wersja przeniesiona do kanału stabilnego 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ą; rozszerzono
/import, aby migrować ustawienia Cursor i Claude Code, serwery MCP, pluginy, sesje, polecenia i pamięć ograniczoną do projektu; eksperymentalne logowanie do Amazon Bedrock z obsługą niestandardowego punktu końcowego i uwierzytelniania oraz GPT-5.6 Sol jako domyślnym modelem Bedrock; wejścia i wyniki narzędzi w postaci dźwięku, w tym popularne lokalne formaty audio, a także strumieniowe rozmowy realtime V3; ustabilizowano opcjonalne środowisko multi-agent v2, dodając konfigurowalne modele agentów podrzędnych, poziomy rozumowania, współbieżność, przywrócone role i ulepszoną nawigację między agentami; bezpieczne, klikalne odnośniki do wizualizacji wbudowanych w interfejs terminala. Poprawki: edytowanie wcześniejszego promptu lub ponawianie 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 rysowań, pamięcią podręczną i ograniczonymi wynikami poleceń w długich rozmowach; limity czasu uruchamiania MCP, nieblokujące wykrywanie OAuth, serializowane odświeżanie tokenów i bezpieczne ponowne używanie katalogu narzędzi; natywna piaskownica exec-server w systemie Windows, wymuszanie użycia sieciowego serwera proxy, ukryte konsole pomocnicze oraz prawidłowo ujęte w cudzysłowy polecenia hooks; skuteczniejsze wykrywanie wymuszonegorm, spójne potwierdzanie pełnego dostępu i zachowywanie powodów odrzucenia we wszystkich narzędziach. Dokumentacja/prace porządkowe: dołączony skill OpenAI Docs zaktualizowano o aktualne informacje dotyczące rozpoznawania modeli GPT-5.6, tworzenia promptów i migracji; dołączone pozycje wyboru GPT-5.4 oraz zastosowania wewnętrzne przeniesiono do odpowiednich wariantów GPT-5.6 Terra i Luna; współbieżne wykrywanie skills/pluginów 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ą, żerust-v0.145.0jest najnowszym stabilnym wydaniem. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu ChatGPT Desktop 26.715, 23 lipca 2026 (wpis oznaczony tagiem Codex w oficjalnym dzienniku zmian ChatGPT). Lokalne projekty obejmujące wiele folderów: „Lokalne projekty w aplikacji komputerowej ChatGPT mogą teraz obejmować wiele powiązanych folderów. Aby dodać foldery i wybrać folder główny, należy z menu projektu wybrać opcję Edytuj projekt”. Semantyka wykrywania, dosłownie: „Nowe czaty, operacje Git oraz automatyczne wykrywanie AGENTS.md, skills i config.toml korzystają z folderu głównego. Foldery dodatkowe pozostają dostępne do wyszukiwania, odczytywania i edytowania plików”. ChatGPT Voice: „ChatGPT Voice, oparty na GPT-Live, pozwala omawiać pracę i koordynować zadania w obszarach 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 aplikacji z okna znajdującego się na pierwszym planie”. Obie funkcje są zmianami w aplikacji komputerowej; żadna z nich nie zmienia działania CLI. ↩↩↩↩
-
Informacje o wydaniu Codex CLI v0.146.0. Wersję przeniesiono do kanału stabilnego 29 lipca 2026 (01:42 UTC) po czternastu kompilacjach alpha; poprzedni wpis w przewodniku opisywał v0.146.0 jako wersję dostępną wyłącznie w fazie alpha. Nowe funkcje: nadawanie nazw sesjom za pomocą
/newi/clear, przypinanie wątków oraz rozmowy poboczne, które pozostają otwarte (#34605, #34840, #35011); manifesty Agent Plugins, publikowanie pluginów w obszarze roboczym oraz katalogi 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 internecie dla zgodnych niestandardowych dostawców modeli (#34846); wykrywanie skills i odczytywanie zasobów zapewniane przez executor (#35184, #35198). Poprawki: skonfigurowane serwery proxy są respektowane podczas uwierzytelniania, pobierania pluginów, autoryzacji MCP, zdalnego wykonywania, obsługi WebSocket, przekierowań i korzystania z LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); przy napiętych budżetach 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 mechanizmami kontroli aktualizacji w aplikacji (#35238, #35537) oraz udostępnianie artefaktów wydań z infrastruktury hostowanej przez OpenAI z rezerwowym użyciem GitHub (#34505, #34508, #34729, #34910). Zweryfikowano na podstawie kanału wydań GitHub 29 lipca 2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Wydanie rust-v0.146.1 w openai/codex, 5 sierpnia 2026. „Zastosowano bezpieczniejsze domyślne ustawienia automatycznego przeglądu dla modeli zdolnych do działań w cyberprzestrzeni oraz objaś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, który nie jest wersją wstępną; nowsze tagi 0.147.0 są wersjami alpha. ↩↩
-
Wydanie openai/codex rust-v0.147.0, 7 sierpnia 2026. Nowe funkcje: przenośne wtyczki agentów z wyszukiwaniem w katalogach lokalnych, osobistych, obszaru roboczego i zdalnych; trwałe, ręcznie uporządkowane sekcje konwersacji z przyrostowym przeglądaniem transkrypcji; automatycznie weryfikowane zatwierdzenia
--approve-for-me; zarządzany przez Cursor import skills oraz synchronizacja zaimportowanych konwersacji Claude i Cursor bez duplikatów; opcjonalny protokół MCP z 28 lipca 2026 (stronicowane wykrywanie, wieloetapowe żądania, 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 wersją wstępną. ↩↩↩↩↩↩↩↩↩↩ -
Dokumentacja modeli Codex — adres URL developers.openai.com przekierowuje kodem 308 do learn.chatgpt.com/docs/models. Dostęp uzyskano 10 sierpnia 2026. Dokumentacja podaje: „Na początek należy użyć domyślnego ustawienia Power, które korzysta z
gpt-5.6-solze ś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 zastosowań) i Luna (szybki/przystępny cenowo) jako dostępne w CLI, wersji internetowej, IDE, chmurze i API; GPT-5.5 jako poprzednią generację; informację, że „GPT-5.4 i GPT-5.4 mini zostaną wycofane z Codex 31 sierpnia 2026”; oraz że GPT-5.3 Codex jest już wycofany w Codex w przypadku logowania za pomocą ChatGPT (nadal dostępny przez API). ↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.148.0 (rust-v0.148.0, opublikowane 18 sierpnia 2026; zweryfikowano za pomocą GitHub API — prerelease: false). Nowe funkcje, dosłownie: „Eksportowanie pełnych konwersacji TUI do formatu Markdown za pomocą
/export— do schowka lub nowego pliku”; „Rozgałęzianie sesji za pomocącodex exec forkoraz archiwizowanie i przywracanie sesji z selektora wznawiania w TUI”; „Wyświetlanie szacowanej liczby kredytów lub kosztu wątku w/status, wierszach stanu i tytułach terminala w kwalifikujących się obszarach roboczych”; „Używanie 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 sandboxa domyślnie blokują teraz dostęp do niedozwolonych lub nieczytelnych ścieżek w systemach Linux i Windows”. Elementy wersji 0.149.0-alpha pochodzą z 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) — jest to wersja wstępna, która może ulec zmianie. ↩↩↩↩↩↩↩↩ -
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, uruchamiać zadania na podstawie zgłoszeń/MR oraz prosić o recenzje; w przypadku GitLab Self-Managed wymagana jest wersja 19.0 lub nowsza. Dostęp uzyskano 20 sierpnia 2026. ↩↩
-
Informacje o wydaniu Codex CLI v0.149.0 (rust-v0.149.0, opublikowane 20 sierpnia 2026; zweryfikowano 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; wśród pięciu commitów znajduje się2b66d2ed„Umożliwienie procesom wywołującym exec klasyfikowania nowych wątków (#40161)”, który dodajecodex 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 panelcodex agentsdo wyszukiwania, uruchamiania, otwierania, zmieniania nazw i zatrzymywania zadań, z konfigurowalnymi skrótami”; „Dodano polecenia/cd,/pwdi/cwddo zarządzania katalogiem roboczym w sesjach TUI”; „Dodanocodex queuedo wysyłania wiadomości do istniejących sesji lokalnych lub zdalnych”; „Rozszerzono edycję w stylu Vim o zastępowanie znaków i dodatkowe ruchy zmiany, takie jakcw,c$icc”; „codex doctordiagnozuje teraz ochronę punktów końcowych, awarie sieci/proxy, stan aplikacji komputerowej i łączność z usługą aktualizacji”; „Użytkownicy SDK mogą teraz przekazywać dokładne nadpisania konfiguracji CLI oraz wybierać poziom rozumowaniamaxlubultra”. Wycofanieuntrustedopisano w PR #39630 („Wycofanie polityki zatwierdzania untrusted”) w pełnym dzienniku zmian wydania. Główne motywy wersji 0.150.0-alpha pochodzą z porównania rust-v0.149.0…rust-v0.150.0-alpha.7 — jest to wersja wstępna, która może ulec zmianie. ↩↩↩↩↩↩↩↩↩ -
Promocyjne ceny GPT-5.6 Sol, 21 sierpnia 2026. OpenAI Developers na X, dosłownie: „obniżamy ceny API o ponad 20% na kolejne 3 miesiące, w miarę jak zwiększamy efektywność jego działania, a zakupione kredyty zapewnią więcej możliwości w Codex w planach opartych na tokenach; wykorzystanie uwzględnione w subskrypcji pozostaje bez zmian”. W ogłoszeniu dla społeczności dodano: „Promocyjne ceny Sol obowiązują 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 tokeny z pamięci podręcznej, 500 za wyjściowe), wcześniej 125 (12,5 za tokeny z pamięci podręcznej, 750 za wyjściowe). ↩↩↩↩
-
Zaawansowana konfiguracja Codex — profile (learn.chatgpt.com/docs/config-file/config-advanced.md), dostęp uzyskano 25 sierpnia 2026. Dosłownie: „Po przekazaniu
--profile profile-nameCodex 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 wersjach--profilenie odczytuje już[profiles.profile-name]zconfig.toml, a selektor najwyższego poziomuprofile = \"profile-name\"nie jest już obsługiwany. Starsze ustawienia profilu należy przenieść do~/.codex/profile-name.config.toml, a następnie usunąć odpowiadającą im tabelę[profiles.profile-name]i selektorprofile = \"profile-name\"zconfig.toml”. Plik profilu „musi zawierać tylko wartości różniące się od konfiguracji bazowej”. ↩↩↩↩ -
Zatwierdzenia agenta i bezpieczeństwo, dostęp uzyskano 25 sierpnia 2026. Zdefiniowano dwie warstwy — sandbox ogranicza zasoby, których może dotknąć polecenie, natomiast polityka zatwierdzania określa, kiedy Codex prosi o zgodę, zanim polecenie opuści sandbox lub użyje sieci — oraz wymieniono predefiniowane kombinacje. Dokument nie opisuje połączenia
danger-full-access+on-requestjako wymagającego zatwierdzenia każdego polecenia; taka interpretacja była własnym wnioskiem autorów tego przewodnika i została skorygowana w wersji v2.59. Zakres flagcodex exec(-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,-c) ustalono na podstawiecodex exec --helpw wersji 0.149.1. ↩↩↩↩ -
Hooks (learn.chatgpt.com/docs/hooks.md), dostęp 26 sierpnia 2026, oraz
codex-rs/hooks/src/lib.rsw 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 żadnego wystąpieniaAfterToolUse;AfterAgentwystępuje wyłącznie jakoHookEvent::AfterAgent/HookEventAfterAgentw plikachcodex-rs/hooks/src/types.rs,registry.rs,legacy_notify.rsicodex-rs/core/src/hook_runtime.rs(starszy payloadnotify). Dosłowny fragment dokumentacji: „Hooks są uruchamiane w różnych momentach rozmowy” — „W trakcie tury:PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,UserPromptSubmit,SubagentStop,Stop”; „Po rozpoczęciu sesji lub działania subagenta:SessionStart,SubagentStart”; „Po zakończeniu głównego wątku: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 równocześnie, dlatego 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 zostają oznaczone do sprawdzenia i są pomijane do czasu uznania ich za zaufane”. „Aby sprawdzić źródła hooks, przejrzeć nowe lub zmienione hooks, uznać je za zaufane albo wyłączyć poszczególne niezarządzane hooks, należy użyć/hooksw CLI”. „Zarządzane hooks pochodzące ze źródeł systemowych, MDM, chmurowych lubrequirements.tomlsą oznaczane jako zarządzane i zaufane na mocy zasad oraz nie można ich wyłączyć w przeglądarce hooks użytkownika”. „Aby uruchomić włączone hooks bez wymagania utrwalonego zaufania do hooks dla danego wywołania, należy przekazać--dangerously-bypass-hook-trust”. „Lokalne hooks projektu są ładowane tylko wtedy, gdy warstwa.codex/projektu jest zaufana”. Struktura konfiguracji: „Hooks są zorganizowane na trzech poziomach” (zdarzenie, grupa dopasowania, procedury obsługi) whooks.json(~/.codex/hooks.json,<repo>/.codex/hooks.json,hooks/hooks.jsonwtyczki) lub jako „Równoważna konfiguracja TOML bezpośrednio wconfig.toml”, wykorzystująca[[hooks.PreToolUse]]i[[hooks.PreToolUse.hooks]]ztype = "command". „Obsługiwane są procedurycommandimcp_tool. Procedurypromptiagentsą analizowane, ale pomijane”. „Jeśli pominiętotimeout, Codex używa dla większości hooks wartości600sekund”. „SessionEnddomyślnie używa1sekundy i obsługuje maksymalnie3sekundy”. „Aby uruchomić hook typu command w tle, należy ustawićasyncnatrue”; „HooksSessionEndsą zawsze uruchamiane synchronicznie”. Informacje dotyczące poszczególnych zdarzeń:SessionEnd„jest uruchamiany dla głównego wątku, gdy archiwizuje się lub usuwa nadal otwartą rozmowę, gdy Codex zostaje zamknięty w zwykły sposób albo po 30 minutach bezczynności rozmowy, która nie jest otwarta w żadnym połączonym kliencie. Nie jest uruchamiany dla subagentów”.PreToolUse„może przechwytywać Bash, edycje plików wykonywane za pośrednictwemapply_patch, wywołania narzędzi MCP oraz inne lokalne narzędzia funkcyjne”; w przypadkuapply_patch„wartościmatchermogą używaćapply_patch,EditlubWrite”.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 zwykłego monitu o zatwierdzenie. Nie jest uruchamiany w przypadku poleceń, które nie wymagają zatwierdzenia”.PostToolUse„jest uruchamiany po wygenerowaniu wyników przez obsługiwane narzędzia, w tym Bash,apply_patch, wywołania narzędzi MCP oraz inne lokalne narzędzia funkcyjne. W przypadku Bash jest uruchamiany również po poleceniach zakończonych kodem innym niż zero. Nie może cofnąć skutków ubocznych działania narzędzia, które zostało już uruchomione”; „PostToolUseobsługujesystemMessage,continue: falseistopReason”. W przypadkuPreCompact/PostCompact„matcherjest stosowany dotrigger, którego wartościami sąmanualiauto”. W przypadkuSubagentStart/SubagentStop„matcherjest stosowany doagent_type”. PolaStopobejmująstop_hook_active(„Czy ta tura została już wznowiona przezStop”), a „Stopoczekuje JSON wstdout, gdy kończy działanie kodem0”. Zakres obsługi narzędzi: „Narzędzia hostowane, takie jakWebSearch” — „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”. ↩↩↩↩↩↩↩↩↩↩↩ -
Dziennik zmian ChatGPT i Codex, wpis z 24 sierpnia 2026, „Polecenie serwera Codex MCP zostało wycofane”, dosłownie: „Polecenie
codex mcp-serverjest obecnie wycofane. 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”. (odnośniki do learn.chatgpt.com/docs/app-server i github.com/openai/codex-plugin-cc). PR #39657 „Ostrzegaj podczas uruchamiania wycofanego serwera MCP”, scalony 20 sierpnia 2026 i zawarty w rust-v0.149.0 (jego commit scalający jest oznaczony jakobehindwzględem tagu za pośrednictwem GitHub API): „Po wywołaniucodex mcp-servernależy wyświetlić ostrzeżenie w standardowym strumieniu błędów, informujące, że polecenie zostało wycofane i zostanie usunięte w przyszłej wersji. Po wyświetleniu ostrzeżenia serwer nadal się uruchamia”. Ciąg znaków wcodex-rs/cli/src/main.rsw rust-v0.149.1:warning: `codex mcp-server` is deprecated and will be removed in a future release.Opis repozytorium openai/codex-plugin-cc dostępny za pośrednictwem GitHub API: „Korzystaj z Codex w Claude Code, aby przeglądać kod lub delegować zadania”. Serwer aplikacji Codex (learn.chatgpt.com/docs/app-server.md), dostęp 26 sierpnia 2026: „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: uwierzytelnianie, historia rozmów, zatwierdzenia i strumieniowane zdarzenia agenta”. ↩↩↩↩ -
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”. „Jeśli opcja zostanie pominięta, domyślnym źródłem jestuser”. „Klasyfikacja jest udostępniana jakothreadSourcew TypeScript SDK. Ma zastosowanie przy pierwszym utworzeniu wątku i nie zastępuje źródła podczas wznawiania istniejącego wątku”. Zmiana została przeniesiona do v0.149.1 jako commit2b66d2ed, jeden z pięciu commitów w porównaniu rust-v0.149.0…rust-v0.149.1 (pozostałe: „Uwzględnianie zachowanych obrazów w budżecie podczas zdalnej kompakcji (#40280)”, „Identyfikowanie odłączonych żądań pamięci jako konsolidacji pamięci (#40186)”, „Dostosowanie backportu kompakcji obrazów do wydań sprzed obsługi adnotacji” oraz commit wydania bez tytułu). Źródło w rust-v0.149.1:codex-rs/exec/src/cli.rsdeklaruje#[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”;codex-rs/protocol/src/protocol.rsdefiniujeThreadSource { User, Subagent, Feature(String), MemoryConsolidation }, serializowane jakouser,subagent, nazwa funkcji imemory_consolidation;sdk/typescript/src/exec.tsprzekazujethreadSourcejako--thread-sourcetylko wtedy, gdy nie ustawionothreadId. Modułexecw tym samym tagu nie ma polaask_for_approval, acodex exec --helpw lokalnie zainstalowanej wersji 0.147.0 wymienia-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,--dangerously-bypass-hook-trustoraz-c, ale nie--ask-for-approval. ↩↩↩↩↩ -
Dziennik zmian ChatGPT i Codex, wpis z 25 sierpnia 2026, „Rozszerzenia przeglądarek, narzędzia witryn i logowanie w chmurze”, dosłownie: „Więcej przeglądarek: z rozszerzenia ChatGPT można korzystać w Microsoft Edge, Brave, Opera i Vivaldi, a także w Chrome. Przeglądarkę należy skonfigurować w sekcji Settings > Computer Use aplikacji komputerowej ChatGPT. Wszystkie pięć obsługuje wzmianki o kartach i sterowanie przeglądarką; Opera nie obsługuje bocznego czatu”. „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żywać GPT-5.6 Sol lub GPT-5.6 Terra i zaktualizować aplikację komputerową do najnowszej wersji. Narzędzia witryn nie są dostępne w GPT-5.6 Luna ani w przestrzeniach roboczych Enterprise lub Edu”. Strona rozszerzenia (learn.chatgpt.com/docs/chrome-extension, dostęp 26 sierpnia 2026) nosi obecnie tytuł „Rozszerzenie przeglądarki”: „Rozszerzenie ChatGPT umożliwia pracę w Google Chrome, Microsoft Edge, Brave, Opera lub Vivaldi z poziomu aplikacji komputerowej ChatGPT”. „Wszystkie pięć przeglądarek obsługuje wzmianki o kartach i sterowanie przeglądarką z poziomu aplikacji komputerowej. Chrome, Edge, Brave i Vivaldi obsługują również boczny czat. Opera nie obsługuje bocznego czatu; zadania w tej przeglądarce należy zamiast tego rozpoczynać w aplikacji komputerowej”. ↩↩↩↩↩↩
-
Dziennik zmian ChatGPT i Codex, wpis z 20 sierpnia 2026 r. „Aktualizacje Codex i ChatGPT”, dosłownie: „Udostępnione migawki wątków: we wszystkich planach Codex można udostępnić migawkę lokalnego wątku Codex w trybie tylko do odczytu z aplikacji komputerowej ChatGPT dla systemu macOS. Migawka nie aktualizuje się 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 redaguje znane wzorce sekretów, ale należy przejrzeć udostępnianą zawartość, ponieważ mogą w niej pozostać informacje poufne. Łącza można wyświetlać lub unieważniać w ustawieniach danych ChatGPT, w sekcji Udostępnione łącza”. Dostęp: 26 sierpnia 2026 r. ↩↩
-
codex-rs/tui/src/slash_command.rsw tagu rust-v0.149.1. WyliczenieSlashCommandnie zawiera wariantuConfig;DebugConfigjest serializowane jako/debug-configz opisem „wyświetla warstwy konfiguracji i źródła wymagań na potrzeby debugowania” (wpis/configw przewodniku pochodził z okresu wersji v0.97.0, 39). Opisy dosłowne: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 automatyczną weryfikację”;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 efemerycznym rozwidleniu”;Raw„przełącz tryb surowej historii przewijania, ułatwiający zaznaczanie tekstu w terminalu do skopiowania”;Ide„dołącz bieżące zaznaczenie, otwarte pliki i inny kontekst z IDE”;Stop(aliasclean) „zatrzymaj wszystkie terminale działające w tle”;Experimental„przełącz funkcje eksperymentalne”;Theme„wybierz motyw podświetlania składni”;App„kontynuuj tę sesję w aplikacji komputerowej”, widoczne tylko tam, gdziecfg!(any(target_os = "macos", target_os = "windows"));Clear„wyczyść terminal i rozpocznij nowy czat”;Pets„wybierz lub ukryj terminalowego zwierzaka”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Dokumentacja konfiguracji (learn.chatgpt.com/docs/config-file/config-reference.md), dostęp: 26 sierpnia 2026 r.
features.network_proxyma typboolean | table: „Uruchamia proxy sieciowe dla poleceń wykonywanych w sandboxie (funkcja eksperymentalna; domyślnie wyłączona). Jest wymagane do egzekwowania reguł domen profilu uprawnień, chyba że proxy uruchamiają włączone, zarządzane przez administratora wymaganiaexperimental_network. Aby ustawić opcje zasad na poziomie funkcji, takie jakdomains, należy użyć tabeli. Nie filtruje wyszukiwania internetowego, aplikacji, MCP ani innych narzędzi hostowanych”. Podklucze, dosłownie:enabled(boolean) „Domyślniefalse; gdy proxy jest wyłączone, reguły domen profilu uprawnień nie są egzekwowane”;domains(map<string, allow | deny>) „Domyślnie nieustawione, co oznacza, że do czasu dodania regułallowżadne zewnętrzne miejsca docelowe nie są dozwolone. Obsługuje dokładne nazwy hostów,*.example.comwyłącznie dla subdomen,**.example.comdla domeny głównej i subdomen oraz globalne reguły zezwalające*; należy preferować reguły o wąskim zakresie, ponieważ*szeroko otwiera publiczny dostęp wychodzący. Regułydenysłużą do blokowania miejsc docelowych; w razie konfliktu pierwszeństwo madeny”;unix_sockets(map<string, allow | deny>) „Domyślnie nieustawione; dla dozwolonych gniazd należy dodać wpisyallow”;allow_local_binding„Domyślniefalse; reguły zezwalające zawierające dokładny literał lokalnego adresu IP lublocalhostnadal mogą zezwalać na określone cele lokalne”;enable_socks5„Domyślnietrue”;enable_socks5_udp„Domyślnietrue”;allow_upstream_proxy„Domyślnietrue”;dangerously_allow_non_loopback_proxy„Domyślniefalse; włączenie może udostępnić odbiorniki proxy poza localhost”;dangerously_allow_all_unix_sockets„Domyślniefalse; należy używać wyłącznie w ściśle kontrolowanych środowiskach”;proxy_url„Domyślnie\"http://127.0.0.1:3128\"”;socks_url„Domyślnie\"http://127.0.0.1:8081\"”. Profile uprawnień: sieciowedomainssą „Egzekwowane wyłącznie wtedy, gdy proxy zostanie aktywowane przezfeatures.network_proxylub włączone wymagania sieciowe zarządzane przez administratora”. ↩↩↩ -
Lista obserwacyjna wersji alfa 0.150.0 — wydanie przedpremierowe, które może ulec zmianie. npm dist-tag
alpha= 0.150.0-alpha.13 w dniu 26 sierpnia 2026 r.; 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—codex-rs/tui/src/slash_command.rsw tagu wersji alfa dodajeRecap(„podsumuj teraz bieżącą rozmowę”), z „Generowanie automatycznych i ręcznych podsumowań rozmów (#40705)”;Interrupt—HOOK_EVENT_NAMES: [&str; 12]w tagu wersji alfa kończy się wpisem"Interrupt"(„Dodanie hooks dla przerwanych tur (#40511)”); usunięcie WebSocket — PR #40692 „Akceptowanie wyłącznie punktów końcowych gRPChttp://ihttps://dla połączeń app server--code-mode-host”; stronicowana historia — „Promowanie APIs stronicowanej historii wątków (#40673)” oraz PR #40677 „Gdythread/startpomijahistoryMode, wybórpaginateddla trwałych wątków, których magazyn obsługujethread/turns/listithread/items/list”; selektor/copy— PR #39997 „Otwieranie selektora dla/copy, zawierającego całą odpowiedź oraz każdy blok kodu otoczony znacznikami i każdy cytat blokowy z najnowszej odpowiedzi”; trwały poziom wysiłku — PR #40799 „Dodaniepersistentdo protokołu poziomu wysiłku rozumowania oraz typów TypeScript SDK”; niezaufane projekty — PR #39837 „Pomijanie wykrywaniaAGENTS.mdw zakresie projektu, gdy aktywny projekt jest niezaufany, z zachowaniem instrukcji na poziomie użytkownika”; broker poświadczeń — PR #40466 „Dodaniefeatures.network_proxy.credential_broker”; Guardian v2 — PR #40846 „Ustawienie domyślnego zakresu przeglądu Guardian v2 na narzędzia do obsługi komputera” 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. (Zastąpiono 27 sierpnia 2026 r.: 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ę ustawień domyślnych Guardian v2 — zob. 132 i 137. Zachowano jako przypisany do konkretnej wersji zapis przedpremierowej listy obserwacyjnej.) ↩ -
Informacje o wydaniu Codex CLI v0.150.0 oraz dziennik zmian ChatGPT i Codex, wpis z 26 sierpnia 2026; instalacja:
npm install -g @openai/codex@0.150.0. Nowe funkcje, cytaty dosłowne: „Odwołuj się do innych zadań Codex za pomocą wzmianek @ oraz proś agentów o odczytywanie, tworzenie lub przesyłanie 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)”; „Zadania terminalowe bez nazwy automatycznie otrzymują opisowe tytuły, a /rename proponuje edytowalny tytuł na podstawie rozmowy. (#40492, #40495)”; „Linki Markdown są wyświetlane jako klikalne etykiety w obsługiwanych terminalach, a w pozostałych przypadkach zachowywane są widoczne adresy URL. (#40471)”; „Można przypisywać 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 programy obsługi MCP po przerwaniu aktywnej tury najwyższego poziomu. (#40511)”. Poprawki błędów, cytaty dosłowne: „Niezaufane projekty nie dostarczają już instrukcji AGENTS.md na poziomie projektu, a zarządzane reguły odmowy odczytu pozostają egzekwowane po zmianie uprawnień. (#39837, #40004)” (PR #39837: „Pomijanie wykrywaniaAGENTS.mdw zakresie projektu, gdy aktywny projekt jest niezaufany, przy jednoczesnym zachowaniu instrukcji na poziomie użytkownika”); „Ulepszono maskowanie danych uwierzytelniających w diagnostyce app-server, w tym pól dostawcy, odświeżania uwierzytelnienia i atestacji. (#39993)”; „Naprawiono zdalne wyszukiwanie tokenu bearer MCP oraz uruchamianie wymaganych serwerów, zachowując zgodność ze starszymi modułami wykonawczymi. (#39926, #39952, #39979)”; „Naprawiono konfigurację piaskownicy systemu Windows z podwyższonymi uprawnieniami oraz aliasy uruchamiania w ścieżkach użytkowników zawierających znaki Unicode. (#39971, #40570)”; „Wyeliminowano zawieszanie się systemów Unix podczas zamykania, powodowane przez odłączone procesy zachowujące terminal lub pełne bufory danych wyjściowych terminala. (#40460)”; „Naprawiono kompaktowanie rozmów i zgodność z wieloma agentami w modelach Amazon Bedrock. (#39804, #39825)”. Weryfikacja źródła w tagu rust-v0.150.0:HOOK_EVENT_NAMES: [&str; 12]wcodex-rs/hooks/src/lib.rskończy się wpisem"Interrupt";Interruptnie występuje wHOOK_EVENT_NAMES_WITH_MATCHERS(brak elementu dopasowującego),run_turn_interrupt_hookswcodex-rs/core/src/hook_runtime.rskończy działanie wcześniej w sesjach subagentów, a testinterrupt_normalizes_timeout_and_supports_async_executionobejmuje asynchroniczne programy obsługi; komentarz wcodex-rs/hooks/src/engine/discovery.rs, cytat dosłowny: „Normalizuje limity czasu hooks. SessionEnd i Interrupt mają domyślny limit jednej sekundy, ograniczony maksymalnie do trzech sekund; wszystkie pozostałe hooks zachowują standardową wartość domyślną wynoszącą dziesięć minut.”;slash_command.rsopisuje/copyjako „kopiowanie ostatniej odpowiedzi, bloku kodu lub cytatu”, a typ wyliczeniowy nadal nie zawiera wariantuConfiganiRecap;features.network_proxy.credential_brokerjest podłączony wcodex-rs/network-proxy/src/runtime.rs;config.schema.jsondefiniujeGuardianV2ReviewScopeConfigToml.computer_use_only(„Ogranicz asynchroniczną klasyfikację i szybkie zatwierdzenia do narzędzi przeglądarki i obsługi komputera.”), przy czym rozstrzygniętą wartością domyślną pozostaje standardowy zakres, atranscript.include_imagesma domyślną wartośćfalse;ThreadHistoryModenadal ma domyślną wartośćLegacy;--code-mode-hostnadal akceptujews:///wss://;codex mcp-serverpozostaje dostępny i wyświetla komunikat „ostrzeżenie:codex mcp-serverjest przestarzały i zostanie usunięty w przyszłym wydaniu”. Zweryfikowano 27 sierpnia 2026. (Aktualizacja z 30 sierpnia 2026: w wersji v0.151.0 obie wartości domyślne Guardian v2 zmieniono na włączone —review_scope.computer_use_onlyoraztranscript.include_imagessą teraz rozstrzygane jakotrue(#40846) — usunięto transport trybu koduws:///wss://(#40692), a trwałe wątki korzystające z odpowiednich magazynów zaczęły domyślnie używać stronicowanej historii (#40677), podczas gdy domyślną wartością typu wyliczeniowego protokołu nadal jestLegacy. Zob. 134 i 135.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.150.1 oraz dziennik zmian ChatGPT i Codex, wpis z 27 sierpnia 2026; instalacja:
npm install -g @openai/codex@0.150.1. Jedyna poprawka błędu, cytat dosłowny: „Zdalne kompaktowanie domyślnie uwzględnia teraz zachowane obrazy w budżecie tokenów, w razie potrzeby usuwając starsze obrazy. (#41003)” — #41003 „Przeniesienie wstecz budżetowania zachowanych obrazów przy kompaktowaniu do wersji 0.150” przenosi PR #40994 „Domyślne włączenie budżetowania zachowanych obrazów” z linii 0.151-alpha z powrotem do wersji stabilnej. npm dist-taglatest= 0.150.1, zweryfikowano 27 sierpnia 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.151.0 (opublikowane 29 sierpnia 2026 o 09:55 UTC) oraz dziennik zmian ChatGPT i Codex, wpis z 29 sierpnia 2026; 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 odcięciu gałęzi, natomiast porównanie rust-v0.150.1…rust-v0.151.0 obejmuje 164 commity (zob. 135). Nowe funkcje, cytaty dosłowne: „Dodano konfigurowalny okres karencji na wykrywanie narzędzi z opcjonalnych serwerów MCP. (#41199)” (PR #41199: „Dodaniemcp_optional_startup_grace_msz domyślną wartością 1 000 ms, aby kontrolować czas oczekiwania przechwytywania katalogu narzędzi na opcjonalne serwery MCP”; „Wartość0wyłącza wspólny okres karencji, dzięki czemu opcjonalne serwery korzystają zamiast niego ze skonfigurowanegostartup_timeout_sec”); „Rozszerzenia mogą teraz sprawdzać lub zastępować wyniki narzędzi MCP, zanim trafią one do modelu. (#41202)” (PR #41202 dodajeToolLifecycleContributor::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’y projektów bez ukrywania prawidłowych pluginów. (#41208)” (PR #41208: „Zgłaszanie nieprawidłowych konfiguracji projektów za pośrednictwemmarketplaceLoadErrorsbez odrzucania prawidłowych katalogów lokalnych ani globalnie włączonych katalogów zdalnych”). Poprawki błędów, cytaty dosłowne: „Zachowano przywrócone profile uprawnień między turami TUI i uniemożliwiono osłabianie ograniczeń piaskownicy przez/cd. (#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 ograniczeń piaskownicy z wykorzystaniem rzeczywistego katalogu domowego, systemu operacyjnego i konwencji ścieżek modułu wykonawczego. (#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 celu głównego. (#41183)”; „Uniemożliwiono nieaktualnym klasyfikacjom Guardian autoryzowanie działań po zmianie stanu uprawnień. (#41196)”. Zweryfikowano 30 sierpnia 2026. ↩↩↩↩↩↩↩↩↩ -
Dowód wdrożenia w stabilnej wersji 0.151.0 dziesięciu pozycji z listy obserwacyjnej cyklu 0.150-alpha. Opis wydania obejmuje wyłącznie #41183–#41209, dlatego można je potwierdzić JEDYNIE za pomocą porównania rust-v0.150.1…rust-v0.151.0 (164 commity, zero wycofań; wersja stabilna znajduje się o jeden commit za rust-v0.151.0-alpha.6, a tym commitem jest własna zmiana numeru wersji alpha.6 „Release 0.151.0-alpha.6”). Tytuły commitów w oryginalnym brzmieniu: „Generate automatic and manual conversation recaps (#40705)” (PR: „Add
/recapto 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 onlyhttp://andhttps://gRPC endpoints for app server--code-mode-hostconnections”; „Limit the standalone code-mode host to stdio and gRPC listeners”); „Promote paginated thread history APIs (#40673)” (PR: „Makethread/turns/list,thread/items/list, andthread/revertavailable without the experimental API capability”), „Default durable threads to paginated history (#40677)” (PR: „Whenthread/startomitshistoryMode, selectpaginatedfor durable threads whose store supportsthread/turns/listandthread/items/list. Continue to default ephemeral threads and threads backed by stores without those APIs tolegacy.”) 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 withpersistent_instructions”); „Default Guardian v2 to computer-use reviews with images (#40846)” (PR: „Setfeatures.guardianv2.review_scope.computer_use_only = falseto retain the broader tool review scope” oraz „Setfeatures.guardianv2.transcript.include_images = falseto 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 experimentalturn/settings/updatemethod”) 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 thewrite_stdin_approvalfeature 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łowa dla tagu rust-v0.151.0: plikcodex-rs/tui/src/slash_command.rszawiera wariantRecap(„summarize the current conversation now”) i nadal nie zawiera wariantuConfig; plikcodex-rs/code-mode-host/src/main.rsopisuje odbiornik dokładnie jako „Transport endpoint:stdio,stdio://, orgrpc://IP:PORT.” z „Optional WebSocket endpoint that streams only raw OTLP trace batches.”; plikcodex-rs/protocol/src/protocol.rs:755-758nadal deklarujeThreadHistoryModez#[default] Legacy; plikcodex-rs/protocol/src/openai_models.rsdodajeReasoningEffort::Persistent(wartość przesyłana przewodowo „persistent”); plikcodex-rs/ext/guardian-v2/src/async_scorer/config.rsrozstrzyga wartościreview_scope.computer_use_onlyitranscript.include_imagesza pomocą.unwrap_or(true). Zweryfikowano 30 sierpnia 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista obserwacyjna wersji 0.152.0-alpha, dotycząca wydania przedpremierowego i mogąca ulec zmianie. npm dist-tag
alpha= 0.152.0-alpha.4 na 30 sierpnia 2026; wydanie GitHub rust-v0.152.0-alpha.4 opublikowano 2026-08-30T13:56Z z ustawieniem prerelease: true; porównanie rust-v0.151.0…rust-v0.152.0-alpha.4 wskazuje przewagę 74 commitów. Dowody dla poszczególnych pozycji, tytuły commitów w oryginalnym brzmieniu: „Add Vim search motions to the composer (#41586)”; „Update tests for default-enabled update_plan (#41630)”; „Supportopenai/elicitationform 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 toproject/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 przeniesiona zmiana z 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. ↩↩↩ -
Lista obserwacyjna wersji 0.151.0-alpha, dotycząca wydania przedpremierowego i mogąca ulec zmianie. npm dist-tag
alpha= 0.151.0-alpha.6 na 27 sierpnia 2026; wydanie GitHub rust-v0.151.0-alpha.6 opublikowano 2026-08-27T12:31Z z ustawieniem prerelease: true; porównanie rust-v0.150.0…rust-v0.151.0-alpha.6 obejmuje 136 commitów. Dowody dla poszczególnych pozycji, tytuły commitów w oryginalnym brzmieniu: „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. (Zdezaktualizowano 30 sierpnia 2026: wszystkie dziesięć pozycji trafiło do stabilnej wersji 0.151.0 — patrz 134 i 135. Zachowano jako przypisany do wersji zapis przedpremierowej listy obserwacyjnej.) ↩↩↩ -
Informacje o wydaniu Codex CLI v0.152.0, 1 września 2026; instalacja:
npm install -g @openai/codex@0.152.0. Porównanie stabilnych 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 za pomocąniN. (#41586)”; „Banery limitów szybkości udostępniają działania umożliwiające sprawdzenie wykorzystania, zarządzanie środkami, resetowanie limitów i zarządzanie planami. (#41742)”; „Terminalowy interfejs użytkownika orazcodex execwyświetlają postęp odświeżania poświadczeń, w tym ponownego uwierzytelniania w Amazon Bedrock. (#41239)”; „Nazwy serwerów MCP mogą zawierać znaki:,@,/i., co zapewnia obsługę nazw w stylu pakietów we wszystkich poleceniach CLI i podczas uwierzytelniania. (#41700)”; „Poszczególne narzędzia MCP obsługują ustawienieoutput_token_limit, zapewniając spójne skracanie również po wznowieniu sesji. (#41421)”; „Klienci serwera aplikacji mogą konfigurować limity czasuthread/shellCommand, również z terminami przekraczającymi 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: „Ustawić domyślną wartośćtools.update_plan.enablednafalse; użytkownicy mogą jawnie włączyć tę opcję, aby udostępnićupdate_plan”; „Usunąć dołączone wskazówki dotycząceupdate_planz promptów modelu, trybu współpracy, trybu wieloagentowego, kompakcji, wstępnego rozgrzewania oraz kontynuowania celu, gdy narzędzie jest wyłączone”; „Zachować niestandardowe instrukcje bazowe, instrukcje katalogu modeli, zasady współpracy oraz tekst celu użytkownika, nawet jeśli wspominają o planowaniu lubupdate_plan” — zastępuje to obserwowany stan z #41630, w którym funkcja była domyślnie włączona; zob. 136); „Rekomendacje wtyczek zaczynają być wczytywane 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 ważne upoważnienia podczas kompakcji historii. (#41660, #41846, #41852)”; „Wznowione wątki przywracają zapisany katalog roboczy, jeśli nie podano żadnego, 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 zmian zdalnych wtyczek; ponawiane próby uwierzytelnienia używają 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 piaskownicy Windows z użyciem programu PowerShell ze sklepu Microsoft Store, zawieszanie się podprocesów podczas zapytań terminala oraz uszkodzenia wyświetlania 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 poświadczenia. (#41403)” (PR #41403: „WeryfikowaćCODEX_CLOUD_TASKS_BASE_URLwzględem zaufanych źródeł ChatGPT HTTPS na porcie 443 i odrzucać adresy URL zawierające informacje o użytkowniku, zapytania lub fragmenty”; „Wyłączyć przekierowania dla klientów backendu zadań w chmurze i wykrywania środowiska, aby poświadczenia nigdy nie były przekazywane do miejsca docelowego przekierowania”). Pozycje z listy obserwacyjnej przeniesione w ramach porównania, tytuły commitów dosłownie: „Obsługa żądań formularzyopenai/elicitation(#41447)” (PR: ogłaszać obsługę formularzy „gdy klient deklaruje funkcjęformo wartości będącej obiektem”, przekazywać metadane i nieprzezroczysty schemat „przez serwer aplikacji jakoopenaiForm, zachowując adnotacjex-openai-*”, TUI odrzuca żądania formularzy, których nie może wyrenderować); „Obsługa limitów danych wyjściowych MCP dla poszczególnych narzędzi (#41421)” (PR: „Dodać dodatnie ustawienieoutput_token_limitdo każdego wpisu w konfiguracjitoolsserwera MCP”; „Stosować najbardziej restrykcyjny limit, gdy zasady wtyczki i użytkownika się pokrywają”; „Zapisywać efektywny budżet danych wyjściowych MCP w historii konwersacji, aby dane wyjściowe narzędzi, odpowiedzi hooks po użyciu narzędzia oraz 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 jaknpm:@modelcontextprotocol/server-sequential.thinking”, zachowanych „wmcp add,get,listiremove, przestrzeniach nazw narzędzi środowiska uruchomieniowego oraz wyszukiwaniu poświadczeń OAuth”); „Wyświetlanie w TUI banerów limitów szybkości umożliwiających podjęcie działań (#41742)” (PR: banery filtrowane pod kątem „uwierzytelnionego konta i użytkownika”, działania „dotyczące wykorzystania, środków, resetowania, powiadamiania właścicieli i zarządzania planem” oraz „Gdy wskazuje to baner, przełączyć się na pierwszy dostępny model zapasowy bez zmieniania niepowiązanych ustawień wątku”); „Prezentowanie postępu odzyskiwania uwierzytelnienia dostawcy modelu (#41239)” (PR: „Dodać stabilne powiadomienia serwera aplikacjimodelProvider/authRecoveryStartedimodelProvider/authRecoveryCompleted, zawierające wątek, turę, dostawcę i komunikat przeznaczony dla użytkownika”); „Rozpoczynanie nowych wersji roboczych Vim w trybie Insert (#41921)”; „Dodanie konfigurowalnego sterowania dostępem do narzędzia uśpienia (#41243)” oraz „Klasyfikowanie narzędzi zegara jako wbudowanych narzędzi sterujących (#41331)”; „Dziedziczenie poziomu usługi agenta głównego przez subagentów (#41308)”; „Zachowanie bazowych kontekstów w zagnieżdżonych rozwidleniach agentów (#41424)”; „Dodanie sortowania według aktualności doproject/list(#41223)”; „Obsługa konfigurowalnych limitów czasu poleceń powłoki wątku (#41384)”; „Odświeżanie selektora modeli TUI z serwera aplikacji (#41467)”; „Ograniczenie poświadczeń 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)”; klaster zachowywania danych podczas kompakcji Guardian („Zachowanie autoryzacji Guardian podczas kompakcji historii (#41660)”, „Zachowanie dowodów z 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 na potrzeby przeglądów zatwierdzeń (#41840)”; „Umożliwienie modelom domyślnego włączania budżetowania tokenów (#41803)”. Zweryfikowano 3 września 2026. ↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.152.1, 1 września 2026; instalacja:
npm install -g @openai/codex@0.152.1. Treść informacji o wydaniu 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ównaniarust-v0.152.0...rust-v0.152.1.”), dlatego zawartość poprawki można potwierdzić za pomocą porównania rust-v0.151.0…rust-v0.152.1: jeden funkcjonalny cherry-pick — „Pobieranie zasad REPL Guardian z metadanych modelu (#41919)” (cherry-pick z commitu 865bbf9a; PR: „Dodaćauto_review.node_repl_policydo wiadomości modelu na potrzeby przeglądównode_replicua_repl”; „Używać skonfigurowanych zasad modelu recenzującego, a w przypadku braku pola stosować dołączone zasady i pomijać ich wstrzykiwanie, gdy pole jest jawnie puste”; „Uwzględnić efektywne zasady podczas kontroli ponownego użycia sesji Guardian oraz odrzucać niebezpieczne przejścia awaryjne do modelu nadrzędnego, które spowodowałyby ich zmianę”) — a także własne commity gałęzi aktualizujące oznaczenie wersji. Zweryfikowano 3 września 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.153.0, 3 września 2026; wersja npm
latestdo 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ąuoraz 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, zujako konfigurowalnym domyślnym skrótem w trybie normalnym Vim”; PR #42140: „Dodano ograniczony stos ponawiania dla kompletnych wersji roboczych edytora, obejmujący dane wklejania i załączniki graficzne.Ctrl+Rponownie stosuje teraz ostatnią cofniętą zmianę w trybie normalnym Vim, natomiast nowe zmiany usuwają nieaktualną historię ponawiania”, z konfigurowalną akcją mapowania klawiszyvim_normal.redo); „Plugin CLI może wyświetlać listę pluginów oraz instalować je i usuwać ze zdalnych marketplace’ów. (#42150)” (PR: „Uwzględniono wpisy ze zdalnego katalogu wcodex plugin list, wraz z ich źródłem, wersją, zasadami instalacji i zasadami uwierzytelniania w danych wyjściowych JSON”; „Dodano buforowanie zdalnych katalogów według zakresu i kolekcji”; „Zachowano lokalny, starannie wyselekcjonowany katalog, gdy niefiltrowane pobieranie zdalnej listy zakończy się niepowodzeniem, a jednocześnie wyświetlane są błędy dotyczące jawnie wybranych zdalnych marketplace’ów”); „Aby wyłączyć automatyczne podsumowania przy jednoczesnym zachowaniu ręcznego polecenia/recap, należy ustawićtui.auto_recap = false. (#42101)” (PR: „Dodano opcję konfiguracjitui.auto_recap, domyślnie włączoną”; po jej wyłączeniu system „anuluje zaplanowane automatyczne kontrole podsumowań, odrzuca automatyczne żądania i usuwa oczekujące wyniki automatyczne bez ponawiania próby”); „Historia TUI pokazuje kompletne poprawki, dane wejściowe wysłane do terminali działających w tle oraz poszczególne zakończone polecenia. (#41893, #42107)”; „Użytkownicy planów Plus i Team otrzymują wcześniejsze ostrzeżenie, gdy w około pięciogodzinnym oknie użycia pozostaje im mniej niż połowa limitu. (#42142)” (PR: „Ostrzeganie użytkowników planów Plus i Team, gdy pozostało im mniej niż 50% około pięciogodzinnego okna użycia”; „Zachowanie dotychczasowych progów użycia wynoszących 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 sprawdzenia. (#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ące w tle ocenianie i wstępne uruchamianie Guardian, natomiast kontrole działań wrażliwych i prośby o dane od użytkownika zachowują dotychczasowy sposób obsługi. (#42147, #42256)” (PR #42147: „Full Access już łączyapprovalPolicy: "never"z nieograniczonymi uprawnieniami, dlatego działania wymagające wyłącznie potwierdzenia nie potrzebują weryfikacji przez model”; „Środowiska oczekujące, niedziałające lub ograniczone nie są traktowane jako Full Access”; „Ponowne sprawdzanie aktywnego stanu uprawnień w każdej turze, aby istniejący wątek mógł bezpiecznie przechodzić do Full Access i z niego wychodzić”; PR #42256: „Pomijanie wstępnego uruchamiania i asynchronicznego oceniania Guardian, gdyapprovalsReviewerma wartość"user"”; „Automatyczne akceptowanie w tym trybie zwykłych potwierdzeń wykonanianode_repl.js”); „Historia weryfikacji Guardian zachowuje się po kompakcji, ponownym uruchomieniu i utworzeniu forka przez użytkownika, a jednocześnie respektuje granice wycofywania zmian i izoluje historię subagentów. (#41879, #42065)”; „Zapamiętane zatwierdzenia narzędzia MCP są ograniczone do wybranego konta aplikacji, a względne ścieżki do plików wykonywalnych MCP uruchamiają się bardziej niezawodnie w systemie macOS. (#42133, #42117)”; „Kompresja rolloutów obejmuje współdzielone historie,codex exec resumeobsł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 polamodelireasoningEffort. Ustrukturyzowane pytania asynchroniczne są obsługiwane za pomocąrequest_user_input_async, jeśli funkcja ta jest włączona w katalogu modeli. (#42151, #42178)”; „tui.disable_paste_burstzastępuje ustawienie najwyższego poziomu, które nadal jest obsługiwane jako rozwiązanie rezerwowe. (#41976)”; „Dodano domyślnie wyłączoną konfiguracjęfeatures.context_management.experimental_mode. Po włączeniu w kwalifikujących się sesjach ChatGPT Plus, Pro lub Pro Lite korzystających z backendu Codex aktywuje ona kontekst oparty na budżecie tokenów, notatki historii oraz narzędzienew_context. Sesje korzystające z klucza API, dostawcy niestandardowi i tymczasowe wątki ustrukturyzowane pozostają wykluczone. (#42385)” (PR: „Dodano będącą w fazie rozwoju konfiguracjęfeatures.context_management.experimental_modeoraz jej schemat”; „Funkcja pozostaje wyłączona dla dostawców niestandardowych, danych uwierzytelniających dostawców, punktów końcowych innych niż Codex oraz tymczasowych wątków ustrukturyzowanych”). Zweryfikowano 3 września 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Lista obserwacyjna 0.154.0-alpha — wersja przedpremierowa, która może ulec zmianie. Porównanie rust-v0.153.0…rust-v0.154.0-alpha.1 obejmowało 3 września 2026 o 84 commity więcej niż wersja 0.153.0. Elementy z porównania: tryb zastępowania Vim (#42194), zarządzane tworzenie worktrees (#42196), oddzielenie preferencji TUI od konfiguracji serwera (#42202), natywny klaster ś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 pomocniczych narzędzi PATH przed uznaniem obszaru roboczego za zaufany (#42324, bezpieczeństwo), klaster usługi przygotowującej sandbox systemu Windows (#42309–#42353), trwałe aktualizacje konfiguracji rozumowania (#42328) oraz asynchroniczne wiadomości użytkownika o swobodnej formie (#42354). Uwaga metodologiczna: porównania wersji alpha nakładają się na stabilne cherry-picki — „Pominięcie oceniania 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 każdy element należy ponownie zweryfikować względem stabilnego porównania przy awansie do wydania stabilnego. Żaden z tych elementów nie jest stabilny ani udokumentowany w głównej treści. ↩↩↩↩↩↩↩
-
Informacje o wydaniu Codex CLI v0.153.1, 3 września 2026 (opublikowano o 14:02 czasu PT); instalacja:
npm install -g @openai/codex@0.153.1; porównanie: rust-v0.153.0…rust-v0.153.1. Najważniejszej zmiany w tej poprawce nie wymieniono w treści wydania i można ją potwierdzić wyłącznie na podstawie porównania: „Uwzględnianie wymagań modelu podczas oceniania użycia komputera przez Guardian (#42422)” (cherry-pick z 38ba8cdc) — ocenianie Guardian dotyczące wyłącznie użycia komputera oraz szybkie decyzje o zatwierdzeniu są wykonywane tylko wtedy, gdy aktywny model ustawianode_repl_auto_review_required; wcześniejsze lub trwające oceny są unieważniane po przełączeniu na model pomijający ocenianie, dzięki czemu powrót do zweryfikowanego modelu nie może przywrócić nieaktualnej decyzji o zatwierdzeniu. Wymieniona zmiana: #42605 przenosi przez backport wpis katalogu modelu GPT-6-Astra do wersji stabilnej; można go skonfigurować wyłącznie za pośrednictwem API, a model domyślny i selektor modeli pozostają bez zmian. Zweryfikowano 3 września 2026. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.153.2, 3 września 2026 (opublikowano o 16:53 czasu PT); wersja npm
latestdo wydania 0.153.4 następnego dnia; 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 GPT-6-Astra Fast z „1,5x” na „2x szybciej, większy limit użycia”; dotyczy to wyłącznie wyświetlanego tekstu. Sprawdzenie listy obserwacyjnej względem porównania: żaden z obserwowanych elementów wersji 0.154.0-alpha.1 (141) nie awansował w wersji 0.153.1 ani 0.153.2 — stabilna różnica względem 0.153.0 obejmuje dokładnie trzy zmiany: #42422 i #42605 (0.153.1) oraz #42632 (0.153.2). Zweryfikowano 3 września 2026. ↩↩↩↩ -
Aktualizacja listy obserwacyjnej 0.154.0-alpha: linia przeszła z wersji 0.154.0-alpha.1 do 0.154.0-alpha.3; jest to wersja przedpremierowa, która może ulec zmianie, a 3 września 2026 obejmowała o 103 commity więcej niż wersja 0.153.0. Treści wydań 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 obejmuje 19 commitów dodanych od wersji alpha.1. Nowe obserwowane elementy z tego porównania: dołączony katalog modelu GPT-6-Astra (#42607) i katalogi Amazon Bedrock (#42619), przygotowujące wydanie modelu; klaster zmian z zakresu bezpieczeństwa i wzmacniania zabezpieczeń — zabezpieczenie sandbox systemu macOS przed wstrzykiwaniem danych wejściowych terminala (#42590), wymagana weryfikacja Guardian w przypadku niezgodnych punktów kontrolnych kompakcji (#42588), zaufane nagłówki dla zdalnych WebSockets wykonywania (#42606) oraz ograniczenie uzgodnień Noise 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). Elementy obserwowane w wersji alpha.1 (141) pozostają na liście obserwacyjnej. Żaden z tych elementów nie jest stabilny ani udokumentowany w głównej treści. Zweryfikowano 3 września 2026. Uwaga dotycząca rozstrzygnięcia (4 września 2026): #42607 i #42619 awansowały do wersji stabilnej za pośrednictwem backportów poprawek w linii 0.153 — odpowiednio #42874 w wersji v0.153.4 i #42805 w wersji v0.153.3 — a nie przez linię 0.154 (147148); wszystkie pozostałe obserwowane elementy wymienione tutaj oraz w 141 nadal nie awansowały, a linia alpha pozostaje na wersji 0.154.0-alpha.3. ↩↩↩↩↩↩↩
-
Relacje prasowe dotyczące zapowiedzi GPT-6-Astra, 3–4 września 2026 — twierdzenia w tym przewodniku, które opierają się na doniesieniach prasowych, a nie na dokumentacji własnej producenta, dotyczą daty zapowiedzi oraz kolejności i harmonogramu wdrażania: CNBC (3 września: etapowe wdrażanie rozpoczęte od ograniczonej grupy organizacji — najpierw partnerzy programu cyberbezpieczeństwa, następnie użytkownicy ChatGPT Plus, Pro, Business i Enterprise „w ciągu najbliższych dni”, a także OpenAI API i AWS), Axios (3 września: Brockman określa model jako „przełom pokoleniowy”), Forbes (3 września, artykuł zatytułowany „OpenAI wprowadza GPT-6 Astra po osobliwym falstarcie” — opisany falstart dotyczy dostępności strony z zapowiedzią, a nie odnotowanego w tym przewodniku udostępnienia katalogu w wersji przejściowej, o którym mowa w 142 i 144: CNBC, Reuters, The Verge i VentureBeat „opublikowały artykuły powołujące się na materiały OpenAI dotyczące premiery, zanim główna strona Astry stała się publicznie dostępna”, natomiast „oficjalny wpis na blogu OpenAI został opublikowany, po czym tymczasowo go usunięto”; ostatecznie pojawił się na stałe około 15:31 czasu wschodniego; w pierwszej wersji tego przypisu błędnie przypisano to sformułowanie udostępnieniu katalogu w wersji przejściowej — błąd skorygowano podczas przeglądu), Al Jazeera (4 września) oraz 9to5Mac (4 września). Serwis openai.com zwracał błąd 403 narzędziu pobierającemu dane na potrzeby tego przewodnika, dlatego nie zacytowano strony z zapowiedzią pochodzącej bezpośrednio od producenta; twierdzenia dotyczące możliwości modelu, cen i integracji z Codex opierają się na dokumentacji własnej producenta wskazanej w 146. Zweryfikowano 4 września 2026. ↩↩↩↩↩↩
-
Dokumentacja modelu pochodząca bezpośrednio od producenta, dostęp uzyskano 4 września 2026. Strona modeli OpenAI API: gpt-6-astra jest modelem flagowym, „naszym najbardziej zaawansowanym modelem, stworzonym z myślą o najtrudniejszych zadaniach kompleksowych” — 10 USD/MTok danych wejściowych, 50 USD/MTok danych wyjściowych, okno kontekstu 1,05 mln, maksymalnie 128 tys. tokenów wyjściowych, graniczna data wiedzy 30 kwietnia 2026 — wymienionym przed GPT-5.6 Terra (wariant zrównoważony) i GPT-5.6 Luna (wariant ekonomiczny). Strona modelu gpt-6-astra przedstawia podział okna: „Maksymalna liczba tokenów wejściowych: 922 000” przy oknie obejmującym 1 050 000 tokenów i maksymalnie 128 000 tokenów wyjściowych; żądania zawierające ponad 272 tys. tokenów wejściowych są „wyceniane według dwukrotnej stawki za dane wejściowe i pamięć podręczną oraz półtorakrotnej stawki za dane wyjściowe w odniesieniu do całego żądania”. Strona cennika API podaje wynikające z tego stawki dla długiego kontekstu: 20 USD za dane wejściowe i 75 USD za dane wyjściowe na 1 mln tokenów, a także stawki trybu Fast wynoszące 20/100 USD dla krótkiego kontekstu i 40/150 USD dla długiego kontekstu — dwukrotność odpowiednich stawek Standard — oraz zaznacza, że tryb Fast jest niedostępny dla Astry w przypadku przechowywania danych w UE. Dokumentacja szybkości Codex, cytat dosłowny: „Tryb Fast zużywa kredyty 2,5 raza szybciej niż tryb Standard tam, gdzie jest dostępny” w przypadku GPT-6 Astra przy logowaniu za pomocą ChatGPT; strona nie podaje mnożnika szybkości dla Astry. Dokumentacja modeli Codex: GPT-6-Astra jest zalecanym modelem Codex; dostępność „zależy od etapu wdrażania, metody logowania i używanego klienta”; wymieniono „kwalifikujące się konta Pro, Business (100 USD) i Enterprise”; poziomy rozumowania to Low, Medium (domyślny), High, Extra High, Max i Ultra — jest to wartość domyślna wskazana na stronie dokumentacji; dołączony katalog CLI podaje inną wartość, patrz 148. W macierzy dostępności na tej stronie Astra jest oznaczona jako niedostępna w Codex cloud, podczas gdy GPT-5.6 Sol pozostaje tam dostępny; zaznaczono również: „Obecnie nie można zmienić domyślnego modelu czatów Codex cloud”. Wprowadzony przejściowo tekst „Poziom Fast: dwukrotnie większa szybkość, zwiększony limit użycia” (143) nadal nie występuje na stronie dokumentacji modeli, jednak część dotycząca rozliczeń została już potwierdzona w powyższej dokumentacji szybkości i cenniku; jedynie fragment o „dwukrotnie większej szybkości” pozostaje tekstem wyświetlanym w katalogu. Uwaga dotycząca hosta dokumentacji: adresy developers.openai.com/codex/ przekierowują teraz kodem 308 do learn.chatgpt.com/docs/. Akceptację po stronie serwera zweryfikowano na koncie operatora objętym wdrożeniem:
codex exec -m gpt-6-astrazwróciło oczekiwaną odpowiedź testową w CLI 0.153.3. Wdrażanie przebiega etapami, a uprawnienia różnią się w zależności od konta. Zweryfikowano 4 września 2026. Ponowny dostęp 5 września 2026: zapis dotyczący dostępności („zależy od etapu wdrażania, metody logowania i używanego klienta”) nie uległ zmianie i pozostaje obowiązującą deklaracją dostępności pochodzącą bezpośrednio od producenta, a dokumentacja modeli Codex zawiera sekcję zatytułowaną „Eksperymentalne zarządzanie kontekstem”, cytat dosłowny: „W obsługiwanych klientach Codex użytkownicy zalogowani za pomocą ChatGPT Plus lub Pro mogą włączyć eksperymentalne zarządzanie kontekstem. Astra zachowuje notatki między oknami kontekstu i może przeszukiwać wcześniejsze wiadomości oraz wyniki narzędzi z tego samego zadania. Eksperyment jest domyślnie wyłączony i w momencie premiery nie jest dostępny w przypadku kont Business, Enterprise ani logowania za pomocą klucza API”. Instrukcja włączenia, cytat dosłowny: „Aby włączyć tę funkcję, należy ustawićfeatures.context_management.experimental_mode = truew plikuconfig.toml, a następnie rozpocząć nowe zadanie”. Ponowny dostęp 7 września 2026: fragment dotyczący selektora modeli zawiera teraz mapowanie ustawień wstępnych Power, którego nie było podczas ponownego dostępu 5 września, cytat dosłowny: „W przypadku kwalifikujących się kont Pro, Business (100 USD) i Enterprise wdrożenie Astry aktualizuje opcje Power do Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium i Astra Extra High. Opcje mogą się różnić zależnie od planu i etapu wdrażania”. (zdanie poprzedzające: „Ilustracje selektora przedstawiają elementy sterujące GPT-5.6”); zapis dotyczący dostępności i sekcja Eksperymentalnego zarządzania kontekstem nie uległy zmianie. Ponowny dostęp 15 września 2026: macierz dostępności zmieniła się w odniesieniu do Codex cloud — GPT-6-Astra jest obecnie oznaczona jako dostępna w Codex cloud obok GPT-5.6 Sol (Astra jest wskazana jako dostępna w aplikacji komputerowej ChatGPT, serwisie internetowym ChatGPT, Codex CLI, rozszerzeniu Codex do IDE, Codex cloud, ChatGPT Credits oraz poprzez dostęp API), żaden tekst na stronie nie wskazuje już, że Astra jest gdziekolwiek niedostępna, a zapis „Obecnie nie można zmienić domyślnego modelu czatów Codex cloud” nadal obowiązuje; skala poziomów rozumowania nie uległa zmianie (Low, Medium jako domyślny, High, Extra high, Max, Ultra), lecz obecnie obejmuje opisy każdego poziomu w selektorze (Ultra, cytat dosłowny: „Maksymalny poziom rozumowania z automatycznym delegowaniem zadań”); akapit dotyczący mapowania ustawień wstępnych Power i sekcja Eksperymentalnego zarządzania kontekstem pozostały bez zmian. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.153.3, 4 września 2026 (opublikowano o 19:01 UTC); instalacja:
npm install -g @openai/codex@0.153.3; porównanie: rust-v0.153.2…rust-v0.153.4 (różnica między tymi dwiema wersjami poprawkowymi obejmuje dokładnie cztery PR-y oraz zmianę numeru wersji). Dwie zmiany: #42805 dodaje GPT-6-Astra do katalogów Amazon Bedrock (globalne i amerykańskie trasy Mantle oraz Runtime; GPT-5.6 Sol pozostaje domyślnym modelem Bedrock) — jest to przeniesienie obserwowanej zmiany #42619 (144); #42809 koryguje wskazówki Astry dotyczące asynchronicznego doprecyzowywania (wyłącznie zmiana tekstu). Zweryfikowano 4 września 2026. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.153.4, 4 września 2026 (opublikowano o 23:25 UTC); npm
latest= 0.153.4; instalacja:npm install -g @openai/codex@0.153.4; porównanie: rust-v0.153.2…rust-v0.153.4. Dwie zmiany: #42874 przełącza widoczność dołączonego katalogu modeli z ukrytej na wyświetlaną, a istniejący priorytet GPT-6-Astra w katalogu sprawia, że staje się ona dołączonym modelem domyślnym, jeśli żaden model nie został jawnie skonfigurowany — jest to widoczne dla użytkownika udostępnienie zmiany #42607, wcześniej znajdującej się w wersji przejściowej (144); #42878 uzależnia wskazówki dotyczące pytań asynchronicznych od dostępności narzędzia. Zastrzeżenie operacyjne: w CLI 0.153.4 i nowszych konto, które nie zostało jeszcze objęte wdrożeniem GPT-6-Astra, ma dołączony model domyślny, którego użytkownik nigdy nie wybrał (model faktycznie obsługujący żądanie zależy od uprawnień); aby zapewnić deterministyczny wybór, należy przypiąćmodel = "gpt-5.6-sol"w config.toml lub jawnie przekazać-m. Informacje o dołączonym katalogu pochodzą z wersjonowanego pliku models.json w rust-v0.153.4: wpis gpt-6-astra jest dostarczany z widocznością „list”, priorytetem 1 i wartościądefault_reasoning_levelustawioną na „low” — niższą od poziomu Medium wskazanego jako domyślny na stronie dokumentacji modeli (146). Zweryfikowano 4 września 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Ogłoszenia o zakończeniu wdrażania, 4 września 2026. OpenAI na X (4 września): „GPT-6 Astra jest już dostępny dla wszystkich użytkowników planów Pro, Enterprise i Business Premium w ChatGPT Work oraz Codex. Jest również dostępny w API. Udostępnienie go użytkownikom planów Plus i Business może potrwać kilka dni”. Tego samego wieczoru Tibo Sottiaux, lider Codex, powiedział — jak zacytowano w wątku społeczności OpenAI: „Astra została już udostępniona także wszystkim użytkownikom planów Plus i Business”. Uwaga dotycząca źródła: treść wpisu na X potwierdzono na podstawie dwóch niezależnych wtórnych reprodukcji postów (w tym powyższego wątku społeczności), a nie przez bezpośrednie pobranie strony z x.com. Dla równowagi: we wpisach z 5 września w tym samym wątku społeczności zgłaszano, że konta Plus nadal widzą w Codex wyłącznie modele GPT-5.6, a informacja o dostępności w dokumentacji modeli (146) nie uległa zmianie — zapis w dokumentacji należy traktować jako obowiązujące stanowisko i pozostać przy Sol (zob. Który model wybrać?), dopóki Astra nie zacznie odpowiadać na własnym koncie. Zweryfikowano 5 września 2026. ↩↩↩
-
Aktualizacja listy obserwacyjnej 0.154.0-alpha: linia przeszła z 0.154.0-alpha.3 do 0.154.0-alpha.6; jest to wersja przedpremierowa, która może jeszcze ulec zmianie, opublikowana 7 września 2026 (18:03 UTC). Pośrednie tagi rust-v0.154.0-alpha.4 i rust-v0.154.0-alpha.5 istnieją bez opublikowanych wydań, a znacznik alpha dist-tag w npm wskazuje na 0.154.0-alpha.6 (npm
latestnadal wskazuje na 0.153.4). Opisy wydań w tej linii są pustymi szablonami, dlatego jedynym źródłem jest porównanie: rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6, obejmujące 147 commitów dodanych od alpha.3. Zmiany w obserwowanych elementach oraz nowe obserwowane elementy wyszczególniono w uwadze dotyczącej stabilności; główne zagrożenia to usunięcie przestarzałego poleceniacodex mcp-server(#42993, tytuł commitu „Remove the deprecatedcodex mcp-servercommand”) oraz usunięcie starszych ścieżek weryfikacji zatwierdzeń w ramach przebudowy Guardian v2 (#43462, „Remove legacy Guardian approval review paths”). Pojęcie kwalifikowania się do „Daybreak” (#42667 „Tailor TUI cyber refusal notices to Daybreak eligibility”, #42854 „Persist Daybreak preferences in thread metadata”) nie występuje na żadnej stronie dokumentacji OpenAI w chwili tego dostępu. Zapisy obserwacji alpha.1 i alpha.3 pozostają dostępne w 141 i 144. Żaden z tych elementów nie jest stabilny ani udokumentowany w treści; przy awansie do wydania stabilnego nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania wersji stabilnej. Zweryfikowano 7 września 2026. ↩↩↩↩ -
Aktualizacja listy obserwacyjnej 0.154.0-alpha: linia przeszła z 0.154.0-alpha.6 do 0.154.0-alpha.7; jest to wersja przedpremierowa, która może jeszcze ulec zmianie, opublikowana 8 września 2026 (17:44 UTC). Znacznik alpha dist-tag w npm został równocześnie przestawiony na 0.154.0-alpha.7 (npm
latestnadal wskazuje na 0.153.4, a po wersji 0.153.4 nie istnieje żadne stabilne wydanie). Opisy wydań w tej linii są pustymi szablonami, dlatego jedynym źródłem jest porównanie: rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7, obejmujące 58 commitów dodanych od alpha.6. Najważniejsze elementy tej różnicy to dwa awanse z infrastruktury technicznej do włączonych funkcji — tytuły commitów przytoczono dosłownie: „Add live WebRTC voice conversations to the TUI (#43581)” (wraz z falą dziewięciu commitów dopracowujących tę funkcję, wymienionych w uwadze dotyczącej stabilności) oraz „Enable MCP user verification in the TUI (#43712)” i „Enable user verification for the bundled TUI on supported devices (#43715)”, wspierane przez „Add macOS user verification with Secure Enclave signing (#43624)”. Ta druga grupa oznaczałaby zmianę udokumentowanego działania, gdyby trafiła do wersji stabilnej, dlatego dołącza do usunięciacodex mcp-server(#42993) oraz starszych ścieżek weryfikacji zatwierdzeń Guardian (#43462) na liście kontrolnej awansu. Żaden commit z alpha.7 nie cofa któregokolwiek z tych usunięć. Nowe obserwowane grupy: Memory v2 (#43797, #43799, #43800, #43808, #43813, #43827) oraz automatyczne aktualizacje zarządzanego demona app-server (#43521, #43529, #43542, #43552, #43562, #43572, #43619, #43622, #43698). Powierzchnie dokumentacji pozostają bez zmian, a „Daybreak” nadal nie występuje w żadnej dokumentacji OpenAI w chwili tego dostępu. Zapisy obserwacji alpha.1, alpha.3 i alpha.6 pozostają dostępne odpowiednio w 141, 144 i 150. Żaden z tych elementów nie jest stabilny ani udokumentowany w treści; przy awansie do wydania stabilnego nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania wersji stabilnej. Zweryfikowano 8 września 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.154.0, wersja stabilna, opublikowana 9 września 2026 (22:35 UTC); npm
latestprzeszedł z 0.153.4 na 0.154.0 (22:40 UTC); instalacja:npm install -g @openai/codex@0.154.0; porównanie rust-v0.153.4…rust-v0.154.0, 249 commitów. Dowody dotyczące odcięcia gałęzi: wydanie odcięto mniej więcej na granicy alpha.6, a ŻADEN z 58 commitów z porównania rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 (151) nie występuje w porównaniu wersji stabilnej — obie listy commitów nie mają żadnych wspólnych pozycji, co sprawdzono hash po hashu. W wersji stabilnej znajdują się następujące tytuły commitów, przytoczone dosłownie: „Remove the deprecatedcodex mcp-servercommand (#42993)”, „Remove legacy Guardian approval review paths (#43462)”, „Centralize Guardian context mode and checkpoint policy (#43458)”, „Keep Guardian review evidence consistent and reject stale approvals (#43442)”, „Raise Guardian’s action review limit to 200,000 bytes (#44060)” (cherry-pick elementu znajdującego się poza tym na linii 0.155), grupa zarządzanych worktrees (#42196, #42366, #42652, #43069, #43120, #43286), grupa wiadomości asynchronicznych (#42354, #42891, #42894, #42897), grupa obsługi przygotowywania sandbox i demona w systemie Windows (#42309–#42841, w tym „Add a native Windows MXC sandbox adapter (#42841)”, a także #42405 i #42392), zdalne profile uprawnień (#42453, #43340), „Gate experimental context by model capability at session startup (#43147)”, wyłącznie środowisko uruchomieniowe i infrastruktura hosta dla głosu (#42676, #43097, #43248 i inne; funkcja rozmów głosowych na żywo w TUI #43581 jest nieobecna), odwołania do Daybreak w kodzie (#42667, #42854), „Add Vim replace mode to the TUI composer (#42194)” wraz z „Recover Vim escape input in legacy terminals (#42584)”, „Show live context compaction status in the TUI (#42319)” oraz „Avoid executing PATH helpers before workspace trust (#42324)” obok „the macOS sandbox blocks terminal input injection” (#42590). W wersji stabilnej NIE MA następujących elementów — wszystkie znajdują się na liście wykluczeń alpha.7: „Enable MCP user verification in the TUI (#43712)”, „Enable user verification for the bundled TUI on supported devices (#43715)”, „Add macOS user verification with Secure Enclave signing (#43624)”, „Add live WebRTC voice conversations to the TUI (#43581)”, grupa Memory v2 (#43797–#43827), konfiguracja automatycznych aktualizacji demona (#43542, #43562) oraz przypinanie poziomu intensywności rozumowania (#43795, #43796). W przeciwieństwie do szablonowych opisów wersji alpha w tej linii opis wydania 0.154.0 jest uzupełniony i zredagowany (sześć nowych funkcji, sześć poprawek błędów, jedna pozycja dotycząca dokumentacji oraz usunięcie mcp-server w sekcji prac porządkowych) i odpowiada porównaniu. Zweryfikowano 15 września 2026. ↩↩↩↩↩↩↩↩↩↩ -
Dziennik zmian ChatGPT i Codex, dostęp 15 września 2026 — trzy wpisy. (1) „Codex CLI 0.154.0” (9 września): zredagowana lista funkcji odpowiada zweryfikowanym commitom — GPT-6-Astra w selektorze modeli i katalogach Amazon Bedrock (#42879, #42619), eksperymentalna obsługa worktrees za pośrednictwem
--worktreelub/worktree(#42652, #43069, #43120, #43286), odpowiadanie na pytania w toku pracy bez przerywania działania Codex (#42891, #42894, #42897), współdzielenie serwera działającego w tle w systemie Windows wraz z cyklem życia demona i zarządzanymi aktualizacjami (#42405, #42392), tryb zastępowania VimRz obsługą cofania i powtarzania kropką (#42194, #42584) oraz kopiowanie zachowujące formatowanie (#42847, #43055) — i NIE WYMIENIA głosu, pamięci ani weryfikacji użytkownika jako funkcji: słowa te pojawiają się wyłącznie jako elementy infrastruktury w wyczerpującej liście commitów wpisu, natomiast „Secure Enclave” nie występuje ani razu, co jest zgodne z odcięciem gałęzi. (2) „Usunięto serwer Codex MCP” (5 września), dosłownie: „Poleceniecodex mcp-serveri samodzielny plik binarnycodex-mcp-serverzostały usunięte po oznaczeniu ich jako przestarzałych 24 sierpnia 2026. Przed aktualizacją Codex należy zaktualizować integracje uruchamiające którekolwiek z tych poleceń”. Wpis kieruje integracje do serwera aplikacji Codex, informuje, że polecenie app-server „jest eksperymentalne i nie jest obsługiwane w zastosowaniach produkcyjnych”, oraz potwierdza, że nie wpływa to na łączenie się z zewnętrznymi serwerami MCP za pośrednictwemcodex mcp. (3) „Codex CLI Python SDK 0.154.0” (10 września), dosłownie: „Dodano wartości intensywności rozumowaniamaxiultra. (#39662)” — potwierdzenie po stronie SDK poziomów Max i Ultra, które dokumentacja modeli wymienia dla Astra. Zweryfikowano 15 września 2026. ↩↩↩↩↩↩ -
Lista obserwacyjna 0.155.0-alpha — wydanie wstępne, które może ulec zmianie. Linia została otwarta 10 września 2026 r. (0.155.0-alpha.1), a 15 września osiągnęła wersję 0.155.0-alpha.6 (02:00 UTC; znacznik dystrybucyjny alpha w npm był aktualizowany równolegle) — łącznie dwanaście publikacji alpha w ciągu sześciu dni, uwzględniając opublikowane poza kolejnością znaczniki poprawek (alpha.2.3, alpha.2.4 oraz od alpha.3.7 do alpha.3.10). Opisy wydań w tej linii są pustymi szablonami, dlatego jedynym źródłem jest porównanie: rust-v0.154.0…rust-v0.155.0-alpha.6 obejmuje 384 commity, w tym zestaw 58 commitów wykluczonych z alpha.7. Obserwowane elementy wyszczególniono w uwadze dotyczącej stabilności; najważniejsze zagrożenia to domyślne włączenie funkcji w linii alpha — oryginalne tytuły commitów: „Enable TUI voice conversations by default (#44921)” oraz „Enable worktrees by default and clarify local daemon errors (#44870)” — a także usunięcie „Remove the Windows
/sandbox-add-read-dirslash command (#44259)”. Żaden z tych elementów nie jest stabilny ani opisany w treści wydania; przy przejściu do wydania stabilnego nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania wersji stabilnych. Zweryfikowano 15 września 2026 r. ↩↩ -
Zmiany na liście obserwacyjnej 0.155.0-alpha, od alpha.6 do alpha.10, wraz ze stanem znaczników dystrybucyjnych npm z 16 września — wydanie wstępne, które może ulec zmianie. W dniach 15–16 września 2026 r. opublikowano cztery wersje alpha, wszystkie z pustymi szablonami opisów wydań: rust-v0.155.0-alpha.7 (15 września, 21:09 UTC), rust-v0.155.0-alpha.8 (22:26 UTC), rust-v0.155.0-alpha.9 (16 września, 01:34 UTC) oraz rust-v0.155.0-alpha.10 (04:20 UTC) — dlatego jedynym źródłem są porównania: rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 obejmuje 65 commitów, natomiast porównanie całej linii rust-v0.154.0…rust-v0.155.0-alpha.10 obejmuje ich 448. Osobno 16 września 2026 r. (13:17 UTC) opublikowano rust-v0.155.0-alpha.2.5 jako wydanie poza główną linią, utworzone na bazie alpha.2: rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 obejmuje dokładnie sześć commitów o następujących oryginalnych tytułach: „Stage voice release packaging for alpha rehearsal”, „[voice] fetch public Cygwin source in alpha rehearsal”, „Stage Linux-only voice alpha rehearsal”, „Publish opt-in provisioned macOS packages with Rust releases (#45345)”, „Fix Windows sandbox refresh after elevated provisioning” oraz „Release 0.155.0-alpha.2.5”. Stan znaczników dystrybucyjnych npm ponownie sprawdzono 16 września 2026 r. w rejestrze:
latest= 0.154.0 orazalpha= 0.155.0-alpha.2.5 (publikacja w npm o 13:26 UTC; znaczniki alpha dla poszczególnych platform zostały zaktualizowane równolegle), przez co@alphawskazuje wersję wcześniejszą niż czołowa alpha.10 i do czasu kolejnego przesunięcia znacznika instaluje kompilację pozbawioną całej zawartości od alpha.3 wzwyż. Wycofanie GPT-5.5: dokumentacja modeli Codex, do której uzyskano dostęp 16 września 2026 r., podaje dosłownie: „GPT-5.5 zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 r. Proszę zastąpić gpt-5.5 modelem gpt-5.6-sol”, a w osobnej sekcji dotyczącej wycofania GPT-5.5: „14 października 2026 r. GPT-5.5 zostanie wycofany z ChatGPT, ChatGPT Work oraz Codex we wszystkich planach, w tym konsumenckich, Business, Enterprise i Edu. Wycofanie nie dotyczy OpenAI API”. Zweryfikowano 16 września 2026 r. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.155.0, wersja stabilna, opublikowana 17 września 2026 r. (23:14:43 UTC); znacznik npm
latestprzesunięto z 0.154.0 na 0.155.0; instalacja:npm install -g @openai/codex@0.155.0; porównanie: rust-v0.154.0…rust-v0.155.0. Metoda sprawdzania pochodzenia commitów dla domyślnie włączonych funkcji: commity „Enable TUI voice conversations by default (#44921)” oraz „Enable worktrees by default and clarify local daemon errors (#44870)” scalono 11 września 2026 r. i znajdują się one w porównaniach linii 0.155.0-alpha, lecz ŻADEN z nich nie jest przodkiem znacznika rust-v0.155.0 — każdy sprawdzono osobno względem porównania wersji stabilnej — dlatego oba należą do linii 0.156.0, a wersja 0.155.0 udostępnia obsługę głosu jako opcjonalną funkcję eksperymentalną (włączaną przez/experimental, wyłącznie w obsługiwanych kompilacjach), przy czym zarządzane worktrees nie są domyślnie włączone. W wersji stabilnej: rozmowy głosowe na żywo (#43581), udostępnione jako funkcja eksperymentalna (#44331), z kontrolkami wyciszenia (#43651, #43690) i podpisanymi zasobami głosowymi dla macOS (#43983); weryfikacja użytkownika MCP — weryfikowanie żądań MCP za pomocą Touch ID / Secure Enclave w lokalnych sesjach TUI na obsługiwanych komputerach Mac (#43624, #43712, #43715), ograniczenie tożsamości do zakresu workspace (#43524), natywna weryfikacja w kontynuacjach narzędzia MCP (#44346); usunięcie slash command/sandbox-add-read-dirw systemie Windows (#44259); funkcje powiązane z zarządzaniem worktrees (#43942, #44424, #44433); podsumowania rozumowania na żywo w wierszu stanu TUI wraz ze znacznikami czasu ukończenia (#43558, #43921); harmonogramy aktualizacji daemona, poleceniecodex app-server daemon updatei odzyskiwanie wątków po ponownym uruchomieniu daemona (#43542, #43562, #44314); polecenia poświadczeń AWS dla Amazon Bedrock (#44028); publikowanie Python SDK dostosowane do stabilnych wydań CLI (#44067); poprawki zabezpieczeń dotyczące ucieczek przez interoperacyjność WSL (#44286) i ujawniania poświadczeń w migawkach powłoki (#43909, #44040), a także limit 200 000 bajtów dla przeglądu działań przez Guardian (#44060, wcześniej przeniesiony do 0.154.0); fundamenty Memory v2 (#43797-#43827). Stan znaczników dystrybucyjnych npm w chwili uzyskania dostępu:latest= 0.155.0, natomiastalphaprzesunięto z 0.155.0-alpha.2.5 na rust-v0.155.0-alpha.9.2, opublikowane 18 września 2026 r. (03:09 UTC) — PO wydaniu stabilnym — jako wydanie poza główną linią, zawierające dokładnie dwie przeniesione poprawki sandbox systemu Windows (#46237, #46333), przez co@alphawskazuje wersję semantycznie NIŻSZĄ niżlatest(0.155.0-alpha.9.2 < 0.155.0); jest to drugi w ciągu trzech dni stan znacznika dystrybucyjnego pochodzący z wydania poza główną linią. Dokumentacja: strona modeli i dziennik zmian dokumentacji pozostają niezmienione od 14 września 2026 r.; wydanie 0.155.0 nie figuruje w dzienniku zmian dokumentacji, a w chwili uzyskania dostępu na żadnej stronie dokumentacji nie ma ogłoszenia dotyczącego obsługi głosu — funkcję uruchomiono wyłącznie w CLI i ma ona charakter eksperymentalny. Zweryfikowano 17 września 2026 r. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista obserwacyjna 0.156.0-alpha — wydanie wstępne, które może ulec zmianie. Według stanu na 17 września 2026 r. linia osiągnęła wersję 0.156.0-alpha.2; opisy wydań w tej linii są pustymi szablonami, dlatego jedynym źródłem jest porównanie: rust-v0.155.0…rust-v0.156.0-alpha.2 obejmuje 351 commitów. Najważniejszą zmianą jest pierwsza konkretna powierzchnia kodowa Daybreak: podczas uruchamiania wątku można ustawić
daybreakEnabled(#45513) — pojęcie to nadal nie występuje w żadnej publicznej dokumentacji. W tej linii potwierdzono domyślne włączenie funkcji przez commity „Enable TUI voice conversations by default (#44921)” oraz „Enable worktrees by default and clarify local daemon errors (#44870)” (sprawdzono pochodzenie commitów; nie występują w stabilnej wersji 0.155.0). W linii znalazły się również: konfigurowalny skrót głosowy F8 (#46071) i analityka sesji głosowych (#46058), pulpit analityki konta/usage(#45763-#45772), renderowanie Mermaid w TUI (#46054, #45817) oraz wzorów matematycznych TeX jako znaków Unicode (#45501, #45612, #46266), menu/daemon(#45854) z flagą--no-daemon(#46088) i opcjonalnym automatycznym uruchamianiem serwera w tle (#46117), wycofanie flagi funkcji personality (#45809), pole gwiazd w komponencie Astra (#46096), a także szeroko zakrojone prace nad obsługą administracyjną sandbox systemu Windows. Żaden z tych elementów nie jest stabilny ani opisany w treści wydania; przy przejściu do wydania stabilnego nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania wersji stabilnych. Zweryfikowano 17 września 2026 r. ↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.155.1, wersja stabilna, opublikowana 18 września 2026 r. (20:03:04 UTC); wersja npm
latestzostała zmieniona z 0.155.0 na 0.155.1 (czas publikacji w npm: 20:09:23 UTC), a każdy tag właściwy dla platformy (darwin-arm64,darwin-x64,linux-arm64,linux-x64,win32-arm64,win32-x64) wskazuje wersję 0.155.1; instalacja:npm install -g @openai/codex@0.155.1. To wydanie jest poprawką hotfix obejmującą pojedynczy błąd, a źródłem rozstrzygającym jest porównanie, nie opis wydania: rust-v0.155.0…rust-v0.155.1 zawiera dokładnie 2 commity —5e0d1ef8„[Poprawka hotfix wersji 0.155] Przywrócenie wartości none jako domyślnego podsumowania rozumowania w TUI (#46467)” (scalony 18 września 2026 r. o 19:02:36 UTC, ukierunkowany backport dorelease/0.155) orazbe2951ea, czyli commit przygotowujący wydanie, którego komunikat stanowi jego opis. Zmiana obejmuje 1 wiersz wnew_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs) oraz testy regresji wreasoning_defaults_tests.rs: wartość zastępcza stosowana, gdyconfig.model_reasoning_summarynie jest ustawione, została zmieniona zReasoningSummary::DetailednaReasoningSummary::None. Zgodnie z opisem PR nowe lokalne sesje TUI w wersji 0.155 „domyślnie żądają szczegółowych podsumowań rozumowania, co powoduje odrzucanie żądań przez dostawców, którzy nie obsługują takich podsumowań”; poprawka przywracanone, „jednocześnie respektując jawne ustawieniaauto,conciseidetailedoraz równoległe dostarczanie, gdy podsumowania są jawnie włączone”. Opis wydania przekazuje to samo: „W nowych lokalnych sesjach TUI podsumowania rozumowania pozostają teraz domyślnie wyłączone, co eliminuje odrzucanie żądań przez dostawców, którzy ich nie obsługują. Jawne ustawienia podsumowań rozumowania nadal są respektowane. (#46467)”. Identyczna, jednowierszowa zmiana trafiła niezależnie domainjako #46533 (scalona 19 września 2026 r. o 00:30:19 UTC), co potwierdzono przez porównanie obu poprawek. Ponowna weryfikacja pochodzenia dla tego tagu: zmiany domyślnie włączające funkcje — #44921 (obsługa głosu) i #44870 (worktrees) — nadal NIE są przodkami rust-v0.155.1 (każdą porównano osobno; statusdiverged), dlatego w wersji 0.155.1 obsługa głosu pozostaje eksperymentalną funkcją wymagającą włączenia, a zarządzane worktrees nie są domyślnie aktywne. Zmiany w dokumentacji od czasu dostępu opisanego w 156: dziennik zmian ChatGPT i Codex (udostępniany z learn.chatgpt.com) zawiera teraz wpisy z datami dla wersji Codex CLI 0.155.0 (2026-09-17) oraz Codex CLI 0.155.1 (2026-09-18), zastępując uwagę z wersji v2.71, że „wersji 0.155.0 nie ma w dzienniku zmian dokumentacji, który pozostaje niezmieniony od 14 września”; najnowszy wpis na stronie w chwili tego dostępu pochodzi z 18 września 2026 r. Wpis dotyczący wersji 0.155.0 opisuje obsługę głosu następująco: „Dodano eksperymentalne rozmowy /voice z transkrypcją na żywo i sterowaniem mikrofonem w obsługiwanych kompilacjach; funkcję można włączyć przez /experimental. (#43581, #43651, #44331)” — jest to potwierdzenie z pierwotnego źródła, że chodzi o eksperymentalną funkcję wymagającą włączenia. Nadal brakuje w dokumentacji: dokumentacja slash commands wymienia/worktree, ale nie/voiceani/experimental, natomiast strona dokumentacji funkcji Voice opisuje ChatGPT Voice w aplikacji komputerowej ChatGPT („Obsługiwane przez GPT-Live”), czyli osobny interfejs niż polecenie CLI. Zweryfikowano 21 września 2026 r. ↩↩ -
Lista obserwacyjna wersji 0.156.0-alpha — wersji przedpremierowej, która może ulec zmianie; zastępuje migawkę alpha.2 z 157. Według stanu na 21 września 2026 r. linia osiągnęła wersję 0.156.0-alpha.14, a tag dystrybucyjny npm
alphaoraz wszystkie tagialpha-*właściwe dla platform wskazują tę samą wersję, co rozwiązuje anomalię tagu dystrybucyjnego dotyczącą 2 kompilacji, odnotowaną w 155 i 156:@alphaponownie wyprzedza semantycznie wersjęlatest(0.155.1). Częstotliwość wydań według strony wydań API: alpha.9 — 2026-09-20T00:17:45Z, alpha.10 — 2026-09-20T21:18:52Z, alpha.11 — 2026-09-20T22:49:40Z, alpha.12 — 2026-09-21T00:06:46Z, alpha.13 — 2026-09-21T02:15:06Z, alpha.14 — 2026-09-21T04:09:08Z — 5 wydań w ciągu 6 godz. 50 min, 6 w ciągu 27 godz. 51 min. Opisy wydań w tej linii nadal są pustymi szablonami, dlatego jedynym źródłem jest porównanie: rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14 obejmuje 147 commitów. Zweryfikowane tematy nowe w tym przedziale — każdy potwierdzono na podstawie PR oraz sprawdzono, że jest przodkiem rust-v0.156.0-alpha.14, ale NIE stabilnej wersji rust-v0.155.1: „Dodanie 6 wbudowanych motywów TUI i akcentów dostosowanych do motywu” (#46504), „Używanie nazw wyświetlanych modeli z katalogu w całym TUI” (#46503), „Domyślne włączenie ponownego użycia kompaktowania nadrzędnego przez Guardian” (#46522), „Umożliwienie sesjom worktree korzystania z istniejącego lokalnego demona” (#46498), „Domyślne wyłączenie podsumowań rozumowania dla nowych wątków TUI” (#46533, odpowiednik poprawki hotfix z wersji 0.155.1 w głównej linii), „Dodanie ograniczonej diagnostyki ścieżek systemu plików docodex doctor” (#46543), „Uwzględnienie ograniczenia ruchu w interfejsie głosowym” (#46835), „Zachowanie odtwarzania głosu podczas pauz i nagłych serii pakietów” (#46880), „Ustabilizowanie nawigacji po panelu użycia i dodanie pomocy dotyczącej klawiatury” (#46863), „Włączenie nawigacji myszą w widoku użycia TUI” (#46866) oraz „Ulepszenie układów raportów użycia i zachowanie pozycji czytania” (#46864). Elementy przeniesione z 157, których status się nie zmienił:daybreakEnabledprzy rozpoczynaniu wątku (#45513; nadal brak jakiejkolwiek publicznej dokumentacji tej koncepcji) oraz zmiany domyślnie włączające funkcje #44921 i #44870. Żaden z tych elementów nie jest stabilny; żadnego nie udokumentowano w opisie wydania; przy przenoszeniu do wersji stabilnej nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania z tą wersją. Zweryfikowano 21 września 2026 r. ↩↩↩↩ -
Informacje o pominięciu stabilnej wersji 0.156.0 oraz linia obserwacyjna 0.157.0-alpha — wersji przedpremierowej, która może ulec zmianie; zastępuje migawkę alpha.14 z 159. Zweryfikowano 22 września 2026 r. na podstawie rejestru npm i GitHub API: npm
latest= 0.155.1, a wszystkie tagi właściwe dla platform wskazują tę samą wersję; w npm nie istnieje wersja 0.156.0 ani żadna wersja 0.156.x bez oznaczenia alpha; strona wydań API nie pokazuje żadnego wydania niebędącego wersją przedpremierową od czasu rust-v0.155.1 (18 września 2026 r., 20:03 UTC); przestrzeń nazw tagówrust-v0.156.0*zawiera wyłącznie tagi alpha, od alpha.1 do alpha.18 (alpha.15 i alpha.18 to tagi bez wydań). Ostatnie opublikowane kompilacje linii 0.156.0: rust-v0.156.0-alpha.16 (21 września, 16:51 UTC) oraz rust-v0.156.0-alpha.17 (21:40 UTC). Nowa linia: rust-v0.157.0-alpha.1, opublikowana 21 września o 18:08 UTC (publikacja w npm o 18:23 UTC), osiągnęła rust-v0.157.0-alpha.8 22 września o 12:34 UTC (npm: 12:47 UTC) — 8 wydań w ciągu 18 godz. 26 min; tag dystrybucyjny npmalphaoraz wszystkie tagialpha-*właściwe dla platform wskazują w chwili tego dostępu wersję 0.157.0-alpha.8, semantycznie wyprzedzającąlatest; opisy wydań w tej linii są szablonami zawierającymi wyłącznie numer wersji, dlatego jedynym źródłem jest porównanie. Zweryfikowane przez porównanie przeniesienie zmian: rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8 ma statusdiverged, wartość ahead_by równą 94 i behind_by równą dokładnie 1, a jedynym brakującym commitem jestf276f1d„Wydanie 0.156.0-alpha.14”; porównanie z rust-v0.156.0-alpha.17 ma taki sam kształt (dokładnie 1 commit występujący wyłącznie w alpha.17 — zwiększenie numeru wersji „Wydanie 0.156.0-alpha.17”), dlatego każdy commit zawierający zmiany merytoryczne z linii 0.156.0-alpha znajduje się w historii 0.157.0-alpha.8, a jej końcowy commit zawiera 94 commity po zmianach z alpha.14, których w tej aktualizacji nie przeanalizowano osobno. Wyrywkowo sprawdzono pochodzenie poszczególnych elementów, porównując każdy osobno: commity scalające „Domyślne włączenie rozmów głosowych w TUI (#44921)” (3f59eb9), „Domyślne włączenie worktrees i doprecyzowanie błędów lokalnego demona (#44870)” (68bc536) oraz „Domyślne włączenie ponownego użycia kompaktowania nadrzędnego przez Guardian (#46522)” (3fd9e7e) są przodkami rust-v0.157.0-alpha.8 (status porównaniaahead, behind_by 0), ale NIE są przodkami stabilnej wersji rust-v0.155.1 (statusdiverged). Wydanie poza główną linią, trzecie tego rodzaju po alpha.2.5 z 155 oraz alpha.9.2 z 156: rust-v0.155.0-alpha.16.1, opublikowane 22 września o 00:20 UTC (npm: 00:28 UTC), znajduje się dokładnie 2 commity przed rust-v0.155.0-alpha.16 — „Dodanie awaryjnego użycia systemowego serwera proxy na potrzeby logowania i żądań podczas uruchamiania (#46562)” oraz zwiększenie numeru wersji; tag dystrybucyjnyalphanie wskazuje tej wersji w chwili dostępu, a na podstawie rejestru nie można zweryfikować, czy wskazywał ją pomiędzy kolejnymi dostępami. Żadna wersja z linii 0.157.0-alpha nie jest stabilna; żadnej nie udokumentowano w opisie wydania; przy przenoszeniu do wersji stabilnej nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania z tą wersją, a kontrolę przeniesienia należy teraz rozpocząć od potwierdzenia numeru opublikowanej wersji stabilnej. Zweryfikowano 22 września 2026 r. ↩↩↩↩ -
Oficjalna witryna Agent Plugins („Przenośny format pakietów dla komponentów wielokrotnego użytku, które rozszerzają 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(zamknięty schemat, 10 dozwolonych pól najwyższego poziomu, „Klienci MUSZĄ zgłaszać i ignorować każde nieznane pole”); opcjonalnyskills/(„Każdy bezpośredni folder podrzędny zawierający ścieżkę o nazwie dokładnieSKILL.md, która wskazuje zwykły plik, jest traktowany jako jedna umiejętność”); opcjonalnymcp.json(klient MUSI obsługiwać co najmniej jeden z protokołówstdio/streamable-http;ssejest 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 i serwery LSP nie należą do 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 głównych opiekunów projektu w dniu premiery. Klienci dostępni w chwili premiery: VS Code, Cursor, GitHub Copilot, ChatGPT i Codex, 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 obszarze roboczym w wersji v0.146.0 oraz przenośna instalacja i wyszukiwanie w wersji v0.147.0. (Korekta z 12 sierpnia: początkowo w tym przypisie jako specyfikację przytoczono agentplugins.codes, niepowiązany przewodnik praktyczny — cytaty ponownie przypisano do oficjalnej witryny i specyfikacji normatywnej). ↩↩↩↩↩↩↩ -
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/użytkownika/mies. 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). Tabela stawek kredytowych: GPT-5.6 Sol — 125 kredytów za 1 mln tokenów wejściowych (12,5 za tokeny z pamięci podręcznej, 750 za wyjściowe), Terra — 50 (5 z pamięci podręcznej, 300 wyjściowych), Luna — 5 (0,5 z pamięci podręcznej, 30 wyjściowych); „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 tokeny z pamięci podręcznej, 500 za wyjściowe) — promocyjna obniżka z 21 sierpnia (121); stawki Terra i Luna pozostają bez zmian. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Źródło pierwotne dotyczące funkcjicodex doctorw wydanej wersji: zestaw flag (--summary— skrócone dane wyjściowe,--json— zredagowane 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 (✓— prawidłowo,✗— błąd,⚠— ostrzeżenie,○— bezczynność) oraz założenie projektowe, zgodnie z którym domyślnie wyświetlane są szczegółowe informacje przeznaczone dla człowieka, ponieważ polecenie jest zwykle uruchamiane wtedy, gdy użytkownik potrzebuje już dodatkowego 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 danych wyjściowych poleceniacodex doctor --json. Zweryfikowano 28 lipca 2026. ↩↩↩↩ -
Informacje o wydaniu ChatGPT dla 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ę wyświetlania diagramów Mermaid bezpośrednio w transkrypcjach zadań”; odzyskiwanie niewysłanych monitów między zadaniami, hostami i obszarami roboczymi; cele wznawiające wykonania zablokowane lub wstrzymane z powodu limitów użycia; listy zadań sortowane według ostatniej aktywności, z niedostępnymi hostami wskazywanymi 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 — niniejszy przewodnik opisuje 5 interfejsów Codex (CLI, aplikację komputerową, IDE, chmurę i Chrome) i nie obejmuje aplikacji na iOS. ↩
-
Informacje o wydaniu Codex CLI v0.139.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersję uznano za stabilną 9 czerwca 2026 o godz. 20:13 UTC; oznaczono ją jako Latest w GitHub; instalacja:
npm install -g @openai/codex@0.139.0. Nowe funkcje: tryb kodu może bezpośrednio wywoływać niezależne wyszukiwanie w internecie (również z zagnieżdżonych wywołań narzędzi JavaScript) i otrzymywać wyniki w postaci zwykłego tekstu; schematy danych wejściowych narzędzi i konektorów zachowują konstrukcjeoneOf/allOf, co ułatwia zachowanie struktury rozbudowanych schematów i zgodności z MCP;codex doctordodaje szczegóły dotyczące edytora i pagera w środowisku, redagując poufne wartości w JSON; automatyzacja rynku wtyczek udostępnia źródła wcodex plugin marketplace list --json, a także przyspiesza wyświetlanie wtyczek z katalogu przechowywanego w pamięci podręcznej. Poprawki błędów:codex resume --last/codex fork --lasttraktują końcowe argumenty jako monity, a nie identyfikatory sesji; ostrzeżenia z uruchamiania MCP przez podagenta 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 z tyldą są w całości przekształcane w klikalne odnośniki w TUI; resetowanie wątków (/new,/clear,/fork) zachowuje wymagania i flagi funkcji zarządzane w chmurze; wykonywanie w sandboxie konsekwentnie zachowuje decyzje zatwierdzające i wymusza komunikację sieciową wyłącznie przez serwer proxy. Konserwacja: oddzielne archiwa symboli z tabelami wierszy; zaktualizowanorusty_v8do wersji 149.2.0. Najnowszą wersją przedpremierową na 9 czerwca 2026 jest liniarust-v0.140.0-alpha(wersja przedpremierowa) — wersja 0.140.0 nadal znajduje się w fazie alfa i nie jest śledzona w tym przewodniku, który obejmuje wersje stabilne. Weryfikacja w bieżącej sesji z 9 czerwca 2026: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, żerust-v0.139.0jest najnowszą wersją stabilną. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.138.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersję uznano za stabilną 8 czerwca 2026 o godz. 23:00 UTC;
prerelease: false, oznaczono ją jako Latest w GitHub; instalacja:npm install -g @openai/codex@0.138.0. Dodano/appdo przekazywania pracy do aplikacji komputerowej w systemach macOS i Windows, udostępnianie modelom lokalnych ścieżek obrazów, bardziej elastyczny wybór poziomu intensywności rozumowania oraz strukturalne dane wyjściowe JSON na potrzeby automatyzacji wtyczek. Wersjarust-v0.139.0zastąpiła ją 9 czerwca 2026 jako najnowszą wersję stabilną. ↩↩ -
Informacje o wydaniu Codex CLI v0.137.0 oraz Dziennik zmian Codex (OpenAI Developers). Wersję uznano za stabilną 4 czerwca 2026 o godz. 01:17 UTC, po okresie wydań z linii v0.137.0-alpha. TUI: skróty klawiszowe F13–F24, wklejanie w przeszukiwalnych menu, kompaktowy element stanu/tytułu dotyczący wyłącznie rozumowania. Rozwiązania dla przedsiębiorstw: miesięczne limity kredytów w procesach administracyjnych i pakiety konfiguracji zarządzane w chmurze. Sterowanie zdalne: parowanie inicjowane przez klienta i zarządzanie uprawnieniami kontrolera. Wtyczki: przeznaczone do przetwarzania maszynowego dane wyjściowe JSON dla procesów roboczych wtyczek oraz sugestie ze zdalnego katalogu przechowywane w pamięci podręcznej. Hostowane narzędzia internetowe i narzędzia do obsługi obrazów są dostępne w większej liczbie procesów trybu kodu, a niezależne wyszukiwania internetowe działają równolegle; ulepszenia środowiska uruchomieniowego wielu agentów w wersji v2 (sprawniejsze działania uzupełniające i domyślne wartości metadanych). Poprawki: anulowanie monitu przywraca wersję roboczą, załączniki i tryb współpracy; zwiększono niezawodność uruchamiania aplikacji macOS i SQLite w systemie Windows; poprawiono kolejność i usuwanie duplikatów w manifestach wtyczek; żądania uprawnień respektują tożsamość środowiska. Weryfikacja w bieżącej sesji z 4 czerwca 2026 (PST): wydania GitHub wskazują
rust-v0.137.0jako najnowszą wersję stabilną. ↩↩ -
Informacje o wydaniu Codex CLI v0.136.0 oraz dziennik zmian Codex (OpenAI Developers). Wersję oznaczono jako stabilną 1 czerwca 2026 r. (17:49 UTC), po wydaniu
v0.136.0-alpha.2(31 maja). Dodano archiwizowanie sesji (/archivew TUI; polecenia CLIcodex archive/codex unarchive; zarchiwizowanych sesji nie można wznowić ani rozwidlić do czasu ich przywrócenia); metadane OSC 8, dzięki którym linki internetowe w Markdown pozostają klikalne w TUI, z awaryjnym wyświetlaniem par klucz/wartość w tabelach o ograniczonej szerokości; uruchamianiecodex app-server --stdiow trybie stdio, a także wznawianie wątków za pośrednictwem strony początkowych tur i bogatsze informacje o stanie serwera MCP;CODEX_API_KEYdo zdalnego wykonywania na zatwierdzonych hostach OpenAI; krótkotrwałe tokeny serwera dla połączeń WebSocket zdalnego sterowania;codex sandbox setup --elevateddo konfiguracji administracyjnej w systemie Windows (wersja alfa); oraz samodzielne rozszerzenie do generowania obrazów, chronione flagą funkcji i korzystające z natywnego potoku finalizacji artefaktów graficznych. Poprawki błędów: odświeżanie tokenów uwierzytelniania ChatGPT zbliżających się do wygaśnięcia, z ponownym logowaniem w przypadku ponownie użytych tokenów odświeżania; zablokowanie możliwości wykonywania przez/diffhelperów Git dostarczonych przez repozytorium; czyszczenie poleceń wykonywanych w sandboxie po przerwaniu, z egzekwowaniem reguł zakazujących odczytu; inicjalizowanie historii promptów wznowionego TUI na podstawie transkrypcji; edycja w trybie normalnym vim; oraz awaryjne korzystanie przez uwierzytelnianie Bedrock zAWS_REGION/AWS_DEFAULT_REGION. Weryfikacja w bieżącej sesji 2 czerwca 2026 r. (PST): strona wydań GitHub wskazujerust-v0.136.0jako najnowszy stabilny tag (niebędący wersją przedpremierową). ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.156.0, wersja stabilna, opublikowana 22 września 2026 r. (19:51:01 UTC; obiekt tagu utworzono o 18:39:31 UTC); npm
latestzmieniono z 0.155.1 na 0.156.0 o 19:55:37 UTC, a wszystkie tagi dla poszczególnych platform opublikowano między 19:55 a 20:03 UTC (linux-x6419:55:15,linux-arm6419:56:39,darwin-x6419:57:08,win32-arm6419:58:33,win32-x6419:59:23,darwin-arm6420:02:36); instalacja:npm install -g @openai/codex@0.156.0. Porównanie: rust-v0.155.1…rust-v0.156.0,total_commits526, ahead_by 526, behind_by 8, standiverged(behind_by wynika z gałęzi poprawki 0.155.1). Opis wydania jest nietypowo obszerny jak na to repozytorium — ma 43 807 bajtów i zawiera wyselekcjonowane sekcje New Features, Bug Fixes, Documentation oraz Chores, a także pełne zestawienie PR-ów; wykorzystano go wyłącznie jako indeks do wyszukiwania, natomiast każde przedstawione tutaj stwierdzenie sprawdzono w porównaniu. Zmiany ustawień na domyślnie włączone — pochodzenie każdej z nich sprawdzono osobno względem tagu i potwierdzono jej obecność w porównaniu:3f59eb9„Enable TUI voice conversations by default (#44921)”,68bc536„Enable worktrees by default and clarify local daemon errors (#44870)”,3fd9e7e„Enable Guardian parent-compaction reuse by default (#46522)”. Dowód punktu odcięcia (późne odcięcie, a nie pominięcie): porównanie rust-v0.156.0-alpha.16…rust-v0.156.0 wskazuje ahead_by 1 i behind_by 1, przy czym jedynym unikatowym commitem po każdej stronie jest własne podbicie wersji wydania; zawartość wersji stabilnej jest więc taka sama jak wersji alpha.16. Dla porównania alpha.17 ma behind_by 21, a alpha.18 — behind_by 65 (wartości skumulowane: 65 dla alpha.18 obejmuje 21 z alpha.17), natomiast rust-v0.157.0-alpha.1…rust-v0.156.0 ma ahead_by 1 / behind_by 5, co umieszcza bazę odcięcia pięć commitów przed rozpoczęciem kolejnej linii wydań (alpha.16 opublikowano 21 września o 16:51 UTC; rust-v0.157.0-alpha.1 opublikowano 21 września o 18:08 UTC). Publikację wersji stabilnej poprzedziło dziewięć wydań 0.157.0-alpha (od alpha.1 do alpha.9, z których ostatnie ukazało się 22 września o 18:00:16 UTC). Wyniki dla listy obserwowanych zmian — wszystkie piętnaście DOSTARCZONO, co zweryfikowano przez odnalezienie numeru każdego PR-u w porównaniu obejmującym 526 commitów: #46504 motywy (907b751e), #46503 nazwy wyświetlane katalogu (547c9a1a), #46498 worktree w istniejącym daemonie (e4973935), #46533 domyślnie wyłączone podsumowania rozumowania (61b08f10), #46543 diagnostyka ścieżek w doctor (b33199b1), #46835 i #46880 rozwój funkcji głosowych, #46071 skrót F8 (ce03f22a), #46058 analityka sesji głosowych, #46054 i #45817 Mermaid, #45501 / #45612 / #46266 TeX jako Unicode, #45854/daemon+ #46088--no-daemon+ #46117 automatyczne uruchamianie serwera w tle, #45809 wycofanie flagi osobowości, #45513daybreakEnabled, #46096 pole gwiazd Astra oraz pulpit/usagejako #45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772, wraz z dalszym rozwojem w #46863 / #46864 / #46866. Korekta skrótu użytego w wierszu listy obserwowanych zmian: zakres „#45763–#45772” podawany wcześniej w tym przewodniku obejmuje osiem PR-ów, a nie dziesięć; #45767 i #45771 zwracają HTTP 404 z API pulls i nie są pull requestami w tym repozytorium. Nowości w wersji stabilnej, których nigdy nie było na liście obserwowanych zmian: opcjonalny pełnoekranowy TUI (#46883/tui, #46732, #46733, #46734, #46739, #46749, #46858, #46884, #46895, przy czym #46849 pozostawia pełnoekranową transkrypcję domyślnie wyłączoną, a #46751 dodaje przeglądarkę ostrzeżeń); lokalna tablica wiadomości agentów (#46959, #46966, #46978, #46979, #46985, #46989, #46994); pozyskiwanie informacji od użytkownika przez subagenta MCP (#46877);ToolPolicy(#46999); prace nad centrum dowodzenia agentami (#46837, #46838, #46839, #46840, #46882); wydłużenie limitu czasu sondowania terminala ze 100 ms do 250 ms (#46855); wzmocnienie sandboxa i diagnostyki (#44639, #45984, #46500, #46962). Dokumentacja, zweryfikowana przy tym dostępie niezależnie od wydania (dziennik zmian ChatGPT i Codex, HTTP 200): pod datą 2026-09-22 widnieje wpis zatytułowany „Codex CLI Release: 0.156.0”, zawierającynpm install -g @openai/codex@0.156.0; w jego wykazie New Features podano: „Voice conversations are enabled by default, with an F8 toggle, a/voice settingspicker, and bundled audio runtimes for Linux and Windows. (#44921, #46071, #44622, #44714, #44922)” oraz „Filter tasks by status and create worktree sessions from the agent command center; worktree support is now enabled by default. (#46839, #45276, #44870)” — dokumentacja dziennika zmian została więc zaktualizowana do wersji stabilnej tego samego dnia i zastępuje sformułowanie „enabled through /experimental” z wpisu dotyczącego wersji 0.155.0. Opóźnienia stron referencyjnych przy tym samym dostępie: dokumentacja poleceń deweloperskich CLI wymienia/experimental(nie wskazując już funkcji głosowych wśród przykładów) oraz/usage, lecz nie/voice,/tuiani/daemon; w tabeli flag nie ma także--no-daemon. Dokumentacja konfiguracji nie wymienia żadnego z kluczy odpowiadających za te ustawienia domyślne, którymi zgodnie z kodem są:[features] realtime_conversation(#44921),[features] worktrees(#44870),[features] guardian_reuse_parent_compaction(#46522), a w przypadku pełnoekranowego TUI —[tui] fullscreen_transcript(#46849) (23 września poprawiono nazwy kluczy, które nie istnieją w kodzie). Strona dotycząca Git worktrees podaje „By default, chats use a Codex-managed worktree” w kontekście aplikacji desktopowej, lecz nie opisuje ustawienia domyślnego CLI, dlatego wpis w dzienniku zmian pozostaje jedynym źródłowym stwierdzeniem dotyczącym ustawienia domyślnego CLI. Z kolei strona funkcji Voice nadal opisuje ChatGPT Voice w aplikacji desktopowej, czyli osobny interfejs. Zweryfikowano 22 września 2026 r. Dodatkowe informacje o wersji 0.156.0, przeniesione z głównej części tekstu 23 września: poprawki błędów wymienione w wydaniu — zachowywanie strumieniowanych odpowiedzi i planów w turach zakończonych błędem, przerwanych lub ukończonych przez subagenta (#45549, #46867); przekazywanie schowka w tmux i SSH (#45457) oraz wcięcia tabulatorami we wklejanym tekście przetwarzanym jak sekwencja naciśnięć klawiszy (#45454); przywracanie trybu Plan po wznowieniu (#45519) oraz zachowywanie tożsamości wątku i ustawień podczas edytowania wcześniejszego promptu (#45845); odzyskiwanie logowania za pośrednictwem systemowych serwerów proxy (#46562) oraz odświeżanie poświadczeń MCP, gdy wykrywanie OAuth zwraca 503 (#44636). Dostarczono również: nazwy wyświetlane modeli z katalogu w całym TUI (#46503); ograniczoną diagnostykę ścieżek systemu plików wcodex doctor(#46543); wycofanie flagi funkcji osobowości wraz z udokumentowaniem, żefriendlyipragmaticnie wybierają już stylu (#45809);daybreakEnabledprzy rozpoczynaniu wątku (#45513, bez publicznej dokumentacji); pole gwiazd Astra w edytorze wiadomości (#46096); niezależne przełączniki renderowania tabel, Mermaid i zapisu matematycznego (#46938) oraz węzły typu stadium w Mermaid (#46856); wskazywanie lokalnych serwerów działających w tle przez/status(#46905); a także opcjonalne automatyczne uruchamianie serwera w tle (#46117). Listy PR-ów dotyczących pełnoekranowego TUI i funkcji głosowych znajdują się w wierszach/tuii/voice. Sześć dołączonych motywów:ada,babbage,curie,cushman,dali,davinci(#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Linia obserwacyjna 0.157.0-alpha wraz z będącym w przygotowaniu tagiem 0.156.1; wersja przedpremierowa, która może ulec zmianie; zastępuje migawkę alpha.8 z 160. Zweryfikowano 22 września 2026 na podstawie GitHub API oraz rejestru npm. Tagi dist-tags npm w chwili dostępu:
latest= 0.156.0,alpha= 0.157.0-alpha.10 (publikacja npm: 22 września o 22:21:59 UTC), przy czym wszystkie tagialpha-*dla poszczególnych platform są zgodne, więc@alphawyprzedzalatestwedług semver. Porównanie: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1 (własne zwiększenie numeru wydania wersji stabilnej). Opisy wydań z tej linii są szczątkowe i zawierają wyłącznie ciąg wersji, dlatego jedynym źródłem jest porównanie. Elementy wymienione w treści:49e95cc7„Dodanie GPT-6 Sol i Luna do katalogu modeli (#47332)” oraz „Dodanie GPT-6 Sol i Luna do katalogów Amazon Bedrock (#47347)”; „Usunięcie poziomu usługiultrafastzgpt-5.6-sol(#47130)”; „Aktualizacja opisów katalogu modeli i priorytetu GPT-5.6-Sol (#47085)”; oczekujące zmiany wartości domyślnych: „Domyślne włączenie pełnoekranowej transkrypcji (#47178)”, „Domyślne włączenie automatycznego uruchamiania demona (#47179)” oraz „Domyślne włączenie kontekstu wątku Guardian (#47275)”; „Dodanie jawnego sterowania logowaniem do bramy i stanu uwierzytelnienia (#47170)” wraz z „Dodaniem jawnego logowania OAuth do bramy w app-server (#47207)”; „Włączenie/importw zdalnych i lokalnych sesjach demona (#47317)”; „Dodanie dodatkowej konfiguracji zasad dla przeglądów Guardian (#47125)”; „Obsługa dostarczanych przez wywołującego urzędów certyfikacji MITM w proxy sieciowym (#47132)”; „Dodanie warunkowego przerywania tury z zachowaniem oczekujących danych wejściowych (#47340)”; „Wyświetlanie przełącznika głosu w nakładce skrótów TUI (#47082)”; „Uwzględnianie skonfigurowanych serwerów proxy dla połączeń WebSocket w czasie rzeczywistym (#47101)”. Prace nad katalogiem GPT-6 Sol i Luna potwierdza źródło własne: wpis w dzienniku zmian dokumentacji z 22 września 2026, zatytułowany „GPT-6 Sol i Luna w Codex i ChatGPT Work”, w którym podano identyfikatory modeligpt-6-soligpt-6-luna; ponieważ commity katalogu CLI nie znalazły się w żadnej wydanej wersji stabilnej, tabela modeli, pozycje cenowe i rekomendacja w tym przewodniku celowo pozostają bez zmian do czasu szczegółowego zapoznania się z dokumentacją modeli oraz wydania wersji stabilnej zawierającej te wpisy katalogu. 0.156.1 w przygotowaniu: tagrust-v0.156.1istnieje (commit końcowyb412ff32, zatwierdzony 23 września 2026 o 00:45:44 UTC), a rust-v0.156.0…rust-v0.156.1 ma ahead_by 2 / behind_by 1; te dwa commity tof1b21bb2„Dodanie GPT-6 Sol i Luna do katalogu modeli wersji 0.156 (#47332)” oraz commit przygotowujący wydanie; jednak API wydań zwraca HTTP 404 dlarust-v0.156.1, anpm view @openai/codex@0.156.1zwraca E404, więc w chwili dostępu nie istnieje ani wydanie, ani opublikowany pakiet. Wersja jest w przygotowaniu, a nie wydana, i nie stanowi podstawy żadnego stwierdzenia w głównej treści tego przewodnika; w tym repozytorium tagi bez wydań pojawiają się regularnie (tak samo było z 0.156.0-alpha.15 i alpha.18). Żadna część linii 0.157.0-alpha nie jest stabilna; żadnej z nich nie opisano w głównej treści do czasu jej wydania; przy wprowadzaniu do wersji stabilnej nadal obowiązkowa jest ponowna weryfikacja każdego elementu względem porównania z wersją stabilną. Zweryfikowano 22 września 2026. Rozstrzygnięto 23 września 2026: tag stał się opublikowanym wydaniem (wydanie GitHub rust-v0.156.1 o 02:41:36 UTC, npmlatest= 0.156.1 o 02:45:25 UTC), a tabelę modeli, pozycje cenowe i rekomendację zaktualizowano na podstawie wydanego katalogu oraz dokumentacji modeli; zob. 171. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.156.1, wersja stabilna, opublikowana 23 września 2026 r. (02:41:36 UTC; tag utworzono o 00:45:45 UTC); npm
latestzmieniono z 0.156.0 na 0.156.1 o 02:45:25 UTC, a do 02:50:44 UTC każdy tag właściwy dla platformy (linux-x64,linux-arm64,win32-x64,win32-arm64,darwin-arm64,darwin-x64) wskazywał wersję 0.156.1; instalacja:npm install -g @openai/codex@0.156.1. Dosłowna treść informacji o wydaniu: „Proszę wybrać GPT-6 Sol lub GPT-6 Luna z selektora modeli. Monit przełączania po osiągnięciu limitu częstotliwości rekomenduje teraz GPT-6 Luna. (#47405)”. Porównanie rust-v0.156.0…rust-v0.156.1 obejmuje dwa commity:f1b21bb2„Dodanie GPT-6 Sol i Luna do katalogu modeli wersji 0.156 (#47332)” oraz commit przygotowujący wydanie. PR #47405 „[hotfix 0.156.0] Dodanie GPT-6 Sol i Luna do katalogu modeli (#47332)” był skierowany dorelease/0.156i został zamknięty bez scalenia GitHub (commit trafił bezpośrednio, zachowując numer #47332); #47332 to główny PR, scalony 22 września 2026 r. (18:17:56 UTC). Co definiuje opublikowany katalog (codex-rs/models-manager/models.jsonw tym tagu):gpt-6-sol(„GPT-6-Sol”, „Model roboczy do programowania i codziennych zadań”, priorytet 2,default_reasoning_levelmedium, poziomy wysiłku od low do ultra,minimal_client_version0.155.0,default_service_tierpriorityz jednym poziomem, Fast „1,5× szybkości”) orazgpt-6-luna(„GPT-6-Luna”, „Szybki i przystępny cenowo model do łatwiejszych zadań”, priorytet 3, domyślnie medium, poziomy wysiłku od low do max bez ultra, ten sam minimalny klient i domyślnie Fast). Oba mają ustawionecontext_windowna 272 000 (max_context_windowna 872 000),supported_in_apina true orazvisibilityna list.gpt-6-astrazachowuje priorytet 1 (jest domyślnym modelem dołączonym do pakietu),default_reasoning_levellow, brak domyślnego poziomu usługi oraz nowy opis „Najwyższy poziom inteligencji do najbardziej wymagających zadań”. Pozycje GPT-5.6 otrzymały nowe etykiety („Starszy model programistyczny do złożonych zadań”, „Starszy, zrównoważony model do prostych zadań”, „Starszy, szybki i wydajny model”), GPT-5.5 opisano jako „Starszy model programistyczny”, a celeupgradeustawiono następująco:gpt-5.6-sol,gpt-5.6-terra,gpt-5.5igpt-5.4nagpt-6-sol;gpt-5.6-lunanagpt-6-luna; cel migracji wycofanegogpt-5.4-minizmieniono zgpt-5.6-lunanagpt-6-luna. Dosłowna treść komunikatów o aktualizacji: „Nasz najnowszy Sol jest inteligentniejszy i wydajniejszy, dzięki czemu limity użycia wystarczają na dłużej. Ten model świetnie sprawdza się na co dzień przy złożonych zadaniach, zwłaszcza programistycznych.” oraz „Nasz najnowszy Luna jest znacznie wydajniejszy, dzięki czemu limity użycia wystarczają na jeszcze dłużej. Warto wybierać go do każdego zadania, które nie wymaga najwyższego poziomu inteligencji.” StałaLUNA_MODELw TUI, używana przez monit przełączania po osiągnięciu limitu częstotliwości, została zmieniona nagpt-6-luna. Migawki selektorów Bedrock Mantle i Runtime w tym samym commicie nie zawierają GPT-6 Sol ani Luna (pozycje katalogu Bedrock znajdują się w #47347 w linii alfa 0.157). Domyślne Fast:codex-rs/tui/src/service_tier_resolution.rsstosujedefault_service_tiermodelu, gdy nie skonfigurowanoservice_tier, funkcjafast_modejest włączona (jest stabilna i domyślnie aktywna), a użytkownik nie zrezygnował z domyślnych ustawień Fast zarządzanych przez Codex. Klucze, które można wyłączyć, zweryfikowane w kodzie dla tego tagu (codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs):realtime_conversation,worktreesiguardian_reuse_parent_compactionmają poStage::Stableorazdefault_enabled: true;transcript_v2maStage::Deprecatedi jest ignorowany;tui.fullscreen_transcriptma domyślną wartośćfalse. Poleceniecodex features disable <key>zapisuje ustawienie w config.toml, a globalna flaga--disable <key>jest „równoważna-c features.<name>=false”. Dosłowny komunikat demona z #44870: „Lokalna usługa Codex nie może sprawdzać terminali działających w tle. Proszę uruchomićcodex app-server daemon update, a następnie ponownie uruchomić Codex.” Opis #46522: ponowne użycie ma zastosowanie „podczas ponownego uruchamiania sesji przeglądu”. #46883:/tui„zapisujetui.fullscreen_transcriptw wybranym pliku konfiguracji użytkownika” i nie zmienia aktualnie działającego mechanizmu renderującego. Dokumentacja, dostęp uzyskano 23 września 2026 r.: dziennik zmian ChatGPT i Codex zawiera wpis z 23 września 2026 r. „Codex CLI 0.156.1” o treści identycznej z informacją o wydaniu oraz wpis z 22 września 2026 r. „GPT-6 Sol i Luna w Codex oraz ChatGPT Work”: „modele są stopniowo udostępniane w Codex i ChatGPT Work po niższych cenach za tokeny niż ich poprzednicy z rodziny GPT-5.6. Sol jest przeznaczony do złożonych zadań programistycznych i przepływów pracy opartych na agentach, a Luna — do ukierunkowanych zadań wykonywanych na dużą skalę. Oba modele są stopniowo udostępniane użytkownikom planów Plus, Pro, Business, Enterprise i Edu. Użytkownicy planów Free i Go mogą korzystać z Luna w aplikacji komputerowej. Dostępność zależy od etapu wdrożenia i ustawień przestrzeni roboczej; administratorzy Enterprise muszą włączyć nowe modele.” Sekcja „Rekomendowane modele” na stronie modeli rozpoczyna się od Sol i Luna; karty modeli opisują Astra jako „Nasz najbardziej zaawansowany model do złożonych prac obejmujących kod, aplikacje i badania”, Sol jako „Zaprojektowany do złożonych zadań programistycznych i przepływów pracy opartych na agentach, zapewnia większą rzetelność faktograficzną i jaśniejszą komunikację niż GPT-5.6 Sol”, a Luna jako „Nasz najwydajniejszy model do ukierunkowanych zadań wykonywanych na dużą skalę”; Astra i Luna są oznaczone jako niedostępne w Codex cloud, natomiast karta Sol nie zawiera wiersza dotyczącego chmury; „GPT-5.6 Sol, GPT-5.6 Terra i GPT-5.6 Luna pozostają dostępne podczas wdrażania”; sugerowane początkowe poziomy wysiłku to Medium dla Sol, High dla Luna i Light (low) dla Astra; „GPT-6 Luna obsługuje poziomy wysiłku rozumowania do Max, ale nie Ultra”; przykład modelu domyślnego tomodel = "gpt-6-sol"; GPT-5.5 zostanie wycofany z ChatGPT, ChatGPT Work i Codex 14 października 2026 r. (API pozostanie bez zmian), przy czym dla planów Plus, Pro, Business, Enterprise i Edu wskazano GPT-6 Sol, a dla Free i Go — GPT-6 Luna; GPT-5.4 i GPT-5.4 mini, wycofane 31 sierpnia, są teraz mapowane odpowiednio nagpt-6-soligpt-6-luna. Strona z cennikiem podaje dla standardowej szybkości następujące liczby kredytów za 1 mln tokenów wejściowych / zapisanych w pamięci podręcznej / wyjściowych: GPT-6 Astra 250 / 25 / 1 250, GPT-6 Sol 50 / 5 / 250, GPT-6 Luna 2,5 / 0,25 / 12,5, natomiast stawki GPT-5.6 pozostają „bez zmian”; „Tryb Fast wykorzystuje 2,5 raza więcej kredytów niż tryb Standard w przypadku GPT-6 Astra, Sol i Luna, tam gdzie jest dostępny”; „Użycie GPT-5.6 wynosi średnio 5–30 kredytów na wiadomość”; szacunkowa liczba lokalnych wiadomości w okresie pięciu godzin dla planu Plus wynosi: GPT-6 Astra 5–45, Sol 15–150, Luna 350–3 000 (Pro 5×: 25–225, 70–700, 1 750–14 000; Pro 20×: 100–900, 300–3 000, 7 000–56 000); czaty w chmurze w planach ChatGPT korzystają z GPT-5.6 Sol; użytkownicy planów Free i Go otrzymują „GPT-6 Luna ze standardową szybkością w aplikacji komputerowej, zależnie od etapu wdrożenia”. Strony modeli API (gpt-6-sol, gpt-6-luna): okno kontekstu 1 050 000, maksymalnie 922 000 tokenów wejściowych i 128 000 tokenów wyjściowych; Sol: 2 USD za dane wejściowe / 0,20 USD za dane z pamięci podręcznej / 10 USD za dane wyjściowe na 1 mln tokenów, data graniczna wiedzy: 20 kwietnia 2026 r.; Luna: 0,10 USD / 0,01 USD / 0,50 USD, data graniczna: 18 maja 2026 r.; w obu przypadkach „Prompty zawierające ponad 272 tys. tokenów wejściowych są wyceniane według dwukrotnej stawki za dane wejściowe i pamięć podręczną oraz 1,5-krotnej stawki za dane wyjściowe dla całego żądania”, a „Tryb Fast jest wyceniany według dwukrotności obowiązujących stawek”. Strona dotycząca szybkości nie wspomina o domyślnym trybie Fast dla żadnego modelu. Nie zweryfikowano: nie zapoznano się z żadnymi wynikami testów porównawczych GPT-6 Sol ani Luna pochodzącymi ze źródeł własnych; praktyczne znaczenie wartościmax_context_windoww katalogu nie zostało udokumentowane; uprawnienia konkretnego konta zależą od etapu wdrożenia. Zweryfikowano 23 września 2026 r. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Stan kanału alpha, zweryfikowany 23 września 2026 na podstawie GitHub API oraz rejestru npm. Tagi dist npm:
latest= 0.156.1 ialpha= 0.158.0-alpha.2 (npm: 13:24:05 UTC; wydanie GitHub rust-v0.158.0-alpha.2: 13:07:10 UTC), przy czym wszystkie tagialpha-*dla poszczególnych platform są zgodne. rust-v0.158.0-alpha.1 istnieje wyłącznie jako tag (obiekt tagu datowany na 10:48:51 UTC; brak wydania GitHub, wersja niedostępna w npm). Linia 0.157 dotarła do rust-v0.157.0-alpha.11 (GitHub: 04:50:17 UTC; npm: 05:01:29 UTC); wersję rust-v0.157.0-alpha.10 opublikowano w GitHub 22 września o 22:07:05 UTC, a w npm o 22:21:59 UTC (treść wydania v2.74 podawała czas publikacji w npm jako czas publikacji wydania). Nie istnieją tag ani wydanie rust-v0.157.0, ani wersja 0.157.0 w npm, dlatego linia 0.157 nie doczekała się wydania stabilnego; nie określono jej jako pominiętej, ponieważ żadna wyższa wersja nie została wydana jako stabilna. Porównanie rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 wskazuje ahead_by 7 i behind_by 1. Czwarte wydanie poza główną linią: rust-v0.155.0-alpha.16.3 (tag: 02:50:51 UTC, wydanie GitHub: 03:41:37 UTC, npm: 03:47:24 UTC), trzy commity po rust-v0.155.0-alpha.16: „Add system proxy fallback for login and startup requests (#46562)”, „Backport GPT-6 Sol and Luna to 0.155 alpha (#47332)” oraz commit podnoszący wersję wydania; wersja 0.155.0-alpha.16.2 nie istnieje ani jako tag, ani jako wersja npm. W chwili tego dostępu tagalphanie wskazywał na alpha.16.3, a z rejestru nie da się ustalić, czy wskazywał na tę wersję pomiędzy kolejnymi dostępami. Zawartość linii alpha 0.157 do wersji alpha.10 wyszczególniono w 170; rust-v0.156.0…rust-v0.157.0-alpha.11 wyprzedza ją o 127 commitów. ↩↩↩↩ -
Chronologiczna historia ostatnich linii alpha oraz sposobu, w jaki każda z nich przeszła w wydanie stabilne; przeniesiona z uwagi o stabilności w wersji v2.74 23 września 2026. 0.149.0 (20 sierpnia): wszystkie pozycje z listy obserwacyjnej alpha trafiły do wydania.120 0.150.0 (26 sierpnia): lista została podzielona; pięć pozycji trafiło do wydania (hook
Interrupt, selektor/copy, pomijanie AGENTS.md w niezaufanych projektach,features.network_proxy.credential_brokerorazreview_scope.computer_use_onlyz Guardian v2 jako konfigurowalna opcja), a pięć przeniesiono do wersji 0.151 (/recap, usunięcie WebSocket z trybu kodu, stronicowana historia jako domyślne rozwiązanie dla trwałych wątków, poziom wysiłkupersistentoraz przeglądy obrazów w Guardian v2); budżetowanie kompakcji zachowanych obrazów (#40994) trafiło do wydania stabilnego przez backport (#41003) w wersji 0.150.1.132133 0.151.0 (29 sierpnia): wszystkie dziesięć pozycji trafiło do wydania bez żadnych wycofań; treść wydania wymienia jedynie #41183–#41209, natomiast pełny zestaw obejmuje 164 commity widoczne w porównaniu rust-v0.150.1…rust-v0.151.0.137134135 0.152.0 (1 września): wszystkie trzynaście pozycji trafiło do wydania, leczupdate_planudostępniono jako funkcję wymagającą włączenia, ponieważ przed odcięciem gałęzi zmiana #41744 odwróciła domyślne włączenie wprowadzone przez #41630.136138 0.153.0-0.153.2 (3 września): żadna z obserwowanych pozycji alpha nie awansowała do wydania stabilnego.140142143 0.153.3-0.153.4 (4 września): cztery PR-y oraz podniesienie wersji; dołączony katalog Astra (#42607) awansował jako #42874, a katalogi Bedrock (#42619) jako #42805.147148 Mniej więcej w tym czasie adresy developers.openai.com/codex/ zaczęły przekierowywać (HTTP 308) do learn.chatgpt.com/docs/, który od tego czasu jest kanonicznym hostem dokumentacji.146 0.154.0 (9 września): odcięcie gałęzi mniej więcej na poziomie alpha.6; żaden z 58 commitów z alpha.7 nie znajduje się w obejmującym 249 commitów porównaniu rust-v0.153.4…rust-v0.154.0; zapisy dotyczące wersji przedpremierowych: 141, 144, 150, 151.152 0.155.0 (17 września): kolejne odcięcie gałęzi; zmiany domyślnych ustawień funkcji głosowych i worktrees (#44921, #44870, scalone 11 września) nie były przodkami tagu i trafiły do wersji 0.156; zapisy dotyczące wersji przedpremierowych: 154, 155.156 0.156.0 (22 września): pełny awans piętnastu pozycji bez żadnych wycofań. Było to późne odcięcie: zawartość wydania stabilnego odpowiada rust-v0.156.0-alpha.16 (opublikowanemu 21 września o 16:51 UTC, 77 minut przed rust-v0.157.0-alpha.1), tag utworzono 22 września o 18:39 UTC, a dziewięć wydań 0.157.0-alpha poprzedziło publikację o 19:51 UTC; alpha.17 zawierała 21 commitów nieobecnych w wydaniu stabilnym, a alpha.18 — łącznie 65 (te 65 commitów z alpha.18 obejmuje 21 commitów z alpha.17). Podczas sprawdzania rano 22 września nie znaleziono tagu rust-v0.156.0, a wersja v2.73 tego przewodnika odnotowała tę linię jako pominiętą; wydanie stabilne pojawiło się tego samego wieczoru. Wynikająca z tego zasada brzmi: brak tagu opisuje jedynie moment sprawdzania, dlatego najpierw należy potwierdzić, pod jakim numerem wersji pojawi się wydanie stabilne, a dany numer uznać za pominięty dopiero wtedy, gdy wyższy numer zostanie wydany jako stabilny. Zapisy dotyczące wersji przedpremierowych: 157, 159, 160.169 0.156.1 (23 września): początkowo odnotowana jako tag przed utworzeniem odpowiadającego mu wydania (170); opublikowana kilka godzin później.171 Anomalie tagów dist:alphawskazywał na wersję 0.155.0-alpha.2.5 spoza głównej linii (16 września), a następnie na 0.155.0-alpha.9.2 (18 września, 03:09 UTC, już po wydaniu stabilnym; dwie przeniesione poprawki sandboxa Windows, #46237 i #46333), przez co w obu przypadkach@alpharozwiązywał się do kompilacji starszej niżlatest; obie anomalie ustąpiły samoistnie w ciągu kilku dni. Kolejne wydania poza główną linią, dla których nie zarejestrowano tagu: 0.155.0-alpha.16.1 (22 września, 00:20 UTC; #46562 oraz podniesienie wersji)160 i 0.155.0-alpha.16.3 (23 września).172 ↩↩ -
Informacje o wydaniu Codex CLI v0.157.0, wersja stabilna (prerelease false), opublikowana 25 września 2026 (02:31:06 UTC; npm 02:35:19 UTC), oraz v0.157.1, wersja stabilna, opublikowana 26 września 2026 (01:02:31 UTC; npm 01:06:57 UTC); 26 września tag npm
latesti wszystkie tagi właściwe dla poszczególnych platform wskazywały wersję 0.157.1. Instalacja:npm install -g @openai/codex@0.157.1. 0.157.0: porównanie rust-v0.156.0…rust-v0.157.0 obejmuje 128 commitów (behind_by 1). Wersję stabilną utworzono z linii alfa 0.157 — nie została ona pominięta: porównanie rust-v0.157.0-alpha.11.1…rust-v0.157.0 obejmuje jeden commit, czyli commit informacji o wydaniu00c972ed, natomiast alpha.11.1 to alpha.11 uzupełniona o0d7f10b8„Dodanie diagnostycznych przyczyn do błędów atrybucji MCP (#47899)”. Każde stwierdzenie sprawdzono zarówno w porównaniu, jak i w kodzie oznaczonym odpowiednim tagiem:5106a523„Domyślne włączenie pełnoekranowego zapisu sesji (#47178)” (codex-rs/config/src/types.rs:fullscreen_transcriptużywadefault_true, „ograniczenia ekranu alternatywnego mają pierwszeństwo”; PR: „tui.fullscreen_transcript=falseprzywraca historię przewijania terminala”);75ec81c8„Domyślne włączenie automatycznego uruchamiania demona (#47179)” (codex-rs/features/src/lib.rs:daemon_auto_startma wartośćStage::Stableidefault_enabled: true, podczas gdy w wersji 0.156.1 miało wartośćStage::Experimental; PR usuwa tę opcję z/experimental); wykluczenia uruchamiania wcodex-rs/tui/src/daemon_startup.rsobejmują--no-daemon,--oss,--profile, tożsamość obciążenia,CODEX_EXEC_SERVER_URLoraz większość nadpisań-c/--enable/--disable;d6093d32(#47318) dodaje opcje uruchomienia bez demona, ponownego uruchomienia lub anulowania, przy czym „domyślnym wyborem jest anulowanie”;279ba894„Domyślne włączenie kontekstu wątku Guardian (#47275)” (guardianv2.thread_contextma wartośćStage::Stableidefault_enabled: true, podczas gdy w wersji 0.156.1 miało wartośćUnderDevelopment/false; schemat: „Używanie kontekstu należącego do wątku dla synchronicznego i asynchronicznego Guardian. Domyślnie true. Niezależnie od przełącznikaenabledGuardian v2”);df309410„Dodanie GPT-6 Sol i Luna do katalogów Amazon Bedrock (#47347)” („Ustawienie GPT-6 Sol jako modelu domyślnego i zapasowego modelu dostawcy”; asercja wcodex-rs/model-provider/src/provider.rswskazuje, że domyślnym modelem Bedrock jestopenai.gpt-6-sol);cf6754e6(#47130) usuwaultrafastzgpt-5.6-sol;24462234„Odświeżenie dołączonych metadanych i instrukcji modeli (#47397)” ustawiasupports_experimental_contextna false dlagpt-6-astra(true w wersji 0.156.1) oraz na false albo usuwa tę wartość dla wszystkich pozostałych dołączonych modeli, acodex-rs/core/src/session/token_budget.rskończy działanie wcześniej, gdy!starting_model.supports_experimental_context; ponadto #47185, #47317, #47191, #47322, #47381, #47422, #47423, #47399, #47417, #47101, #47142, #47204, #47122, #47393, #47389, #47407, #47414 orazc6ad6f33(#47361, domyślna lista DACL systemu Windows ograniczona do identyfikatora SID logowania procesu wykonawczego). Dołączone wpisygpt-6-sol,gpt-6-lunaigpt-6-astrapozostają niezmienione względem wersji 0.156.1, poza flagami Astry i listą planów (Astra: priority 1, bez domyślnego poziomu usługi; Sol i Luna:default_service_tierustawione napriority), a plikcodex-rs/tui/src/service_tier_resolution.rsjest identyczny bajt po bajcie z wersją 0.156.1, dlatego domyślne działanie trybu Fast opisane w 171 nadal obowiązuje; priorytetgpt-5.6-solzmienia się z 6 na 4 (#47085). 0.157.1: porównanie rust-v0.157.0…rust-v0.157.1 obejmuje pięć commitów:54abc9d3(#48138,CREATE_NO_WINDOWdla hosta trybu kodu),036fe4db(#48157, „Usunięcie kontroli przynależności do zadania ze wstępnej kontroli uruchomienia i z uruchomionego demona”),dd18e81f(#48238,CREATE_NO_WINDOWdla lokalnych serwerów MCP korzystających ze stdio),51db6761(#48272, „Odłączone demony systemu Windows mogą dziedziczyć potoki wyjściowe programu uruchamiającego, przez co procesy wywołujące oczekują na EOF”) oraz commit wydania; każdy PR scalono z gałęzią main 25 września i przeniesiono za pomocą cherry-pick. Treść informacji o wydaniu, dosłownie: „Nie udało się ustalić najważniejszych zmian w wydaniu: dostarczony indeks PR jest pusty, a porównanie tagów GitHub zwróciło błąd 404”. Dokumentacja, dostęp 26 września 2026: dziennik zmian zawiera wpisy „Codex CLI 0.157.0” z 25 września 2026 i „Codex CLI 0.157.1” z 26 września 2026, zgodne z treścią informacji o wydaniach, a po 23 września nie zawiera żadnego wpisu dotyczącego modeli ani cen; strona modeli nadal zaleca Sol do „codziennej pracy i złożonego programowania”, Luna do „ukierunkowanych zadań wykonywanych na dużą skalę”, a Astra do „najtrudniejszych kompleksowych zadań”, nadal informuje o wycofaniu GPT-5.5 z ChatGPT, ChatGPT Work i Codex 14 października 2026 oraz wciąż opisuje opcjonalne „Eksperymentalne zarządzanie kontekstem”; strony dotyczące cen i szybkości zachowują stawki i mnożnik 2,5× dla trybu Fast podane w 171, a strona szybkości nadal nie wskazuje domyślnego ustawienia trybu Fast. Dokumentacja konfiguracji nie opisuje anitui.fullscreen_transcript, anidaemon_auto_start. Zweryfikowano 26 września 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Stan kanału alfa zweryfikowany 26 września 2026 na podstawie rejestru npm i wydań GitHub API. Tagi dystrybucyjne npm:
latest= 0.157.1,alpha= 0.159.0-alpha.4 (npm 06:33:57 UTC; GitHub rust-v0.159.0-alpha.4 06:21:38 UTC), a wszystkie właściwe dla poszczególnych platform tagialpha-*są zgodne. Linia 0.158: rust-v0.158.0-alpha.1 istnieje wyłącznie jako tag; opublikowano wersje od alpha.2 (23 września, 13:07 UTC) do alpha.15 (25 września, 17:33 UTC); nie istnieje ani tag rust-v0.158.0, ani wersja 0.158.0 w npm. Wersję rust-v0.159.0-alpha.1 opublikowano 25 września o 18:48 UTC (npm 19:02 UTC); porównanie rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1 ma wartości ahead_by 5 i behind_by 1. Wydania poza główną linią od czasu 172: 0.155.0-alpha.16.4 (GitHub 23 września, 19:55 UTC; trzy zmiany względem alpha.16 oraz commit wydania: „Dodanie rezerwowego użycia systemowego serwera proxy dla żądań logowania i uruchamiania (#46562)”, „Przeniesienie GPT-6 Sol i Luna do linii alfa 0.155 (#47332)” oraz „Zezwolenie na niepowiązane montowania przestrzeni nazw podczas kontroli gniazd piaskownicy systemu Linux (#46535)”), 0.157.0-alpha.11.1 (24 września, 21:50 UTC; #47899 względem alpha.11 i podstawa stabilnej wersji 0.157.0), a także 0.158.0-alpha.15.1 (26 września, 02:58 UTC) i 0.158.0-alpha.2.1 (04:51 UTC), z których każda zawiera te same cztery poprawki dla systemu Windows co 0.157.1, zastosowane względem swojej wersji bazowej. Wersja 0.158.0-alpha.2.1 trafiła do npm o 05:04:15 UTC, już po 0.159.0-alpha.3; na podstawie rejestru nie można ustalić, czy przed wydaniem 0.159.0-alpha.4 wskazywał na nią tagalpha. Wersji 0.158 nie określono jako pominiętej, ponieważ żadna wyższa wersja nie została wydana jako stabilna. ↩↩↩ -
Dziennik zmian Codex (OpenAI Developers) oraz wydania openai/codex. Codex CLI 0.134.0 (26 maja 2026) dodał lokalne wyszukiwanie historii konwersacji z dopasowywaniem treści bez rozróżniania wielkości liter, ustanowił
--profiległównym selektorem profilu w przepływach CLI/TUI/piaskownicy wraz ze wskazówkami dotyczącymi migracji starszej konfiguracji, usprawnił konfigurację MCP przez obsługę środowiska docelowego dla poszczególnych serwerów oraz OAuth dla serwerów korzystających ze strumieniowego HTTP, zwiększył niezawodność schematów narzędzi konektorów dzięki zachowywaniu lokalnych$ref/$defsi kompaktowaniu nadmiernie rozbudowanych schematów przed ich udostępnieniem, umożliwił równoczesne wykonywanie narzędzi MCP tylko do odczytu, które deklarująreadOnlyHint, oraz dodał bogatszy kontekst rozszerzeń i hooks (historię konwersacji dla narzędzi rozszerzeń oraz trwałe metadane profilu uprawnień zachowywane podczas synchronizacji środowiska uruchomieniowego automatycznej weryfikacji). Codex CLI 0.135.0 (28 maja 2026) dodał bardziej szczegółową diagnostykęcodex doctor, obejmującą środowisko, Git, terminal, app-server i wykaz wątków, zaczął wyświetlać szczegóły połączenia zdalnego oraz wersję serwera w/status, gdy TUI jest połączony zdalnie, dodał do trybu vim edycję obiektów tekstowych z ulepszonym zachowaniem na granicach słów i końcach wierszy oraz konfigurowalnym przerywaniem tury, rozszerzył/permissionso obsługę i wyświetlanie nazwanych profili uprawnień, wyposażył pakietowe kompilacje Codex w dołączony, poprawiony skrypt pomocniczy zsh na obsługiwanych systemach macOS i Linux oraz dodał przyjazne ustawienia wstępneSandboxdo Python SDK dla APIs 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,Ctrl-Cw trybie sterowania tmux/iTerm, filtrowanie wzmianek o aplikacjach za pomocą@oraz obsługę bieżącego katalogu roboczego w przepływie wznawiania. ↩↩↩↩