Codex CLI: kompletny przewodnik techniczny
# Kompletny przewodnik po Codex CLI: instalacja i uwierzytelnianie, modele i ceny, tryby piaskownicy i zatwierdzania, AGENTS.md, MCP, umiejętności i zadania w chmurze. Zaktualizowany dla wersji v0.164.0.
Kompletny przewodnik po Codex CLI: instalacja i uwierzytelnianie, modele i ceny, tryby piaskownicy i zatwierdzania, AGENTS.md, MCP, umiejętności i zadania w chmurze. Zaktualizowany dla wersji v0.164.0.
TL;DR: Codex to agent programistyczny dostępny w wielu środowiskach: 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 zwielokrotnić efektywność pracy. Który model wybrać: dokumentacja modeli OpenAI wskazuje obecnie GPT-6.1 Sol (gpt-6.1-sol, domyślny model dołączany do CLI od v0.159.1) do złożonych zadań programistycznych i pracy agentowej, GPT-6-Astra do najtrudniejszych zadań realizowanych od początku do końca, a GPT-6 Luna do ściśle określonych, powtarzalnych zadań. Dostępność zależy od planu, klienta i ustawień obszaru roboczego; GPT-6 Sol i modele GPT-5.6 pozostają na liście wyboru, a 14 października 2026 model GPT-5.5 zostaje wycofany z Codex dla osób logujących się przez ChatGPT.146171178 Na początek warto przejść bezpośrednio do instalacji i szybkiego startu. Dla osób śledzących wydania: najnowsza stabilna wersja to v0.164.0 (23 października 2026). Wprowadza dziesięć miejsc w/presetsna prompty wielokrotnego użytku, argumenty podawane bezpośrednio przy/modeli/permissions, podglądy obrazów w pełnoekranowym zapisie sesji, zarządzane przez organizację logowanie do MCP oraz domyślnie włączony kreator konfiguracji Bedrock; sekcja najważniejszych zmian w wydaniach zaczyna się od podsumowania bieżącego stanu (co jest domyślnie włączone, a co nadal eksperymentalne), po czym omawia poszczególne wersje, natomiast historia zmian zawiera wszystkie aktualizacje przewodnika.116178182183
Codex działa jako agent programistyczny dostępny w wielu środowiskach, a nie chatbot piszący kod. CLI odczytuje bazę kodu, wykonuje polecenia w piaskownicy, modyfikuje pliki, łączy się z usługami zewnętrznymi przez MCP i deleguje długotrwałe zadania do chmury. Działa lokalnie, ale myśli globalnie; ta sama inteligencja napędza pięć różnych środowisk pracy, zależnie od sposobu korzystania z narzędzia. Jednym z nich jest rozszerzenie do 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 podstawowych systemów. Ich opanowanie pozwala zwielokrotnić efektywność pracy z Codex:
- System konfiguracji: steruje zachowaniem za pomocą
config.toml - Model piaskownicy i zatwierdzania: określa, co Codex może robić
- AGENTS.md: definiuje zasady działania na poziomie projektu
- Protokół MCP: rozszerza możliwości o usługi zewnętrzne
- System skills: udostępnia wiedzę dziedzinową w pakietach wielokrotnego użytku
Przez wiele miesięcy korzystałem z Codex równolegle z Claude Code w produkcyjnych bazach kodu, potokach CI/CD i procesach pracy zespołowej. Ten przewodnik zbiera te doświadczenia w kompletną dokumentację, jakiej brakowało mi na początku. Przy każdej funkcji podaję rzeczywistą składnię, praktyczne przykłady konfiguracji i przypadki brzegowe, które sprawiają trudność nawet doświadczonym użytkownikom.
Najważniejsze informacje
- Pięć interfejsów, jeden mózg: CLI, aplikacja desktopowa, rozszerzenie IDE, zadania w chmurze oraz rozszerzenie przeglądarki (Chrome, Edge, Brave, Opera i Vivaldi) korzystają z tej samej rodziny modeli, dlatego warto wybrać interfejs najlepiej dopasowany do danego przepływu pracy.90
- Sandboxing na poziomie systemu operacyjnego: Codex egzekwuje ograniczenia systemu plików i sieci na poziomie jądra systemu (Seatbelt w systemie macOS, bubblewrap + seccomp w systemie Linux), a nie wewnątrz kontenerów.
- AGENTS.md działa w wielu narzędziach: Instrukcje projektu działają w Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed oraz ponad 60 000 projektów open source. Wystarczy napisać je raz, by korzystać z nich wszędzie.
- Profile ograniczają narzut związany z przełączaniem kontekstu: Można zdefiniować nazwane zestawy ustawień (
fast,careful,auto) i przełączać się między nimi za pomocą--profile. - Zarządzanie kontekstem ma znaczenie: katalog modeli dostarczany z Codex udostępnia modelom GPT-6.1 Sol, GPT-6 Astra, Sol i Luna oraz rodzinie GPT-5.6 okno kontekstu o rozmiarze 272K (w API modele GPT-6.1 Sol, GPT-6 Sol i Luna mają okno 1,05M); GPT-5.5 oferuje w Codex okno 400K do czasu wycofania go z tej usługi 14 października 2026 roku. Aby aktywnie zarządzać budżetami tokenów, warto korzystać z
/compact, precyzyjnych promptów i odwołań@file.83112178
Jak korzystać z tego przewodnika
To dokumentacja licząca ponad 3 300 wierszy — najlepiej zacząć od miejsca odpowiadającego poziomowi doświadczenia:
| Doświadczenie | Od czego zacząć | Co poznać później |
|---|---|---|
| Początkujący użytkownik Codex | Instalacja → Szybki start → Model mentalny | Konfiguracja, Sandbox |
| Codzienny użytkownik | AGENTS.md, Skills, Tryb planowania | MCP, Hooks |
| Lider zespołu / przedsiębiorstwo | Wdrożenie w przedsiębiorstwie → Najlepsze praktyki | Modele decyzyjne, Receptury przepływów pracy |
| Migracja z innego narzędzia | Przewodnik po migracji | Modele decyzyjne |
Karta podręczna na końcu zawiera łatwe do przejrzenia podsumowanie wszystkich najważniejszych poleceń.
Najważniejsze zmiany w wydaniach: co nowego
Historia kolejnych wersji, od najnowszej, dla osób śledzących rozwój Codex. Pierwszy kontakt z narzędziem? Można przejść od razu do sekcji Szybki start; poniższe informacje nie są potrzebne do rozpoczęcia pracy. Szczegóły weryfikacji (porównania, listy commitów, kontrole dokumentacji) znajdują się w przypisach.
Stan obecny
Codex CLI — stan na 23 października 2026
- Wersja stabilna: v0.164.0 (23 października, npm
latest), utworzona na bazie 0.164.0-alpha.11 z jednym dodatkowym commitem wydania (alpha.12 zawierała dziewięć commitów nieobecnych w wersji stabilnej), obejmująca 330 commitów od v0.163.0: dziesięć numerowanych miejsc w/presetsna prompty wielokrotnego użytku i slash commands, bezpośrednie polecenia/model [model] --reasoning <level> --speed <tier>i/permissions <profile-id>, podgląd obrazów w pełnoekranowym zapisie rozmowy w terminalach obsługujących Kitty lub Sixel, zarządzana przez organizację autoryzacja połączeń MCP, maskowanie danych uwierzytelniających w obsługiwanych zdalnych poleceniach Bash (za flagącredential_masking) oraz domyślnie włączony kreator konfiguracji Amazon Bedrock. Poprzednia wersja: v0.163.0 (15 października), która wprowadziła panel/configz wyszukiwaniem, klawisz inicjujący sekwencje skrótów oraz domyślnie włączony Daybreak.- Wersja alpha: npm
alphato 0.165.0-alpha.1 (23 października, kilka godzin po wersji stabilnej). W tym tagureasoning_effort_overridejest stabilna i włączona, a nowe flagiguardianv3,guardian_recorded_itemsitui_multi_backendsą wyłączone. Linia 0.164 obejmowała wydania od alpha.1 (16 października) do alpha.12 (22 października), a równolegle ukazały się dodatkowe kompilacje 0.163.0-alpha.11.1 i 11.2 (21–22 października) oraz 0.164.0-alpha.11.1 (23 października).- Model domyślny od v0.159.1: GPT-6.1 Sol, zastępujący GPT-6-Astra, także w Amazon Bedrock. Aby zachować inny model, należy ustawić
modelwconfig.toml. Katalog dołączony do v0.164.0 jest identyczny bajt po bajcie z katalogami z v0.162.1 i v0.163.0 oraz zawiera te same modele co v0.159.1.- Domyślnie włączone od v0.164.0: kreator konfiguracji Amazon Bedrock (
bedrock_setup_wizard, stabilny; wyłącza gobedrock_setup_wizard = falsew[features]), przyrostowe aktualizacje narzędzi (incremental_tools, stabilne) oraz koordynacja odświeżania OAuth dla MCP (mcp_oauth_refresh_coordination, stabilna). Zarządzane worktrees i rozmowy w czasie rzeczywistym są włączone na stałe: ich flagi oznaczono jako usunięte, pozostawiając funkcje włączone.- Domyślnie włączone od v0.163.0: Daybreak (
cli_daybreak, obecnie stabilny;cli_daybreak = falsew[features]ukrywa jego elementy sterujące) oraz przerywanie trybu kodu (code_mode_interrupt, stabilne), dzięki czemu kolejna wiadomość zatrzymuje również działającą komórkę Code Mode; sesje z kluczem API domyślnie otrzymują programy dostępu Cyber (api_key_cyber_access_programs). Usunięto:shell_zsh_forkiunified_exec_zsh_fork— są ignorowane, z wyświetleniem komunikatu o migracji.- Domyślnie włączone od v0.162.0:
instant_interrupt, dzięki czemu nowa wiadomość przerywa odpowiedź modelu (instant_interrupt = falsew[features]wyłącza tę funkcję); flaga nadal jest oznaczona jako rozwijana.- Domyślnie włączone od v0.161.0: wykrywanie modeli dla klucza API (
api_key_model_discovery = falsew[features]wyłącza tę funkcję).- Domyślnie włączone od v0.158.0: zatwierdzanie danych wejściowych przekazywanych do terminali z podwyższonymi uprawnieniami (
write_stdin_approval = falsew[features]wyłącza tę funkcję), a także kopiowanie po zaznaczeniu i wklejanie prawym przyciskiem myszy w pełnoekranowym TUI (copy_on_select = "never",right_click_paste = "off"w[tui]). Kontekst wątku Guardian jest zawsze włączony;thread_contextjest ignorowane.- Domyślnie włączone od v0.157.0: pełnoekranowy zapis rozmowy (
fullscreen_transcript = falsew[tui]) oraz automatyczne uruchamianie serwera w tle (daemon_auto_start = falsew[features]lub--no-daemon).- Domyślnie włączone od v0.156.0:
/voice, zarządzane worktrees, ponowne wykorzystywanie przez Guardian wyników kompakcji wątku nadrzędnego.- Wymagające włączenia lub eksperymentalne: Codex Cloud, tryb kodu i jego wyszukiwanie narzędzi z rankingiem wyników (
code_mode_tool_search, v0.162.0), pobieranie historii przez Guardian (guardian_conversation_history_tools, v0.160.0) oraz rozwijane flagi, które w v0.164.0 są domyślnie wyłączone (od v0.163.0:async_compaction,credential_masking,output_token_replay,retain_client_tool_outputs,subagent_default_context_limits,code_mode_host_grpc,code_mode_tool_description_first,guardian_trust_orchestrator_connectors; nowe w v0.164.0:app_server_websocket_compression,executor_capability_discovery_v2,mcp_tool_list_changed,multi_env_copy_file,runtime_agent_instances,subagent_thread_environments,wake_on_agent_messages). Eksperymentalne zarządzanie kontekstem jest obecnie niedostępne.- Modele: GPT-6.1 Sol do złożonych zadań programistycznych, GPT-6-Astra do najtrudniejszych prac, GPT-6 Luna do zadań powtarzalnych. GPT-6 Sol i Luna uruchamiają się w trybie Fast (2,5-krotne zużycie kredytów); GPT-6.1 Sol nie. GPT-5.5 opuszcza Codex 14 października 2026.
- Przypięcie wersji:
npm install -g @openai/codex@0.164.0, a następniecodex --version.176178186187188189192193194195
v0.164.0 (23 października 2026)
Stabilne wydanie linii 0.164 powstało na bazie jej własnej wersji alpha. v0.164.0 opublikowano 23 października (04:48 UTC; npm latest o 04:52 UTC) na bazie 0.164.0-alpha.11 z jednym dodatkowym commitem wydania; alpha.12 (22 października) zawierała o dziewięć commitów więcej niż ta baza, a dodatkowa kompilacja 0.164.0-alpha.11.1 (23 października, 01:58 UTC) dodała cztery commity do bazy alpha.11. Porównanie z v0.163.0 obejmuje 330 commitów. Trzy flagi zostały włączone i oznaczone jako stabilne: bedrock_setup_wizard (kreator konfiguracji Amazon Bedrock, w którym po wykryciu danych uwierzytelniających wprowadzanie klucza API jest zgrupowane z pozostałymi metodami logowania do AWS), incremental_tools oraz mcp_oauth_refresh_coordination. Flagi worktrees i realtime_conversation oznaczono jako usunięte, pozostawiając ich funkcje włączone, więc zarządzanych worktrees i rozmów w czasie rzeczywistym nie można już wyłączać; usunięto także stable_environment_tools i transcript_v2. Dodano siedem rozwijanych flag, wszystkie wyłączone. Dołączony katalog modeli to ten sam obiekt blob, który dostarczono w v0.162.1.194195
Nowości w TUI. /presets zapisuje prompty wielokrotnego użytku i slash commands w dziesięciu numerowanych miejscach z menu obsługiwanym z klawiatury; ustawienie wstępne można utworzyć z tekstu w polu wiadomości albo z bieżącego modelu, poziomu rozumowania i szybkości, a ustawienia te są zapisywane w tui.presets w aktywnej konfiguracji użytkownika (#54380, #54381). /model [model] --reasoning <level> --speed <tier> ustawia model, poziom rozumowania i szybkość dla bieżącej sesji bez zmiany zapisanych wartości domyślnych; wartości flag można oddzielać spacją lub znakiem =. Pominięcie modelu powoduje zastosowanie ustawień do bieżącego modelu, a samo /model nadal otwiera listę wyboru (#54378). /permissions <profile-id> bezpośrednio wybiera wbudowany lub niestandardowy profil uprawnień, na przykład /permissions :read-only, z aliasami :ask-for-approval i :approve-for-me (#54383). W terminalach obsługujących grafikę Kitty lub Sixel pełnoekranowy zapis rozmowy wyświetla podgląd przeglądanych i wygenerowanych obrazów jako miniatury o ograniczonych wymiarach; w zdalnych obszarach roboczych, nieobsługiwanych terminalach i przypadku zbyt dużych obrazów pozostaje wpis tekstowy (#54216).194
Połączenia i dane uwierzytelniające. Bezpośrednio skonfigurowane serwery MCP mogą uwierzytelniać się za pomocą uprawnień przyznanych przez organizację, przypisanych do konta i przechowywanych w systemowym magazynie kluczy, lub przez osobne logowanie; obejmuje to także klientów OAuth wymagających sekretów. Rozszerzenie autoryzacji zarządzanej przez organizację jest negocjowane w ramach protokołu 2026-07-28, a autoryzacja zostaje cofnięta po zmianie właściciela konta lub zastąpieniu przyznanego uprawnienia logowaniem organizacyjnym (#55334, #55859, #56001). Maskowanie danych uwierzytelniających obejmuje obsługiwane zdalne polecenia Bash i sesje oparte na migawkach zsh, w tym dane od niestandardowych dostawców: polecenie widzi symbole zastępcze, a lokalny serwer proxy po stronie wykonawcy wstawia rzeczywiste dane uwierzytelniające dla pasujących adresów docelowych. Tam, gdzie maskowanie jest niedostępne, wykonanie odbywa się bez maskowania, z ostrzeżeniem; w tym tagu flaga credential_masking pozostaje domyślnie wyłączona (#54309, #54432, #56049).194195
Poprawki i porządki. Nieudana kompakcja nie pozostawia już częściowych podsumowań w historii rozmowy, a błąd kompakcji w tle uruchamia mechanizm zastępczy bez błędu typu panic (#53932, #55581). Wznowienie sesji odnajduje skompresowane historie i przywraca zapisane ustawienia wątku, zamiast zastępować je globalnymi wartościami domyślnymi (#54008, #55923). W systemie Windows połączenia HTTPS i WebSocket odpowiadają na żądania uwierzytelnienia serwera proxy przy użyciu danych Negotiate lub NTLM zalogowanego użytkownika (#55994, #56000). Użycie -c lub --config na kilku poziomach podpoleceń zachowuje wszystkie nadpisania (#56022); prompty w kolejce czekają na zakończenie trwającego wyboru uprawnień (#55682); a piaskownica sprawdza ścieżki metadanych różniące się wielkością liter w macOS oraz dowiązania symboliczne używane do lokalizowania plików wykonywalnych, które można podmienić (#54273, #55384). Zmniejszono zużycie miejsca na dysku: nieużywane instalacje są usuwane (zachowywane są bieżąca i poprzednia wersja wybrana dla demona), porzucone kopie robocze repozytoriów marketplace są czyszczone, a rozmiar logów demona jest ograniczony (#53827, #55149, #55689, #55690, #55856); wbudowane środowisko uruchomieniowe JavaScript zyskało kontrole bezpieczeństwa dla zoptymalizowanego Array.sort (#54519).194
Zalecane działanie: zaktualizować. Nie zmienia się żadne ustawienie domyślne, którego zmianę można by zauważyć, chyba że rozpoczyna się konfigurację w Bedrock — kreator uruchamia się teraz automatycznie (bedrock_setup_wizard = false w sekcji [features] wyłącza tę funkcję). Jeśli w sekcji [features] ustawiono worktrees lub realtime_conversation, te klucze są teraz ignorowane.194195
v0.163.0 (15 października 2026)
Linia 0.163 doczekała się stabilnego wydania z gałęzi rozwijanej poza głównym cyklem. Wersję v0.163.0 opublikowano 15 października (o 21:30 UTC; oznaczenie npm latest nadano o 21:37 UTC). Powstała na podstawie 0.163.0-alpha.10.2, kompilacji przygotowanej poza głównym cyklem na bazie alpha.10, z jednym dodatkowym commitem wydaniowym. Wersja alpha.11 z głównej linii (14 października) zawierała 23 commity, których nie ma w wydaniu stabilnym — powtórzył się schemat z 0.158. Porównanie z v0.162.1 obejmuje 232 commity. Dwie flagi funkcji zostają włączone i obie otrzymują status stabilnych: cli_daybreak (elementy sterowania Daybreak, przełącznik /daybreak i automatyczne kierowanie kwalifikujących się kont OpenAI do programu dostępu Cyber; codex exec może wybrać ten tryb przy użyciu klucza API OpenAI, gdy serwer udostępnia dostęp) oraz code_mode_interrupt (przerwanie tury zatrzymuje także aktywne komórki Code Mode i zagnieżdżone w nich wywołania narzędzi). Włączona zostaje też flaga api_key_cyber_access_programs, która już wcześniej miała status stabilnej. instant_interrupt pozostaje włączona i nadal ma status funkcji w fazie rozwoju.192193
Nowości w TUI. /config otwiera panel preferencji z wyszukiwaniem, podzielony na karty Wygląd, Powiadomienia, Wprowadzanie danych, Sesje i Zaznaczanie tekstu; obsługiwane zmiany są stosowane natychmiast, panel wskazuje te wymagające ponownego uruchomienia, a zmiany są zapisywane w wybranym lokalnym pliku konfiguracyjnym (#52990, #53429). /keymap umożliwia skonfigurowanie klawisza prefiksowego: domyślna wartość tui.keymap.global.leader to ctrl-x, po którym następują przypisania takie jak leader c; podpowiedzi skrótów pozostają otwarte do momentu wyboru lub anulowania, a skrót wyciszania głosu zmienia się z Ctrl+X na F9 (#52273). /daemon może ponownie uruchomić zarządzany serwer działający w tle, ostrzegając o zadaniach, które restart może przerwać, a następnie ponownie nawiązując połączenie (#53173). Codex równolegle uruchamia niezależne narzędzia tylko do odczytu: wyszukiwanie w skills, pamięci i historii rozmów, wyświetlanie list wtyczek i agentów, sprawdzanie bieżącego czasu i pozostałego kontekstu oraz get_goal (#52245). Wiadomość uzupełniająca wysłana podczas udzielania odpowiedzi przez Codex od razu wpływa na jego dalsze działania (#51812, #51835).192
Poprawki i obsługa platform. Wznowienie zapisanego wątku przywraca jego uprawnienia i zgody na dostęp do sieci, z uwzględnieniem jawnych nadpisań i zarządzanej polityki (#53150, #53419, #53424). Serwer proxy sieci sprawdza uprawnienia przed zapytaniem DNS, odrzuca zduplikowane nagłówki Host i uniemożliwia aliasom poświadczeń omijanie hooks odpowiedzialnych za inspekcję (#51650, #52661, #53506). Po przełączeniu wątku /side wraca do istniejącej rozmowy pobocznej, a odpowiedzi na oczekujące pytania trafiają do wątku, z którego pochodziły (#52184, #53436). W systemie Windows Ctrl+V i Shift+Insert wklejają zarówno tekst, jak i obrazy; w WSL kolejne operacje wklejania korzystają ponownie z tego samego mechanizmu odczytu schowka, a próby kopiowania kończą się po przekroczeniu limitu czasu, zamiast zawieszać działanie (#53224, #52967, #53453). Polecenia lokalne kończą się bez zwłoki, gdy proces potomny utrzymuje otwarty potok wyjściowy, polecenia zdalne zachowują spóźnione dane wyjściowe do ostatniego odpytywania, a codex exec nie wyświetla już ponownie różnic w pliku po niezwiązanym z nim poleceniu (#52652, #53331, #53622, #53444).192
Usunięto zmodyfikowaną wersję zsh. Codex korzysta ze standardowego mechanizmu wykonywania poleceń powłoki i nie zawiera już zmodyfikowanej wersji zsh; wraz z nią usunięto codex-execve-wrapper i pakiet crate shell-escalation. Flagi shell_zsh_fork i unified_exec_zsh_fork są ignorowane z komunikatem o migracji, a zarządzane wymagania, które nadal je wymieniają, powodują wyświetlenie ostrzeżenia (#52160, #52213). Pakiety dla systemów Linux i macOS są mniejsze dzięki usunięciu symboli z dostarczanych plików binarnych (#52178). Nazwy i README pakietu crate odpowiedzialnego za sandbox w systemie Linux opisują teraz jego dotychczasowe działanie: bubblewrap zapewnia izolację systemu plików i przestrzeni nazw, seccomp filtruje wywołania systemowe, a implementacja Landlock pozostaje jako rozwiązanie starszego typu; sposób egzekwowania ograniczeń się nie zmienił (#52610). Dołączone wskazówki OpenAI Docs obejmują migrację do rodziny GPT-6 (#51768).192193
Zalecane działanie: zaktualizować. Jeśli w config.toml lub requirements.toml występuje shell_zsh_fork lub unified_exec_zsh_fork, należy usunąć taki wpis. Jeśli Daybreak włączono ręcznie, flaga nie jest już potrzebna. Skrót wyciszania /voice zmienił się z Ctrl+X na F9.192
v0.162.1 (9 października 2026)
Dwie poprawki, trzy commity ponad v0.162.0. Naprawiono awarię TUI występującą przy asynchronicznych pytaniach zawierających wiele wierszy, zachowując podziały wierszy i pełne adresy docelowe hiperłączy. Usunięto też błędy uruchamiania, na które trafiali niektórzy użytkownicy v0.162.0, wynikające z różnic między ustawieniami funkcji działającego serwera w tle a wartościami domyślnymi CLI: kontrola zgodności dotyczy teraz wyłącznie jawnych nadpisań funkcji w wierszu poleceń. Nie zmieniają się żadne ustawienia domyślne, klucze konfiguracyjne ani modele.
Zalecane działanie: zaktualizować, zwłaszcza jeśli v0.162.0 nie dawała się uruchomić, gdy w tle działał serwer z wcześniejszej wersji.188
v0.162.0 (8 października 2026)
instant_interrupt zostaje domyślnie włączona. Flaga wprowadzona w v0.159.0 jako opcjonalna, która pozwala nowym danym wejściowym przerwać odpowiedź modelu lub oddać sterowanie podczas długotrwałego wywołania w trybie kodu, od tego wydania jest włączona dla wszystkich (PR #51812, scalony 7 października); nadal ma status funkcji w fazie rozwoju. Aby przywrócić poprzednie zachowanie, w którym wpisane dane czekają na zakończenie odpowiedzi, należy ustawić instant_interrupt = false w sekcji [features].
Nowości w TUI: narzędzia do tworzenia i wyświetlania list zarządzanych worktrees Git na podstawie zaufanych projektów lokalnych, dostępne po włączeniu funkcji worktrees, dzięki którym model może samodzielnie otworzyć worktree (#50148); przypinanie w Command Center agentów klawiszem p, które zachowuje przypięte zadania we wspólnej grupie Przypięte, jeśli serwer to obsługuje (#51500); /copy umożliwia nawigację po blokach zapisu rozmowy, Ctrl+Insert kopiuje zaznaczenie, a tui.mouse_scroll_speed (skończona liczba dodatnia, domyślnie 1,0) reguluje przewijanie kółkiem myszy (#50434, #50215, #50209); adresy URL można klikać w nagłówkach próśb o zatwierdzenie, pytaniach, monitach MCP, ostrzeżeniach i banerach, także gdy link zajmuje kilka wierszy. Nowe wątki TUI uwzględniają domyślne ustawienia modelu i podsumowania rozumowania z serwera, zachowując jawne nadpisania podane przy uruchomieniu. codex doctor podaje skonfigurowany tryb TUI, a /status ponownie wyświetla adres e-mail konta po jego aktualizacji.
Dostawcy i modele: niestandardowy dostawca zgodny z Responses może zadeklarować external_web_access i remote_compaction w sekcji [model_providers.<name>.capabilities] (#50459). Funkcja ultrafast_mode jest domyślnie włączona, dzięki czemu katalog modeli deklarujący poziom Ultra Fast (modele Astra w Amazon Bedrock, #50472) może oferować go niezależnie od trybu Fast; katalog dołączony do tego tagu nie zawiera takiego poziomu. Tryb kodu zyskuje funkcje pomocnicze JavaScript do strumieniowego przekazywania wyników obietnic oraz opcjonalne wyszukiwanie narzędzi z rankingiem wyników (code_mode_tool_search). apply_patch zawsze zachowuje istniejące zakończenia wierszy CRLF, a flaga apply_patch_preserve_line_endings zostaje usunięta. Błędy Responses i WebSocket kwalifikujące się do ponowienia żądania uwzględniają zalecenie serwera Retry-After.
Sandbox i obsługa platform: naprawiono uruchamianie sandboxa w systemie Linux przy wielu plikach z odmową dostępu, odrzucane są pliki wykonywalne służące do tworzenia sandboxa, do których można zapisywać, a konfiguracja ripgrep nie może już osłabiać masek wykluczających glob; Windows 10 odzyskuje zwykły dostęp do plików przez litery dysków, uprawnienia do katalogu tymczasowego sandboxa odpowiadają uprawnieniom procesu potomnego, weryfikacja sum kontrolnych archiwów działa ze ścieżkami modułów PowerShell 7, a wydania dla Windows zawierają podpisany instalator PowerShell.
Zalecane działanie: zaktualizować; jeśli istotna była możliwość wpisywania kolejnych wiadomości bez przerywania pracy modelu, należy ustawić instant_interrupt = false.187189
v0.161.0 (7 października 2026)
Wydanie powstało na podstawie 0.161.0-alpha.13.1 z jednym dodatkowym commitem wydaniowym, 155 commitów po v0.160.1. Informacje o wydaniu wskazują GPT-6.1 Sol jako nowy model domyślny (#49318, #49339), ale są to zmiany katalogu wprowadzone już w v0.159.1: dołączony plik models.json jest w tym tagu identyczny bajt po bajcie z plikiem z v0.160.1, więc dla użytkowników wersji 0.159.1 lub nowszej nic się nie zmienia.
Nowości: /mcp login <name> umożliwia zalogowanie się do serwera MCP z aktywnej sesji terminala (#49290). Wybór urządzeń głosowych: można wybrać mikrofon, głośnik i kanały wejściowe mikrofonu do rozmów /voice, a preferencje są zapisywane lokalnie (#49437, #49836). Wykrywanie modeli przy użyciu klucza API jest domyślnie włączone (api_key_model_discovery, ze statusem podniesionym do stabilnego, #49807): po zalogowaniu przy użyciu klucza API OpenAI do punktu końcowego obsługującego tę funkcję Codex odświeża katalog modeli na podstawie API, zamiast polegać wyłącznie na dołączonej liście; api_key_model_discovery = false w sekcji [features] wyłącza tę funkcję, a zmiana zaczyna obowiązywać w nowej sesji. Amazon Bedrock obsługuje tryb wieloagentowy V2 i poziom rozumowania Ultra w zgodnych modelach, a Bedrock Mantle akceptuje regiony AWS GovCloud (#49345, #49813).
Daybreak (włączany opcjonalnie). Nowa flaga cli_daybreak, domyślnie wyłączona i nadal rozwijana, dodaje do CLI elementy sterowania Daybreak: przełącznik /daybreak, wskaźniki i automatyczny routing do programu dostępu Cyber. Funkcje te są dostępne po zalogowaniu przez ChatGPT u dostawcy OpenAI, jeśli konto i katalog modeli deklarują ich obsługę. Aby je włączyć, należy użyć --enable cli_daybreak lub ustawić cli_daybreak = true w sekcji [features]; sama zapisana preferencja daybreak = true nie daje żadnego efektu. Niezależnie od tego codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red> (oraz cyberAccessProgram w TypeScript SDK) żąda użycia programu dostępu Cyber na jedną turę, z włączoną flagą lub bez niej, pozostawiając zapisany wybór bez zmian (#49856 do #49861, #49939, #51207). Dołączony katalog zawiera już ukryte wpisy gpt-daybreak-blue-latest i gpt-daybreak-red-latest. Od wersji v0.163.0 funkcja jest domyślnie włączona i oznaczona jako stabilna.193
Poprawki: zatwierdzone rozszerzenie uprawnień do systemu plików może przyznać szerszy dostęp do zapisu przy zachowaniu zakazów odczytu i ograniczeń sieciowych, a zadania w tle zachowują uprawnienia tury, w której zostały uruchomione; jawnie określone uprawnienia uruchamiania są zachowywane po ponownym połączeniu terminala; sesje terminala Windows z podwyższonymi uprawnieniami mogą uruchamiać się z wbudowanym serwerem; Enter wysyła buforowane dane wejściowe po upływie okresu wykrywania wklejania, również w trybie wstawiania Vim; wznowienie wątku obejmuje najnowszą utrwaloną historię, a podczas uruchamiania wcześniej wykrywane są uszkodzenia SQLite, które można naprawić, przy czym uszkodzone bazy są zachowywane jako kopie zapasowe; ponowienia żądań Responses i awaryjne przejście z WebSocket na HTTP uwzględniają wytyczne serwera dotyczące ponowień. Dokumentacja uwierzytelniania informuje teraz, że dane uwierzytelniające mogą znajdować się w systemowym magazynie kluczy, a nie zawsze w auth.json.
Zalecane działanie: zaktualizować. Żadna z tych zmian nie wpływa na domyślne zachowanie w zauważalny sposób, chyba że logowanie odbywa się przy użyciu klucza API — w takim przypadku należy sprawdzić wykryty katalog za pomocą /model.186189
v0.160.1 (5 października 2026)
Poprawka dla zdalnych serwerów MCP w Windows. Gdy Codex na hoście macOS lub Linux uruchamia serwer stdio MCP w zdalnym środowisku wykonawczym Windows, a konfiguracja tego serwera jawnie określa zdalne zmienne środowiskowe, Codex przekazuje teraz również SYSTEMROOT, TEMP i TMP, dzięki czemu proces Windows zachowuje środowisko potrzebne do uruchomienia. Zmienne, których nie zażądano, w tym sekrety, nadal nie są przekazywane. Wydanie zawiera jedną poprawkę przeniesioną do v0.160.0 i nie zmienia ustawień domyślnych, kluczy konfiguracyjnych ani modeli.
Zalecane działanie: zaktualizować, jeśli z hosta uniksowego uruchamiane są zdalne serwery stdio MCP w środowisku wykonawczym Windows.183
v0.160.0 (1 października 2026)
Stabilne wydanie linii 0.160, przygotowane na podstawie 0.160.0-alpha.6.1 z jedną przeniesioną poprawką. Bez zmian ustawień domyślnych. Dołączony katalog modeli w tym tagu jest identyczny bajt po bajcie z katalogami v0.159.1 i v0.159.2, więc GPT-6.1 Sol pozostaje modelem domyślnym, a dwie nowe flagi funkcji są wyłączone. Przeniesiona poprawka (#49763) dostosowała zamrożoną wersję kandydującą 0.160, której gałąź utworzono przed v0.159.1, do linii poprawek 0.159: dodała GPT-6.1 Sol do katalogu dołączonego do programu i katalogów Amazon Bedrock oraz przypomnienia o zabezpieczeniach konta z v0.159.3. Bez niej wersja 0.160 zostałaby wydana bez GPT-6.1 Sol.
Opcjonalne rozszerzenia Guardian (oba nadal rozwijane i domyślnie wyłączone):
- Guardian może odczytywać wcześniejsze wiadomości użytkownika. Należy ustawić
guardian_conversation_history_tools = truew sekcji[features]. Gdy Apps są włączone, komponent weryfikujący otrzymuje dostęp douser_message.search_messagesiuser_message.read_messagesprzez połączenie Apps sesji nadrzędnej, dzięki czemu przed zatwierdzeniem działania wywołującego skutki uboczne może sprawdzić wcześniejsze instrukcje, ograniczenia i cofnięte uprawnienia. Każde wywołanie ponownie sprawdza bieżące zasady sesji nadrzędnej dotyczące aplikacji i narzędzi. Domyślny limit odpowiedzi wynosi szacunkowo 4 000 tokenów (auto_review.conversation_history_max_output_tokens), aauto_review.experimental_conversation_history_promptzastępuje wbudowane instrukcje pobierania danych. - Kontekst agenta głównego uwzględniający przekazywanie zadań (
guardian_root_handoff_context): gdy Guardian weryfikuje działanie agenta wykonawczego, wybiera trzy wiadomości z sesji agenta głównego poprzedzające każde przekazanie zadania temu agentowi lub jego przodkom oraz trzy najnowsze wiadomości z tej sesji, dzięki czemu niedawne anulowanie pozostaje widoczne.
Zawsze włączone: zaszyfrowane wiadomości agentów pojawiają się teraz w transkrypcjach Guardian we właściwej kolejności, zamiast być pomijane.
Zmiany w TUI: w folderze bez konfiguracji projektu i bez zapisanej decyzji o zaufaniu nowa sesja może rozpocząć się z uprawnieniami workspace-write i szczegółowymi zatwierdzeniami, ale tylko wtedy, gdy zezwalają na to wykonanie lokalne, konfiguracja użytkownika i zarządzana polityka. Wznawiane sesje przywracają zapisane uprawnienia, o ile nie zostaną one nadpisane, a /cd może poprosić o uznanie folderu za zaufany, udostępniając opcję „Zachowaj bieżący katalog”. Centrum zarządzania agentami zyskuje wiersz „Pokaż więcej”, który ładuje starsze zadania po dziesięć. W lokalnych terminalach Linux X11 (z wyłączeniem Wayland, SSH, tmux, WSL i VS Code) zaznaczenia w pełnoekranowym widoku transkrypcji trafiają do schowka zaznaczenia podstawowego, a kliknięcie środkowym przyciskiem myszy wkleja je do pola wiadomości. Pełnoekranowy wiersz stanu wyświetla Plan mode (shift+tab to cycle), gdy jest na to miejsce. Poziomy Pro są teraz oznaczone jako „Pro 100”, „Pro 200” i „Pro 500” w /status oraz analityce. Wskazówki wyświetlane przy uruchamianiu kierują do aplikacji komputerowej dla danej platformy zamiast promować plany lub tryb Fast, a wiadomości w kolejce, które nigdy nie zostały wysłane, są przywracane po ponownym połączeniu bez duplikatów.
Dostawcy i połączenia: TUI zachowuje ustawienia dostawcy, podsumowania rozumowania i szczegółowości odpowiedzi serwera aplikacji, pokazuje właściwe sesje w historii wznawiania i tworzenia odgałęzień oraz ukrywa ustawienia podsumowania rozumowania w /status dla połączeń z serwerem. Dostawca z jawnie określonym katalogiem modeli (model_catalog_url) otrzymuje teraz wyłącznie ten katalog: modele dołączone do programu nie są z nim łączone, metadane odpowiadają dokładnemu identyfikatorowi modelu, nieudane odświeżenie usuwa wpisy z pamięci podręcznej zamiast używać ich ponownie, a uruchomienie bez dostępnego modelu zgłasza błąd konfiguracji, chyba że ustawiono model. Gdy filtr treści zatrzyma odpowiedź, przy ponowieniu model otrzymuje polecenie wyjaśnienia ograniczenia, zaproponowania dozwolonej alternatywy i kontynuowania pozostałych prac.
Poprawki: awaryjne mechanizmy PowerShell w piaskownicy Windows, naprawa ACL dla długich ścieżek środowiska wykonawczego i brak okien konsoli otwieranych przez procesy pomocnicze w tle; podagenci zachowują środowiska, które są jeszcze uruchamiane; SQLite nie blokuje się już podczas nawiązywania połączenia i zgłasza błędy inicjalizacji zamiast przekroczeń limitu czasu. Baza logów odzyskuje nieużywane miejsce w tle, a mechanizm ładowania wtyczek przechowuje sparsowane manifesty w pamięci podręcznej i ponownie wykorzystuje połączenia HTTP. Dokumentacja dostawców informuje teraz, że dane uwierzytelniające requires_openai_auth korzystają z mechanizmu przechowywania wybranego przez cli_auth_credentials_store, a env_key wskazuje nazwę zmiennej środowiskowej zawierającej klucz API.
Zalecane działanie: zaktualizować. Jeśli niestandardowy dostawca ustawia model_catalog_url, należy upewnić się, że jego katalog zawiera każdy wybierany model.182
v0.159.3 (30 września 2026)
Opcjonalne przypomnienia o zabezpieczeniach konta. Lokalne sesje TUI zalogowane przez ChatGPT u dostawcy OpenAI mogą wyświetlać baner z możliwością zamknięcia, proszący o dokończenie konfiguracji zabezpieczeń konta, z przyciskiem otwierającym chatgpt.com. To serwer decyduje, komu go wyświetlić; CLI pobiera powiadomienie w tle bez blokowania tury, nie pokazuje niczego, gdy stan jest nieznany, pomija zdalne obszary robocze i konta FedRAMP oraz zapamiętuje zamknięcie banera między wątkami i po ponownych połączeniach. Banery dotyczące wykorzystania mają pierwszeństwo. Jest to jedyna zmiana w tym wydaniu, a v0.160.0 zawiera ten sam kod.
Zalecane działanie: żadne. Przypomnienie jest opcjonalne.184
v0.159.2 (29 września 2026)
Poprawka migających okien konsoli w Windows. W Windows Codex nie otwiera już okna konsoli przy każdym uruchomieniu procesu w tle. Dotyczy to poleceń narzędzia powłoki, hooks, wywołań Git i npm, odświeżania danych uwierzytelniających Amazon Bedrock bez terminala, kontroli diagnostycznych doctor, odświeżania konfiguracji piaskownicy oraz poleceń w starszej piaskownicy Windows. Polecenia wymagające terminala nadal dziedziczą jego konsolę. Wydanie przenosi dwie poprawki z gałęzi main jako jedną zmianę i zostało opublikowane około trzech i pół godziny po v0.159.1. Nie zmienia ustawień domyślnych, kluczy konfiguracyjnych ani modeli, a nowy mechanizm pomocniczy uruchamiania zachowuje się w macOS i Linux tak jak wcześniej.
Zalecane działanie: w Windows zaktualizować, jeśli podczas pracy Codex migają okna konsoli, zwłaszcza gdy zainstalowany jest serwer działający w tle.180
v0.159.1 (29 września 2026)
GPT-6.1 Sol staje się modelem domyślnym. Gdy w config.toml nie określono modelu, CLI uruchamia się teraz z GPT-6.1 Sol (gpt-6.1-sol) zamiast GPT-6-Astra, a GPT-6.1 Sol zastępuje GPT-6 Sol jako model domyślny w katalogach Amazon Bedrock Mantle i Runtime. Selektor /model wyświetla go jako pierwszy z opisem „Najnowszy wszechstronny model do programowania i codziennej pracy”, a następnie GPT-6-Astra, GPT-6 Sol (teraz „Wszechstronny model poprzedniej generacji”), GPT-6 Luna i starsze modele. Zapisane wybory nie są migrowane: konfiguracja wskazująca gpt-6-sol lub gpt-6-astra zachowuje ten model, a komunikaty proponujące migrację ze starszych modeli GPT-5 nadal wskazują GPT-6 Sol lub GPT-6 Luna.
Dokumentacja OpenAI została uzupełniona o ten model tego samego dnia i obecnie zaleca go do złożonych zadań programistycznych oraz pracy z agentami: „wydajność zbliżona do Astra w złożonych zadaniach, przy niższym koszcie niż Astra”. Koszt wynosi 50 kredytów za 1 mln tokenów wejściowych (2,5 za tokeny z pamięci podręcznej, 250 za tokeny wyjściowe), a zakres dla planu Plus to 15–160 wiadomości. Dwa szczegóły katalogowe różnią go od GPT-6 Sol: nie ma domyślnego poziomu usługi, więc sesja rozpoczyna się z prędkością Standard zamiast Fast, a domyślny poziom wysiłku rozumowania to low zamiast medium. Wdrożenie obejmuje plany Plus, Pro, Business, Enterprise i Edu; w Enterprise i Edu model pozostaje wyłączony, dopóki nie włączy go administrator, a plany Free i Go nie są objęte premierowym wdrożeniem.
Co zrobić: zaktualizować oprogramowanie, a następnie sprawdzić model w /status. Jeśli na koncie nie ma jeszcze GPT-6.1 Sol, należy ustawić na stałe jeden z dostępnych modeli za pomocą model w config.toml lub -m.178
v0.159.0 (29 września 2026)
Wydanie przygotowane na podstawie 0.159.0-alpha.13, około 27 godzin po v0.158.0. Kilka pozycji z informacji o tym wydaniu trafiło już wcześniej do v0.158.0 jako poprawki przeniesione do wcześniejszej wersji: poprawki okna konsoli i programu uruchamiającego w Windows, kopiowanie z zachowaniem Markdown, ekran powitalny i wskazówki dotyczące tur oraz poprawki logowania. Ustawienie tui.prompt_suggestions, wymienione w informacjach jako usunięte, nigdy nie pojawiło się w stabilnym wydaniu.
Nowości w tym wydaniu:
instant_interrupt(włączane opcjonalnie, w trakcie rozwoju): nowe dane wejściowe przerywają odpowiedź modelu lub powodują oddanie sterowania przez długotrwałe wywołanie w trybie kodu. Aby wypróbować tę funkcję, należy ustawićinstant_interrupt = truew sekcji[features]. Od v0.162.0 jest domyślnie włączona.- Przeglądarka ostrzeżeń po zamknięciu usuwa z widoku obejrzane ostrzeżenia; naciśnięcie
kpozwala zachować wybrane ostrzeżenie na później. - Podczas podejmowania decyzji o wdrożeniu planu można przewijać zapis rozmowy.
- Renderowanie Mermaid obsługuje więcej krawędzi schematów blokowych, etykiet i grup węzłów.
- Puste sesje zachowują wersje robocze przy przełączaniu zadań, a wątki można archiwizować przed pierwszą turą.
/statuswyświetla się bez obramowania i zawija długie wartości.- Klienty app-server mogą pobierać historię wątku stronami, począwszy od określonego elementu.
Zmiany w piaskownicy: zatwierdzone polecenia nadal podlegają jawnym zakazom dostępu do systemu plików, katalogi .aws wewnątrz katalogów głównych z prawem zapisu są domyślnie chronione (jawne reguły nadal mają pierwszeństwo), piaskownice macOS z włączonym dostępem do sieci pozwalają na weryfikację zaufania TLS, a środowiska wykonawcze wymagające serwera proxy teraz go otrzymują. Dołączony element skills plugin-creator został usunięty.
Co zrobić: jeśli zadanie uruchomione w piaskownicy zapisuje dane w .aws, należy spodziewać się blokady, chyba że zostanie dodana jawna reguła.177
v0.158.0 (28 września 2026)
Stabilne wydanie linii 0.158, przygotowane na podstawie 0.158.0-alpha.15.4: alpha.15 plus szesnaście poprawek przeniesionych do wcześniejszej wersji, w tym cztery poprawki dla Windows z v0.157.1. Obejmuje o 207 commitów więcej niż v0.157.0.
Zmiany ustawień domyślnych:
- Zatwierdzanie danych wejściowych terminala jest włączone. Gdy Codex wysyła dane wejściowe do działającego polecenia z podwyższonymi uprawnieniami (dodatkowo przyznanymi uprawnieniami, pominięciem piaskownicy lub zasadami zmienionymi od momentu uruchomienia polecenia), dane te wymagają uprzedniego zatwierdzenia. Uprawnienia przyznawane wyłącznie na czas działania, takie jak te używane przez wtyczki do obsługi metryk, nie uruchamiają już weryfikacji. Aby wyłączyć tę funkcję, należy ustawić
write_stdin_approval = falsew sekcji[features]. - Kopiowanie przy zaznaczaniu w pełnoekranowym zapisie rozmowy: tekst zaznaczony myszą jest kopiowany po zwolnieniu przycisku. Wartość domyślna,
auto, pomija bezpośrednie terminale przekazujące własny skrót kopiowania (Ghostty 1.2+, Kitty w macOS, Windows Terminal i VS Code w Windows). Kopiowanie zachowuje formatowanie Markdown. W sekcji[tui]można ustawićcopy_on_select = "never"(lub"always"). - Wklejanie prawym przyciskiem myszy w pełnoekranowym TUI w Windows, WSL i Linux. W sekcji
[tui]można ustawićright_click_paste = "off"lub"on", aby objąć tą funkcją także macOS. - Kontekst wątku Guardian jest zawsze włączony. Przełącznik wyłączający z v0.157.0 został usunięty:
thread_contextw sekcji[features.guardianv2]jest ignorowane, również w profilach, a Codex wyświetla komunikat z prośbą o usunięcie tego ustawienia.
Modele i plany: GPT-5.4 znika z katalogu dołączonego do aplikacji oraz z katalogów Bedrock, a zapisany wybór GPT-5.4 nadal wywołuje propozycję migracji do GPT-6 Sol. Codex rozpoznaje plan Pro Max i oznacza warianty Pro jako „Pro”, „Pro (More)” i „Pro (Max)”. Skróty do zmiany poziomu rozumowania pozwalają wybrać Max.
Inne nowości: serwery MCP wymagające wcześniej zarejestrowanego sekretu klienta OAuth (codex mcp add --oauth-client-secret), tokeny bearer dla połączeń WebSocket z exec-server, przezroczyste tła generowanych obrazów oraz wielowierszowe podglądy poleceń w /ps. Poprawki obejmują błędy piaskownicy Windows (zwykłe ścieżki Windows 10, odrzucane zapisane dane uwierzytelniające, rozbudowane zasady uprawnień), uruchamianie piaskownicy Linux z zagnieżdżonymi katalogami głównymi z prawem zapisu, ochronę metadanych Git we wszystkich katalogach głównych z prawem zapisu, aliasy ścieżek macOS przy zatwierdzaniu poprawek oraz weryfikacje Guardian, które są teraz ponawiane zamiast przerywane po wysłaniu wiadomości w trakcie weryfikacji.
Co zrobić: jeśli automatyzacja wysyła naciśnięcia klawiszy do poleceń z podwyższonymi uprawnieniami, należy spodziewać się próśb o zatwierdzenie lub wyłączyć tę funkcję, a także usunąć thread_context z konfiguracji.176
v0.157.1 (26 września 2026)
Wydanie poprawkowe dla Windows zawierające cztery poprawki przeniesione z głównej gałęzi. Codex nie otwiera już okna konsoli podczas uruchamiania hosta trybu kodu ani lokalnego serwera MCP korzystającego ze stdio. Serwer działający w tle może się uruchomić, gdy Windows pozostawia 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 w GitHub i wpis w dzienniku zmian mówią jedynie, że najważniejszych zmian „nie udało się ustalić”; powyższa lista pochodzi z commitów tego wydania.
Co zrobić: zaktualizować oprogramowanie, jeśli Codex jest używany w Windows. Wszystkie cztery poprawki dotyczą wyłącznie Windows.174
v0.157.0 (25 września 2026)
Wydanie zmieniające trzy kolejne ustawienia domyślne.
- Pełnoekranowy zapis rozmowy jest domyślnie włączony. Pełnoekranowy interfejs, który v0.156.0 udostępniało przez
/tui, jest teraz domyślnym widokiem otwieranej sesji, również wtedy, gdy konfiguracja nie zawiera sekcji[tui]. Aby zachować historię przewijania terminala, należy wybrać Scrollback w/tuilub ustawićfullscreen_transcript = falsew sekcji[tui];--no-alt-screenitui.alternate_screen = "never"nadal mają pierwszeństwo. Kliknięcie z przytrzymanym klawiszem Shift rozszerza teraz zaznaczenie w zapisie rozmowy. - Serwer działający w tle uruchamia się automatycznie przy uruchomieniach interaktywnych spełniających wymagania, a opcja znika z
/experimental. Uruchomienia z--no-daemon,--oss,--profilelub większością nadpisań przez-cnie korzystają z niego. Jeśli ustawienia działającego serwera nie pasują do sesji, Codex proponuje uruchomienie bez niego, ponowne uruchomienie serwera z wymaganymi ustawieniami lub anulowanie (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 weryfikacji synchronicznych i asynchronicznych, niezależnie od przełącznika
enabledw Guardian 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, są również dostępne w tym wydaniu, a katalogi Amazon Bedrock teraz także je zawierają; GPT-6 Sol zastępuje GPT-5.6 Sol jako domyślny model Bedrock. GPT-5.6 Sol traci poziom usługi ultrafast, pozostaje Fast. Dołączony katalog nie oznacza już GPT-6-Astra jako modelu obsługującego eksperymentalne zarządzanie kontekstem (zob. Zarządzanie kontekstem).
Inne nowości: skrót f tworzy odgałęzienie rozmowy otwartej w innej aplikacji, zachowując wersje robocze i prompty w kolejce; /import działa w sesjach zdalnych i sesjach korzystających z serwera działającego w tle; terminal renderuje punktory Unicode, pola wyboru i wyrównane równania. Poprawki zapewniają ciągłość rozmów głosowych przy przełączaniu wątków, przywracają niewysłane odpowiedzi po zakończeniu tury, respektują ustawienia myszy w tmux, kierują połączenia czasu rzeczywistego i samodzielne wyszukiwanie w internecie przez skonfigurowane serwery proxy, ponawiają przesyłanie plików po przejściowych błędach z pięciominutowym limitem czasu oraz egzekwują ograniczenia sieciowe przy przekierowaniach i w otwartych połączeniach HTTP oraz WebSocket. W Windows dostęp do obiektów piaskownicy jest ograniczony do sesji logowania procesu wykonawczego.174
v0.156.1 (23 września 2026)
Wydanie poprawkowe z jedną zmianą, wprowadzające GPT-6 Sol i GPT-6 Luna do stabilnej wersji CLI. Oba modele pojawiają się teraz na liście wyboru /model poniżej GPT-6-Astra, który pozostaje pierwszy i nadal jest domyślnym modelem dołączonym do aplikacji, gdy w config.toml nie ustawiono żadnego modelu. Lista wyboru oznacza rodzinę GPT-5.6 jako starsze modele (opis GPT-5.6 Sol brzmi „Starszy model programistyczny do złożonych zadań”), a GPT-5.5 jako „Model programistyczny poprzedniej generacji”. Przy zbliżaniu się do limitu zapytań propozycja zmiany modelu wskazuje teraz gpt-6-luna zamiast gpt-5.6-luna.
Jeśli konfiguracja wskazuje starszy model, należy spodziewać się jednorazowej propozycji migracji: zapisane wybory gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 i gpt-5.4 wskazują GPT-6 Sol, a gpt-5.6-luna i gpt-5.4-mini — 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 dokumentacja nie wspomina: dołączony katalog ustawia Fast (priority) jako domyślny poziom usługi dla GPT-6 Sol i Luna, więc 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. Można to sprawdzić za pomocą /fast status; /fast off przełącza na Standard.
Co zrobić: zaktualizować oprogramowanie, a następnie wypróbować codex -m gpt-6-sol na znanym zadaniu. Dostępność zależy od planu, ustawień obszaru roboczego i etapu wdrażania; administratorzy Enterprise muszą najpierw włączyć nowe modele.171
v0.156.0 (22 września 2026)
Wydanie, które zmienia jednocześnie trzy ustawienia domyślne; pierwsze dwa ogłoszono tego samego dnia w dzienniku zmian dokumentacji.
- Tryb głosowy jest domyślnie włączony.
/voicerozpoczyna rozmowę na żywo w obsługiwanych kompilacjach bez konieczności przechodzenia do/experimental. Towarzyszą mu nowe funkcje: konfigurowalny przełącznik F8, wybór głosu do przyszłych rozmów przez/voice settings, dołączone środowiska wykonawcze obsługi głosu dla systemów Linux i Windows oraz obsługa ograniczenia animacji. - Zarządzane worktrees są domyślnie włączone.
--worktreei/worktreenie wymagają już flagi funkcji. Sesje worktree mogą łączyć się z istniejącym lokalnym demonem i można je tworzyć z poziomu przeglądu agentów. - Ponowne wykorzystanie skompaktowanego kontekstu wątku nadrzędnego przez Guardian jest domyślnie włączone: gdy Guardian ponownie uruchamia sesję przeglądu, może wykorzystać zaszyfrowany, skompaktowany kontekst wątku nadrzędnego.
Sposoby wyłączenia tych funkcji opisano w wierszach /voice i /worktree tabeli slash commands oraz w sekcji dotyczącej Guardian.
Pozostałe nowości: opcjonalny pełnoekranowy TUI, wybierany przez /tui, z wyszukiwaniem w transkrypcji, zaznaczaniem i kopiowaniem myszą, kopiowaniem prawym przyciskiem myszy, klikalnymi linkami i przeglądarką ostrzeżeń; sześć wbudowanych motywów w menu /theme; panel analityczny /usage; diagramy Mermaid i wzory matematyczne TeX renderowane w terminalu, każde z osobnym przełącznikiem; menu /daemon i flaga --no-daemon; a także domyślnie wyłączone podsumowania rozumowania w nowych wątkach TUI. Poprawki bezpieczeństwa usuwają luki w piaskownicy dotyczące ruchu przychodzącego w Windows, uprzywilejowanych gniazd i uchwytów plików tylko do odczytu, a codex doctor nie ujawnia już wartości konfiguracji w komunikatach błędów. Poprawki błędów zachowują odpowiedzi przesyłane strumieniowo po nieudanych lub przerwanych turach, naprawiają przekazywanie zawartości schowka w tmux i SSH, przywracają tryb Plan przy wznawianiu sesji oraz umożliwiają przywrócenie logowania przez systemowe serwery proxy.169
v0.155.1 (18 września 2026)
Wydanie awaryjne z jedną poprawką. W wersji 0.155.0 nowy lokalny wątek TUI bez klucza model_reasoning_summary w konfiguracji żądał podsumowań detailed, a dostawcy nieobsługujący podsumowań rozumowania odrzucali całe żądanie. Wersja 0.155.1 przywraca none jako wartość zastępczą, więc nieustawiony klucz oznacza brak żądania podsumowań. Jawne ustawienia auto, concise i detailed były i nadal są respektowane. Ta sama jednoliniowa zmiana trafiła również do gałęzi main i została wydana w wersji 0.156.0.
Co zrobić: jeśli nowe sesje TUI w wersji 0.155.0 nie działały z dostawcą innym niż OpenAI lub hostowanym samodzielnie, należy zaktualizować oprogramowanie. Aby korzystać z podsumowań, należy jawnie ustawić klucz (zob. opis konfiguracji).158
v0.155.0 (17 września 2026)
Tryb głosowy trafił do stabilnego TUI jako eksperymentalna funkcja wymagająca włączenia: /voice otwierało rozmowę na żywo z transkrypcją przesyłaną strumieniowo i sterowaniem mikrofonem. Funkcję można było włączyć przez /experimental w obsługiwanych kompilacjach; oferowała konfigurowalny skrót wyciszania oraz podpisane zasoby głosowe w pakietach dla macOS. Pięć dni później wersja v0.156.0 włączyła ją domyślnie. Zarządzane worktrees pozostawały w tym wydaniu domyślnie wyłączone.
Ponadto w wersji 0.155.0:
- Weryfikacja użytkownika MCP: weryfikacja żądań MCP przez Touch ID, podpisywana przez Secure Enclave, w lokalnych sesjach TUI na obsługiwanych komputerach Mac, z ograniczeniem tożsamości na poziomie obszaru roboczego i natywną weryfikacją podczas kontynuacji wywołań narzędzi MCP.
- Usunięto polecenie
/sandbox-add-read-dirz kategorii slash commands w Windows. - Zarządzanie worktrees: ukrywanie, archiwizowanie i usuwanie sesji worktree w przeglądzie agentów, wyświetlanie szczegółów własności oraz potwierdzanie usunięcia zarządzanego worktree bez zmian.
- Podsumowania rozumowania na żywo są przesyłane strumieniowo w wierszu stanu TUI, a ukończone zadania otrzymują znaczniki czasu zakończenia.
- Demon: konfigurowalne harmonogramy aktualizacji, polecenie
codex app-server daemon updatei odzyskiwanie wątków po ponownym uruchomieniu demona. - Polecenia obsługi poświadczeń AWS dla Amazon Bedrock oraz publikowanie Python SDK zsynchronizowane ze stabilnymi wydaniami CLI.
Poprawki bezpieczeństwa eliminują możliwość wydostania się z piaskownicy przez mechanizmy interoperacyjności WSL oraz ujawnianie poświadczeń w migawkach powłoki. Memory v2 wprowadza jedynie podstawy przechowywania i konsolidacji danych, a nie funkcję gotową do użycia.156
v0.154.0 (9 września 2026)
To wydanie przygotowano mniej więcej na etapie 0.154.0-alpha.6, więc wszystko, co pojawiło się po raz pierwszy w alpha.7 (rozmowy głosowe na żywo w TUI, weryfikacja użytkownika MCP, Memory v2, konfiguracja automatycznych aktualizacji demona, przypinanie poziomu wysiłku rozumowania), musiało poczekać na wersję 0.155.
Usunięto: codex mcp-server oraz samodzielny plik binarny codex-mcp-server. Integracje należy przenieść na protokół app-server lub wtyczkę Codex dla Claude Code; zmiana nie dotyczy codex mcp, które łączy Codex z zewnętrznymi serwerami MCP (zob. Uruchamianie Codex JAKO serwera MCP). Usunięto również starsze ścieżki przeglądu zatwierdzeń w Guardian, a zatwierdzenia są teraz odrzucane, gdy nowe instrukcje użytkownika je unieważniają.
Nowości:
- Eksperymentalne zarządzane worktrees dostępne przez
--worktreelub/worktree, z obsługącodex execi przeglądarką worktrees w TUI. - Asynchroniczne wiadomości użytkownika: można odpowiadać na pytania bezpośrednio w rozmowie, podczas gdy Codex kontynuuje pracę, bez utraty wersji roboczej wiadomości.
- Obsługa usług Windows: przygotowywanie piaskownicy, demon app-server w Windows i zarządzane aktualizacje demona.
- Zdalne profile uprawnień, wykrywane na serwerze aplikacji i wybierane według nazwy w TUI.
- Tryb zastępowania
Rw Vim, bieżący stan kompaktowania kontekstu oraz eksperymentalne zarządzanie kontekstem, którego dostępność jest uzależniona od możliwości modelu przy uruchamianiu sesji.
Bezpieczeństwo: programy pomocnicze PATH nie uruchamiają się już przed potwierdzeniem zaufania do obszaru roboczego, a piaskownicę macOS wzmocniono przed wstrzykiwaniem danych wejściowych do terminala. Połączenia MCP koordynują odświeżanie tokenów OAuth, zdalne wznawianie i tworzenie odgałęzień zachowują zapisane uprawnienia, a wznowienie rozmowy otwartej w innej aplikacji wyświetla transkrypcję tylko do odczytu. Obsługę głosu dostarczono wyłącznie jako infrastrukturę wykonawczą, a pierwsze odniesienia do Daybreak pojawiły się w kodzie bez publicznej dokumentacji.152153
v0.153.3 i v0.153.4 (4 września 2026)
Poprawki wydane tego samego dnia, które wprowadziły GPT-6-Astra do CLI. Wersja v0.153.3 dodała Astra do katalogów Amazon Bedrock (GPT-5.6 Sol pozostał modelem domyślnym w Bedrock) i poprawiła wskazówki dotyczące asynchronicznych pytań doprecyzowujących dla Astra. Wersja v0.153.4 umieściła Astra na liście wyboru modeli, ustawiła go jako wbudowany model domyślny, gdy nie skonfigurowano żadnego modelu, i 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 wersji v0.153.1 i pojawia się na liście wyboru od v0.153.4; nie udokumentowano minimalnej wersji CLI, więc należy traktować te wersje jako minimalne. Jeśli konto nie ma dostępu do modelu wybranego przez wbudowane ustawienie domyślne, należy jawnie ustawić model w config.toml, zamiast polegać na wartości domyślnej.145146147148
v0.153.1 i v0.153.2 (3 września 2026)
Wersja v0.153.1 dostosowuje ocenianie działań związanych z obsługą komputera przez Guardian do wymagań modelu: ocenianie ograniczone do obsługi komputera oraz szybkie decyzje o zatwierdzeniu działają tylko wtedy, gdy metadane aktywnego modelu ustawiają node_repl_auto_review_required. Przełączenie na model pomijający ocenianie unieważnia wcześniejsze lub trwające oceny, więc powrót do poprzedniego modelu nie może przywrócić nieaktualnego zatwierdzenia. Opis wydania wymienia jedynie przeniesiony do tej wersji wpis katalogowy GPT-6-Astra, konfigurowalny przez API; lista wyboru i model domyślny zmieniły się dopiero w v0.153.4. Wersja v0.153.2 poprawia opis wariantu Fast modelu Astra z „1,5x” na „2x większa szybkość, zwiększone zużycie” (wyłącznie tekst wyświetlany w interfejsie).142143
v0.153.0 (3 września 2026)
- Cofanie i ponawianie w Vim:
uiCtrl+Rprzywracają pełne wersje robocze wiadomości w edytorze, w tym wklejoną treść i załączniki graficzne;vim_normal.redoto konfigurowalna akcja mapowania klawiszy. - Zdalne katalogi wtyczek: CLI do obsługi wtyczek umożliwia wyświetlanie, instalowanie i usuwanie zdalnych wtyczek, a
codex plugin listpokazuje źródło, wersję, zasady instalacji i 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 oknie trwającym około pięciu godzin pozostaje mniej niż połowa przydziału; w pozostałych planach zachowano progi 75/90/95%.
- Zakres działania Guardian zależy od trybu zatwierdzania: Full Access pomija przeglądy Guardian dla działań wymagających jedynie potwierdzenia, a tryb zatwierdzania User pomija ocenianie w tle i wstępne przygotowanie.
features.context_management.experimental_mode(domyślnie wyłączone) włącza kontekst budżetu tokenów, notatki historii i narzędzienew_contextw kwalifikujących się sesjach Plus, Pro i Pro Lite korzystających z zaplecza Codex.tui.disable_paste_burstzastępuje klucz najwyższego poziomu, który nadal działa jako ustawienie zastępcze.
Poprawki: sesje TUI ponownie łączą się po zerwaniu połączenia z app-server, zachowując wersje robocze; historia przeglądów Guardian pozostaje dostępna po kompaktowaniu, ponownych uruchomieniach i tworzeniu odgałęzień; zapamiętane zatwierdzenia MCP są ograniczone do wybranego konta.140
v0.152.0 i v0.152.1 (1 września 2026)
update_plan wymaga teraz jawnego włączenia: tools.update_plan.enabled ma domyślnie wartość false, a gdy ta opcja jest wyłączona, dołączone instrukcje dotyczące update_plan są usuwane z promptów modelu, trybu współpracy, obsługi wielu agentów, kompaktowania, wstępnego przygotowania i kontynuacji realizacji celu (zob. Tryb planowania i współpraca). Pozostałe nowości: wyszukiwanie w stylu Vim za pomocą / i ? oraz n/N, które można łączyć z operatorami, z nowymi szkicami rozpoczynającymi się w trybie wstawiania; banery limitów użycia ze wskazówkami dalszego działania; informacje o postępie odświeżania danych uwierzytelniających, w tym ponownego uwierzytelniania w Amazon Bedrock; nazwy serwerów MCP w formacie nazw pakietów (dozwolone są :, @, / i .); żądania formularzy MCP openai/elicitation; osobny output_token_limit dla każdego narzędzia MCP; dane uwierzytelniające zadań w chmurze ograniczone do zaufanych źródeł; konfigurowalne limity czasu thread/shellCommand; oraz domyślnie włączone budżetowanie tokenów na podstawie metadanych modelu. W v0.152.1 mechanizm przeglądu zatwierdzeń Guardian może pobierać zasady 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ą aktualnie wybrane.- Hosty trybu kodu rezygnują z transportu WebSocket (pozostają tylko stdio i gRPC).
- Trwale przechowywane wątki domyślnie korzystają ze stronicowanej historii, jeśli magazyn danych ją obsługuje.
- Pojawia się poziom wysiłku rozumowania
persistentwraz z narzędziami zegara i dołączonymi wskazówkami dotyczącymi proaktywności. - Guardian v2 domyślnie przeprowadza przeglądy operacji obsługi komputera z wykorzystaniem obrazów.
- Vim zyskuje ruchy wyszukiwania znaku i przechodzenia do pozycji przed nim:
f/F/t/T, a takżegg/G. - Przekazywanie danych wejściowych do terminali z podwyższonymi uprawnieniami może wymagać ponownego zatwierdzenia (
write_stdin_approval, domyślnie wyłączone). - Konfigurowalny okres oczekiwania na opcjonalne serwery MCP (
mcp_optional_startup_grace_ms, domyślnie 1 000 ms) oraz możliwość sprawdzania lub zastępowania wyników narzędzi MCP przez rozszerzenia.
Poprawki uniemożliwiają osłabianie ograniczeń piaskownicy przez /cd oraz autoryzowanie działań na podstawie nieaktualnych klasyfikacji Guardian po zmianie uprawnień. Opis wydania wymienia tylko kilka ostatnich PR; pełny zestaw zmian znajduje się w porównaniu wersji.134135
v0.150.0 i v0.150.1 (26–27 sierpnia 2026)
Mechanizm hooks zyskuje zdarzenie Interrupt, uruchamiane po przerwaniu aktywnej tury najwyższego poziomu (domyślny limit czasu: 1 sekunda, maksymalny: 3 sekundy; nigdy dla subagentów). /copy otwiera menu wyboru całej odpowiedzi, poszczególnych bloków kodu lub cytatów blokowych. Do zadań można odwoływać się za pomocą wzmianek @, agenci mogą odczytywać i tworzyć zadania oraz wysyłać do nich wiadomości, a /rename sugeruje tytuł, który można edytować. Linki Markdown są wyświetlane jako klikalne etykiety, skróty umożliwiają przełączanie trybów uprawnień, Vim zyskuje powtarzanie za pomocą ., a instrukcje AGENTS.md z poziomu niezaufanych projektów nie są już uwzględniane. Pojawiają się konfigurowalne, domyślnie wyłączone opcje features.network_proxy.credential_broker oraz review_scope.computer_use_only w Guardian v2. W v0.150.1 zachowane obrazy są wliczane do budżetu tokenów zdalnego kompaktowania.132133
v0.149.0 i v0.149.1 (20–24 sierpnia 2026)
Polityka zatwierdzania untrusted zostaje wycofana; w konfiguracjach, które jej używają, należy przejść na on-request. Nowości: interaktywny panel codex agents, /cd, /pwd i /cwd, codex queue do wysyłania wiadomości do istniejących sesji lokalnych lub zdalnych, kolejne ruchy zmiany tekstu w stylu Vim, rozszerzony codex doctor (ochrona punktów końcowych, awarie sieci i proxy, stan aplikacji desktopowej, łączność na potrzeby aktualizacji) oraz poziomy wysiłku rozumowania max/ultra w SDK. Wznawiane i rozwidlane wątki przywracają swój profil uprawnień. v0.149.1 dodaje codex exec --thread-source <SOURCE> (user, subagent, memory_consolidation lub nazwa funkcji; threadSource w TypeScript SDK).
Zmiany cen w tym samym okresie: OpenAI obniżyło ceny GPT-5.6 Sol o ponad 20% na trzy miesiące od 21 sierpnia (co najmniej do 21 listopada 2026), a stawka kredytów Codex dla Sol spadła ze 125/12,5/750 do 100/10/500 kredytów za 1 mln tokenów odpowiednio wejściowych, z pamięci podręcznej i wyjściowych.120121126
v0.147.0 i v0.148.0 (7–18 sierpnia 2026)
v0.147.0 usuwa codex exec --full-auto (oznaczone jako przestarzałe od v0.128); należy używać --sandbox workspace-write wraz z flagą zatwierdzania lub profilem. Dodaje także --approve-for-me, przenośne Agent Plugins z wyszukiwaniem w wielu katalogach, opcjonalny protokół MCP 2026-07-28 oraz sekcje rozmów. v0.148.0 dodaje eksport do Markdown za pomocą /export, codex exec fork, szacowaną liczbę kredytów 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 blokują operację w przypadku odmowy dostępu do ścieżek lub braku możliwości ich odczytu.116118
Wcześniejsze wydania (maj–lipiec 2026)
- v0.146.0 i v0.146.1 (29 lipca, 5 sierpnia): skonfigurowane proxy obejmują wszystkie transporty; manifesty Agent Plugins oraz katalogi marketplace Amazon Bedrock i Claude Code; nadawanie nazw sesjom z przypinaniem wątków; skills dostarczane przez wykonawcę; zaostrzone domyślne ustawienia automatycznego przeglądu dla modeli o zdolnościach w zakresie cyberbezpieczeństwa.114115
- v0.145.0 (21 lipca):
/importz Cursor oraz Claude Code; obsługa głosu powraca w postaci strumieniowych rozmów w czasie rzeczywistym V3; ustabilizowana opcjonalna obsługa wielu agentów v2; eksperymentalna stronicowana historia wątków i logowanie do Amazon Bedrock; dołączone ustawienia wyboru GPT-5.4 przechodzą na GPT-5.6 Terra i Luna. v0.144.6 ustawiło 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 szyfrowane lokalne przechowywanie danych uwierzytelniających CLI i MCP OAuth; usunięto stare elementy sterowania głosem/realtime.102 - v0.139.0 (9 czerwca): tryb kodu może bezpośrednio wywoływać wyszukiwanie w sieci, schematy narzędzi zachowują
oneOf/allOf,codex doctorpodaje szczegóły dotyczące edytora i programu do stronicowania tekstu, a źródła marketplace pojawiają się w danych wyjściowych JSON.165 - v0.138.0 (8 czerwca):
/appprzekazuje sesję CLI do aplikacji desktopowej, a tekst zadań przekazywany od agenta nadrzędnego do subagenta jest szyfrowany w obsłudze wielu agentów v2.166108 - v0.137.0 (4 czerwca): obsługa wielu agentów v2, skróty klawiszowe F13–F24 w TUI oraz rozszerzenie skills v1.167
- v0.132.0–v0.135.0 (20–28 maja): wyszukiwanie w lokalnej historii rozmów,
--profilejako podstawowy sposób wyboru profilu, domyślnie włączone cele, dziedziczenie profili uprawnień i zarządzanyrequirements.toml, uruchamianie i zatrzymywaniecodex remote-control, rozszerzonecodex doctori/status, obiekty tekstowe Vim, nazwane profile uprawnień w/permissions, uwierzytelnianie Python SDK i predefiniowane ustawieniaSandboxorazcodex exec resume --output-schema. Aktualizacja aplikacji z 21 maja dodała Appshots, ogólną dostępność trybu celów oraz opcjonalny tryb Computer Use z blokadą.96979899100101196
Starsza opcja --full-auto została usunięta w v0.147.0, a js_repl pozostaje usunięte.86878991116
Uwaga dotycząca stabilności: Stabilne, udokumentowane elementy: podstawowe CLI i TUI, izolacja w piaskownicy i zasady zatwierdzania,
config.toml, AGENTS.md, skills, hooks, wtyczki, narzędzia wieloagentowe, cele, profile uprawnień,/voicei zarządzane worktrees (domyślnie od v0.156.0), pełnoekranowy zapis rozmowy i automatyczne uruchamianie serwera w tle (domyślnie od v0.157.0), zatwierdzanie danych wejściowych terminala, kopiowanie po zaznaczeniu i wklejanie prawym przyciskiem myszy (domyślnie od v0.158.0), natychmiastowe przerywanie (domyślnie od v0.162.0, nadal oznaczone jako rozwijane), Daybreak i przerywanie w trybie kodu (cli_daybreak,code_mode_interrupt; stabilne i włączone od v0.163.0), a także kreator konfiguracji Bedrock, przyrostowe aktualizacje narzędzi i koordynacja odświeżania MCP OAuth (stabilne i włączone od v0.164.0). Zarządzane worktrees i rozmowa w czasie rzeczywistym są dostępne na stałe od v0.164.0: ich flagi oznaczono jako usunięte, pozostawiając same funkcje włączone. Browser, Computer Use i Appshots to udokumentowane funkcje dostępne dla użytkowników, których dostępność zależy od platformy i planu. Funkcje eksperymentalne lub w trakcie rozwoju: Codex Cloud, tryb kodu i wyszukiwanie narzędzi w trybie kodu, Memory v2, lokalna tablica wiadomości agentów, flagi historii Guardian i kontekstu przekazania (v0.160.0) oraz wszystko, co w tym przewodniku oznaczono jako[EXPERIMENTAL]lub wymieniono w/experimental; mogą się one zmieniać między wydaniami. Eksperymentalne zarządzanie kontekstem jest, zgodnie z dokumentacją konfiguracji, „obecnie niedostępne”. Usunięto:--full-auto(v0.147.0), zasadę zatwierdzaniauntrusted(v0.149.0),codex mcp-server(v0.154.0), możliwość wyłączeniathread_contextw Guardian (v0.158.0), flagishell_zsh_forkiunified_exec_zsh_forkwraz ze zmodyfikowaną wersją samegozsh(v0.163.0) orazjs_repl.Kanał alpha: kompilacje alpha są publikowane kilka razy dziennie, opisy wydań z linii alpha są szczątkowe, a poza głównym cyklem regularnie pojawiają się kompilacje oparte na starszych wersjach bazowych. Co najmniej dwukrotnie tag npm
alphawskazywał jedną z nich, przez co@alphainstalował kompilację starszą niżlatest. Linia 0.158 obejmowała wersje od 0.158.0-alpha.2 (23 września) do alpha.15 (25 września); jej stabilne wydanie, v0.158.0 (28 września), powstało na podstawie kompilacji 0.158.0-alpha.15.4 spoza głównego cyklu, czyli alpha.15 z szesnastoma zmianami przeniesionymi z nowszej linii, i miało tag npmlatestdo czasu publikacji v0.159.0, 27 godzin później. Linia 0.159 obejmowała wersje od alpha.1 (25 września) do alpha.13 (28 września), a na podstawie alpha.13 opublikowano v0.159.0. Linia 0.160 doszła do 0.160.0-alpha.6 (29 września) i na tym się zatrzymała; 0.161.0-alpha.1 to alpha.6 ze zmienionym jedynie numerem wersji. 30 września wersja 0.160.0-alpha.6.1 uzupełniła alpha.6 o jedną brakującą poprawkę konsoli Windows z v0.159.2. Tego samego dnia w linii 0.159 ukazało się jeszcze jedno wydanie poprawkowe, v0.159.3. Następnie linia 0.160 otrzymała stabilne wydania v0.160.0 (1 października), utworzone na podstawie alpha.6.1 z jedną zmianą przeniesioną z nowszej linii, oraz v0.160.1 (5 października). W linii 0.161 pojawiały się wydania alpha i kompilacje ze zmianami przeniesionymi z nowszej linii poza głównym cyklem, ostatnio 0.161.0-alpha.13.1 (6 października), ale nie było wydania stabilnego; nie uznaje się tej linii za pominiętą, ponieważ żadna wyższa wersja nie otrzymała jeszcze stabilnego wydania.alphawskazuje teraz 0.162.0-alpha.16. W przypadku korzystania z wydań alpha należy sprawdzaćnpm view @openai/codex dist-tagsi instalować konkretną wersję zamiast@alpha.176179181185 Historię przechodzenia ostatnich linii alpha w wydania stabilne, wraz z datami, przedstawiono w 173. Linia 0.161 ukazała się jako v0.161.0 7 października na podstawie 0.161.0-alpha.13.1 (z jednym dodatkowym commitem wydaniowym); następnie 8 października ukazało się v0.162.0 na podstawie 0.162.0-alpha.18.1, podczas gdy 0.162.0-alpha.20 wyprzedzało podstawę tego stabilnego wydania o 52 commity; v0.162.1 dodało trzy commity 9 października; 10 października tagalphawskazywał 0.163.0-alpha.5, 13 października przechodził kolejno przez alpha.8, alpha.9 i alpha.10, a 14 października wskazywał 0.163.0-alpha.11. Linia 0.163 doczekała się stabilnego wydania 15 października: v0.163.0 utworzono na podstawie 0.163.0-alpha.10.2 spoza głównego cyklu (z jednym dodatkowym commitem wydaniowym), podczas gdy alpha.11 wyprzedzało tę podstawę o 23 commity. Linia 0.164 rozpoczęła się 16 października wydaniami alpha.1 i alpha.2, do 17 października osiągnęła 0.164.0-alpha.3, a do 22 października — alpha.12; równolegle pojawiły się kompilacje spoza głównego cyklu: 0.163.0-alpha.11.1 i 11.2 (21–22 października) oraz 0.164.0-alpha.11.1 (23 października). Stabilne wydanie linii 0.164 ukazało się 23 października jako v0.164.0, utworzone na podstawie alpha.11 z jednym dodatkowym commitem wydaniowym (alpha.12 wyprzedzało tę podstawę o dziewięć commitów), a tagalphatego samego dnia przesunięto na 0.165.0-alpha.1.189190191193195
Jak działa Codex: model mentalny
Przed omówieniem poszczególnych funkcji warto zrozumieć, jak architektura Codex wpływa na wszystkie wykonywane za jego pomocą działania. System obejmuje pięć interfejsów opartych na wspólnej warstwie inteligencji:
┌─────────────────────────────────────────────────────────┐
│ CODEX SURFACES │
├─────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│ │ CLI │ │ Desktop │ │ IDE │ │ Cloud │ │
│ │ Terminal │ │ App │ │Extension │ │ Tasks │ │
│ └──────────┘ └──────────┘ └──────────┘ └────────┘ │
│ Local exec Multi-task Editor-native Async │
│ + scripting + worktrees + inline edits detached │
│ ┌──────────┐ │
│ │ Browser │ Signed-in browser workflows │
│ │Extension │ (launched May 2026) │
│ └──────────┘ │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Skills │ │ Apps │ │ Search │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, reusable expertise, ChatGPT │
│ connectors, web search (cached + live) │
├─────────────────────────────────────────────────────────┤
│ SECURITY LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Sandbox (Seatbelt / bubblewrap / seccomp) │ │
│ │ + Approval Policy (on-request → never) │ │
│ └─────────────────────────────────────────────────┘ │
│ OS-level filesystem + network restrictions │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ GPT-5.x-Codex Intelligence │ │
│ │ Tools: Shell, Patch, Read, Web Search │ │
│ │ (legacy artifact, read_file, grep_files │ │
│ │ removed in v0.117.0) │ │
│ └─────────────────────────────────────────────────┘ │
│ Shared model across all surfaces; costs tokens │
└─────────────────────────────────────────────────────────┘
Warstwa podstawowa: Za działanie całego systemu odpowiada rodzina modeli GPT. Według stanu na 29 września 2026 r. obecną generacją jest GPT-6: gpt-6.1-sol do złożonych zadań programistycznych i pracy agentowej (dołączony domyślny model CLI, gdy nie skonfigurowano żadnego modelu, począwszy od wersji v0.159.1), gpt-6-astra do najtrudniejszych kompleksowych zadań, gpt-6-luna do ukierunkowanych zadań wykonywanych na dużą skalę oraz model poprzedniej generacji gpt-6-sol. 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 r., natomiast gpt-5.4 wycofano z Codex 31 sierpnia 2026 r.83117146148149171178 Warstwa ta odczytuje pliki, zapisuje poprawki, wykonuje polecenia powłoki i analizuje bazę kodu. Gdy kontekst się zapełnia, Codex kompresuje rozmowę, aby zwolnić miejsce. Korzystanie z tej warstwy zużywa tokeny.
Warstwa zabezpieczeń: Każde polecenie wykonywane przez Codex przechodzi przez sandbox działający na poziomie systemu operacyjnego. W systemie macOS ograniczenia na poziomie jądra wymusza framework Seatbelt firmy Apple. W systemie Linux Bubblewrap izoluje system plików i przestrzenie nazw, a seccomp filtruje wywołania systemowe; starsza implementacja Landlock została zachowana jako rozwiązanie starszego typu. Sandbox działa na poziomie jądra, a nie wewnątrz kontenerów. Następnie approval policy określa, kiedy należy poprosić człowieka o potwierdzenie.
Warstwa rozszerzeń: MCP łączy usługi zewnętrzne (GitHub, Figma, Sentry). Skills zawierają przepływy pracy wielokrotnego użytku, 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 wykonywanie niezależnych zadań asynchronicznych.
Najważniejszy 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 w przeglądarce wymagających zalogowania.
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?
- Schematy podejmowania decyzji
- Jak działa system sandbox i zatwierdzania?
- Jak działa AGENTS.md?
- Hooks
- Czym jest MCP (Model Context Protocol)?
- Tryb Code Mode
- Środowisko REPL JavaScript
- Czym są skills?
- Plugins
- Tryb 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
- Najlepsze praktyki i antywzorce
- Przepisy na przepływy pracy
- Przewodnik po migracji
- Podręczna karta referencyjna
- 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ć, przywrócić starszą wersję lub odinstalować Codex CLI?
Od wersji v0.128.0 Codex udostępnia polecenie samodzielnej aktualizacji; pozostałe operacje wykonuje się za pomocą menedżera pakietów użytego do instalacji.86 Od wersji v0.146.0 artefakty wydań, metadane kanałów i aliasy instalatorów są udostępniane przez infrastrukturę wydań hostowaną przez OpenAI, z GitHub jako źródłem zapasowym.114 Jeśli sieć dopuszcza dostęp do GitHub na potrzeby instalacji i aktualizacji Codex, należy dodać do listy dozwolonych adresów również hosta wydań OpenAI — mechanizm zapasowy sprawia, że brak wpisu na liście nie powoduje wyraźnego błędu, lecz niezauważalne przełączenie na źródło zapasowe.
# Check what you are running
codex --version # -> codex-cli 0.164.0
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
Gdy nowe wydanie powoduje problemy, warto przypiąć konkretną wersję. Stabilne wydania Codex pojawiają się często, dlatego
instalacja konkretnej wersji to najszybszy sposób przywrócenia działającego środowiska — wystarczy zgłosić problem, przypiąć wersję i kontynuować pracę.
Należy sprawdzić za pomocą codex --version, czy przywrócenie poprzedniej wersji się powiodło, ponieważ druga instalacja, mająca pierwszeństwo w
PATH, może bez ostrzeżenia nadal uruchamiać stary plik binarny (codex doctor wskazuje właśnie ten problem w sekcji
Środowisko).
Odinstalowanie pakietu nie usuwa zapisanych danych. Dane uwierzytelniania, konfiguracja i historia sesji znajdują się w
~/.codex/. Pozostawienie tego katalogu pozwala zachować logowanie i historię po ponownej instalacji; należy go usunąć tylko wtedy, gdy celem jest rozpoczęcie całkowicie od nowa —rm -rf ~/.codexusuwa równieżconfig.toml,auth.jsoni wszystkie zapisane sesje.
Skrypt bezpośredniej instalacji (v0.106.0+)
Dla macOS i Linux dostępny jest jednowierszowy skrypt instalacyjny jako zasób wydania w GitHub:60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
Skrypt automatycznie wykrywa platformę i architekturę, pobiera odpowiedni plik binarny i umieszcza go w lokalizacji dostępnej przez PATH.
Pobieranie plików binarnych
W środowiskach bez npm lub Homebrew należy pobrać pliki binarne odpowiednie dla danej platformy z GitHub Releases1:
| 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 środowiska izolowanego za pomocą Seatbelt)
- Linux: x86_64 lub arm64 (środowisko izolowane za pomocą bubblewrap + seccomp)
- Windows: Natywne środowisko izolowane z ograniczonymi tokenami (od v0.100.0 nie jest już eksperymentalne). 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
Dwie metody uwierzytelniania:
- Konto ChatGPT (zalecane): Można zalogować się przy użyciu istniejącej subskrypcji Plus, Pro, Team, Business, Edu lub Enterprise. Pełny dostęp do funkcji, w tym zadań w chmurze.
- Klucz API: Można ustawić go 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. Opcje:file(domyślnie),keyring(systemowy pęk kluczy) lubauto(pęk kluczy, jeśli jest dostępny, a w przeciwnym razie plik).
Logowanie do Amazon Bedrock (v0.145.0, eksperymentalne): Zespoły korzystające z modeli za pośrednictwem Amazon Bedrock otrzymują eksperymentalną metodę logowania z obsługą niestandardowego punktu końcowego i uwierzytelniania, obok istniejącego zarządzanego uwierzytelniania kluczem API (v0.140.0+) oraz łańcucha dostawców danych uwierzytelniających AWS (zob. Niestandardowi dostawcy modeli). Domyślnym modelem Bedrock jest GPT-5.6 Sol.112 Wersja v0.150.0 naprawia kompaktowanie rozmów i zgodność z pracą wielu agentów dla modeli Amazon Bedrock.132 Wersja v0.151.0 dodaje opcję Amazon Bedrock kontrolowaną flagą funkcji w obsługujących ją procesach logowania w TUI: konfiguracja początkowa wykrywa istniejące profile AWS i dane uwierzytelniające w środowisku, umożliwia ręczne skonfigurowanie profili, kluczy dostępu, zmiennych środowiskowych i kluczy API Bedrock, prosi o podanie regionu AWS, maskuje poufne dane podczas wpisywania i ponownie uruchamia wbudowany serwer po zmianie dostawcy.135 Wersja v0.152.0 udostępnia informacje o postępie odświeżania danych uwierzytelniających: TUI i codex exec pokazują postęp, gdy dostawca modelu odświeża wygasłe dane uwierzytelniające, również podczas ponownego uwierzytelniania sesji Amazon Bedrock, korzystając ze stabilnych powiadomień app-server modelProvider/authRecoveryStarted i modelProvider/authRecoveryCompleted, które zawierają informacje o wątku, turze i dostawcy oraz komunikat 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
Sprawdzenie instalacji
codex --version
# codex-cli 0.164.0
Szybki start: pierwsza sesja
Od zera do efektywnej 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 katalogu projektu:
cd ~/my-project # Any git repo works
3. Uruchomienie Codex:
codex
Pojawi się 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 kod projektu. Takie pytanie nie powoduje żadnych zmian — Codex modyfikuje pliki tylko na wyraźną prośbę o zmianę, a środowisko izolowane i zasady zatwierdzania 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. Należy je przejrzeć i zatwierdzić za pomocą y lub odrzucić za pomocą n.
6. Użycie polecenia z grupy slash commands:
> /plan Refactor the database layer to use connection pooling
Codex tworzy plan bez wykonywania działań. Należy przejrzeć plan, a następnie go zatwierdzić, aby rozpocząć realizację.
7. Sprawdzenie efektów pracy:
> /diff
Można zobaczyć wszystkie zmiany wprowadzone przez Codex w bieżącej sesji.
Co dalej:
- Przygotować AGENTS.md z instrukcjami dotyczącymi projektu (zob. Jak działa AGENTS.md?)
- Skonfigurować profil dopasowany do sposobu pracy (zob. Profile)
- Wypróbować codex exec do automatyzacji bez interakcji z użytkownikiem (zob. Tryb nieinteraktywny)
Główne interfejsy interakcji
Codex udostępnia pięć odrębnych interfejsów opartych na tej samej inteligencji. Każdy z nich jest dostosowany do 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, która zawiera:
- Pole wprowadzania: Wpisywanie promptów, dołączanie plików za pomocą
@, uruchamianie poleceń powłoki z prefiksem! - Panel wyników: Strumieniowane odpowiedzi modelu, wywołania narzędzi i wyniki poleceń
- Pasek stanu: Model, zużycie tokenów, gałąź git, tryb piaskownicy
Najważniejsze skróty TUI:
| Skrót | Działanie |
|---|---|
@ |
Przybliżone 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 wstecz w historii (v0.121.0+) — wyszukiwanie wcześniejszych promptów w stylu readline, w tym slash commands użytych we wcześniejszych turach82 |
Enter (podczas działania) |
Dodanie nowych instrukcji w trakcie tury |
Dwukrotne naciśnięcie Esc |
Edycja poprzednich wiadomości |
| Klawisze strzałek | Nawigacja po historii wersji roboczych |
Zmiana wiersza stanu (v0.121.0): Dotychczasowy miernik okna kontekstu w wierszu stanu zastąpiono procentowym wskaźnikiem wykorzystania kontekstu, który pokazuje stopień zapełnienia okna kontekstu. Jeśli skrypty lub hooks analizują wiersz stanu, należy uwzględnić tę zmianę formatu.82 Gdy pojawi się nowa wersja, Codex wyświetli również powiadomienie o aktualizacji w CLI.
Slash commands dostępne w TUI:
| Polecenie | Opis |
|---|---|
/quit lub /exit |
Zamknięcie CLI |
/new |
Rozpoczęcie nowej rozmowy w tej samej sesji |
/resume |
Wznowienie zapisanej rozmowy |
/fork |
Utworzenie odgałęzienia bieżącej rozmowy w nowym wątku |
/worktree |
Utworzenie odizolowanej kopii roboczej w zarządzanym worktree dla nowej lub rozgałęzionej sesji (v0.154.0; domyślnie włączone od v0.156.0). Przy uruchamianiu dostępna jest również opcja --worktree; codex exec obsługuje zarządzane worktrees, a TUI udostępnia polecenia sesji worktree i przeglądarkę umożliwiającą ich wznawianie. v0.155.0: widok agentów umożliwia ukrywanie, archiwizowanie i usuwanie sesji worktree, wyświetla szczegóły własności oraz pozwala usuwać czyste zarządzane worktrees po potwierdzeniu (#43942, #44424, #44433). v0.156.0: worktrees stają się stabilną, domyślnie włączoną funkcją (#44870), sesje worktree mogą korzystać z istniejącego lokalnego demona (#46498), a tworzyć je można z poziomu widoku agentów (#45276). Aby wyłączyć worktrees: 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 wykonanie /cd kończy się błędem „The local Codex service cannot check background terminals”, lokalny demon jest starszy niż metoda wymagana przez worktrees: należy uruchomić codex app-server daemon update, a następnie ponownie uruchomić Codex (#44870).152156169171 v0.162.0: model otrzymuje narzędzia do samodzielnego tworzenia i wyświetlania listy zarządzanych worktrees w zaufanych projektach lokalnych (#50148).187 |
/model |
Zmiana modelu i poziomu wysiłku rozumowania; od v0.164.0 /model [model] --reasoning <level> --speed <tier> działa w bieżącej sesji bez zmieniania zapisanych ustawień domyślnych (wartości flag oddzielane spacją lub =; samo /model otwiera okno wyboru)194 |
/presets |
Dziesięć numerowanych miejsc na prompty i slash commands do wielokrotnego użytku, z menu obsługiwanym klawiaturą; preset może zapisać tekst z pola wprowadzania lub bieżący model, poziom wysiłku rozumowania i szybkość, a jego ustawienia są przechowywane w tui.presets w aktywnej konfiguracji użytkownika (v0.164.0)194 |
/compact |
Podsumowanie rozmowy w celu zwolnienia tokenów |
/recap |
Natychmiastowe podsumowanie bieżącej rozmowy (v0.151.0). Uruchamiana na żądanie wersja podsumowania, które Codex generuje automatycznie dla kwalifikujących się, nieaktywnych rozmów poza fokusem, z widocznym postępem i komunikatami błędów wskazującymi sposób rozwiązania problemu.135 v0.153.0: tui.auto_recap = false wyłącza automatyczne podsumowania; ręczne /recap pozostaje dostępne niezależnie od tego ustawienia.140 |
/diff |
Wyświetlenie różnic git, w tym nieśledzonych plików |
/review |
Przegląd kodu w drzewie roboczym |
/plan |
Przejście do trybu planowania |
/goal |
Tworzenie, wstrzymywanie, wznawianie lub usuwanie trwale zapisanych celów pracy (v0.128.0+). v0.133.0: cele są domyślnie włączone, korzystają z dedykowanego magazynu danych i śledzą postęp w kolejnych aktywnych turach; OpenAI opisuje obecnie tryb Goal jako ogólnie dostępny w aplikacji Codex, rozszerzeniu IDE i CLI.98100 |
/vim |
Włączanie i wyłączanie modalnej edycji Vim w polu wprowadzania (v0.129.0+). Vim można ustawić jako domyślny tryb edycji w ustawieniach mapowania klawiszy TUI. v0.150.0: . pozwala powtórzyć ostatnią edycję.89132 v0.151.0: ruchy wyszukiwania znaku i przejścia do pozycji przed nim za pomocą f/F/t/T w obrębie wiersza oraz skoki gg/G w buforze — wszystkie działają z operatorami c/d/y i powtarzaniem za pomocą kropki.135 v0.152.0: dosłowne wyszukiwanie / i ? w obrębie wersji roboczej z podświetlaniem dopasowań i przechodzeniem między nimi za pomocą n/N, również w połączeniu z operatorami; nowe wersje robocze otwierają się w trybie wstawiania.138 v0.153.0: cofanie i ponawianie z ograniczoną historią za pomocą u i Ctrl+R, przywracające pełne wersje robocze, w tym wklejoną treść i załączniki.140 v0.154.0: tryb zastępowania R z cofaniem i powtarzaniem za pomocą kropki oraz 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. W v0.155.0 udostępnione jako funkcja eksperymentalna wymagająca włączenia (rozmowa na żywo ze strumieniowaną transkrypcją i sterowaniem mikrofonem, #43581, #43651, #44331; konfigurowalny skrót wyciszania, #43690; podpisane zasoby głosowe dla macOS, #43983), a w v0.156.0 uznane za stabilną, domyślnie włączoną funkcję (#44921), dzięki czemu /voice nie wymaga już /experimental w obsługiwanej kompilacji. v0.156.0 dodaje też konfigurowalny przełącznik F8 (#46071), okno wyboru /voice settings do ustawiania 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 do sesji głosowych (#46058), obsługę ograniczonego ruchu (#46835) oraz zachowanie odtwarzania podczas przerw i skokowego napływu pakietów (#46880). Aby wyłączyć głos: 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 v0.161.0: możliwość wyboru mikrofonu, głośnika i kanałów wejściowych mikrofonu; wybór jest zapisywany lokalnie (#49437, #49836).186 |
/hooks |
Przeglądanie oraz włączanie i wyłączanie hooks cyklu życia z poziomu TUI (v0.129.0+). Sprawdzanie dostępnych hooks, podgląd aktywnych oraz włączanie i wyłączanie poszczególnych hooks bez opuszczania sesji.89 |
/mention |
Dołączenie pliku do rozmowy |
/init |
Wygenerowanie szkieletu AGENTS.md |
/status |
Konfiguracja sesji i zużycie tokenów; v0.148.0 dodaje szacunkowe zużycie kredytów i 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 nie osłabia już ograniczeń piaskownicy120134 |
/usage |
Dzienne, tygodniowe i łączne zużycie tokenów na koncie (v0.140.0+). v0.142.0: wyświetla również zdobyte kredyty na reset limitu użycia i pozwala je wykorzystać, z potwierdzaniem, ponawianiem próby i odświeżaniem stanu dostępności.102104 v0.144.0: kredyty na reset pokazują swój typ i termin ważności, a okno wyboru pozwala wskazać kredyt do wykorzystania.107 v0.156.0: /usage staje się panelem analitycznym konta – wykresy skumulowane, karta podsumowania, najważniejsze rozmowy (również na kontach konsumenckich), historia użycia w planie z ograniczeniami dostępu oraz aktywność wtyczek i skills (#45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772), z pomocą dotyczącą klawiatury, nawigacją myszą i zachowywaniem pozycji podczas czytania (#46863, #46864, #46866).169 |
/tui |
Wybór trybu interfejsu terminalowego przy następnym uruchomieniu (v0.156.0). Okno wyboru między trybami Scrollback i Fullscreen, które po potwierdzeniu zapisuje tui.fullscreen_transcript w konfiguracji użytkownika; bieżąca sesja zachowuje swój tryb do ponownego uruchomienia, a opcje nadpisujące ustawienia przy uruchamianiu nadal obowiązują (#46883). Fullscreen dodaje przeglądarkę transkrypcji z wyszukiwaniem i kontrolą szczegółów poszczególnych działań, zaznaczanie i kopiowanie myszą oraz kopiowanie prawym przyciskiem myszy zaznaczeń w transkrypcji i polu wprowadzania (#46732, #46734, #46895). Fullscreen jest domyślnie włączony od v0.157.0 (#47178), po udostępnieniu go jako domyślnie wyłączonego 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). v0.158.0 dodaje tui.copy_on_select (auto, wartość domyślna, kopiuje zaznaczenie myszą po zwolnieniu przycisku, z wyjątkiem terminali bezpośrednich, które przekazują własny skrót kopiowania; always; never) oraz tui.right_click_paste (auto, wartość domyślna, w Windows, WSL i Linux; on dodaje macOS; off), a skopiowane zaznaczenia zachowują formatowanie Markdown (#47639, #48469, #48118, #47896). Stara flaga features.transcript_v2 jest przestarzała i ignorowana (#46849).169171174176 |
/daemon |
Aktualizacja lokalnego serwera działającego w tle z poziomu TUI (v0.156.0) (#45854). Uruchomienie z --no-daemon całkowicie pomija współdzielony serwer działający w tle (#46088); automatyczne uruchamianie serwera w tle, wymagające włączenia 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 Od v0.163.0 /daemon może również ponownie uruchomić zarządzany serwer działający w tle, ostrzegając o pracy, którą restart mógłby przerwać, i ponownie nawiązując połączenie po jego zakończeniu (#53173).192 |
/import |
Selektywny import ustawień, konfiguracji projektu i ostatnich rozmów z Claude Code (v0.140.0+).102 v0.145.0: rozszerzenie migracji o Cursor, obok Claude Code — ustawienia, serwery MCP, wtyczki, sesje, polecenia i wspomnienia przypisane do projektu.112 |
/delete |
Trwałe usunięcie bieżącej sesji (v0.140.0+) — dostępne również jako codex delete w CLI i thread/delete w app-server; wszystkie warianty wymagają potwierdzenia.102 |
/permissions |
Ustawienie zasad zatwierdzania; od v0.164.0 /permissions <profile-id> wybiera wbudowany lub niestandardowy profil uprawnień bezpośrednio w poleceniu (/permissions :read-only; :ask-for-approval i :approve-for-me to aliasy)194 |
/personality |
Styl komunikacji (przyjazny/pragmatyczny/brak) |
/mcp |
Lista skonfigurowanych narzędzi MCP; /mcp verbose służy do diagnostyki, a od v0.161.0 /mcp login <name> umożliwia zalogowanie się do serwera z poziomu sesji186 |
/apps |
Przeglądanie konektorów ChatGPT |
/ps |
Wyświetlenie terminali działających w tle |
/skills |
Dostęp do skills i ich wywoływanie |
/plugins |
Przeglądanie zainstalowanych wtyczek i zarządzanie nimi (v0.117.0+); v0.129.0 dodaje udostępnianie w obszarze roboczym i operacje w katalogu wtyczek.89 |
/title |
Ustawienie tytułu okna terminala (v0.117.0+) |
/config |
Panel preferencji z wyszukiwaniem (v0.163.0): karty wyglądu, powiadomień, wprowadzania danych, sesji i zaznaczania tekstu; obsługiwane zmiany są stosowane natychmiast, panel oznacza te wymagające ponownego uruchomienia, a edycje są zapisywane w wybranym lokalnym pliku konfiguracji (#52990, #53429)192 |
/debug-config |
Wyświetlenie warstw konfiguracji i źródeł wymagań na potrzeby debugowania (przed v0.163.0 polecenie /config nie istniało)129132135 |
/statusline |
Konfiguracja stopki TUI; v0.129.0 dodaje opcjonalny wiersz stanu dostosowany do motywu, z podsumowaniami PR i zmian gałęzi.89 |
/theme |
Podgląd i zapisanie motywu podświetlania składni (v0.105.0+). v0.156.0: okno wyboru dodaje sześć dołączonych motywów (ada, babbage, curie, cushman, dali, davinci) oraz akcenty dostosowane do motywu dla wybranych elementów sterujących; niestandardowy plik motywu o tej samej nazwie ma pierwszeństwo (#46504).61169 |
/feedback |
Wysłanie logów do opiekunów Codex |
/logout |
Wylogowanie |
/keymap |
Zmiana przypisania skrótów TUI; v0.150.0 dodaje konfigurowalne skróty przełączające kolejno tryby uprawnień129132; v0.163.0 dodaje klawisz prefiksowy (tui.keymap.global.leader, domyślnie ctrl-x; po nim następują sekwencje takie jak leader c, a podpowiedzi pozostają otwarte do wyboru lub anulowania) i przenosi wyciszanie głosu na F9192 |
/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 niedawnej odmowie automatycznej weryfikacji129 |
/memories |
Konfiguracja używania i generowania pamięci129 |
/agents |
Wyświetlanie wszystkich aktywnych sesji agentów i przełączanie się między nimi; /subagents przełącza między subagentami bieżącej sesji129 |
/side lub /btw |
Rozpoczęcie pobocznej rozmowy w tymczasowym odgałęzieniu129; od v0.163.0 powraca do istniejącej pobocznej rozmowy po przełączeniu wątków (#52184)192 |
/raw |
Włączanie i wyłączanie surowego trybu historii przewijania, ułatwiającego zaznaczanie tekstu do skopiowania w terminalu129 |
/ide |
Dołączenie bieżącego zaznaczenia, otwartych plików i innego kontekstu z IDE129 |
/stop lub /clean |
Zatrzymanie wszystkich terminali działających w tle129 |
/experimental |
Włączanie i wyłączanie funkcji eksperymentalnych129. W v0.155.0 kontrolowało dostęp do rozmów głosowych na żywo i zarządzanych worktrees; od v0.156.0 obie funkcje są stabilne i domyślnie włączone, więc nie pojawiają się już w tym menu (#44921, #44870)156169 |
/app |
Kontynuowanie tej sesji w aplikacji desktopowej (tylko macOS i Windows)129 |
/daybreak |
Włączanie i wyłączanie Daybreak (v0.161.0). Dostępne domyślnie od v0.163.0, kiedy cli_daybreak stało się stabilne i włączone dla kwalifikujących się kont OpenAI, w tym kont korzystających z klucza API; cli_daybreak = false w sekcji [features] ukrywa tę opcję186192 |
Przeprojektowane okno wyboru sposobu pracy (v0.129.0): Wznawianie i rozgałęzianie rozmów są teraz łatwiej dostępne w przeprojektowanym oknie wyboru, a nowy surowy tryb historii przewijania umożliwia przeglądanie niewyrenderowanej transkrypcji, gdy trzeba skopiować polecenia lub odpowiedzi modelu w dokładnej postaci. Przydaje się 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 domyślnie otwiera teraz jedno menu wzmianek obejmujące pliki, wtyczki i skills, zastępując mechanizm dołączania wyłącznie 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 agentów pracujących równolegle nad różnymi projektami
- Izolacja przez git worktree: Każdy wątek pracuje na odizolowanej kopii repozytorium
- Przegląd różnic bezpośrednio w aplikacji: Dodawanie zmian do indeksu, ich cofanie i tworzenie commitów bez opuszczania aplikacji
- Zintegrowany terminal: Osobny terminal w każdym wątku do uruchamiania poleceń
- Rozgałęzianie rozmów: Tworzenie odgałęzień rozmów w celu sprawdzania alternatywnych rozwiązań
- Pływające okna: Odłączanie rozmów do osobnych okien, które można swobodnie przenosić
- Automatyzacje: Planowanie zadań cyklicznych (klasyfikacja zgłoszeń, monitorowanie CI, reagowanie na alerty)
- Appshots: Dołączanie do wątku okna aplikacji na pierwszym planie na Macu wraz ze zrzutem ekranu i dostępnym tekstem
- Komentarze w przeglądarce wbudowanej w aplikację: Podgląd stron lokalnych lub publicznych, dodawanie komentarzy do elementów lub obszarów oraz zlecanie Codex wprowadzania zmian na podstawie precyzyjnych uwag wizualnych
- Computer Use: Umożliwienie Codex obsługi dozwolonych aplikacji na Macu w ramach określonych zadań w interfejsie graficznym; korzystanie przy zablokowanym komputerze wymaga włączenia dla kwalifikujących się zdalnych tur Mac Computer Use
ChatGPT Voice, oparte na GPT-Live (wersja desktopowa 26.715, 23 lipca 2026): Aplikacją desktopową można teraz sterować głosem — omawiać pracę i koordynować zadania w Chat, Work i Codex bez pisania. W macOS włączenie kontekstu ekranu udostępnia w rozmowie appshot okna na pierwszym planie, dzięki czemu można pytać o to, co widać, zamiast to opisywać. Funkcja jest dostępna w planach Plus, Pro, Business, Edu i Enterprise, w aplikacji desktopowej oraz przez Remote w 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 za pomocą spacji (dodane eksperymentalnie w v0.105.0).113169Udostępniane migawki wątków (20 sierpnia 2026): We wszystkich planach Codex aplikacja desktopowa na macOS umożliwia udostępnienie migawki lokalnego wątku Codex tylko do odczytu. Migawka nie aktualizuje się po zmianach w oryginalnym wątku; linki z kont osobistych są dostępne dla każdego, kto ma link, a linki z kont obszaru roboczego — tylko dla członków obszaru, z którego pochodzą. Przed udostępnieniem Codex ukrywa dane pasujące do znanych wzorców sekretów, ale OpenAI zaleca sprawdzenie udostępnianej treści, ponieważ mogą w niej pozostać informacje poufne. Linki można przeglądać i unieważniać w ustawieniach kontroli danych ChatGPT, w sekcji udostępnionych linków.128
Kiedy używać aplikacji, a kiedy CLI: Aplikacja desktopowa sprawdza się przy koordynowaniu wielu równoległych zadań lub wizualnym przeglądzie różnic. CLI warto wybrać, gdy potrzebne jest łączenie narzędzi terminalowych, tworzenie skryptów lub integracja z CI/CD.
3. Rozszerzenie IDE (VS Code, Cursor, Windsurf)
Rozszerzenie Codex do IDE integruje się bezpośrednio z edytorem:
- Domyślny tryb agenta: Odczytywanie plików, wprowadzanie zmian i uruchamianie poleceń
- Edycja bezpośrednio w plikach: Sugestie uwzględniające kontekst aktywnych plików
- Współdzielone sesje: Synchronizacja sesji między CLI a rozszerzeniem IDE
- To samo uwierzytelnianie: Logowanie za pomocą konta ChatGPT lub klucza API
Instalacja jest dostępna w VS Code Marketplace lub sklepach z rozszerzeniami Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
Zadania w chmurze działają asynchronicznie w środowiskach zarządzanych przez OpenAI:
- Uruchomienie bez nadzoru: Kolejkowanie zadań działających niezależnie od lokalnego komputera
- Wykonywanie równoległe: Jednoczesne uruchamianie wielu zadań w chmurze
- Tworzenie PR: Codex tworzy pull requesty na podstawie ukończonej pracy
- Lokalne zastosowanie zmian: Pobieranie wyników z chmury do lokalnego repozytorium za pomocą
codex apply <TASK_ID>
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
Zadania w chmurze są również dostępne pod adresem chatgpt.com/codex.4
5. Rozszerzenie przeglądarki (Chrome, Edge, Brave, Opera, Vivaldi)
Codex jest dostępny jako rozszerzenie przeglądarek Google Chrome, Microsoft Edge, Brave, Opera i Vivaldi, stanowiąc piąty interfejs obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie dla Chrome udostępniono w maju 2026; dziennik zmian z 25 sierpnia 2026 dodał pozostałe cztery przeglądarki, konfigurowane w Ustawienia > Computer Use w aplikacji desktopowej ChatGPT. Wszystkie pięć obsługuje wzmianki o kartach i sterowanie przeglądarką; Opera nie obsługuje czatu bocznego, dlatego zadania należy w niej rozpoczynać z aplikacji desktopowej. Rozszerzenie zaprojektowano tak, aby towarzyszyło zwykłemu przeglądaniu stron, zamiast je przejmować: Codex pracuje równolegle na kartach w tle, a użytkownik zachowuje kontrolę nad tym, z którymi witrynami może wchodzić w interakcje.90127
- Równoległa praca na kartach: Codex działa na wielu kartach jednocześnie bez blokowania karty na pierwszym planie.
- Kontrola dostępu do poszczególnych witryn: Użytkownik określa listę witryn, z którymi Codex może wchodzić w interakcje; domyślnie nie ma dostępu do żadnej.
- Przeglądarka jako środowisko pracy: Rozszerzenie najlepiej sprawdza się w pracy z aplikacjami i witrynami, w której to strona jest źródłem prawdy — konsolami administracyjnymi, wewnętrznymi panelami, interfejsami zarządzania treścią i systemami zgłoszeń — i nie zastępuje CLI w pracy z lokalnymi repozytoriami.
- Ta sama inteligencja: rozszerzenie przeglądarki korzysta z tej samej inteligencji GPT-5.x-Codex co pozostałe interfejsy, więc konfiguracja AGENTS.md lub skills działająca w CLI przenosi te same konwencje do pracy wykonywanej przez przeglądarkę.
Instalacja jest dostępna na stronie dokumentacji rozszerzenia przeglądarki, wcześniej zatytułowanej Codex for Chrome.127
Szczegółowy opis 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 przypadku konfliktu.
Kolejność pierwszeństwa (od najwyższego do najniższego)
- Ustawienia zastępujące dla sesji (najwyższe): flagi CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) oraz ustawienia zastępujące-c key=value - Konfiguracja projektu (
.codex/config.toml, wykrywana od CWD w górę aż do katalogu głównego projektu; wygrywa 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 dla użytkowników. Więcej informacji zawiera sekcja Wdrożenie korporacyjne.
Lokalizacje plików konfiguracyjnych
| Zakres | Ścieżka | Przeznaczenie |
|---|---|---|
| Użytkownik | ~/.codex/config.toml |
Osobiste wartości domyślne |
| Projekt | .codex/config.toml |
Ustawienia zastępujące dla repozytorium |
| System | /etc/codex/config.toml |
Wartości domyślne dla całej maszyny |
| Zarządzany | /etc/codex/requirements.toml |
Ograniczenia zasad narzucone 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 desktopowej (26.715, 23 lipca 2026): Lokalny projekt w aplikacji desktopowej ChatGPT może obecnie 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 względem folderu głównego; foldery dodatkowe pozostają dostępne na potrzeby wyszukiwania, odczytywania i edytowania plików, lecz nie wnoszą żadnej konfiguracji. Plik.codex/config.tomlznajdujący się w folderze dodatkowym jest plikiem, który Codex może odczytać, a nie wczytywaną konfiguracją. Jest to sposób określania zakresu projektu w aplikacji desktopowej, 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.1-sol" # Docs' example; unset = bundled default (gpt-6.1-sol since v0.159.1)
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"]
mouse_scroll_speed = 1.0 # Mouse-wheel scroll multiplier, a finite positive number (v0.162.0)
# ─── 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)
instant_interrupt = true # New input preempts the model's response; on by default since v0.162.0 (under development)
api_key_model_discovery = true # Fetch the model catalog when signed in with an OpenAI API key; on by default since v0.161.0 (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)
guardian_conversation_history_tools = false # Guardian reads earlier user messages (under development, v0.160.0)
# 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.
# ─── Guardian Auto-Review (v0.160.0 history keys) ─────
[auto_review]
conversation_history_max_output_tokens = 4000 # Per history-tool response, estimated tokens (default 4,000)
experimental_conversation_history_prompt = "" # Blank = built-in retrieval instructions
# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4 # Maximum concurrent agent threads
[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"
# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"] # Command for notifications
# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted" # Per-project trust override
features.network_proxy ma typ boolean | table. Forma logiczna jedynie uruchamia lub zatrzymuje proxy; forma tabeli zawiera zasady. To właśnie proxy egzekwuje reguły domen profilu uprawnień dla poleceń uruchamianych w sandboxie: gdy jest wyłączone, reguły domen [permissions.<name>.network] nie są egzekwowane, a dostęp poleceń do sieci jest bezpośredni. Nie filtruje ono wyszukiwania w internecie, aplikacji, serwerów MCP ani innych narzędzi hostowanych.130
[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"
[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow" # subdomains only
"**.example.com" = "deny" # apex plus subdomains; deny wins on conflicts
| Klucz | Typ | Wartość domyślna | Znaczenie |
|---|---|---|---|
enabled |
wartość logiczna | false |
Uruchamia proxy sieciowe dla poleceń w sandboxie, gdy włączony jest dostęp poleceń do sieci |
domains |
mapa hostów na allow lub deny |
nieustawione (brak dozwolonych zewnętrznych miejsc docelowych) | Dokładne hosty, *.example.com (tylko subdomeny), **.example.com (domena główna i subdomeny) lub globalna reguła zezwalająca *; deny ma pierwszeństwo |
unix_sockets |
mapa ścieżek na allow lub deny |
nieustawione | Zasady dotyczące gniazd Unix; należy dodać wpisy allow dla dozwolonych gniazd |
allow_local_binding |
wartość logiczna | false |
Szerszy dostęp do sieci lokalnej i prywatnej; reguły zezwalające dla konkretnych lokalnych adresów IP lub localhost działają również bez tej opcji |
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ę przez nadrzędne proxy określone w środowisku |
dangerously_allow_non_loopback_proxy |
wartość logiczna | false |
Zezwala na adresy nasłuchujące spoza interfejsu zwrotnego (udostępnia proxy poza localhost) |
dangerously_allow_all_unix_sockets |
wartość logiczna | false |
Zezwala na dowolne docelowe gniazda Unix zamiast dostępu ograniczonego wyłącznie do listy dozwolonych |
proxy_url |
ciąg znaków | "http://127.0.0.1:3128" |
URL nasłuchiwania HTTP |
socks_url |
ciąg znaków | "http://127.0.0.1:8081" |
URL nasłuchiwania SOCKS5 |
Zarządzane przez administratora wymagania experimental_network w pliku requirements.toml mogą uruchomić proxy bez features.network_proxy.130
Profile
Nazwane zestawy ustawień konfiguracyjnych przeznaczone do różnych trybów pracy. Od wersji Codex 0.134.0 każdy profil ma własny plik — ~/.codex/<name>.config.toml, zawierający wyłącznie klucze najwyższego poziomu — a --profile <name> nakłada ten plik na ~/.codex/config.toml. Starsze tabele [profiles.<name>] wewnątrz 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.1-sol"
# GPT-6.1 Sol starts at Standard speed; /fast toggles Fast (2.5x credits)
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Plik profilu stanowi warstwę ponad bazową konfiguracją użytkownika, a poniżej konfiguracji projektu i CLI, dlatego powinien zawierać wyłącznie wartości różniące się od konfiguracji bazowej.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
Aby połączyć się 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"
env_key określa nazwę zmiennej środowiskowej zawierającej klucz API dostawcy; sam klucz nigdy nie trafia do pliku config.toml. Dostawca z ustawieniem requires_openai_auth = true wyświetla ekran logowania przy pierwszym uruchomieniu i zapisuje dane uwierzytelniające w mechanizmie wybranym przez cli_auth_credentials_store (file, keyring lub auto), a niekoniecznie w pliku auth.json. Od wersji v0.160.0 dostawca, który ustawia model_catalog_url, otrzymuje wyłącznie modele z tego katalogu, bez łączenia ich z modelami dołączonymi do aplikacji, a nieudane odświeżenie katalogu powoduje odrzucenie wpisów z pamięci podręcznej zamiast ponownego użycia nieaktualnych danych.182 Od wersji v0.162.0 niestandardowy dostawca zgodny z Responses może również zadeklarować obsługiwane funkcje w sekcji [model_providers.<name>.capabilities]: external_web_access = false wyłącza dostęp hostowanego wyszukiwania internetowego do sieci publicznej u tego dostawcy, natomiast remote_compaction = "v2" włącza protokół Responses compaction_trigger, który w przeciwnym razie jest dostępny wyłącznie dla dostawców OpenAI i Azure Responses ("unsupported" pozostawia kompakcję lokalnie).187
Ostrzeżenie: Interfejs przewodowy
chat/completionsAPI (wire_api = "chat") został uznany za przestarzały w przypadku 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 korzystać z modeli lokalnych, należy użyć flagi --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 również ustawić tę opcję w konfiguracji:
model_provider = "oss"
oss_provider = "lmstudio" # or "ollama"
Ustawienia zastępujące konfigurację w wierszu poleceń
Aby zastąpić dowolną wartość konfiguracyjną 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 / cały kontekst | Domyślny poziom rozumowania | Najlepsze zastosowania |
|---|---|---|---|
| gpt-6.1-sol | 1,05M (API); 272K w katalogu Codex | low (katalog); dokumentacja zaleca rozpoczęcie od ustawienia domyślnego klienta |
Złożone programowanie i zadania agentowe; domyślny model w pakiecie od v0.159.1 (dziennik zmian dokumentacji z 29 września 2026) — według dokumentacji modeli oferuje „wydajność zbliżoną do Astra w złożonych zadaniach przy niższym koszcie niż Astra” i jest zalecany „do złożonego programowania oraz agentowych przepływów pracy”, gdy jest dostępny. Pierwszy w selektorze CLI i domyślny w Amazon Bedrock od v0.159.1. Kredyty Codex: 50 / 2,5 z pamięci podręcznej / 250 wyjściowych na 1M tokenów; API 2/10 USD za MTok (0,10 USD za wejście z pamięci podręcznej), maksymalnie 128K tokenów wyjściowych, graniczna data wiedzy: 30 kwietnia 2026. Poziomy rozumowania od Low do Ultra. Katalog nie ustawia domyślnej warstwy usługi, dlatego sesje rozpoczynają się w trybie Standard; tryb Fast jest dostępny za 2,5 raza więcej kredytów, a Ultrafast pojawi się później. Początkowe wdrożenie: Plus, Pro, Business, Enterprise i Edu, przy czym w Enterprise i Edu model jest wyłączony, dopóki administrator go nie włączy; plany Free i Go nie są objęte początkowym wdrożeniem178 |
| gpt-6-astra | 922K / 1,05M (API); 272K w katalogu Codex | low (punkt początkowy „Light” w dokumentacji jest zgodny z katalogiem w pakiecie) |
Flagowy model do najtrudniejszych kompleksowych zadań (wprowadzony 3 września 2026) — według dokumentacji modeli: „Astra należy wybrać, gdy zadanie wymaga największych możliwości w wielu krokach i narzędziach”. Domyślny model w pakiecie, gdy nie skonfigurowano żadnego modelu, od v0.153.4 do v0.159.1, w której GPT-6.1 Sol został modelem domyślnym, a Astra przesunięto na drugie miejsce w selektorze. 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 za całe żądanie), 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 na 1M tokenów — najdroższy obecny model. Dostępność zależy od planu, metody logowania i klienta; strona modeli z 23 września oznacza model Astra jako niedostępny w Codex cloud (dostęp z 15 września wskazywał, że jest dostępny). Poziomy rozumowania: Low, Medium, High, Extra High, Max, Ultra145146148153171178 |
| gpt-6-sol | 922K / 1,05M (API); 272K w katalogu Codex | medium (dokumentacja i katalog) |
Sol poprzedniej generacji (dziennik zmian dokumentacji z 22 września 2026; w selektorze CLI od v0.156.1, od v0.159.1 oznaczony jako „Previous generation workhorse model”) — „Przeznaczony do złożonego programowania i agentowych przepływów pracy, z większą rzetelnością faktograficzną i jaśniejszą komunikacją niż GPT-5.6 Sol”. Przykłady konfiguracji w dokumentacji przeniesiono 29 września 2026 na gpt-6.1-sol; monit migracyjny katalogu nadal 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 na 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 poziomy rozumowania sięgają Ultra. Katalog domyślnie ustawia w TUI warstwę usługi Fast (2,5 raza więcej kredytów); stan można sprawdzić za pomocą /fast status. Domyślny model Amazon Bedrock od v0.157.0 do v0.159.1. Nie jest to ten sam model co GPT-5.6 Sol171174178 |
| gpt-6-luna | 922K / 1,05M (API); 272K w katalogu Codex | medium (katalog); dokumentacja sugeruje rozpoczęcie od High |
Precyzyjnie określone zadania wykonywane na dużą skalę (w selektorze CLI od v0.156.1) — „Nasz najbardziej wydajny model do precyzyjnie określonych zadań wykonywanych na dużą skalę, w tym podsumowywania, wyodrębniania i ukierunkowanego programowania”. Obecnie sugeruje go monit o zmianie po osiągnięciu limitu. Kredyty Codex: 2,5 / 0,25 z pamięci podręcznej / 12,5 wyjściowych na 1M tokenów; API 0,10/0,50 USD za MTok, graniczna data wiedzy: 18 maja 2026. Poziomy rozumowania sięgają Max, ale nie Ultra. Plany Free i Go otrzymują go w aplikacji desktopowej ze standardową szybkością, zależnie od etapu wdrożenia; w Enterprise i Edu musi go włączyć administrator. Podobnie jak w przypadku Sol domyślną warstwą usługi w katalogu jest Fast w TUI171 |
| gpt-5.5 (Codex) | 400K / 400K | medium |
Flagowy model poprzedniej generacji (23 kwietnia 2026) — 82,7% w Terminal-Bench 2.0 w chwili premiery; obecnie oznaczony w selektorze jako „Legacy coding model”. Zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 (API bez zmian); dokumentacja wskazuje GPT-6 Sol jako zamiennik w płatnych planach, a GPT-6 Luna w planach Free i Go. W API: okno kontekstu 1M.83117171 |
| gpt-5.5-pro | 1M / 1M | high |
Wariant GPT-5.5 o najwyższym poziomie rozumowania (24 kwietnia 2026, dostępny przez API)83 |
| gpt-5.4 | 1M / 1M | medium |
Wcześniejszy model flagowy; wybory zawarte w pakiecie przeniesiono do GPT-5.6 Terra/Luna w v0.145.0; wycofany z Codex przy logowaniu przez ChatGPT 31 sierpnia 2026; od v0.156.1 monit migracyjny wskazuje GPT-6 Sol; usunięty z katalogów w pakiecie i Bedrock w v0.158.0, która zachowuje ten monit dla zapisanych wyborów112117171176 |
| gpt-5.4-mini | 400K / 400K | medium |
Praca subagentów i prostsze zadania — jako wybór w pakiecie zastąpiony wariantami GPT-5.6 w v0.145.0; wycofany z Codex przy logowaniu przez ChatGPT 31 sierpnia 2026; od v0.156.1 monit migracyjny wskazuje GPT-6 Luna76112117171 |
| gpt-5.6 Sol / Terra / Luna | 272K / 272K | medium (obsługiwany jest poziom 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 migracyjny (Sol i Terra do GPT-6 Sol, Luna do GPT-6 Luna); GPT-5.6 Sol był domyślnym modelem Amazon Bedrock, dopóki v0.157.0 nie zmieniła go na GPT-6 Sol (GPT-6.1 Sol od v0.159.1), a według strony z cennikiem jest to model używany przez czaty Codex cloud w planach ChatGPT. Przydatny jako przypięty model, jeśli konto nie ma jeszcze dostępu do GPT-6 Sol. Domyślna rodzina CLI w pakiecie od v0.145.0 do v0.153.4; po raz pierwszy udostępniona przez Bedrock w v0.143.0; kontekst skorygowano do 272 000 tokenów w v0.144.6106111112117146148171174178 |
| gpt-5.3-codex | 272K / 400K | medium |
Starszy model wyspecjalizowany w programowaniu — przestarzały 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 Pro, partnerstwo z Cerebras)67 |
| gpt-5.2-codex | 272K / 400K | medium |
Wyłączony 23 lipca 2026 zgodnie z tabelą wycofywania OpenAI; zalecanym zamiennikiem jest obecnie gpt-5.6-sol88 |
| gpt-5.1-codex-mini | 272K / 400K | medium |
Wyłączony 23 lipca 2026 zgodnie z tabelą wycofywania OpenAI; zalecanym zamiennikiem jest obecnie gpt-5.6-terra88 |
GPT-5.5 (23 kwietnia 2026) był w chwili premiery wyborem zalecanym przez OpenAI do większości zadań Codex: złożonego programowania, obsługi komputera, pracy opartej na wiedzy i badawczych przepływów pracy. Dostępny 23 kwietnia w Codex CLI / web / desktop dla planów ChatGPT Plus / Pro / Business / Enterprise / Edu / Go, a 24 kwietnia w OpenAI API. Okno kontekstu: 400K w Codex, 1M w API — Codex ogranicza okno do 400K, aby zrównoważyć przepustowość i koszt 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; OpenAI podaje ok. 20% efektywnego wzrostu po uwzględnieniu poprawy wydajności tokenów). Wyniki testów: 82,7% Terminal-Bench 2.0 (ówczesny najlepszy wynik wśród publicznie dostępnych modeli), 84,9% GDPval (44 zawody), 78,7% OSWorld-Verified, 98,0% Tau2-bench Telecom (bez dostrajania promptu). Przed premierą OpenAI wykorzystało wewnętrznie GPT-5.5 + Codex do przepisania infrastruktury obsługującej modele — uzyskano 20-procentowy wzrost szybkości generowania tokenów.83
GPT-5.5 zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 — dokumentacja modeli ogranicza zakres wycofania do ChatGPT, ChatGPT Work i Codex we wszystkich planach (w tym konsumenckich, Business, Enterprise i Edu) oraz stwierdza, ż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 desktopowej, w obu przypadkach „gdy jest dostępny”. Należy zastąpićgpt-5.5w domyślnych ustawieniach obszarów roboczych, zapisanych ustawieniach modeli, konfiguracjach zarządzanych, agentach niestandardowych, zaplanowanych zadaniach i skryptach.171GPT-5.4 i GPT-5.4 mini wycofano z Codex przy logowaniu przez ChatGPT 31 sierpnia 2026.117 Dokumentacja modeli wskazuje obecnie
gpt-6-soligpt-6-lunajako ich zamienniki (w Enterprise i Edu administrator musi najpierw włączyć Luna); użycie klucza API pozostaje bez zmian.64171 Dokładna lista modeli zależy od konta i etapu wdrożenia. Lokalną pamięć podręczną można sprawdzić w pliku:~/.codex/models_cache.json.Uwaga o wycofaniu (11 marca 2026): modele GPT-5.1 nie są już dostępne w ChatGPT. Istniejące rozmowy są automatycznie kontynuowane przy użyciu GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. GPT-5.1-Codex-Mini pozostawał dostępny przez API i CLI do wyłączenia 23 lipca 2026.7188
Uwaga dotycząca planu bezpłatnego (5 maja 2026): GPT-5.5 Instant udostępniono 5 maja 2026 w bezpłatnym planie ChatGPT. Poszerza to grono odbiorców rodziny GPT-5.5 poza płatne plany, choć dostęp do Codex CLI nadal wymaga odpowiedniej subskrypcji Plus / Pro / Business / Enterprise / Edu / Go albo klucza API.92
GPT-5.4 mini (17 marca 2026): mniejszy i szybszy wariant GPT-5.4 z kontekstem 400K w cenie 0,75/4,50 USD za MTok — wykorzystuje zaledwie 30% limitu GPT-5.4. Idealny do delegowania zadań subagentom: GPT-5.4 może odpowiadać za planowanie i koordynację, a subagenty GPT-5.4 mini równolegle wykonywać węższe zadania (przeszukiwanie bazy kodu, przegląd plików, przetwarzanie dokumentów).76
Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 lipca 2026): Codex dodał natywną obsługę trzech wariantów modelu GPT-5.6 hostowanych w Amazon Bedrock, w tym obsługę poziomu rozumowania
max. Zespoły korzystające z modeli za pośrednictwem dostawcy Bedrock mogą wybierać je tak samo jak inne modele niestandardowych dostawców (zob. Niestandardowi dostawcy modeli); poziommaxjest przeznaczony do najtrudniejszych zadań wymagających rozumowania i pracy agentowej.106 W v0.144.6 (18 lipca 2026) odświeżono instrukcje zawarte w pakiecie dla Sol, Terra i Luna oraz skorygowano ich okna kontekstu do 272 000 tokenów.111 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 zawarte w pakiecie wybory modeli GPT-5.4 do odpowiadających im wariantów Terra i Luna.112GPT-6-Astra (wprowadzony 3 września 2026; w Codex od v0.153.1 do v0.153.4): chronologia z dokładnymi datami wygląda następująco: 3 września 2026 v0.153.1 wprowadziła w katalogu wpis dostępny wyłącznie przez API; tego samego dnia OpenAI ogłosiło GPT-6-Astra; 4 września v0.153.4 dodała pozycję w selektorze i ustawiła model jako domyślny w CLI zawartym w pakiecie. W ogłoszeniu opisano etapowe wdrożenie, rozpoczynające się od ograniczonej grupy organizacji (najpierw partnerów programu cyberbezpieczeństwa) i rozszerzane „w ciągu najbliższych dni” na ChatGPT Plus, Pro, Business i Enterprise, a także OpenAI API oraz AWS — informacje o wdrożeniu pochodzą z doniesień prasowych (CNBC, Axios, Forbes, Al Jazeera, 9to5Mac).145 Informacje zaktualizowane 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 oraz Codex” i „działa w API”, a dostęp dla Plus i Business był oczekiwany w ciągu kilku dni. Tego samego wieczoru lider Codex Tibo Sottiaux dodał: „Astra jest już wdrożony również dla wszystkich użytkowników Plus i Business”. W praktyce uprawnienia nadal są nierównomierne — zgłoszenia społeczności z 5 września wskazują, że część kont Plus nadal widzi w Codex wyłącznie modele GPT-5.6 — a cytowany niżej zapis o dostępności w dokumentacji modeli pozostał niezmieniony, dlatego nadal stanowi obowiązujące stanowisko z pierwotnego źródła.149 Dostępna jest oficjalna dokumentacja: strona modelu w API określa gpt-6-astra jako flagowy model, „Nasz model o największych możliwościach, stworzony do najtrudniejszych kompleksowych zadań” — 10 USD/MTok wejścia, 50 USD/MTok wyjścia 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 udokumentowaną warstwą długiego kontekstu: prompty przekraczające 272K tokenów wejściowych są rozliczane za całe żądanie według stawki 2 razy wyższej za wejście i 1,5 raza wyższej za wyjście, czyli według strony z cennikiem 20 USD/MTok wejścia i 75 USD/MTok wyjścia. Model znajduje się powyżej GPT-5.6 Terra (zrównoważony) i Luna (budżetowy), a dokumentacja Codex określa Astra jako zalecany model Codex, którego dostępność „zależy od wdrożenia, metody logowania i klienta”, wskazując uprawnienia dla kont Pro, Business (100 USD) i Enterprise. Udokumentowane poziomy rozumowania Astra w Codex to: Low, Medium, High, Extra High, Max, Ultra — strona modeli w dokumentacji oznacza Medium jako poziom domyślny, natomiast katalog dołączony do v0.153.4 ustawia
default_reasoning_levelnalow; efektywne ustawienie domyślne należy więc uznać za zależne od interfejsu i sprawdzić za pomocą/statuspodczas sesji. Hierarchia nie zmieniła się po ponownym sprawdzeniu 15 września; dodano wówczas opisy poszczególnych poziomów w selektorze (dosłowny opis Ultra: „Maximum reasoning with automatic task delegation”), a poziomy Max i Ultra wymagają potwierdzenia SDK — wydanie Python SDK 0.154.0 (10 września 2026) dodaje wartości poziomu rozumowaniamaxiultra(#39662).146148153 W CLI model Astra można konfigurować przez API od v0.153.1 (-m gpt-6-astra), dołącza do katalogów Amazon Bedrock w v0.153.3 (GPT-5.6 Sol pozostał domyślnym modelem Bedrock do czasu, gdy v0.157.0 zmieniła go na GPT-6 Sol174), a od v0.153.4 znajduje się w selektorze modeli i jest domyślnym modelem w pakiecie, gdy nie skonfigurowano go jawnie — minimalna wersja CLI nie została udokumentowana, dlatego należy traktować te wersje jako faktyczne wartości graniczne. Ta zmiana domyślnego modelu dotyczy katalogu CLI w pakiecie, a nie wszystkich interfejsów — choć luka w chmurze została później zamknięta: sprawdzenia z 4 i 7 września wskazywały, że Astra jest niedostępny w Codex cloud (gdzie dostępny był GPT-5.6 Sol), natomiast ponowne sprawdzenie 15 września pokazało w macierzy dostępności, że Astra jest dostępny również w Codex cloud; na stronie nadal widnieje uwaga: „Obecnie nie można zmienić domyślnego modelu czatów Codex cloud”. Zastrzeżenie dotyczące wdrożenia: uprawnienia różnią się zależnie od konta, a w CLI 0.153.4+ konto nieobjęte wdrożeniem ma w pakiecie model domyślny, którego nie może jeszcze obsłużyć — aby wybór był deterministyczny, należy przypiąć model w config.toml (lub przekazać-m); od v0.156.1 przykład w dokumentacji używamodel = "gpt-6-sol". Rozliczanie trybu Fast modelu Astra jest udokumentowane, mimo że strona modeli nie wymienia warstwy Fast: dokumentacja szybkości Codex określa koszt na 2,5 raza więcej kredytów niż Standard przy logowaniu przez ChatGPT („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” w opisie katalogowym v0.153.2 pozostaje jedynie 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” rozpoczyna się obecnie od GPT-6 Sol i Luna, rezerwuje Astra do „najtrudniejszych kompleksowych zadań”, oznacza Astra jako niedostępny w Codex cloud i podaje Light (low) jako początkowy poziom rozumowania, zgodnie z katalogiem w pakiecie. Astra pozostaje domyślnym modelem CLI w pakiecie, gdy nie skonfigurowano żadnego modelu.171 Zaktualizowane 29 września 2026: v0.159.1 ustawia GPT-6.1 Sol jako model domyślny w pakiecie i przesuwa Astra na drugie miejsce w selektorze, a dokumentacja modeli zaleca obecnie GPT-6.1 Sol do złożonego programowania, pozostawiając Astra do najtrudniejszych kompleksowych zadań; przykłady konfiguracji w dokumentacji używają terazgpt-6.1-sol.178Presety Power w Astra (dodane do dokumentacji najpóźniej 6 września 2026): fragment dokumentacji modeli Codex dotyczący selektora modeli przypisuje obecnie opcje Power selektora do poziomów rozumowania GPT-6-Astra — jest to pierwsze udokumentowane przypisanie presetów Power do Astra — w akapicie, którego nie było podczas ponownego sprawdzenia 146 z 5 września, a którego obecność potwierdzono 7 września. Dosłownie: „W przypadku uprawnionych 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”. Poprzednie zdanie w dokumentacji zaznacza, że ilustracje selektora nadal przedstawiają elementy sterujące GPT-5.6. W zestawieniu z powyższą tabelą modeli: „Power” oznaczało GPT-5.6 Sol z poziomem rozumowania medium; na uprawnionym koncie ta sama hierarchia presetów obejmuje obecnie Terra, Sol i Astra ze stałymi poziomami rozumowania, a dostępne opcje nadal zależą od planu i etapu wdrożenia. Akapit pozostał dosłownie niezmieniony podczas ponownego sprawdzenia 15 września 2026.146 Aktualizacja z 23 września 2026: po premierze GPT-6 Sol i Luna dokumentacja wymienia sześć presetów Power: „Luna High, Sol Light (preset początkowy), Sol Medium, Astra Light, Astra Medium i Astra Extra High”, zaznacza, że w niektórych płatnych planach brakuje Astra Extra High, oraz sugeruje rozpoczęcie od Medium dla Sol, High dla Luna i Light (
low) dla Astra.171Eksperymentalne notatki między oknami kontekstu (Astra, opublikowane w dokumentacji, opcjonalne): strona dokumentacji modeli Codex zawiera sekcję „Experimental context management”, w której czytamy: „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 i w chwili uruchomienia nie jest dostępny przy logowaniu przez Business, Enterprise ani klucz API”. Mechanizm włączenia opisano następująco: „Aby go włączyć, 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 wprowadzono w v0.153.0 (zob. Zarządzanie kontekstem) — strona dokumentacji wiąże go obecnie z nazwą Astra oraz logowaniem przez Plus i Pro, podczas gdy informacje o wydaniu v0.153.0 wskazywały kwalifikujące się sesje Plus, Pro i Pro Lite. v0.154.0 zaostrza ograniczenia po stronie kodu: dostęp do eksperymentu jest obecnie uzależniony podczas uruchamiania sesji od możliwości aktywnego modelu (#43147). Podczas ponownego sprawdzenia 15 września 2026 sekcja dokumentacji pozostała dosłownie niezmieniona. Jest to funkcja eksperymentalna i domyślnie wyłączona; należy oczekiwać zmian w jej działaniu i kryteriach dostępu.140146152 v0.157.0: katalog modeli w pakiecie nie oznacza już GPT-6-Astra ani żadnego innego modelu w pakiecie jako obsługującego eksperymentalny kontekst (#47397), a CLI włącza eksperyment wyłącznie dla modelu oznaczonego w ten sposób. W przypadku katalogu w pakiecie ustawienie nie przynosi więc efektu; nie udokumentowano, czy katalog udostępniany zalogowanym kontom jest inny. Dokumentacja modeli nadal opisywała tę opcję 26 września 2026.174 29 września 2026: strona modeli nie zawiera już tej sekcji, dokumentacja konfiguracji opisujefeatures.context_management.experimental_modejako „Eksperymentalne ustawienie zarządzania kontekstem. Funkcja nie jest obecnie dostępna”, a GPT-6.1 Sol również nie jest oznaczony jako obsługujący tę funkcję.178
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; most expensive)
│ │ └─ No → gpt-6.1-sol (near-Astra at lower cost; default since v0.159.1)
└─ GPT-6.1 Sol not yet available on your account? → gpt-6-sol, then gpt-5.6-sol
Poziom rozumowania
Można określić, jak długo model ma „myśleć” przed udzieleniem odpowiedzi:
| Poziom | Działanie | Kiedy używać |
|---|---|---|
minimal |
Minimalne rozumowanie (tylko modele GPT-5) | Banalne 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 sam określa tempo dalszych działań |
max / ultra |
Najwyższe poziomy udokumentowanej sześciostopniowej hierarchii 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, które je obsługują120153 |
Obsługiwane poziomy zależą od modelu.
minimaljest dostępny wyłącznie dla modeli GPT-5. Nie każdy model obsługuje wszystkie poziomy.Szczegóły dotyczące
persistent(v0.151.0): w turach działających z poziomempersistentdomyślnie włączone są przypomnienie o bieżącym czasie i przerywalne narzędzieclock.sleep(jawne ustawieniafeatures.current_time_reminderi zarządzane wymagania zostają zachowane); dostępne są również dołączone do pakietu wskazówki dotyczące proaktywności i dalszych działań, które metadane modelu mogą zastąpić lub wyłączyć za pomocąpersistent_instructions.135
codex -c model_reasoning_effort="xhigh" "find the race condition"
Wskazówka dla ekspertów: poziom rozumowania
xhighmoże zużywać 3–5 razy więcej tokenów niżmediumdla tego samego promptu. Warto zarezerwować go dla naprawdę trudnych problemów, w których dodatkowe rozumowanie przynosi wymierne korzyści.
Szybkie sterowanie poziomem rozumowania w TUI (v0.124.0+).85 W interaktywnej sesji TUI skrót Alt+, obniża poziom rozumowania o jeden stopień, a Alt+. podnosi go o jeden stopień — jest to przydatne, gdy trudny problem pojawiający się w trakcie sesji wymaga tymczasowego przejścia medium → high → xhigh bez użycia /effort ani -c. Po zaakceptowaniu zmiany modelu na nowszy w trakcie sesji poziom rozumowania zostaje przywrócony do wartości domyślnej nowego modelu, zamiast zachować poprzedni poziom.
Zmiana modelu
Model można zmienić w trakcie sesji za pomocą slash command /model albo dla pojedynczego uruchomienia przy użyciu --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 modeli, oraz Ramy decyzyjne, aby dobrać odpowiedni model do danego zadania.
Dostęp w ramach planów ChatGPT
Dostępność Codex zależy od planu ChatGPT i ustawień organizacji:51
| Plan | Cena | Dostęp do Codex | Limity użycia (okno 5-godzinne) |
|---|---|---|---|
| Free / Go | 0 USD / 8 USD | GPT-6 Luna ze Standardową szybkością w aplikacji komputerowej, w miarę udostępniania funkcji171 | Niskie |
| Plus | 20 USD/mies. | Lokalne CLI i zadania w chmurze; GPT-6.1 Sol, GPT-6 Sol oraz Luna | Przedziały zależne od modelu, np. GPT-6.1 Sol: 15–160 wiadomości, GPT-6 Sol: 15–150, GPT-6 Luna: 350–3 000, GPT-6 Astra: 5–45162171178 |
| Pro | Od 100 USD/mies. (5x) lub 200 USD/mies. (20x) | Priorytetowe przetwarzanie, GPT-5.3-Codex-Spark | Przedziały zależne od modelu, np. GPT-6 Sol: 70–700 (5x) / 300–3 000 (20x) wiadomości, GPT-6 Astra: 25–225 / 100–900162171 |
| Business | 25 USD/użytkownika/mies. (20 USD przy rozliczeniu rocznym) | Standardowe stanowisko obejmuje Codex i ChatGPT oraz SAML SSO | Limity zależne od planu |
| Business (stanowisko tylko z Codex) | Płatność według użycia | 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 USD za stanowisko miesięcznie. W obszarach roboczych Business i Enterprise są teraz dostępne stanowiska tylko z Codex w modelu płatności według użycia — bez stałej opłaty za stanowisko, z rozliczeniem na podstawie zużycia tokenów.79 Na stronie z cennikiem limity są obecnie publikowane jako przedziały zależne od modelu (zob. tabela powyżej), a nie promocyjne mnożniki 2x z premiery Codex Desktop App w lutym 2026.16162
Zwiększone limity użycia w maju 2026 (oferta wygasła 31 maja 2026): w planie Plus Codex działał z 25-krotnie zwiększonym limitem 5-godzinnym (w porównaniu ze standardowym zwiększeniem 20x), a limit w planie za 100 USD miesięcznie został podwojony na ten sam okres.89
Obsługa limitów użycia w TUI (v0.152.0–v0.153.0): osiągnięcie limitu nie oznacza już, że nie można kontynuować pracy. Wersja v0.152.0 wyświetla nad polem tworzenia wiadomości banery limitów użycia z dostępnymi działaniami — sprawdzeniem użycia, zarządzaniem kredytami, resetowaniem limitów, powiadomieniem właściciela obszaru roboczego i zarządzaniem planami — przefiltrowane pod kątem uwierzytelnionego konta i użytkownika. Dane o użyciu są odświeżane po błędach związanych z limitem, a gdy baner zawiera taką instrukcję, Codex przełącza się na pierwszy dostępny model zapasowy bez zmieniania pozostałych ustawień wątku.138 Wersja v0.153.0 dodaje 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 kredytach
Operacje Codex zużywają kredyty z przydziału dostępnego w danym planie:
| Model | Kredyty / 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 obecnie model; przeznaczony do najtrudniejszych kompleksowych zadań171 |
| GPT-6.1 Sol | 50 | 2,5 / 250 | Wydajność zbliżona do modelu Astra przy niższym koszcie; rekomendowany w dokumentacji do złożonych zadań programistycznych i domyślnie dołączany model od wersji v0.159.1178 |
| GPT-6 Sol | 50 | 5 / 250 | Sol poprzedniej generacji; połowa promocyjnej stawki GPT-5.6 Sol171 |
| GPT-6 Luna | 2,5 | 0,25 / 12,5 | Ukierunkowane zadania wykonywane na dużą skalę; najtańszy obecnie model171 |
| 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; czaty Codex w chmurze w ramach planów ChatGPT korzystają z tego modelu162121171 |
| GPT-5.6 Terra | 50 | 5 / 300 | Model poprzedniej generacji do codziennych zadań162 |
| GPT-5.6 Luna | 5 | 0,5 / 30 | Szybki wariant poprzedniej generacji162 |
Stawki dotyczą Standardowej szybkości, a strona z cennikiem podaje, że po premierze GPT-6 stawki za GPT-5.6 Sol, Terra i Luna „pozostają bez zmian”. W praktyce „użycie GPT-5.6 kosztuje średnio 5–30 kredytów za wiadomość” (w sierpniu, w momencie udostępnienia, strona podawała 5–40). Tryb Fast kosztuje 2,5 raza więcej niż standardowa stawka kredytowa dla GPT-6.1 Sol oraz GPT-6 Astra, Sol i Luna „tam, gdzie jest dostępny”. Ponadto katalog dołączonych modeli ustawia w TUI Fast jako domyślny poziom dla GPT-6 Sol i Luna (ale nie dla GPT-6.1 Sol), chyba że zostanie ustawione service_tier. Jeśli więc kredyty 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.162171178
W planach Enterprise i Edu liczba kredytów skaluje się zgodnie z przydziałem określonym w umowie. Bieżące użycie można sprawdzić za pomocą
/statusw TUI.
Rozliczenia API
Podczas korzystania z Codex za pośrednictwem API OpenAI rozlicza użycie za każdy token według standardowego cennika 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.1 Sol — 2 USD za dane wejściowe / 10 USD za dane wyjściowe (0,10 USD za dane wejściowe z pamięci podręcznej), GPT-6 Sol — 2 USD / 10 USD, GPT-6 Luna — 0,10 USD / 0,50 USD, GPT-6 Astra — 10 USD / 50 USD. W przypadku wszystkich 4 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, a tryb Fast kosztuje 2 razy więcej.146171178 Mnożniki kredytów ChatGPT nie dotyczą logowania za pomocą 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 3–5 razy więcej tokenów - Korzystanie z
--ephemeral: pominąć zachowywanie sesji w CI/CD, aby ograniczyć narzut - Ograniczanie podsumowań rozumowania: ustawić
model_reasoning_summary = "none", gdy wyjaśnienia nie są potrzebne - Grupowanie zadań w trybie exec:
codex execeliminuje narzut TUI w zautomatyzowanych procesach - Monitorowanie użycia: sprawdzać
/statusw TUI oraz panele rozliczeniowe organizacji — od wersji v0.148.0 polecenie/status, wiersze stanu i tytuły terminali pokazują szacunkową liczbę kredytó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 są podobne w różnych modelach):
| Zadanie | Tokeny wejściowe | Tokeny wyjściowe | Przybliżony koszt |
|---|---|---|---|
| Wyjaśnienie modułu liczącego 500 wierszy | ~15 tys. | ~2 tys. | ~0,25 USD |
| Naprawienie niezaliczonego testu (1–2 pliki) | ~30 tys. | ~5 tys. | ~0,50 USD |
| Dodanie nowego punktu końcowego API wraz z testami | ~60 tys. | ~15 tys. | ~1,10 USD |
| Refaktoryzacja modułu uwierzytelniania (10 plików) | ~120 tys. | ~30 tys. | ~2,25 USD |
Pełny audyt repozytorium za pomocą codex exec |
~200 tys. | ~20 tys. | ~3,00 USD |
| Zadanie w chmurze: selekcja 20 otwartych zgłoszeń | ~250 tys. | ~40 tys. | ~4,50 USD |
Koszty zależą od poziomu rozumowania, wykorzystania pamięci podręcznej oraz długości rozmowy. Do rutynowych zadań warto używać
gpt-5.6-luna, aby znacznie obniżyć związane z nimi wydatki. Tokeny wejściowe z pamięci podręcznej są rozliczane według obniżonej stawki.
Ukryty narzut tokenów
Każde wywołanie narzędzia zużywa dodatkowe tokeny poza tymi wynikającymi z widocznego promptu:
| Źródło narzutu | Przybliżony koszt |
|---|---|
| Prompt systemowy i AGENTS.md | ~2–5 tys. tokenów na turę (ładowane raz, a następnie pobierane z pamięci podręcznej) |
| Definicje narzędzi | ~500 tokenów na każde zarejestrowane narzędzie |
Odczyty plików (@file) |
Tokeny odpowiadające pełnej zawartości pliku |
| Definicje narzędzi MCP | ~200–500 tokenów na każdy połączony serwer |
| Ślady rozumowania | Wartość zmienna; 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 | Oczekiwany koszt miesięczny |
|---|---|---|
| Samodzielny programista | Model domyślny, rozumowanie medium |
20–80 USD |
| Mały zespół (3–5 osób) | Profile (fast/careful), przeglądy kodu za pomocą codex exec |
200–500 USD |
| Średni zespół (10–20 osób) | Plan Enterprise, limity w requirements.toml, integracja z CI |
1 000–3 000 USD |
| Duża organizacja (ponad 50 osób) | Enterprise z kontrolą administracyjną, dziennikami audytu i przydzielonymi budżetami | Cena indywidualna |
Strategie kontrolowania kosztów zespołu:
- Ustawić limity w requirements.toml, aby wymusić w całej organizacji ograniczenia dotyczące modeli i poziomów rozumowania
- Używać gpt-5.6-luna w CI/CD — zautomatyzowane potoki rzadko wymagają maksymalnego poziomu rozumowania
- Planowanie budżetu na podstawie profili — zdefiniować profile ci, review i dev z odpowiednimi limitami kosztów
- Monitorować za pomocą OpenTelemetry — wdrożenia korporacyjne mogą eksportować telemetrię użycia do istniejących stosów obserwowalności
Ramy decyzyjne
Kiedy korzystać z poszczególnych interfejsów
| Scenariusz | Najlepszy interfejs | Dlaczego |
|---|---|---|
| Szybka poprawka błędu | CLI | Szybki, ukierunkowany i obsługiwany skryptami |
| Refaktoryzacja wielu plików | CLI lub aplikacja | CLI do deterministycznego wprowadzania poprawek; aplikacja do wizualnego przeglądania różnic |
| Poznawanie nieznanego kodu | CLI | Możliwość łączenia narzędzi w terminalu oraz integracja z grep/find |
| Równoległe strumienie pracy | Aplikacja desktopowa | Izolacja worktrees i zarządzanie wieloma zadaniami |
| Aktywne edytowanie plików | Rozszerzenie IDE | Edycja bezpośrednio w kodzie i ścisła pętla kompilowania oraz testowania |
| Długotrwała migracja | Cloud | Działa niezależnie i po ukończeniu tworzy PR |
| Automatyzacja CI/CD | codex exec |
Działanie nieinteraktywne, dane wyjściowe JSON i obsługa za pomocą skryptów |
| Przegląd kodu | CLI lub aplikacja | Polecenie /review z ustawieniami wstępnymi |
| Wdrażanie nowych członków zespołu | Aplikacja desktopowa | Wizualna, prowadzona obsługa wymagająca mniejszej znajomości terminala |
Kiedy korzystać z 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 |
Dobra równowaga 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 obowiązuje już żadna granica sandbox, on-request rzadko prosi o zatwierdzenie123 |
| Potok CI/CD | workspace-write |
never |
Działanie zautomatyzowane, ograniczone przez sandbox do obszaru roboczego |
Kiedy korzystać z poszczególnych poziomów rozumowania
| Typ zadania | Rozumowanie | Model | Profil |
|---|---|---|---|
| Formatowanie, linting | low |
gpt-6-luna |
fast |
| Standardowe programowanie | medium |
gpt-6.1-sol |
domyślny |
| Złożone debugowanie | high |
gpt-6.1-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.1-sol lub gpt-6-astra |
domyślny |
Tryb planowania a bezpośrednie wykonanie
Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│ Codex designs the approach BEFORE making changes.
│ You review and approve the plan.
│ Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
│
├── YES → Direct execution
│ Just describe the task. Codex executes immediately.
│ Best for: bug fixes, small features, test additions
│
└── NO → Use Plan Mode (/plan)
Let Codex explore and propose an approach first.
Best for: unfamiliar codebases, ambiguous requirements
Tryb sterowania: Enter a Tab
| Sytuacja | Proszę użyć klawisza Enter | Proszę użyć klawisza Tab |
|---|---|---|
| Codex za chwilę popełni błąd | Natychmiast wysłać poprawkę | |
| Jest kolejne zadanie do wykonania | Dodać je do kolejki po zakończeniu bieżącej pracy | |
| Codex wybrał niewłaściwy plik | Natychmiast wskazać właściwy kierunek | |
| Trzeba rozszerzyć zakres | Dodać rozszerzenie do kolejki | |
| Pilna zmiana priorytetu | Natychmiast wysłać nowy priorytet | |
| Kontekst, który nie jest krytyczny | Dodać go do kolejki — bez pośpiechu |
Praktyczna zasada: Enter = „zatrzymaj się i posłuchaj tego 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 (wiele terminali) | Wbudowane (izolacja worktrees) |
| Przegląd różnic | /diff (tekstowo) |
Wizualne różnice wyświetlane bezpośrednio w kodzie |
| Automatyzacje | Cron + codex exec |
Harmonogram w GUI |
| Wprowadzanie głosowe | Tak: rozmowy na żywo przez /voice, domyślnie włączone, z przełączaniem klawiszem F8 (v0.156.0; funkcja eksperymentalna i opcjonalna w wersji 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.1-sol", model_reasoning_effort = "medium" |
| Architektura, bezpieczeństwo | careful |
model = "gpt-6-astra", model_reasoning_effort = "xhigh" |
| Wspólna praca 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 z pojedynczym plikiem profile = "default" i [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 profili dla poszczególnych sesji: codex --profile careful
Jak działa system sandbox i zatwierdzania?
Codex korzysta z dwuwarstwowego modelu bezpieczeństwa, który oddziela to, co jest technicznie możliwe, od sytuacji, w których Codex prosi człowieka o zatwierdzenie. To podejście 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 korporacyjne, w której opisano ograniczenia requirements.toml wymuszane przez administratorów w całej organizacji.
Wzmocnienie zabezpieczeń w v0.148.0: ograniczenia sandbox działają teraz zgodnie z zasadą fail closed — ścieżka, do której odmówiono dostępu lub której nie można odczytać, jest traktowana jako zablokowana, zamiast być po cichu dopuszczana — zarówno w systemie Linux, jak i Windows.118
Warstwa 1: sandbox (co jest możliwe)
Sandbox kontroluje dostęp do systemu plików i sieci za pomocą natywnych mechanizmów systemu operacyjnego:
| Tryb | Dostęp do plików | Sieć | Implementacja |
|---|---|---|---|
read-only |
Wyłącznie odczyt w każdym miejscu | Zablokowana | Najbardziej rygorystyczny; modyfikacje wymagają jawnego zatwierdzenia |
workspace-write |
Odczyt w całym systemie w macOS (profil Seatbelt zezwala na file-read*, chyba że skonfigurowano katalogi główne niedostępne do odczytu); zapis w przestrzeni roboczej i /tmp197 |
Domyślnie zablokowana | Zwykłe programowanie; bezpieczne ustawienie domyślne |
danger-full-access |
Pełny dostęp do systemu | 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 — obecnie jest to ustawienie binarne: włączone lub wyłączone)82 |
Mechanizmy wymuszania zależne od platformy:
- macOS: środowisko Seatbelt firmy Apple za pośrednictwem
sandbox-exec, z profilami właściwymi dla poszczególnych trybów, kompilowanymi podczas działania i wymuszanymi przez jądro systemu6. Od v0.121.0 profile sandbox w macOS mogą dopuszczać określone gniazda Unix (np.docker.sockoraz gniazda IPC edytora), a prywatne rozpoznawanie DNS nie jest już domyślnie blokowane.82 - Linux: bubblewrap (
bwrap) do izolacji systemu plików i przestrzeni nazw oraz seccomp do filtrowania wywołań systemowych, uruchamiane przez samodzielny proces pomocniczy (codex-linux-sandbox); implementacja Landlock pozostaje rozwiązaniem starszego typu, a w v0.163.0 zmieniono nazwy typu polecenia i modułu wywołań systemowych pakietu, które odwoływały się do Landlock, bez zmiany sposobu wymuszania ograniczeń.5193 Codex wybiera pierwszą instancjębwrapznalezioną wPATHpoza katalogiem roboczym, a jeśli jej nie znajdzie, używa dołączonej wersjicodex-resources/bwrap(dostarczanej od v0.100.0)7. Podczas uruchamiania wyświetla ostrzeżenie, jeśli brakujebwraplub nie można utworzyć przestrzeni nazw użytkownika. W v0.117.0 zwiększono niezawodność sandbox w starszych dystrybucjach z przestarzałą konfiguracją jądra.75 W v0.129.0 wzmocniono uruchamianie sandbox w systemie Linux i zaktualizowano dołączony Bubblewrap do wersji 0.11.2 z poprawkami bezpieczeństwa z projektu źródłowego; w v0.130.0 dodano kolejne zabezpieczenia procesu uruchamiania.8991 - Windows: natywny sandbox z ograniczonymi tokenami (przeniesiony ze statusu eksperymentalnego w v0.100.0). Obsługiwany jest również WSL (dziedziczy mechanizmy bubblewrap i seccomp z systemu Linux). W v0.117.0 ulepszono sandbox oparty na ograniczonych tokenach, aby zapewnić lepszą izolację procesów.75 W v0.130.0 użytkownicy sandbox otrzymali dostęp do pamięci podręcznej plików binarnych środowiska uruchomieniowego aplikacji komputerowej, dzięki czemu sandbox systemu Windows może niezawodnie odnajdywać te pliki dla użytkowników sandbox przestrzeni roboczej.91
Dlaczego ma to znaczenie: w przeciwieństwie do izolacji opartej na kontenerach (Docker) sandbox na poziomie systemu operacyjnego jest szybszy, lżejszy i trudniej z niego uciec. Jądro wymusza ograniczenia, zanim Codex w ogóle otrzyma wywołanie systemowe.
Poprawki bezpieczeństwa:
- Obejście sandbox 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 sandbox.60 Jeśli używana jest wcześniejsza wersja, należy ją natychmiast zaktualizować.
- Limit rozmiaru danych wejściowych (v0.106.0): Codex egzekwuje teraz limit danych wejściowych wynoszący około 1 miliona znaków, aby zapobiec zawieszaniu się programu wskutek przetwarzania zbyt dużych ładunków.60
- Bezpieczny profil devcontainera (v0.121.0): nowy, wzmocniony profil klienta dla devcontainerów Docker używa Bubblewrap do izolacji wewnątrz kontenera. WSL2 jest obsługiwany; WSL1 jest jednoznacznie odrzucany (Bubblewrap nie jest zgodny z warstwą pośrednią jądra WSL1).82
- Przegląd Guardian i hooks (v0.121.0): hooks są wyłączone podczas sesji przeglądu Guardian, aby hooks uruchamiane przed użyciem narzędzia i po nim nie mogły wpływać na decyzje subagenta Guardian.82 Jeśli hooks służą do rejestrowania 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 uruchamiane w sandbox w systemie Linux otrzymują teraz minimalny system plików /dev, co zwiększa zgodność z narzędziami oczekującymi węzłów urządzeń.61
Zasady ReadOnlyAccess (v0.100.0+): konfigurowalna struktura zasad umożliwiająca szczegółową kontrolę dostępu do odczytu. Pozwala ograniczyć katalogi, z których Codex może odczytywać dane, nawet w trybie workspace-write:
[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"] # Only these paths readable outside workspace
Warstwa 2: zasady zatwierdzania (kiedy pytać)
Zasady zatwierdzania określają, kiedy Codex wstrzymuje działanie i prosi człowieka o potwierdzenie:
| Zasada | Działanie | Zastosowanie |
|---|---|---|
untrusted |
Automatycznie wykonuje bezpieczne operacje odczytu; pyta o wszystko inne | Wycofana w v0.149.0 — należy używać on-request; konfiguracje zawierające tę nazwę należy zmigrować120 |
on-request |
Zatwierdza działania w obrębie sandbox; pyta o naruszenia jego granic | Ustawienie domyślne; dobry kompromis |
never |
Nigdy nie wyświetla monitów | CI/CD, zaufana automatyzacja |
on-failure nadal występuje w niektórych starszych przykładach i ścieżkach zgodności, 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 już mają zewnętrzną granicę bezpieczeństwa — never.87
Od v0.150.0 można przypisać skrót klawiaturowy przełączający kolejno tryby uprawnień z poziomu pola wprowadzania — 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. Dzięki temu zatwierdzanie jest szczegółowe — zatwierdzenie jednego polecenia w sekwencji nie powoduje automatycznego zatwierdzenia kolejnych poleceń w ramach tego samego wywołania powłoki.49
Elastyczne mechanizmy zatwierdzania (v0.105.0+)
Proces zatwierdzania obsługuje teraz dodatkowe uprawnienia sandbox i szczegółowe odrzucanie:61
- Dodatkowe uprawnienia sandbox: gdy polecenie wymaga dostępu wykraczającego poza bieżący tryb sandbox, 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 i przekazywać informację zwrotną, aby Codex mógł dostosować swoje podejście zamiast ponownie wykonywać to samo polecenie
Żądania uprawnień podczas działania (v0.113.0+)
Codex zawiera teraz wbudowane narzędzie request_permissions, które pozwala modelowi żądać dodatkowych uprawnień podczas działania.69 Gdy model napotka zadanie wymagające rozszerzonego dostępu, może formalnie poprosić o konkretne uprawnienia (do ścieżek systemu plików, sieci itp.) za pośrednictwem procesu zatwierdzania w TUI, zamiast bezgłośnie 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 pozwala wykonywać zadeklarowane przez aplikację operacje 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 podejściu „wszystko albo nic”; writes odpowiada modelowi zaufania, którego większość operatorów rzeczywiście oczekuje od integracji — można swobodnie przeglądać, lecz przed wprowadzeniem zmian trzeba zapytać.
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ę, każde żądanie jest rozstrzygane w ramach przeglądu, a następnie zatwierdzane lub odrzucane w imieniu użytkownika.116 Rozwiązanie to mieści się między „zatwierdzaniem wszystkiego” (do czego zachęcała usunięta już konfiguracja --full-auto) a „przerywaniem pracy 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 obsługujących zadania 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 sesjach, w których przerwanie oznacza zastój, ale nie w sesjach dotyczących danych uwierzytelniających lub środowiska produkcyjnego, gdy decyzje powinien podejmować użytkownik.
Zatwierdzanie danych wejściowych wysyłanych do terminala z rozszerzonymi uprawnieniami (v0.151.0; domyślnie włączone od v0.158.0)
Flaga funkcji write_stdin_approval — domyślnie wyłączona, gdy pojawiła się w v0.151.0, i domyślnie włączona od v0.158.0 — wymaga nowego zatwierdzenia przed wysłaniem niepustych danych wejściowych do terminala unified-exec z rozszerzonymi uprawnieniami. Takie przeglądy są przekazywane przez hooks, Guardian, serwer aplikacji i TUI jako zatwierdzenia writeStdin; środowisko terminala, katalog uruchomienia i stan rozszerzonych uprawnień są zachowywane między turami, a tożsamość procesu jest ponownie weryfikowana po zatwierdzeniu, zanim zostanie zapisany choćby jeden bajt. W pełni sformatowana operacja wraz z uzasadnieniem zatwierdzenia musi mieścić się w 8 000 bajtów — zbyt duże lub ucięte operacje są odrzucane, zanim pojawi się prośba o zatwierdzenie lub cokolwiek dotrze do terminala.135 W v0.158.0 flaga zostaje włączona (#47799), a nadawane wyłącznie podczas działania uprawnienia — takie jak te używane przez wtyczki do zbierania metryk — przestają wywoływać przegląd; nadal wywołują go natomiast dodatkowe uprawnienia agentów, obejścia sandbox i zmiany zasad wprowadzone po uruchomieniu (#48073). Aby wyłączyć tę funkcję: należy ustawić write_stdin_approval = false w sekcji [features] pliku config.toml.176
Profile uprawnień (v0.113.0+, rozszerzone w v0.128.0 i v0.133.0)
Profile uprawnień rozdzielają zasady sandbox dotyczące systemu plików i sieci na nazwane sekcje wielokrotnego użytku. W default_permissions należy wskazać profil wbudowany, taki jak :read-only lub :workspace, albo niestandardową tabelę [permissions.<name>].87 W v0.133.0 profile stają się zarządzaną powierzchnią konfiguracji: listy APIs udostępniają metadane dostępnych profili, profile mogą dziedziczyć po sobie, zarządzany plik requirements.toml może deklarować wymagania dotyczące uprawnień, aktywne profile są odświeżane podczas działania, a konfiguracja sandbox systemu Windows korzysta teraz z rozstrzygniętego profilu zamiast z odrębnych, doraźnych zasad.98
default_permissions = "project-safe"
[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3
[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"
[permissions.project-safe.network]
enabled = true
mode = "limited"
[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"
W przypadku poufnych plików i wzorców glob, które powinny pozostać nieczytelne nawet wtedy, gdy katalog główny projektu umożliwia zapis, należy użyć none. Dla jednorazowych wyjątków dotyczących poleceń lepiej zastosować reguły niż znacznie rozszerzać profil.87
v0.151.0: przywrócone wątki serwera aplikacji zachowują swoje profile uprawnień, zamiast być spłaszczane do starszych, obowiązujących tylko w danej turze nadpisań sandbox — profile pozostają aktywne podczas przekazywania tur i zgodnych zmian katalogu za pomocą /cd, natomiast polecenie /cd, które nie może bezpiecznie odwzorować przywróconego profilu jako starszego trybu sandbox, zostaje odrzucone, zamiast po cichu osłabiać ograniczenia.134
Starsze zalecenia dotyczące --full-auto
Starsze poradniki przedstawiał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 opcję --full-auto oznaczono jako przestarzałą, a aktualna pomoc CLI nie wymienia jej już dla sesji interaktywnych. Zamiast niej należy używać powyższych jawnych flag lub nazwanego profilu uprawnień.86
W v0.147.0 usuwanie zostaje 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ą flagą --sandbox workspace-write (oraz flagą zatwierdzania lub profilem, jeśli wcześniejsze wywołanie polegało na sposobie zatwierdzania zapewnianym przez --full-auto). Przed aktualizacją warto skontrolować całą automatyzację wywołującą codex exec za pośrednictwem powłoki: problem ujawni się jako uszkodzony pipeline, a nie ostrzeżenie o wycofaniu funkcji.116
Niezawodność sandbox (v0.129.0): wzmocnienie procesu uruchamiania sandbox w systemie Linux ogranicza sytuacje wyścigu na wolnych systemach plików lub w katalogach roboczych korzystających z dowiązań symbolicznych; ulepszenia niezawodności sandbox systemu Windows eliminują kilka awarii w przypadkach brzegowych podczas długotrwałych sesji; ponadto dołączony Bubblewrap zaktualizowano do wersji 0.11.2 z poprawkami bezpieczeństwa z projektu źródłowego. Zmiany konfiguracji nie są wymagane. Aby pobrać te poprawki, należy uruchomić
codex update.89
Zalecane konfiguracje
Codzienna praca programistyczna (bezpieczne ustawienie domyślne):
sandbox_mode = "workspace-write"
approval_policy = "on-request"
Użytkownik zaawansowany (pełny dostęp z udziałem człowieka w procesie decyzyjnym):
sandbox_mode = "danger-full-access"
approval_policy = "on-request" # `untrusted` retired in v0.149.0
Opracowania społeczności polecają to połączenie jako „optymalny kompromis”8; przed powieleniem tej porady warto jednak zrozumieć, jak rzeczywiście działa: monity o zatwierdzenie pojawiają się, gdy polecenie musi opuścić sandbox lub uzyskać dostęp do sieci, natomiast danger-full-access usuwa obie te granice, więc on-request niemal nie ma już czego eskalować. Oznacza to maksymalne możliwości przy minimalnej liczbie pytań, a nie maksymalne możliwości z kontrolą człowieka nad każdym poleceniem; jeśli potrzebny jest ten drugi wariant, należy zachować workspace-write i pozwolić, aby to granica sandbox wywoływała monity.123
Automatyzacja CI/CD:
sandbox_mode = "workspace-write"
approval_policy = "never"
Inteligentne zatwierdzanie za pomocą subagenta Guardian (v0.115.0+)
Funkcja Smart Approvals może kierować żądania przeglądu do subagenta Guardian, zamiast wymagać zatwierdzenia przez człowieka dla każdej operacji. 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 kolejnych 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 procesach CI/CD, w których potrzebny jest automatyczny przegląd z uzasadnieniem zamiast bezwarunkowego approval_policy = "never".
Odwrócenie ustawień domyślnych Guardian v2 (v0.151.0): Guardian v2 domyślnie przeprowadza teraz przeglądy interakcji z komputerem z użyciem obrazów. Wartość domyślna features.guardianv2.review_scope.computer_use_only to true — aby zachować szerszy zakres przeglądu narzędzi, należy ustawić ją na false — natomiast wartość domyślna features.guardianv2.transcript.include_images to true — aby wykluczyć obrazy z transkrypcji Guardian, należy ustawić ją na false. Obie opcje wprowadzono 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 operacje Guardian, które nie mogą wpłynąć na wynik. W trybie Full Access (który już łączy approvalPolicy: "never" z nieograniczonymi uprawnieniami) żądania Guardian służące wyłącznie do potwierdzania oraz żądania MCP są zatwierdzane bez synchronicznego przeglądu, wstępnego rozgrzewania samplera ani oceny w tle — środowiska oczekujące, niesprawne 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 przechodzić do trybu Full Access i z niego wychodzić. W trybie zatwierdzania przez użytkownika (approvals_reviewer = "user") pomijane są wstępne rozgrzewanie Guardian i asynchroniczna ocena, a zwykłe potwierdzenia wykonania node_repl.js są przyjmowane automatycznie; kontrole operacji wrażliwych i żądania danych wejściowych od użytkownika zachowują dotychczasowe działanie.140 Zawęża to zakres sytuacji, w których Guardian jest uruchamiany, a nie warstwę zatwierdzania przez człowieka: opisane w tym przewodniku monity dotyczące danger-full-access przy zasadzie on-request wynikają z zasad zatwierdzania, które są odrębnym mechanizmem. Ponadto v0.152.1 pozwala, aby przegląd zatwierdzeń Guardian pobierał zasady Node REPL z metadanych modelu (auto_review.node_repl_policy), a w razie braku tego pola korzystał z dołączonych zasad.139
Ocena interakcji z komputerem przez Guardian uwzględnia wymagania modelu (v0.153.1): ocena Guardian ograniczona do interakcji z komputerem oraz szybkie decyzje o zatwierdzeniu są teraz wykonywane wyłącznie wtedy, gdy aktywny model ma w metadanych ustawienie node_repl_auto_review_required. Dotychczasowe lub trwające oceny są unieważniane, jeśli po zmianie modelu ocenianie zostanie pominięte — dzięki temu ponowne przełączenie na model podlegający przeglądowi nie może przywrócić nieaktualnej decyzji o zatwierdzeniu. Jest to główna zmiana w poprawce v0.153.1, choć nie wymieniono jej w treści informacji o wydaniu: #42422 (cherry-pick zmiany 38ba8cdc) można potwierdzić wyłącznie przez porównanie rust-v0.153.0…rust-v0.153.1.142
Ponowne wykorzystywanie kompakcji wątku nadrzędnego przez Guardian jest domyślnie włączone (v0.156.0): zmiana #46522 przenosi guardian_reuse_parent_compaction do funkcji stabilnych 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 w PR sesje przeglądu zapisane 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): zmiana #47275 przenosi guardianv2.thread_context do funkcji stabilnych 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 Guardian v2 enabled. W v0.157.0 można było ją wyłączyć, ustawiając thread_context = false w sekcji [features.guardianv2]; w v0.158.0 tę opcję usunięto.174
Kontekst wątku Guardian jest zawsze włączony (v0.158.0): zmiany #47686 i #47689 bezwarunkowo włączają kontekst należący do wątku podczas przechwytywania sesji Guardian i tworzenia rozwidleń historii dla subagentów. Codex ignoruje thread_context w sekcji [features.guardianv2], w tym w nadpisaniach profili i zarządzanych wymaganiach, oraz wyświetla powiadomienie o wycofaniu z prośbą o usunięcie tej opcji z pliku config.toml. Nie ma zastępczego przełącznika pozwalającego ją wyłączyć.176
Guardian może odczytywać wcześniejsze wiadomości użytkownika (v0.160.0, opcjonalnie): w transkrypcji przeglądanej przez Guardian może brakować wcześniejszej instrukcji, ograniczenia lub cofniętego uprawnienia. Po ustawieniu guardian_conversation_history_tools = true w sekcji [features] i włączeniu Apps recenzent otrzymuje dwa narzędzia: user_message.search_messages oraz user_message.read_messages, udostępniane za pośrednictwem połączenia Apps i tożsamości należących do sesji nadrzędnej. Każde wywołanie ponownie sprawdza aktualne zasady aplikacji i narzędzi wątku nadrzędnego oraz działa zgodnie z zasadą fail closed, jeśli narzędzie jest wyłączone lub wymaga zatwierdzenia. Dwa klucze [auto_review] pozwalają dostroić tę funkcję: conversation_history_max_output_tokens ogranicza każdą odpowiedź (domyślnie do szacowanych 4 000 tokenów; nadal obowiązują bardziej rygorystyczne limity wątku nadrzędnego), a experimental_conversation_history_prompt zastępuje wbudowane instrukcje pobierania (pusta wartość oznacza użycie ustawień domyślnych). Druga opcjonalna flaga, guardian_root_handoff_context, zawęża materiał z rozmowy głównej dostępny podczas przeglądu agenta roboczego do wiadomości otaczających każde przekazanie mu zadania oraz trzech najnowszych wiadomości. Obie flagi są w fazie rozwoju i domyślnie wyłączone; dokumentacja konfiguracji jeszcze ich nie wymienia.182
[features]
guardian_conversation_history_tools = true
[auto_review]
conversation_history_max_output_tokens = 4000
Zaostrzenie klasyfikatora PowerShell (v0.142.2): polecenia PowerShell zawierające wykonywalne regiony AST, których klasyfikator bezpieczeństwa nie potrafi sprawdzić, wymagają teraz zatwierdzenia, zamiast przechodzić przez automatyczne zatwierdzanie — zamyka to lukę, przez którą zaciemniony lub tworzony dynamicznie kod PowerShell mógł uniknąć klasyfikacji w systemie Windows.105
Rozszerzenie wykrywania niebezpiecznych poleceń (v0.144.5): mechanizm wykrywania rozpoznaje teraz więcej wymuszonych wariantów polecenia rm, a odrzucone polecenia zawierają czytelniejsze uzasadnienia 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 korporacyjnych, 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 obsługa „wszystkich warstw transportowych” stała się rzeczywistością. Skonfigurowane serwery proxy są teraz respektowane podczas uwierzytelniania, pobierania wtyczek, 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 przed v0.146.0 Codex działał za korporacyjnym serwerem proxy, a logowanie lub instalacja wtyczek kończyły się niepowodzeniem mimo prawidłowego działania zwykłych wywołań modelu, prawdopodobną przyczyną była właśnie ta luka.
Systemowy serwer proxy w macOS (v0.142.2+): po włączeniu respect_system_proxy klienci uwierzytelniania w macOS respektują ustawienia systemowego serwera proxy, PAC i WPAD — dzięki temu na firmowych komputerach Mac, na których konfiguracja proxy jest wdrażana za pomocą profili, ruch uwierzytelniający nie wymaga już zmiennych środowiskowych proxy ustawianych osobno w każdej powłoce.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 w macOS lub Windows, w tym przez automatyczną konfigurację PAC i WPAD, zamykając ostatnią lukę w ściśle zabezpieczonych sieciach korporacyjnych w obu systemach operacyjnych.106
Testowanie sandbox
Przed uznaniem sandbox za godny zaufania należy zweryfikować jego działanie:
codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow # Linux test
Jeśli sandbox działa prawidłowo, w profilu ograniczonym do przestrzeni roboczej oba polecenia powinny zakończyć się błędem odmowy dostępu. Jeżeli którekolwiek z nich zostanie wykonane pomyślnie, konfiguracja sandbox wymaga sprawdzenia.
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 planowania i współpraca
Tryb planowania pozwala Codex opracować podejście przed wprowadzeniem zmian. Jest domyślnie włączony (od wersji v0.94.0).14 Drzewo decyzyjne „Tryb planowania a bezpośrednie wykonanie” znajduje się w sekcji Ramy podejmowania decyzji.
Tryb planowania a narzędzie
update_plan(v0.152.0): są to dwie różne rzeczy, a tylko jedna z nich jest domyślnie włączona. Tryb planowania — opisany w tej sekcji tryb współpracy, w którym Codex przedstawia propozycję przed jej wykonaniem — jest domyślnie włączony od wersji v0.94.0 i pozostaje bez zmian.update_planto narzędzie do planowania, które model może wywołać, aby utrzymywać uporządkowany plan w ramach jednej tury. W wersji v0.152.0 zostało udostępnione jako funkcja wymagająca samodzielnego włączenia:tools.update_plan.enabledma domyślnie wartośćfalse, a gdy jest wyłączone, Codex usuwa także dołączone wskazówki dotycząceupdate_planze swoich promptów modelu, trybu współpracy, obsługi wielu agentów, kompakcji, wstępnego przygotowania i kontynuacji celu (niestandardowe instrukcje bazowe, instrukcje katalogu modeli, zasady współpracy oraz treść celu użytkownika pozostają zachowane, nawet jeśli wspominają o planowaniu). Należy je włączyć jawnie za pomocątools.update_plan.enabled = truew plikuconfig.toml.138
Włączanie trybu planowania
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
W trybie planowania Codex: - Odczytuje pliki i analizuje bazę kodu - Proponuje plan implementacji - Nie wprowadza zmian bez zatwierdzenia - Wyświetla plan na bieżąco w dedykowanym widoku TUI
Tryb sterowania
Tryb sterowania (domyślnie włączony od wersji v0.98.0) pozwala przekazywać nowe instrukcje, gdy Codex aktywnie pracuje, 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 widzi je podczas bieżącej tury | Pilne korekty („stop — nie modyfikuj tego pliku”), wyjaśnienia („konfiguracja znajduje się w /etc/app.conf, a nie w domyślnej ścieżce”) lub zmiany priorytetów („najpierw skup się na testach”) |
| Tab | Umieszcza instrukcje w kolejce na następną turę; Codex najpierw kończy bieżącą pracę | Kolejne zadania („po tym 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 sterowania jest zawsze aktywny w TUI. Aby zaczekać z przekazaniem instrukcji do zakończenia pracy przez Codex, wystarczy wpisać je w zwykły sposób po zakończeniu tury — nie jest potrzebny żaden specjalny tryb.
Ulepszenia TUI (v0.105.0–v0.106.0)
Podświetlanie składni (v0.105.0): TUI podświetla teraz składnię bloków kodu wydzielonych znacznikami oraz różnic bezpośrednio w treści. Schemat kolorów można wybrać za pomocą /theme.61
Nowe polecenia TUI (v0.105.0+):61
| Polecenie / klawisz | Opis |
|---|---|
/copy |
Selektor kopiowania (v0.150.0+): umożliwia wybór pełnej odpowiedzi, pojedynczego bloku kodu lub cytatu blokowego; we wcześniejszych wersjach kopiuje ostatnią odpowiedź132. v0.162.0: umożliwia nawigowanie po blokach transkrypcji i kopiowanie ich z selektora, a Ctrl+Insert kopiuje zaznaczenie wykonane myszą (#50434, #50215)187 |
/clear |
Czyści ekran TUI |
Ctrl+L |
Czyści ekran (skrót klawiaturowy) |
/theme |
Umożliwia podgląd i zapisanie motywu podświetlania składni; wersja v0.156.0 dodaje sześć dołączonych motywów (ada, babbage, curie, cushman, dali, davinci) oraz akcenty dopasowane do motywu (#46504)169 |
/plugins |
Umożliwia przeglądanie, instalowanie i usuwanie wtyczek (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ę; zarchiwizowanych sesji nie można wznawiać ani rozwidlać do czasu ich przywrócenia (v0.136.0+)168 |
Transkrypcja głosu (v0.105.0, eksperymentalna): Aby dyktować prompty za pomocą transkrypcji głosu, należy nacisnąć spację. Ta funkcja ma charakter eksperymentalny i może wymagać uprawnień do korzystania z mikrofonu.61 Od wersji v0.107.0 sesje głosowe w czasie rzeczywistym obsługują wybór mikrofonu i głośnika, co pozwala wskazać konkretne urządzenia wejścia i wyjścia audio.62 Usunięto w wersji v0.140.0, przywrócono w wersji v0.145.0: eksperymentalne mechanizmy sterowania głosem /realtime i 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 Wersja v0.145.0 przywraca obsługę głosu w nowej formie: wejścia audio i wyniki narzędzi audio w popularnych lokalnych formatach dźwięku, a także strumieniowe rozmowy 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ą samodzielnego włączenia: rozmowę na żywo ze strumieniową transkrypcją i sterowaniem mikrofonem, włączaną przez /experimental w obsługiwanych kompilacjach (#43581, #43651, #44331), z konfigurowalnym skrótem wyciszania (#43690) oraz podpisanymi zasobami głosowymi w pakietach dla systemu macOS (#43983). W wersji v0.156.0 (22 września 2026) funkcja stała się stabilna i została domyślnie włączona (#44921), a tego samego dnia w dzienniku zmian dokumentacji ogłoszono: „Rozmowy głosowe są domyślnie włączone, z przełącznikiem F8, selektorem /voice settings oraz dołączonymi środowiskami uruchomieniowymi audio dla systemów Linux i Windows”. Aby ją wyłączyć, należy ustawić realtime_conversation = false w sekcji [features] pliku config.toml. Dokumentacja poleceń ukośnikowych CLI nadal nie wymienia /voice, natomiast strona dokumentacji funkcji Voice dotyczy ChatGPT Voice w aplikacji komputerowej, czyli odrębnego interfejsu.156169
Pozostałe ulepszenia:
- Długie linki pozostają teraz klikalne nawet po zawinięciu do kolejnego wiersza TUI (v0.105.0)61
- Linki do plików lokalnych są wyświetlane z ulepszonym formatowaniem (v0.106.0)60
- Linki internetowe w treści Markdown w TUI pozostają klikalne dzięki metadanym OSC 8, a tabele, które nie mieszczą się w dostępnej przestrzeni, 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 zachowywane są widoczne adresy URL (v0.150.0)132
- Poprawiono obsługę Ctrl+C przez subagentów, aby prawidłowo kończyć procesy potomne (v0.106.0)60
System pamięci
Codex ma trwały system pamięci (v0.100.0+), który przechowuje fakty, preferencje i kontekst projektu między sesjami.24
Polecenia pamięci
| Polecenie | Opis |
|---|---|
/m_update <fact> |
Zapisuje informację w pamięci (np. /m_update always use pytest, never unittest) |
/m_drop <query> |
Usuwa informację z pamięci pasującą do zapytania |
Informacje są przechowywane w plikach Markdown w folderze ~/.codex/memory/. Codex wczytuje je na początku sesji i wykorzystuje do dostosowywania swojego działania we wszystkich przyszłych sesjach.
Co warto przechowywać
Pamięć najlepiej sprawdza się w przypadku trwałych preferencji i faktów dotyczących projektu:
- Konwencje projektu: „W tym projekcie używane są tabulatory, a nie spacje” 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 pamięć jest wczytywana automatycznie. Dzięki temu potoki CI/CD i skrypty korzystają z tego samego kontekstu co sesje interaktywne — nie trzeba powtarzać instrukcji przy każdym wywołaniu.
Udoskonalenia pamięci (v0.101.0–v0.107.0)
- Usuwanie danych poufnych: Przed zapisaniem na dysku informacje w pamięci są automatycznie skanowane pod kątem danych poufnych
- Uwzględnianie CWD: Pliki pamięci zawierają teraz kontekst katalogu roboczego, co umożliwia przywoływanie informacji dotyczących konkretnego projektu
- Wykluczanie komunikatów deweloperskich: Komunikaty deweloperskie i systemowe są wykluczane z danych wejściowych pamięci fazy 1, co podnosi jej jakość dzięki skupieniu na interakcjach użytkownika
- Zapominanie na podstawie różnic (v0.106.0): Pamięć wykorzystuje teraz mechanizm zapominania na podstawie różnic do usuwania nieaktualnych faktów, dzięki czemu jej zawartość pozostaje zwięzła i aktualna60
- Wybór uwzględniający wykorzystanie (v0.106.0): Pobieranie informacji z pamięci uwzględnia teraz sposób ich wykorzystania, nadając priorytet często przywoływanym i ostatnio istotnym informacjom60
- Konfigurowalna pamięć (v0.107.0): Pamięć można teraz w pełni konfigurować. Polecenie
codex debug clear-memoriespozwala usunąć wszystkie zapisane informacje i zacząć od nowa — 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 fazy 2 jest teraz
gpt-5.4(zamiast poprzedniego modelu domyślnego). Potok fazy 2 działa między sesjami, wyodrębniając z transkrypcji fazy 1 trwałe fakty; zmiana modelu poprawia jakość przywoływania przy takim samym koszcie tokenów.82 - Menu pamięci w TUI (v0.121.0): Nowy interfejs dostępny w trakcie sesji udostępnia tryb pamięci, możliwość usuwania poszczególnych informacji oraz przycisk resetowania. Resetowanie pamięci zachowuje teraz wcześniejsze przebiegi, zamiast je unieważniać, dzięki czemu 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 | Pamięć (zachowywana we wszystkich projektach) | Nieodpowiednie |
| 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 odniesienie) | AGENTS.md dla zespołu |
Wskazówka:
/m_updatesłuży do zapisywania faktów, które mają być zachowane bezterminowo. Kontekst dotyczący tylko bieżącej sesji wystarczy przekazać Codex bezpośrednio w rozmowie. Do współdzielenia kontekstu w zespole 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 systemu Windows.66
Instalacja
codex app # Auto-downloads and installs on first run
Można również 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, przygotowywanie fragmentów do zatwierdzenia lub 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 konieczności zatwierdzenia, gdy aplikacja działa w tle |
| Zapobieganie uśpieniu | Opcjonalne ustawienie zapobiegające uśpieniu komputera 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 edytorze promptów (App v26.226)63 |
| Wzmianki @ w recenzjach | Oznaczanie współpracowników za pomocą @wzmianek w komentarzach do recenzji kodu (App v26.226)63 |
| Niestandardowe motywy | Ustawienia kolorów i wybór czcionki w Ustawieniach (App v26.312)72 |
| TUI app-server | Domyślnie włączony (v0.117.0+): polecenia powłoki !, obserwowanie systemu plików, zdalny WebSocket z uwierzytelnianiem za pomocą tokena bearer oraz przywoływanie historii promptów między sesjami75 |
| Appshots | Appshots w systemie macOS dołączają do wątku okno aplikacji znajdującej się na pierwszym planie, wraz ze zrzutem ekranu i dostępnym tekstem; można je dodać za pomocą skrótu klawiszowego Appshots.99 |
| Komentarze w przeglądarce wbudowanej w aplikację | Przeglądarka wbudowana w aplikację umożliwia podgląd 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 + locked use | Computer Use umożliwia Codex obsługę dozwolonych aplikacji na komputerze Mac w ramach określonych zadań GUI; locked use jest funkcją opcjonalną i ogranicza się do zaufanych, aktywnych tur Computer Use po zablokowaniu komputera Mac.99 |
Appshots, komentarze w przeglądarce i Computer Use
Aktualizacje aplikacji z 21 maja sprawiają, że aplikacja komputerowa staje się bogatszym źródłem kontekstu, a nie tylko menedżerem wątków. Z funkcji Appshots warto korzystać, gdy Codex przed podjęciem działania potrzebuje informacji o stanie innej aplikacji na komputerze Mac: 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 warto najpierw użyć przeglądarki wbudowanej w aplikację, jeśli strona nie wymaga uwierzytelnienia: zapewnia ona użytkownikowi i Codex wspólny podgląd wyrenderowanej strony, obsługuje działania w przeglądarce, takie jak klikanie, wykonywanie zrzutów ekranu, pobieranie zasobów i kontrola JavaScript w trybie tylko do odczytu, a także pozwala oznaczać obszary strony komentarzami, które Codex może uwzględnić w następnej turze.99 W przypadku witryn wymagających logowania należy nadal korzystać z 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 wykonania zadania nie można zweryfikować za pomocą integracji strukturalnej ani podglądu w przeglądarce. Funkcja ta może sprawdzać i obsługiwać dozwolone aplikacje na komputerze Mac, ale w przypadku edycji plików i poleceń powłoki podlega mechanizmom zatwierdzania i regułom sandboxa Codex, a zakres locked use pozostaje wąski: po zablokowaniu komputera Mac Codex może tymczasowo uzyskiwać dostęp do dozwolonych aplikacji podczas aktywnych, zaufanych tur Computer Use, z zabezpieczeniami ponownego blokowania i wykrywaniem lokalnych działań użytkownika.99
Tryby wątków
Każdy wątek działa w jednym z trzech trybów wybieranych podczas jego tworzenia:
| Tryb | Izolacja | Dostęp do plików | Najlepsze zastosowanie |
|---|---|---|---|
| Local | Brak — działa bezpośrednio w katalogu projektu | Pełny odczyt i zapis | Szybkie zadania, rozpoznawanie projektu, prace niedestrukcyjne |
| Worktree | Git worktree — odizolowana kopia repozytorium w osobnej gałęzi | Odizolowana kopia | Rozwój funkcji, ryzykowne refaktoryzacje, równoległe eksperymenty |
| Cloud | Zdalny serwer — działa w infrastrukturze OpenAI | Brak dostępu lokalnego | Długotrwałe zadania, procesy 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. Przełącza się na nową gałąź utworzoną z bieżącego HEAD
3. Uruchamia agenta w obrębie worktree — wszystkie zmiany plików pozostają odizolowane
4. Po zakończeniu przedstawia różnice do przeglądu — można wybrać zmiany, które mają zostać scalone z powrotem
Dzięki temu w tym samym repozytorium może jednocześnie działać wiele wątków Worktree 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ądzanych worktree jest określane na podstawie istniejącej konfiguracji [desktop] przez dedykowany parser ustawień — domyślnym katalogiem głównym worktree jest $CODEX_HOME/worktrees, automatyczne czyszczenie jest domyślnie włączone, a zachowywanych jest 15 worktree; skonfigurowane katalogi główne, flagi czyszczenia i liczby zachowywanych worktree są sprawdzane przed użyciem. Każdy zarządzany, połączony worktree może również zawierać wersjonowany rekord własności codex-thread.json w swoich metadanych Git, który wiąże go z wątkiem: zapisy są atomowe i nie zastępują istniejących danych (ponowne powiązania są idempotentne, a właściciele powodujący konflikt — odrzucani); ponadto podstawowe, zagnieżdżone i niezarządzane kopie robocze są odrzucane przed modyfikacją metadanych własności.135
Zarządzane worktree trafiają do CLI w v0.154.0 (funkcja eksperymentalna): --worktree podczas uruchamiania lub /worktree w TUI tworzy odizolowaną kopię roboczą dla nowej lub rozwidlonej sesji, codex exec obsługuje zarządzane worktree na potrzeby automatyzacji, a polecenia sesji TUI wraz z przeglądarką worktree pozwalają wyświetlać, przeglądać i wznawiać sesje worktree (#42196, #42366, #42652, #43069, #43120, #43286). v0.155.0 dodaje powiązane funkcje zarządzania, choć worktree nadal nie są domyślne: w przeglądzie agentów można ukrywać, archiwizować i usuwać sesje worktree, wyświetlane są szczegóły 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, ale 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 worktree stają się domyślne w v0.156.0: #44870 promuje worktrees do funkcji stabilnej, domyślnie ją włącza i usuwa z /experimental. Wraz z nią wprowadzono następujące zmiany: sesje worktree mogą łączyć się z istniejącym lokalnym daemonem zamiast uruchamiać własny (#46498), a sesje worktree można tworzyć bezpośrednio z poziomu przeglądu agentów (#45276), który otrzymuje również karty filtrowania według stanu (#46839). Jeśli skrypty lub konfiguracje zostały utworzone przy założeniu, że worktree pozostają wyłączone, dopóki nie zostaną jawnie zażądane, wersja 0.156.0 zmienia ich działanie. 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 użycie /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
Narzędzia worktree dla modelu (v0.162.0): w zaufanym projekcie lokalnym z włączoną tą funkcją sam model może tworzyć i wyświetlać zarządzane worktree za pomocą nowych narzędzi (#50148), a prompty dotyczące nowej rozmowy i rozwidlenia objaśniają dostępne opcje worktree (#50416).187
Automatyzacje
Automatyzacje działają lokalnie w aplikacji, dlatego aplikacja musi być uruchomiona, a projekt dostępny na dysku:
- W repozytoriach Git automatyzacje korzystają z dedykowanych worktree działających w tle (odizolowanych od katalogu roboczego)
- W projektach innych niż 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 będą uruchamiane zgodnie z harmonogramem, a wyniki trafią do kolejki przeglądu
Przykładowe zastosowania: - Klasyfikowanie zgłoszeń: automatyczne kategoryzowanie nowych zgłoszeń i nadawanie im priorytetów - Monitorowanie CI: obserwowanie niepowodzeń kompilacji i proponowanie poprawek - Reagowanie na alerty: reagowanie na alerty monitorowania za pomocą analizy diagnostycznej - Aktualizowanie zależności: sprawdzanie i stosowanie poprawek zabezpieczeń
Wyniki pojawiają się w kolejce przeglądu i wymagają zatwierdzenia przez 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 systemu Windows oraz pełnym zestawem funkcji, w tym skills, automatyzacjami i 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 usługi Azure Responses) |
prompt / prompt-file |
Instrukcje zadania (wymagane jest jedno z tych ustawień) |
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 znaków powłoki) |
output-schema / output-schema-file |
Schemat ustrukturyzowanych danych wyjściowych 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 wyzwalających |
safety-strategy / codex-user |
Sposób ograniczania uprawnień i wybór użytkownika |
Dane wyjściowe: final-message, czyli tekst końcowej odpowiedzi Codex przeznaczony dla kolejnych kroków/zadań.
Strategie bezpieczeństwa
| Strategia | Opis |
|---|---|
drop-sudo (domyślnie) |
Linux/macOS; usuwa możliwość korzystania z sudo po wykonaniu kroku akcji |
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 w runnerach Windows |
Kontrola dostępu
with:
allow-users: "admin,maintainer" # Limit who can trigger
allow-bots: false # Block bot-triggered runs
Domyślnie: przepływy pracy Codex mogą wyzwalać wyłącznie współpracownicy z uprawnieniami do zapisu.
Codex SDK
Biblioteka TypeScript SDK pozwala osadzać możliwości 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 w Python SDK (v0.132.0+): logowanie za pomocą klucza API, przepływy przeglądarkowe i z kodem urządzenia ChatGPT, sprawdzanie konta oraz wylogowywanie są pełnoprawnymi ścieżkami SDK.97
- Uproszczona obsługa tur tekstowych (v0.132.0+): API tur Python przyjmują zwykłe ciągi znaków i zwracają bogatsze metadane
TurnResult, obejmujące zebrane elementy, informacje o czasie oraz użyciu.97 outputSchema: Wymusza końcowe dane wyjściowe zgodne ze strukturą 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 jest zachowywana po wznowieniu sesji75 view_imagew wielu środowiskach (v0.130.0): W przypadku sesji 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) narzędzieview_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 kontekstowych różnią się w zależności 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). Każde z tych okien zapełnia się szybciej, niż można oczekiwać — warto zarządzać nim z wyprzedzeniem:
- Regularnie używać
/compact: podsumowuje historię konwersacji, zwalniając tokeny - Udostępniać lokalną dokumentację: wysokiej jakości
AGENTS.mdi lokalna dokumentacja ograniczają nakład związany z eksploracją (która zużywa kontekst) - Używać
@do dołączania konkretnych plików: należy wskazywać pliki bezpośrednio, zamiast prosić Codex o ich znalezienie - Precyzyjnie formułować prompty: prompty o ściśle 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, niestandardowi dostawcy, punkty końcowe inne niż Codex oraz tymczasowe wątki ustrukturyzowane są wykluczone, a funkcja ta jest wyraźnie oznaczona jako będąca w fazie rozwoju: należy traktować ją jako zapowiedź kierunku rozwoju obsługi kontekstu, a nie jako podstawę przepływów pracy.140 Wersja v0.154.0 dodaje bramę możliwości: kwalifikacja jest ustalana podczas uruchamiania sesji na podstawie możliwości aktywnego modelu (#43147) – tego samego mechanizmu, który w dokumentacji modeli Codex jest powiązany z nazwą Astra w przypadku logowania do kont Plus i Pro (zob. uwagę dotyczącą różnych kontekstów w sekcji Który model 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 korzystaniu z tego katalogu ustawienie nie ma żadnego efektu.174 Dodany w v0.159.1 model GPT-6.1 Sol również nie ma takiego oznaczenia, a dokumentacja konfiguracji opisuje obecnie ten klucz jako „aktualnie niedostępny”.178
Efektywne wykorzystanie tokenów
| Technika | Efekt |
|---|---|
Ustawienie model_reasoning_summary = "none" |
Zmniejsza liczbę tokenów wyjściowych o około 20% |
Użycie model_verbosity = "low" |
Krótsze wyjaśnienia, więcej działania |
Użycie lżejszych wariantów (gpt-5.6-luna) do prostych zadań |
Znacznie niższy koszt każdej wiadomości |
| Podział złożonych zadań na sesje o wąskim zakresie | Efektywniejsze wykorzystanie tokenów w poszczególnych sesjach |
| Użycie profili do zmiany ustawień zależnie od zadania | Pozwala uniknąć kosztu intensywnego wnioskowania w rutynowych zadaniach |
Optymalizacja szybkości
gpt-5.3-codex-spark: wariant o niższych opóźnieniach przeznaczony do interaktywnej współpracy--profile fast: wstępnie skonfigurowanygpt-5.6-lunaz niskim poziomem wnioskowania- Równoległe wykonywanie narzędzi: Codex wykonuje niezależne operacje odczytu i sprawdzenia współbieżnie, dlatego warto formułować prompty tak, aby to umożliwić
- Pętle zorientowane na rezultat: zamiast instrukcji krok po kroku warto poprosić o „implementację, testowanie, poprawianie i zakończenie po uzyskaniu pozytywnego wyniku”
Jak debugować problemy?
Typowe problemy i rozwiązania
| Problem | Przyczyna | Rozwiązanie |
|---|---|---|
| Pętla „Re-connecting” | Wiele instancji Codex | Zakończyć wszystkie procesy, odczekać 60 s i ponownie uruchomić jedną instancję |
| Błędy uwierzytelniania 401 | Nieaktualne dane uwierzytelniające | codex logout && codex login (czyści magazyn wybrany przez cli_auth_credentials_store) |
| Uruchamianie wersji 0.162.0 kończy się niepowodzeniem z powodu niezgodności ustawień funkcji, gdy działa serwer w tle | CLI porównywał ustawienia funkcji działającego serwera z własnymi ustawieniami domyślnymi | Uaktualnić do wersji 0.162.1, w której sprawdzane są wyłącznie jawne nadpisania funkcji podane w wierszu poleceń, albo uruchomić z opcją --no-daemon |
| Sieć zablokowana w sandboxie | Domyślne zachowanie | -c 'sandbox_workspace_write.network_access=true' |
| Rozłączenia WSL2 | Uszkodzony stan WSL | Uruchomić wsl --shutdown w PowerShell, odczekać 1 min i ponownie uruchomić |
| Niepowodzenia stosowania poprawek | Niezgodne zakończenia wierszy | Ujednolicić zakończenia wierszy do LF i podać dokładną treść pliku |
| Kompaktowanie kontekstu kończy się niepowodzeniem | Zbyt dużo kontekstu | Zmniejszyć poziom intensywności rozumowania i podzielić pracę na mniejsze zadania |
| Model zmienia się nieoczekiwanie | 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 |
| Zatrzymywanie się w trybie Read Only | Znany problem | Dyskusja #7380 |
Objaśnienia komunikatów o błędach
| Komunikat o błędzie | Znaczenie | Rozwiązanie |
|---|---|---|
Error: EACCES permission denied |
Sandbox zablokował operację na pliku | Sprawdzić tryb sandboxa; użyć workspace-write, jeśli Codex 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 272 tys. tokenów wejściowych | Użyć /compact, aby utworzyć podsumowanie, lub 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 nie powiodło się w sandboxie | Sprawdzić składnię polecenia; upewnić się, że wymagane narzędzia są dostępne w środowisku sandboxa |
WARN: skill not found |
Wskazany skill nie istnieje w oczekiwanej ścieżce | Sprawdzić listę /skills; zweryfikować położenie folderu ze skillem |
Error: wire format mismatch |
Nieprawidłowe ustawienie wire_api dla dostawcy |
Dla punktów końcowych OpenAI użyć wire_api = "responses" (zob. Niestandardowi dostawcy modeli) |
Co robi codex doctor?
codex doctor to jedyne polecenie, które należy uruchomić przed zgłoszeniem błędu lub debugowaniem uszkodzonej
instalacji. Zbiera ono w jednym raporcie informacje o lokalnym środowisku uruchomieniowym, konfiguracji, uwierzytelnianiu, terminalu, sieci i stanie,
a szablon zgłoszenia projektu zawiera prośbę o wklejenie jego wyników.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 uporządkowany w stałe sekcje, dzięki czemu można szybko przejść do potrzebnej części:163
| Sekcja | Co zawiera |
|---|---|
| Uwagi | Anomalie przeniesione na początek: dostępne aktualizacje, zbyt duże katalogi wdrożeń, opcjonalne problemy z MCP, niespójne 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, osiągalność punktów końcowych z uwzględnieniem dostawcy |
| Serwer działający w tle | Stan demona serwera aplikacji |
Każde sprawdzenie ma znacznik stanu — ✓ działa prawidłowo, ✗ błąd, ⚠ ostrzeżenie, ○ bezczynność — oraz wiersz
podsumowania. Opcja --json przypisuje każdemu sprawdzeniu stabilny identyfikator, dzięki czemu wynik można wykorzystać w CI lub
skrypcie pomocy technicznej, a nie tylko przeglądać ręcznie.163
Polecenie rozwijało się wraz z kolejnymi wydaniami: pojawiło się w wersji v0.131.0, w v0.135.0 rozszerzono je o raportowanie środowiska, Git, terminala, serwera aplikacji i inwentarza wątków, a w v0.139.0 dodano szczegóły edytora i programu stronicującego (z ukryciem poufnych wartości w JSON).96196165
Należy użyć go najpierw, 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 przesłaniającej 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/ (uwierzytelnianie, konfigurację i sesje). Informacje o przypinaniu konkretnej wersji, powrocie
do starszej wersji po wadliwym wydaniu lub pełnym 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 udostępniono w wersji badawczej 6 marca 2026 roku, wprowadzając do ekosystemu Codex kontekstową analizę bezpieczeństwa aplikacji.77 Funkcja jest dostępna dla klientów ChatGPT Pro, Enterprise, Business i Edu za pośrednictwem internetowej wersji Codex.
Jak to działa: Codex Security analizuje repozytoria, aby zbudować model zagrożeń dostosowany do konkretnego projektu, wykrywa luki w zabezpieczeniach 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 pewności wraz z poprawkami, ograniczając szum powodowany przez nieistotne błędy.
Skuteczność: W trakcie badawczej wersji zapoznawczej Codex Security przeskanował 1,2 miliona commitów i wykrył 10 561 luk w zabezpieczeniach o wysokim poziomie ważności. Precyzja z czasem wzrosła — ograniczono szum o 84%, zawyżanie poziomu 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 w zabezpieczeniach.
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 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 (dwanaście zdarzeń od wersji v0.150.0: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt; jedenaście w wersji v0.149.1, przed dodaniem Interrupt; te same nazwy, hooks.json lub wbudowana konfiguracja TOML)124132 |
| Subagenci (narzędzie Task) | Subagenci (wewnętrzni, maks. 6; brak odpowiednika narzędzia Task dostępnego dla użytkownika) |
/compact |
/compact (identyczne) |
/cost |
/status (wyświetla użycie tokenów) |
| Model: Opus/Sonnet/Haiku | Model: gpt-6.1-sol / gpt-6-astra / gpt-6-luna (bieżąca generacja GPT-6; GPT-6.1 Sol jest domyślnym modelem dołączonym do CLI od wersji v0.159.1), przy czym nadal dostępne są gpt-6-sol oraz gpt-5.6 Sol/Terra/Luna, a gpt-5.5 zostanie wycofany z Codex 14 października 2026 |
claude --resume |
codex resume |
| Reguły uprawnień | Tryby piaskownicy + zasady zatwierdzania |
| Konfiguracja MCP w settings.json | Konfiguracja MCP w config.toml |
Najważniejsze różnice:
- Piaskownica działa na poziomie systemu operacyjnego: Codex korzysta z Seatbelt oraz bubblewrap + seccomp, 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 dwanaście zdarzeń hooks (jedenaście 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>]], dlatego większość konfiguracji hooks z Claude Code można przenieść, przenosząc JSON i oznaczając ją jako zaufaną. Różnice: każdy hook, który nie jest zarządzany, przed uruchomieniem trzeba sprawdzić i oznaczyć jako zaufany za pomocą/hooks; procedury obsługipromptiagentsą analizowane, lecz pomijane; zdarzenia Claude Code spoza tej dwunastki (na przykładNotification) nie mają odpowiedników — należy je zastąpić instrukcjami AGENTS.md lub skills.124 - Subagenci v2 (v0.117.0): subagenci używają teraz adresów opartych na ścieżkach (np.
/root/agent_a) oraz ustrukturyzowanej komunikacji między agentami i listy agentów.75 Rozszerza to istniejący mechanizm (maks. 6 działających równocześnie, zamiast 12 od wersji v0.91.0). Role w systemie wieloagentowym nadal można dostosowywać za pomocą konfiguracji (v0.104.0+).47 W wersji v0.105.0 dodanospawn_agents_on_csv, umożliwiające równoległe rozdzielanie wierszy wraz ze śledzeniem postępu i szacowanym czasem ukończenia.61 Codex nadal nie oferuje interfejsu użytkownika odpowiadającego jawnemu narzędziu Task z Claude Code, służącemu do delegowania zadań przez użytkownika — do wzorców delegowania należy używać zadań w chmurze lub orkiestracji SDK. - AGENTS.md działa w wielu narzędziach: plik AGENTS.md działa w Cursor, Copilot, Amp, Jules, Gemini CLI oraz w ponad 60 000 projektów open source. CLAUDE.md działa wyłącznie z 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ół serwera aplikacji do integracji z rozbudowanymi klientami; hooks (PreToolUse, PostToolUse, Stop oraz osiem innych) do automatyzacji cyklu życia124125 |
| Copilot SDK | Codex SDK (TypeScript) |
| Przepływy pracy agenta programistycznego | Agent Codex z kontrolą piaskownicy i zatwierdzania + zadania w chmurze |
Korzyści:
- Piaskownica na poziomie systemu operacyjnego (Seatbelt/bubblewrap — egzekwowana przez jądro zamiast oparta na kontenerach)
- Delegowanie zadań w chmurze za pomocą codex apply
- Profile konfiguracji do przełączania przepływów pracy
- Aplikacja desktopowa 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/kompozytora | Interaktywny CLI lub aplikacja desktopowa |
Odwołania do plików za pomocą @ |
Odwołania do plików za pomocą @ (identyczne) |
| Stosowanie/edycja + przegląd | Wbudowane stosowanie poprawek i przegląd różnic |
Skrócona ściągawka
╔═══════════════════════════════════════════════════════════════╗
║ 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 Fast mode (default on: GPT-6 Sol, Luna) ║
║ /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 Writes: workspace + /tmp; reads: broad ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (Sep 2026) ║
║ gpt-6.1-sol Complex coding; bundled default ║
║ gpt-6-astra Hardest end-to-end work ║
║ gpt-6-luna Focused, high-volume tasks ║
║ gpt-6-sol Previous-generation Sol ║
║ gpt-5.6-sol/-terra/-luna Older; available in rollout ║
║ gpt-5.5 Leaves Codex Oct 14, 2026 ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Historia zmian
| Data | Wersja | Co się zmieniło | Źródło |
|---|---|---|---|
| 2026-10-23 | Przewodnik v2.84: Codex 0.164.0 — wersja stabilna (23 października; npm latest), wydana na bazie 0.164.0-alpha.11 z jednym dodatkowym commitem wydania, 330 commitów po v0.163.0. Trzy flagi zostają włączone i uzyskują status stabilnych: bedrock_setup_wizard, incremental_tools, mcp_oauth_refresh_coordination; usunięto worktrees, realtime_conversation, stable_environment_tools i transcript_v2 (funkcje powiązane z dwiema pierwszymi pozostają włączone). Nowa sekcja opisuje /presets, argumenty podawane bezpośrednio przy /model i /permissions, podglądy obrazów w pełnoekranowym zapisie rozmowy, zarządzaną przez przedsiębiorstwo autoryzację MCP, maskowanie poświadczeń (flaga nadal wyłączona), kreator Bedrock, poprawki kompaktowania kontekstu i wznawiania sesji, uwierzytelnianie proxy w Windows oraz porządkowanie plików na dysku. Dodano wiersz /presets; zaktualizowano wiersze /model i /permissions; zdanie o najnowszej wersji stabilnej w TL;DR wskazuje teraz nowe wydanie. Alpha: 0.165.0-alpha.1 (23 października), z włączoną i stabilną flagą reasoning_effort_override. |
194195 | |
| 2026-10-17 | Przewodnik v2.83: Codex 0.163.0 — wersja stabilna (15 października; npm latest), wydana na bazie pozaplanowej wersji 0.163.0-alpha.10.2, 232 commity po v0.162.1. Dwie flagi zostają włączone i uzyskują status stabilnych: cli_daybreak i code_mode_interrupt; włączono api_key_cyber_access_programs; usunięto shell_zsh_fork i unified_exec_zsh_fork wraz ze zmodyfikowaną wersją zsh. Nowa sekcja opisuje panel /config z wyszukiwaniem, klawisz prefiksowy /keymap (Ctrl+X; wyciszanie głosu przeniesiono na F9), ponowne uruchamianie przez /daemon, równoległe narzędzia tylko do odczytu, uprawnienia przy wznawianiu wątków, sprawdzanie DNS proxy, wklejanie w Windows i mniejsze pakiety. Korekta: w ośmiu miejscach wskazywano Landlock jako mechanizm izolacji systemu plików w Linux; przy tagu rust-v0.163.0 plik README pakietu Rust wskazuje bubblewrap do izolacji systemu plików i przestrzeni nazw oraz seccomp, a Landlock zachowano jako starsze rozwiązanie (PR #52610 zmienił nazwy typów zawierające Landlock „bez zmiany sposobu egzekwowania ograniczeń”), dlatego teraz miejsca te wskazują bubblewrap + seccomp. Dodano wiersz /config (wiersz /debug-config wcześniej informował, że /config nie istnieje); zaktualizowano zdanie o najnowszej wersji stabilnej w TL;DR, które nadal wskazywało v0.162.1. Alpha: 0.164.0-alpha.3 (17 października); przy tym tagu worktrees i realtime_conversation oznaczono jako usunięte, pozostawiając ich funkcje włączone. |
192193 | |
| 2026-10-14 | Przewodnik v2.82: korekta dotycząca kanału alpha, bez nowego wydania stabilnego (npm latest pozostaje na 0.162.1). alpha to 0.163.0-alpha.11 (14 października, 03:27 UTC na GitHub); alpha.10 (13 października, 19:04 UTC) była już dostępna, gdy v2.81 wskazywała alpha.9 jako aktualną. Ramka z aktualnym stanem i uwaga o stabilności uwzględniają teraz tę informację. |
191 | |
| 2026-10-13 | Przewodnik v2.81: wyłącznie uwaga dotycząca kanału alpha, bez nowego wydania stabilnego (npm latest pozostaje na 0.162.1). 13 października alpha przeszła z 0.163.0-alpha.5 na alpha.9 (alpha.8 o 13:14 UTC i alpha.9 o 15:47 UTC na GitHub); ramka z aktualnym stanem i uwaga o stabilności uwzględniają tę informację. |
190 | |
| 2026-10-11 | Przewodnik v2.80: Codex 0.161.0 (7 października), 0.162.0 (8 października) i 0.162.1 (9 października). Zmiana jednego ustawienia domyślnego: instant_interrupt jest włączone od 0.162.0 (instant_interrupt = false je wyłącza); wykrywanie modeli za pomocą klucza API jest włączone od 0.161.0. Wersja 0.161.0 dodaje /mcp login <name>, wybór urządzenia do obsługi głosu, opcjonalną flagę Daybreak (cli_daybreak, /daybreak, codex exec --cyber-access-program) oraz obsługę wielu agentów V2 w Bedrock; zawarta w niej uwaga o GPT-6.1 Sol powtarza katalog z 0.159.1, identyczny bajt po bajcie przy tym tagu. Wersja 0.162.0 dodaje narzędzia do obsługi worktrees dla modelu, przypinanie w centrum poleceń (p), kopiowanie zapisu rozmowy przez Ctrl+Insert, tui.mouse_scroll_speed, capabilities dostawcy i mechanizm warunkowego dostępu ultrafast_mode, a także usuwa apply_patch_preserve_line_endings. Wersja 0.162.1 naprawia awarię TUI i błąd uruchamiania serwera w tle spowodowany niezgodnością funkcji. Zaktualizowano odpowiednio ramkę z aktualnym stanem, opis, przykłady wersji, dokumentację konfiguracji, tabelę slash commands, sekcje dotyczące worktrees i dostawców, rozwiązywanie problemów oraz uwagę o stabilności; alpha to 0.163.0-alpha.5. |
186 187 188 189 | |
| 2026-10-06 | Przewodnik v2.79: Codex 0.159.3 (30 września), 0.160.0 (1 października) i 0.160.1 (5 października). Żadna z tych wersji nie zmienia ustawień domyślnych: dołączony katalog jest identyczny jak w 0.159.1, a GPT-6.1 Sol pozostaje modelem domyślnym. Wersja 0.159.3 dodaje opcjonalne przypomnienia dotyczące bezpieczeństwa konta. Wersja 0.160.0 dodaje dwie opcjonalne flagi Guardian: pobieranie historii (guardian_conversation_history_tools z dwoma kluczami auto_review) i kontekst agenta głównego uwzględniający przekazywanie zadań; sesje bez projektu; stronicowanie centrum poleceń; wklejanie środkowym przyciskiem myszy w X11; traktowanie jawnie wskazanych katalogów dostawców jako nadrzędnego źródła; oraz poprawki środowiska izolowanego w Windows. Wersja 0.160.1 naprawia zdalne uruchamianie MCP w Windows. Zaktualizowano odpowiednio ramkę z aktualnym stanem, TL;DR, opis, przykłady wersji, dokumentację konfiguracji, sekcje Guardian i dostawców, wiersz rozwiązywania problemów oraz uwagę o stabilności; alpha to 0.162.0-alpha.16, a linia 0.161 nie ma wydania stabilnego. |
182 183 184 185 | |
| 2026-09-30 | Przewodnik v2.78: Codex 0.159.2 (29 września), poprawka dla Windows, która zapobiega miganiu okien konsoli, gdy Codex uruchamia procesy w tle i polecenia w środowisku izolowanym; nie zmienia ustawień domyślnych, kluczy konfiguracji ani modeli. Ramka z aktualnym stanem, TL;DR, opis i przykłady wersji wskazują teraz 0.159.2, a podsekcja 0.159.2 otwiera listę wersji. W uwadze o stabilności dodano 0.160.0-alpha.6.1, poprawkę dla Windows przeniesioną wstecz do alpha.6, która pozostawia linię 0.160 bez wydania stabilnego, oraz zaktualizowano alpha do 0.161.0-alpha.4. Ponownie sprawdzono ustawienia domyślne, GPT-6.1 Sol jako model domyślny w dołączonym katalogu i Bedrock, ustawienia domyślne poziomu Fast, ceny, zarządzanie kontekstem i datę dotyczącą GPT-5.5; bez zmian. |
180 181 | |
| 2026-09-29 | Przewodnik v2.77: Codex 0.158.0 (28 września), 0.159.0 i 0.159.1 (29 września). Wersja 0.159.1 ustanawia GPT-6.1 Sol modelem domyślnym w dołączonym katalogu i Amazon Bedrock; ramka z aktualnym stanem, TL;DR, tabela modeli i uwagi, schemat blokowy, tabele planów, kredytów i API, profile, tabela rozumowania, karta podręczna oraz wiersz Claude Code uwzględniają teraz tę zmianę, a GPT-6-Astra nie jest już opisywany jako model domyślny. Wersja 0.158.0 włącza zatwierdzanie danych wejściowych terminala, kopiowanie po zaznaczeniu i wklejanie prawym przyciskiem myszy — przy każdej z tych funkcji podano sposób jej wyłączenia — oraz usuwa możliwość wyłączenia thread_context w Guardian; sekcje dotyczące zatwierdzania, Guardian i /tui uwzględniają teraz te zmiany. Uwaga o stabilności odnotowuje, że stabilne wydanie linii 0.158 powstało na bazie 0.158.0-alpha.15.4, linia 0.160 zatrzymała się na alpha.6, a alpha to 0.161.0-alpha.2. Eksperymentalne zarządzanie kontekstem oznaczono jako niedostępne, zgodnie z dokumentacją konfiguracji. |
176 177 178 179 | |
| 2026-09-26 | Przewodnik v2.76: stabilny Codex 0.157.0 (25 września) i 0.157.1 (26 września). Wersja 0.157.0 domyślnie włącza trzy funkcje: pełnoekranowy zapis rozmowy, automatyczne uruchamianie serwera w tle i kontekst wątku Guardian; ramka z aktualnym stanem, wiersze /tui i /daemon, karta podręczna, uwaga o stabilności oraz sekcja Guardian podają teraz sposób wyłączenia każdej z nich. Amazon Bedrock zyskuje GPT-6 Sol i Luna, z GPT-6 Sol jako modelem domyślnym; zaktualizowano odpowiednio tabelę modeli i uwagę o Astra. Dołączony katalog nie oznacza już Astra jako modelu obsługującego eksperymentalne zarządzanie kontekstem, co odnotowano w obu sekcjach dotyczących kontekstu. Wersja 0.157.1 zawiera cztery poprawki dla Windows, których nie wymieniono w informacjach o wydaniu. Alpha przechodzi na 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 i datę wycofania GPT-5.5 ponownie sprawdzono w dokumentacji i kodzie; bez zmian. |
174 175 | |
| 2026-09-23 | Przewodnik v2.75: stabilny Codex 0.156.1 (23 września) dodaje GPT-6 Sol i GPT-6 Luna do listy wyboru modeli. Tabela modeli, tabele kredytów i planów, stawki API, schemat blokowy, profile, karta podręczna oraz wiersz porównawczy 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 zadań (nadal domyślny model w dołączonym katalogu), GPT-6 Luna do zadań wykonywanych na dużą skalę, GPT-5.5 zostanie wycofany z Codex 14 października. Przebudowano sekcję najważniejszych zmian w wydaniach: podsumowanie aktualnego stanu, osobna podsekcja dla każdej wersji, od najnowszej, oraz krótka uwaga o stabilności; materiały potwierdzające przeniesiono do przypisów. Opis obsługi głosu poprawiono tak, aby wszędzie wskazywał jej domyślne włączenie; dodano klucze wyłączające obsługę głosu, worktrees, ponowne wykorzystywanie wyników kompaktowania w Guardian oraz pełnoekranowe TUI; ujednolicono wiersze /theme; poprawiono nazwy kluczy w uwagach o opóźnieniach w aktualizacji dokumentacji oraz twierdzenie dotyczące dokumentacji worktrees. Stan aktualności: 0.156.1; alpha: 0.158.0-alpha.2 oraz czwarte wydanie pozaplanowe. |
171 172 173 | |
| 2026-09-22 | Przewodnik v2.74: WYDANO STABILNĄ WERSJĘ Codex 0.156.0 (22 września, 19:51 UTC; npm latest = 0.156.0 o 19:55 UTC) – ZMIENIAJĄ SIĘ TRZY USTAWIENIA DOMYŚLNE, a poranna interpretacja o pominięciu wersji stabilnej zostaje OBALONA: wydanie przygotowano PÓŹNIEJ. Najważniejsze zmiany, każda zweryfikowana w historii przodków tagu rust-v0.156.0: głos jest DOMYŚLNIE WŁĄCZONY (#44921, scalenie 3f59eb9), zarządzane worktrees są domyślnie włączone (#44870, scalenie 68bc536), a ponowne wykorzystanie przez Guardian skompaktowanego kontekstu wątku nadrzędnego jest domyślnie włączone (#46522, scalenie 3fd9e7e) – opis głosu jako eksperymentalnej funkcji wymagającej włączenia, obowiązujący od v2.71, zostaje więc ODWRÓCONY we wszystkich miejscach: TL;DR, wierszach /voice, /experimental, /worktree i /usage, komórce porównującej głos w CLI i aplikacji desktopowej, uwadze o worktree w sekcji trybów wątków, sekcji Guardian oraz ramce ze skróconą ściągawką. LEKCJA PŁYNIE ZE SPOSOBU WYDZIELENIA WYDANIA: porównanie potwierdza, że stabilna wersja 0.156.0 zawiera dokładnie tę samą zawartość co rust-v0.156.0-alpha.16 (po jednym odrębnym commicie z każdej strony, w obu przypadkach aktualizującym numer wersji), a alpha.16 opublikowano 21 września o 16:51 UTC, 77 minut PRZED rozpoczęciem linii rust-v0.157.0-alpha.1 o 18:08 UTC – gałąź wydzielono z podstawy, którą rozwój wersji alpha zdążył już wyprzedzić, oznaczono tagiem 22 września o 18:39 UTC i opublikowano o 19:51 UTC po DZIEWIĘCIU wydaniach 0.157.0-alpha. To późne wydanie oparto na wcześniej wydzielonej gałęzi: alpha.17 (21 commitów) i alpha.18 (65 commitów) w ogóle nie trafiły do wersji stabilnej. Wiersz v2.73 o pominięciu wersji stabilnej pozostaje niezmieniony jako zapis historyczny; ewoluuje DOKTRYNA – brak tagu świadczy wyłącznie o stanie w chwili sprawdzenia, a numer można bezpiecznie uznać za pominięty dopiero wtedy, gdy ukaże się stabilna wersja o WYŻSZYM numerze. LISTA OBSERWOWANYCH ZMIAN: wydano 15 z 15, żadnej nie wycofano – motywy #46504, nazwy wyświetlane #46503, worktree+demon #46498, domyślne podsumowanie rozumowania #46533, diagnostyka ścieżek w doctor #46543, dopracowanie głosu #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ęć) + dopracowanie #46863/#46864/#46866, F8 #46071, analityka głosu #46058, Mermaid #46054/#45817, TeX jako Unicode #45501/#45612/#46266, /daemon #45854 + --no-daemon #46088 + automatyczne uruchamianie #46117, usunięcie flagi osobowości #45809, daybreakEnabled #45513 (nadal brak jakiejkolwiek wzmianki w dokumentacji), pole gwiazd Astra #46096. NAJWIĘKSZA ZMIANA INTERFEJSU NIE BYŁA OBSERWOWANA: opcjonalny pełnoekranowy TUI dostępny przez /tui (#46883), z wyszukiwaniem w transkrypcji i kontrolą szczegółów (#46734), zaznaczaniem i kopiowaniem myszą (#46732/#46858), kopiowaniem prawym przyciskiem myszy (#46895), otwieraniem linków kliknięciem (#46884) oraz przeglądarką ostrzeżeń (#46751); pełnoekranowa transkrypcja pozostaje domyślnie wyłączona (#46849). Inne nowości: lokalna tablica wiadomości agentów jako działająca infrastruktura (#46966/#46978/#46979/#46985/#46959/#46994), pozyskiwanie informacji przez MCP dla subagentów (#46877), ToolPolicy (#46999), karty filtrów w centrum poleceń (#46839), limit czasu sondowania terminala 100 ms -> 250 ms (#46855); bezpieczeństwo #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 obserwacji): dziennik zmian zawiera datowany wpis Codex CLI 0.156.0 (2026-09-22) ze stwierdzeniami „Rozmowy głosowe są domyślnie włączone” i „obsługa worktree jest teraz domyślnie włączona” – potwierdzenie obu zmian przez producenta – natomiast strony referencyjne POZOSTAJĄ W TYLE: /experimental jest wymienione, ale już bez wzmianki o głosie, /usage jest wymienione, a /voice, /tui, /daemon i --no-daemon nadal nie występują; brakuje też kluczy konfiguracji features.voice/features.worktrees/features.tui oraz informacji o domyślnym włączeniu na stronie Git worktrees. NOWA OBSERWOWANA LINIA 0.157.0-alpha.10 (22 września, 22:21 UTC; 101 commitów ponad 0.156.0), z najważniejszym sygnałem dotyczącym modeli, potwierdzonym tego samego dnia w dokumentacji: GPT-6 Sol i Luna trafiają do katalogu (#47332) i 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 żadnej opublikowanej wersji stabilnej, więc tabela modeli pozostaje bez zmian; ponadto oczekują trzy kolejne zmiany ustawień domyślnych (pełnoekranowa transkrypcja #47178, automatyczne uruchamianie demona #47179, kontekst wątku Guardian #47275), a poziom ultrafast usunięto z gpt-5.6-sol (#47130). Odnotowano też: rust-v0.156.1 istnieje WYŁĄCZNIE JAKO TAG (utworzony 23 września o 00:45 UTC; jeden commit zmieniający zawartość, #47332, oraz aktualizacja numeru wersji), bez wydania w GitHub i bez publikacji w npm – prace trwają, wersja nie została wydana. Aktualizacja danych: metadane frontmatter, TL;DR i przykłady codex --version wskazują 0.156.0; z bloku 0.155.1 usunięto określenie npm-latest; opis bieżącego stanu w ostrzeżeniu o wersjach alpha zaktualizowano do alpha.10 wobec latest 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 wydania stabilnego; npm latest pozostaje na 0.155.1). Sygnał intensyfikacji przygotowań do wydania z v2.72 okazał się zapowiedzią pominięcia wersji stabilnej, a nie jej wydzielenia, co zweryfikowano u źródła 22 września: brak wydania GitHub nieoznaczonego jako przedpremierowe od rust-v0.155.1 (18 września, 20:03 UTC), brak tagu rust-v0.156.0 w przestrzeni nazw (są tylko tagi alpha, od alpha.1 do alpha.18; alpha.15 i alpha.18 to tagi bez wydań) oraz brak 0.156.0 w npm (latest = 0.155.1, zgodnie ze wszystkimi tagami dla poszczególnych platform). Ostatnie wydania linii 0.156.0-alpha opublikowano 21 września – alpha.16 (16:51 UTC) i alpha.17 (21:40 UTC) – a rust-v0.157.0-alpha.1 rozpoczęto POMIĘDZY nimi (18:08 UTC); do 22 września (12:34 UTC) nowa linia dotarła do 0.157.0-alpha.8, czyli ośmiu wydań w ciągu 18 godz. 26 min. Intensywne tempo utrzymuje się więc pod nowym numerem, a npm alpha i wszystkie tagi alpha-* dla poszczególnych platform wskazują 0.157.0-alpha.8, ponownie wyprzedzając latest według semver. ROZWÓJ PRZESZEDŁ DALEJ, co potwierdza porównanie: rust-v0.156.0-alpha.14 i rust-v0.156.0-alpha.17 mają względem historii rust-v0.157.0-alpha.8 po dokładnie JEDNYM odrębnym commicie – własnej aktualizacji numeru wydania – zatem wszystkie commity zmieniające zawartość porzuconej linii znajdują się w nowym wierzchołku historii (który zawiera jeszcze 94 commity, niesprawdzone pojedynczo). Wyrywkowa kontrola poszczególnych zmian: #44921 (domyślnie włączony głos), #44870 (domyślnie włączone worktrees) i #46522 (domyślne kompaktowanie kontekstu nadrzędnego w Guardian) są przodkami rust-v0.157.0-alpha.8 i nadal NIE są przodkami stabilnej wersji rust-v0.155.1, więc twierdzenia o zachowaniu opublikowanej wersji stabilnej pozostają bez zmian. NOWA OBSERWACJA DOTYCZĄCA WZORCÓW w tym repozytorium: linię wersji można porzucić w trakcie intensywnych przygotowań do wydania, dlatego ponowna weryfikacja awansu do wersji stabilnej w ramach doktryny obserwacji zaczyna się teraz od potwierdzenia, POD JAKIM numerem faktycznie ukazuje się wersja stabilna. Odnotowano też TRZECIE wydanie poza głównym cyklem, rust-v0.155.0-alpha.16.1 (22 września, 00:20 UTC; dokładnie dwa commity ponad alpha.16 – wybiórczo przeniesiony #46562 oraz aktualizacja numeru wersji), dostępne w GitHub i npm, lecz bez przypisanego dist-tag w chwili sprawdzenia. Akapit o obserwowanej linii przepisano zgodnie ze stanem 0.157.0-alpha.8; zaktualizowano opis bieżącego stanu w ostrzeżeniu dotyczącym kanału alpha; treść przewodnika nadal wskazuje 0.155.1 – brak wydania stabilnego oznacza brak zmian w oznaczeniu bieżącej wersji. |
159 160 | |
| 2026-09-21 | Przewodnik v2.72: Codex 0.155.1 — poprawka stabilnego wydania (18 września, 20:03 UTC; npm latest = 0.155.1) – przywrócono domyślną wartość none dla podsumowań rozumowania w TUI – a także ROZWIĄZANO anomalię dist-tag, dodano do obserwacji linię 0.156.0-alpha.14 z intensywnymi przygotowaniami do wydania, a dziennik zmian dokumentacji wreszcie nadrobił zaległości. Dokładny zakres poprawki: porównanie rust-v0.155.0…rust-v0.155.1 obejmuje dokładnie dwa commity (poprawkę i commit przygotowujący wydanie), a sama poprawka zmienia jedną linię w new_thread_reasoning_overrides – wartość zastępczą używaną przy nieustawionym model_reasoning_summary zmieniono z Detailed na None. W wersji 0.155.0 nowy lokalny wątek TUI bez jawnego ustawienia wysyłał więc w żądaniu detailed, a dostawcy nieobsługujący podsumowań rozumowania od razu odrzucali żądanie; wersja 0.155.1 nie wysyła niczego bez wyraźnego żądania, natomiast jawne ustawienia auto/concise/detailed były respektowane przez cały czas. Identyczna zmiana trafiła niezależnie do main jako #46533, więc wydanie stabilne i linia 0.156 działają teraz tak samo. ANOMALIA DIST-TAG ROZWIĄZANA: tag npm alpha wskazuje teraz 0.156.0-alpha.14, a wszystkie tagi alpha-* dla poszczególnych platform są z nim zgodne; ponownie jest to wersja NOWSZA według semver niż latest (0.155.1) – fragment o anomalii przepisano z opisu trwającego incydentu na opis powtarzającego się wzorca publikacji, który wystąpił już dwukrotnie i dwukrotnie został rozwiązany, za każdym razem w godzinach poprzedzających lub następujących po wydaniu stabilnym. Zachowano zalecenie przypinania konkretnych wersji i dodano wstępną kontrolę za pomocą npm view @openai/codex dist-tags. NOWA LINIA DO OBSERWACJI: 0.156.0-alpha.14 (rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147 commitów; opisy wydań nadal są pustymi szablonami): najważniejszym sygnałem jest tempo – pięć wydań alfa w niecałe siedem 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ę zaledwie poprzedniego ranka; tak właśnie wyglądają w tym repozytorium intensywne przygotowania do wydania. Nowości w tym przedziale: sześć dołączonych motywów TUI z akcentami dopasowanymi do motywu (#46504), nazwy wyświetlane modeli z katalogu w całym TUI (#46503), domyślnie włączone ponowne wykorzystanie przez Guardian wyniku kompaktowania kontekstu wątku nadrzędnego (#46522, zmiana ustawienia domyślnego warta osobnej obserwacji), możliwość używania istniejącego lokalnego demona przez sesje worktree (#46498), domyślnie wyłączone podsumowania rozumowania dla nowych wątków TUI (#46533), diagnostyka ścieżek systemu plików o ograniczonym zakresie w codex doctor (#46543), dopracowanie obsługi głosu (ograniczenie animacji #46835, odtwarzanie przy przerwach i nagłym napływie pakietów #46880) oraz panelu /usage (nawigacja i pomoc dotycząca klawiatury #46863, nawigacja myszą #46866, układy raportów zachowujące pozycję czytania #46864). PONOWNIE SPRAWDZONO HISTORIĘ COMMITÓW zmian włączających funkcje domyślnie: #44921 (głos) i #44870 (worktrees), względem stabilnego rust-v0.155.1; nadal NIE są jego przodkami, więc zawarte w treści stwierdzenia o eksperymentalnej obsłudze głosu wymagającej włączenia oraz o worktrees niewłączonych domyślnie pozostają bez zmian. DOKUMENTACJA ZAKTUALIZOWANA, co zastępuje 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), więc stwierdzenie „brak 0.155.0, dokumentacja bez zmian od 14 września” jest już nieaktualne; wpis dotyczący 0.155.0 opisuje obsługę głosu jako „włączaną przez /experimental”, co stanowi potwierdzenie od producenta, że funkcja wymaga włączenia, zgodnie z opisem w tym przewodniku. W dokumentacji nadal brakuje samego polecenia CLI /voice, co wyraźnie zaznaczono (lista slash commands zawiera /worktree, ale nie zawiera ani /voice, ani /experimental), natomiast strona funkcji „Voice” w dokumentacji dotyczy ChatGPT Voice w aplikacji komputerowej, czyli odrębnego interfejsu. Zastosowano KOREKTĘ SKANERA: skan opisywał serię wydań od alpha.10 do alpha.14 jako „około 30 godzin”, lecz podane w nim znaczniki czasu dzieli 6 godz. 50 min – wartość około 28 godz. pasuje do przedziału od alpha.9 do alpha.14 (sześć wydań), a nie od alpha.10 do alpha.14 (pięć); w przewodniku użyto zweryfikowanego przedziału poniżej siedmiu godzin. Aktualizacja wersji: metadane frontmatter, TL;DR i przykłady codex --version wskazują 0.155.1; z bloków dotyczących 0.155.0 usunięto sformułowania określające tę wersję jako npm latest. |
158 159 | |
| 2026-09-17 | Przewodnik v2.71: Stabilne wydanie Codex 0.155.0 (17 września, 23:14 UTC; npm latest = 0.155.0) – OBSŁUGA GŁOSU TRAFIA DO WYDANIA, JAKO FUNKCJA EKSPERYMENTALNA I DOMYŚLNIE WYŁĄCZONA – a także NAWRÓT anomalii dist-tag i nowa linia 0.156.0-alpha.2 do obserwacji. Najważniejsza zmiana, ujęta precyzyjnie: rozmowy /voice z transkrypcją na żywo i sterowaniem mikrofonem trafiają do wydania stabilnego, są włączane przez /experimental i dostępne tylko w obsługiwanych kompilacjach (#43581/#43651/#44331); dodano podpisane zasoby głosowe dla macOS (#43983) i konfigurowalny skrót wyciszania (#43690) – natomiast zmiany włączające funkcje domyślnie (#44921 dla głosu, #44870 dla worktrees) scalono 11 września, ale NIE są one przodkami rust-v0.155.0 (historię commitów sprawdzono osobno dla każdej zmiany); obie należą do linii 0.156.0, dlatego w treści mowa o funkcjach eksperymentalnych wymagających włączenia, nigdy o „domyślnie włączonych” (nowy wiersz /voice na liście slash commands, wiersz /experimental, aktualizacja sekcji o głosie, komórka porównująca obsługę głosu w CLI i aplikacji komputerowej). Również w wydaniu stabilnym: weryfikacja użytkownika MCP TRAFIA DO WYDANIA – weryfikacja żądań MCP przez Touch ID / Secure Enclave w lokalnych sesjach TUI na obsługiwanych komputerach Mac (#43624/#43712/#43715), tożsamość ograniczona do obszaru roboczego (#43524), natywna weryfikacja przy kontynuacjach MCP (#44346) – co zamyka obserwację z listy kontrolnej awansu do wydania stabilnego w v2.68 (nowa uwaga w sekcji MCP); USUNIĘTO /sandbox-add-read-dir w Windows (#44259, zakończono stałą obserwację); zmiany powiązane z zarządzaniem worktree (#43942/#44424/#44433), przy czym worktrees nadal nie są domyślnie włączone (wiersz /worktree i uwaga o trybach wątków); podsumowania rozumowania na żywo w wierszu stanu i znaczniki czasu zakończenia (#43558/#43921); harmonogramy aktualizacji demona, codex app-server daemon update i odzyskiwanie wątków po ponownym uruchomieniu (#43542/#43562/#44314); polecenia dotyczące poświadczeń AWS dla Bedrock (#44028); publikowanie Python SDK zsynchronizowane z wydaniami stabilnymi (#44067); bezpieczeństwo – obejścia izolacji przez interoperacyjność WSL (#44286), ujawnianie poświadczeń w migawkach powłoki (#43909/#44040), limit przeglądu działań przez Guardian wynoszący 200 000 bajtów w jego macierzystej linii rozwoju (#44060); Memory v2: WYŁĄCZNIE PRACE PRZYGOTOWAWCZE (#43797-#43827). ANOMALIA DIST-TAG POWRÓCIŁA w wyraźniejszej postaci: alpha przestał wskazywać alpha.2.5 i wskazuje KOLEJNE wydanie poza główną kolejnością, 0.155.0-alpha.9.2 (opublikowane 18 września, 03:09 UTC – PO wydaniu stabilnym; dokładnie dwa commity przeniesione przez cherry-pick, #46237/#46333 z poprawkami sandboxa w Windows), więc npm i @openai/codex@alpha instaluje teraz kompilację STARSZĄ według semver niż latest (0.155.0-alpha.9.2 < 0.155.0); fragment o anomalii przepisano jako opis powtarzającego się wzorca, a zalecenie przypinania konkretnych wersji ma teraz jeszcze mocniejsze uzasadnienie. Nowa linia do obserwacji: 0.156.0-alpha.2 (rust-v0.155.0…rust-v0.156.0-alpha.2, 351 commitów): pierwszy konkretny element Daybreak w kodzie – daybreakEnabled przy uruchamianiu wątku (#45513, nadal brak jakiejkolwiek publicznej dokumentacji) – a także potwierdzone zmiany włączające funkcje domyślnie (#44921/#44870), konfigurowalny skrót F8 do obsługi głosu (#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) i opcjonalne automatyczne uruchamianie serwera w tle (#46117), wycofanie flagi osobowości (#45809), pole gwiazd w edytorze wiadomości Astra (#46096), szeroko zakrojone prace nad przygotowywaniem sandboxa w Windows. DOKUMENTACJA: BEZ ZMIAN – strona modeli i dziennik zmian niezmienione od 14 września, brak wydania 0.155.0 w dzienniku zmian dokumentacji, nigdzie nie ma ogłoszenia obsługi głosu: funkcja debiutuje wyłącznie w CLI i ma charakter eksperymentalny, co przewodnik wyraźnie zaznacza. Aktualizacja wersji: metadane frontmatter, TL;DR i przykłady codex –version wskazują 0.155.0. |
156 157 | |
| 2026-09-16 | Przewodnik v2.70: Zmiany w obserwowanej linii 0.155.0-alpha od alpha.6 do alpha.10 + ANOMALIA ZNACZNIKA DYSTRYBUCJI ALPHA (aktualizacja notatki z obserwacji; brak wydania stabilnego; npm latest pozostaje na 0.154.0). Najważniejsza informacja dla operatorów: znacznik dystrybucji alpha w npm wskazuje teraz na 0.155.0-alpha.2.5 (opublikowane 16 września o 13:17 UTC), wydanie spoza głównej linii, oparte na STAREJ bazie alpha.2, NIŻSZE według semver niż linia alpha.6–alpha.10 — npm i @openai/codex@alpha instaluje dziś kompilację POZBAWIONĄ wszystkich funkcji z alpha.3 i nowszych; użytkownicy kanału alpha powinni przypiąć konkretne wersje do czasu zmiany znacznika. Porównanie sześciu commitów względem alpha.2 pokazuje próbę pakowania wydania z obsługą głosu (trzy commity przygotowawcze, w tym pobieranie publicznych źródeł Cygwin i etap tylko dla systemu Linux, opcjonalnie dostarczane pakiety macOS wraz z wydaniami Rust #45345, poprawka odświeżania piaskownicy Windows po przygotowaniu środowiska z podwyższonymi uprawnieniami oraz podniesienie numeru wersji) — niezależnie od tego, czy jest to celowy etap przygotowań, czy błędne przypisanie znacznika, taki jest obecny stan npm; to także mocne potwierdzenie, że domyślne włączenie głosu (#44921, już wcześniej główne ryzyko tej linii) jest bliskie wydania. Sam okres obserwacji: cztery wydania 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 0.154.0: 448). Nowości w tym okresie: panel analityczny konta w /usage (wykresy skumulowane, karta podsumowania, najważniejsze czaty, w tym konsumenckie, historia wykorzystania planu z ograniczeniem dostępności, formatowanie tokenów/kredytów, uwierzytelnianie powiązane z kontem; #45739/#45742/#45763-#45772) — największy nowy element widoczny dla użytkownika; wzmocnienie mechanizmu recenzenta Guardian (~12 commitów: cykl życia, konfiguracja i kierowanie zatwierdzeń skonsolidowane w rozszerzeniu recenzenta, żądania kierowane przez /responses z nagłówkami identyfikującymi #45736, zachowanie dowodów autoryzacji podczas migracji punktów kontrolnych #45782/#45789, wycofanie nieużywanego prototypu API #45679); przebudowa piaskownicy Windows (oddzielenie implementacji od starszych trybów konfiguracji #45737, oddzielenie wyboru piaskownicy wykonawcy od poziomów piaskownicy #45730, kierowanie przez zarządzany serwer proxy #45757, app-server jako źródło stanu TUI #45821/#45830, sprzątanie po odinstalowaniu #45799); dojrzewanie demona (kontynuowanie pracy po zarządzanych restartach #45820, przerwane tury w migawkach odzyskiwania #45807, natywne tożsamości PID #45779, możliwość przywrócenia przypiętych pakietów do najnowszej wersji stabilnej #45780); zmiany do uwzględnienia w dokumentacji zachowania (WYCOFANIE flagi funkcji osobowości i oznaczenie ustawień jako przestarzałych #45809, wybór modelu/poziomu rozumowania tylko na czas sesji #45831, listy dozwolonych narzędzi przy uruchamianiu wątków #45711, instalowanie wtyczek tylko w wątku głównym #45806, edycja wcześniejszego promptu cofa wątek #45845); renderowanie (samodzielne bloki matematyczne #45612, renderer tekstowy Mermaid z ograniczeniami #45817; wyłączenie ścieżek optymalizacji sortowania tablic w V8 #45760, wraz z wydaniem artefaktów rusty-v8 v152.2.0). Trzy dotychczasowe główne ryzyka (głos #44921, worktrees #44870, weryfikacja użytkownika MCP + Secure Enclave) oraz usunięcie #44259: BRAK nowych commitów, status bez zmian, pilność kwestii głosu WZROSŁA w związku z próbą. Dodano także: GPT-5.5 zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026 r. (dokumentację modeli sprawdzono bezpośrednio 16 września; należy zastąpić gpt-5.5 modelem gpt-5.6-sol; zmiana nie dotyczy API OpenAI) — jeden wiersz obok informacji o wycofaniu GPT-5.4. Pozostała część treści bez zmian (wydanie przedpremierowe). |
155 | |
| 2026-09-15 | Przewodnik v2.69: Stabilne wydanie Codex 0.154.0 (9 września; npm latest) — WYDZIELENIE GAŁĘZI — oraz nowa obserwowana linia 0.155.0-alpha.6 i zmiana macierzy dostępności w dokumentacji (ta aktualizacja obejmuje również odroczoną publiczną synchronizację v2.68). Wersję 0.154.0 wydzielono mniej więcej na granicy alpha.6: w porównaniu rust-v0.153.4…rust-v0.154.0 obejmującym 249 commitów brakuje wszystkich 58 commitów z alpha.7 (zweryfikowano każdy hash; brak części wspólnej). Rozstrzygnięto 2 z 3 punktów listy kontrolnej przejścia do wydania stabilnego: USUNIĘTO codex mcp-server (#42993; także samodzielny plik binarny codex-mcp-server; przepisano sekcję MCP, zaktualizowano QRC, zacytowano wpis o usunięciu z dziennika zmian dokumentacji z 5 września) oraz usunięto starsze ścieżki zatwierdzania Guardian (#43462, wraz z #43458 centralizującym politykę kontekstu/punktów kontrolnych, #43442 odrzucającym nieaktualne zatwierdzenia oraz przeniesionym przez cherry-pick #44060 podnoszącym limit przeglądu działań do 200 000 bajtów); weryfikacja użytkownika MCP (#43712/#43715) i podpisywanie przez Secure Enclave (#43624) NIE TRAFIŁY DO WYDANIA — wszystkie trzy pozycje znajdują się na liście wyłączeń z alpha.7 i przechodzą do linii 0.155; wskazano to wprost, aby nikt nie uznał weryfikacji użytkownika za zachowanie wersji 0.154. Poza wydaniem pozostały również: przejście głosowego TUI do pełnej dostępności (#43581), Memory v2, konfiguracja automatycznych aktualizacji demona i przypinanie poziomu rozumowania. W wydaniu stabilnym DOSTARCZONO, a teraz opisano w treści: zarządzane worktrees, eksperymentalne (#42196/#42366/#42652/#43069/#43120/#43286; nowy wiersz polecenia /worktree + uwaga o trybach wątków), asynchroniczne wiadomości użytkownika o dowolnej treści + TUI (#42354/#42891/#42894/#42897), przygotowywanie piaskownicy Windows (~15 commitów, w tym natywny adapter MXC #42841) + demon app-server w Windows (#42405) + zarządzane aktualizacje demona (#42392), zdalne profile uprawnień (#42453/#43340), warunkowanie kontekstu możliwościami modelu (#43147; zaktualizowano zarządzanie kontekstem), WYŁĄCZNIE infrastrukturę środowiska uruchomieniowego/hosta dla głosu (#42676/#43097/#43248; działająca funkcja TUI jest dostępna tylko w alpha, co wyraźnie zaznaczono), pierwsze odwołania do Daybreak w kodzie wydania stabilnego (#42667/#42854; nadal brak publicznej dokumentacji), a także WSZYSTKIE TRZY elementy określone w v2.68 jako „bez zmian”, co koryguje ich status: tryb zastępowania R w Vim (#42194/#42584; wiersz /vim + QRC), bieżący status kompakcji (#42319) oraz poprawkę bezpieczeństwa dotyczącą uruchamiania narzędzi pomocniczych z PATH przed potwierdzeniem zaufania (#42324, wraz z #42590 wzmacniającym ochronę przed wstrzykiwaniem danych wejściowych do terminala w macOS). ZMIANY W DOKUMENTACJI (learn.chatgpt.com, wszystkie ponownie zweryfikowane 2026-09-15): macierz dostępności modeli oznacza teraz Astra jako DOSTĘPNY w Codex cloud — co zmienia dotychczasowe stwierdzenia przewodnika, że w chmurze „pozostaje Sol”, w tabeli modeli, uwadze o Astra i 146; ponownie potwierdzono skalę poziomów rozumowania (niski, domyślny średni, wysoki, bardzo wysoki, maksymalny, ultra) wraz z opisami każdego poziomu w selektorze i potwierdzeniem w SDK — Python SDK 0.154.0 (10 września) dodaje wartości poziomu rozumowania max i ultra (#39662); ponownie zweryfikowano, że mapowanie sześciu opcji ustawienia Power oraz uwagi dotyczące różnych kontekstów pozostają bez zmian, słowo w słowo. Nowa obserwowana linia 0.155.0-alpha.6 (otwarta 10 września; dwanaście publikacji alpha w sześć dni; szczątkowe opisy; porównanie obejmujące 384 commity): głos i worktrees DOMYŚLNIE WŁĄCZONE w tej linii (#44921/#44870), rozszerzanie weryfikacji użytkownika (#44613/#44346/#44877), zachowywanie wątków demona między restartami (#44283/#44299/#44314), daybreakEnabled przy uruchamianiu wątku (#45513), MCP dla przedsiębiorstw (#44832/#45459/#44318), usunięcie /sandbox-add-read-dir w Windows (#44259). Aktualność: TL;DR, frontmatter i przykłady codex –version zaktualizowano do 0.154.0. | 152 153 154 | |
| 2026-09-08 | Przewodnik v2.68: Odświeżenie notatki o obserwowanych zmianach w 0.154.0-alpha.7 (aktualizacja samej notatki; bez wydania CLI; synchronizacja wersji publicznej odłożona). Linia 0.154.0-alpha przeszła z alpha.6 do alpha.7 (publikacja 8 września o 17:44 UTC; znacznik npm alpha dist-tag przesunął się równocześnie; brak wydania stabilnego nowszego niż 0.153.4; opisy wydań pozostają pustymi szablonami, jedynym źródłem jest porównanie; 58 commitów w porównaniu alpha.6…alpha.7). Listę obserwowanych zmian w notatce o stabilności przepisano zgodnie ze stanem alpha.7. PRZEJŚCIE od infrastruktury do włączonych funkcji w linii alpha: rozmowy głosowe na żywo przez WebRTC w TUI (#43581 oraz seria dziewięciu commitów dopracowujących funkcję: skrót i wskaźniki wyciszenia #43651, konfigurowalne wyciszenie #43690, animacja transkrypcji w stylu tablicy klapkowej #43656/#43699, stylizacja wypowiadanych promptów i linki do plików obszaru roboczego #43676, pasek głosowy w edytorze wiadomości #43683, stabilizacja miernika #43695, wyłączenie synchronizacji zegara #43704, testy regresji #43645) – to już dostarczana funkcja TUI, a nie szkielet środowiska wykonawczego; weryfikacja użytkownika MCP WŁĄCZONA na obsługiwanych urządzeniach (#43712 TUI, #43715 dołączone TUI; z obsługą podpisywania przez macOS Secure Enclave #43624, tożsamości ograniczonej do obszaru roboczego #43524, abstrakcji dostawców #43547, integracji z app-server #43568, monitu TUI #43702, ewidencji #43708) – jeśli trafi do wersji stabilnej, zmieni udokumentowane działanie; dodano ją do listy kontrolnej przejścia do wersji stabilnej obok #42993 (usunięcie mcp-server) i #43462 (usunięcie starszych ścieżek Guardian); żaden commit alpha.7 nie wycofuje żadnej z tych dwóch zmian. NOWE OBSERWOWANE ZMIANY: Memory v2 (konfigurowalne wersje pamięci z odizolowanym przechowywaniem #43797, podwójny zapis i raportowanie gotowości #43827, priorytetyzacja dowodów pochodzących od ludzi #43799, ekstrakcja wyłącznie na podstawie podsumowania #43800, dzielenie na fragmenty po stronie zapisującej #43808, prompty konsolidacji i odczytu #43813); automatyczne aktualizacje zarządzanego demona app-server (zachowanie przypiętych wersji #43521, uruchamianie mechanizmu aktualizacji przy zarządzanych startach #43529, możliwość konfiguracji #43542, jawne polecenie aktualizacji #43562, tożsamość PID #43552, okres na łagodne zamknięcie #43572, porównywanie wersji i ostrzeżenie o starszej usłudze #43619/#43622, konfigurowalne powiadomienia #43698). KONTYNUOWANE PRACE: refaktoryzacja rejestru kontekstu Guardian v2 (12 commitów, w tym obniżanie wagi opóźnionych ocen #43527, synchroniczni recenzenci #43570); przypięcie poziomu wysiłku rozumowania przy nadpisywaniu konfiguracji #43795 i zachowanie go podczas kompaktowania #43796; zachowanie wersji przy rozwidlaniu #43540/#43545; wykluczenie instrukcji bazowych z katalogu modeli #43604. BEZ ZMIAN: przygotowywanie sandboxa w Windows, grupa zmian TUI dotyczących wiadomości asynchronicznych (jedynie ogólne dopracowanie), zdalne profile uprawnień, Daybreak (brak wzmianek), zastępowanie w Vim (#42194), bieżący status kompaktowania (#42319), zaufanie do narzędzi pomocniczych w PATH (#42324). Aktualizacja rejestru obserwacji na czas wstrzymania wersji publicznej przez trwające tłumaczenie – synchronizację wersji publicznej odłożono do następnej opublikowanej aktualizacji. | 150 151 | |
| 2026-09-07 | Przewodnik v2.67: Przepisanie notatki o obserwowanych zmianach w 0.154.0-alpha.6 i opublikowane w dokumentacji mapowanie ustawień Power (aktualizacja samej notatki; bez wydania CLI). Linia 0.154.0-alpha przeszła z alpha.3 do alpha.6 (publikacja 7 września o 18:03 UTC; tagi alpha.4/alpha.5 istnieją, ale nie zostały opublikowane; npm alpha dist-tag = 0.154.0-alpha.6; 147 commitów w porównaniu alpha.3…alpha.6; opisy wydań są pustymi szablonami, jedynym źródłem jest porównanie). Listę obserwowanych zmian w notatce o stabilności przepisano zgodnie ze stanem alpha.6. POSTĘPY: zarządzane worktrees (#42196) rozbudowano do pełnego zestawu funkcji (#42652, #43069, #43120, #43279, #43286, #43298); asynchroniczne wiadomości o dowolnej formie (#42354) obejmują już grupę sześciu PR-ów dotyczących TUI; intensywne prace nad natywnym środowiskiem obsługi głosu (GStreamer, WebRTC, opcjonalne lokalne audio, RTP, sesja czasu rzeczywistego API, odtwarzanie, zestaw narzędzi Bazel); dalsze prace nad przygotowywaniem sandboxa w Windows (w tym natywny adapter MXC #42841); powiązane prace nad trwałym zachowywaniem rozumowania i preferencjami TUI. BEZ ZMIAN: zastępowanie w Vim (#42194), bieżący status kompaktowania (#42319), zaufanie do narzędzi pomocniczych w PATH (#42324). NOWE OBSERWOWANE ZMIANY: przestarzałe polecenie codex mcp-server USUNIĘTO w linii alpha (#42993) – jeśli zmiana trafi do stabilnej wersji 0.154.0, usunięcie zostanie udokumentowane; należy ponownie zweryfikować przy przejściu do wersji stabilnej; gruntowna przebudowa Guardian v2 (około 25 commitów; usunięcie starszych ścieżek przeglądu zatwierdzeń #43462, odrzucanie nieaktualnych zatwierdzeń #43442); dopracowanie Astra w TUI; eksperymentalna weryfikacja użytkownika MCP (#43265/#43289/#43352); zdalne profile uprawnień (#43330/#43340); eksperymentalny kontekst uzależniony od możliwości modelu przy rozpoczynaniu sesji (#43147); nieobecna w dokumentacji koncepcja uprawnień „Daybreak” (#42667, #42854); mniejsze zmiany: rozszerzenie /copy (#43055), jemalloc musl (#42850), widok tylko do odczytu przy wznawianiu sesji z aktywnym procesem zapisującym (#43253). DOKUMENTACJA: strona modeli (6 września lub wcześniej; brak tej informacji przy ponownym dostępie 5 września odnotowanym w 146; potwierdzono ponownie 7 września) mapuje ustawienia Power na poziomy Astra, w następującym brzmieniu: „W przypadku kwalifikujących się kont Pro, Business ($100) i Enterprise wdrożenie Astra zmienia opcje Power na Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium i Astra Extra High. Opcje mogą się różnić w zależności od planu i etapu wdrożenia”. – dodano do wpisu o Astra w sekcji Który model wybrać?; 146 uzupełniono o datę ponownego dostępu. Skaner potwierdził brak zmian, nie wprowadzono edycji: Astra nadal niedostępna w chmurowej wersji Codex, dwa domyślne ustawienia rozumowania nadal niespójne, uprawnienia do korzystania z funkcji między oknami kontekstu nadal dotyczą Plus/Pro, zapis o kwalifikujących się planach bez zmian, dziennik zmian dokumentacji bez nowych wpisów od 4 września. |
146 150 | |
| 2026-09-05 | Przewodnik v2.66: Aktualizacja statusu wdrożenia Astra i notatki o eksperymentalnej funkcji między oknami kontekstu (aktualizacja samej notatki; bez wydania CLI). OpenAI ogłosiło na X (4 września), że GPT-6 Astra „jest już dostępna dla wszystkich użytkowników Pro, Enterprise i Business Premium w ChatGPT Work i Codex” oraz „działa w API”, a dostęp dla Plus i Business miał nastąpić kilka dni później; tego samego wieczoru kierujący pracami nad Codex Tibo Sottiaux doprecyzował: „Astra jest już wdrożona również dla wszystkich użytkowników Plus i Business”. W praktyce dostęp nadal nie jest jednakowy (doniesienia społeczności z 5 września: na kontach Plus w Codex widoczne są tylko modele GPT-5.6), a zapis o dostępności w dokumentacji modeli pozostaje bez zmian, dlatego nadal obowiązuje rada, by w razie potrzeby przypiąć model Sol. Zaktualizowano TL;DR, Model myślowy, wprowadzenie do Najważniejszych zmian w wydaniu oraz notatkę o Astra w sekcji Modele; wypowiedzi z dnia premiery o etapowym wdrożeniu zachowano jako zapisy z podaniem autorów. NOWOŚĆ: akapit w sekcji Modele o opublikowanych w dokumentacji eksperymentalnych notatkach między oknami kontekstu – „Astra zachowuje notatki między oknami kontekstu i może przeszukiwać wcześniejsze wiadomości oraz wyniki narzędzi z tego samego zadania” (opcjonalne włączenie w Plus/Pro przez features.context_management.experimental_mode = true; domyślnie wyłączone; w chwili premiery niedostępne w Business, Enterprise ani przy logowaniu kluczem API) – ten sam zestaw opcji 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 w npm = 0.153.4). OpenAI ogłosiło GPT-6-Astra 3 września 2026 r. – stopniowe udostępnianie rozpoczęto od ograniczonej grupy organizacji (najpierw partnerów programu cyberbezpieczeństwa), następnie zapowiedziano dostęp w ChatGPT Plus/Pro/Business/Enterprise „w nadchodzących dniach”, a także przez API OpenAI i AWS (fakty z ogłoszenia relacjonowane przez prasę: CNBC, Axios, Forbes, Al Jazeera, 9to5Mac; openai.com zwracało narzędziu pobierającemu błąd 403). Oficjalna dokumentacja jest dostępna i cytowana: strona modeli API – flagowy gpt-6-astra, „Nasz najbardziej zaawansowany model, stworzony do najtrudniejszych zadań od początku do końca”, 10/50 USD za MTok przy standardowym krótkim kontekście (w dokumentacji podano 20/75 USD powyżej 272 tys. tokenów wejściowych, stawki stosowane do całego żądania), okno kontekstu 1,05 mln = maks. 922 tys. tokenów wejściowych + maks. 128 tys. tokenów wyjściowych, granica wiedzy: 30 kwietnia 2026 r., pozycja powyżej GPT-5.6 Terra (wariant zrównoważony) + Luna (wariant budżetowy); dokumentacja Codex – Astra jako zalecany model Codex, dostępność „zależy od etapu udostępniania, sposobu logowania i klienta”, wskazano uprawnione plany Pro/Business (100 USD)/Enterprise, oznaczono brak dostępności w Codex cloud (Sol pozostaje tam dostępny), poziomy rozumowania Low–Ultra z Medium jako wartością domyślną na stronie dokumentacji i low jako wartością default_reasoning_level w dołączonym katalogu wersji 0.153.4. ROZLICZANIE trybu Fast jest udokumentowane (2,5× liczba kredytów trybu Standard według dokumentacji szybkości, 2× stawki Standard API według cennika); jedynie deklaracja „2× większa szybkość” pozostaje tekstem wyświetlanym w katalogu. 0.153.3 (19:01 UTC): Astra dodana do katalogów Amazon Bedrock (#42805, Mantle + Runtime, trasy globalne/US; Sol pozostaje domyślnym modelem Bedrock – cherry-pick obserwowanego #42619); poprawiono wskazówki dotyczące asynchronicznych pytań doprecyzowujących dla Astra (#42809, tylko tekst). 0.153.4 (23:25 UTC, najnowsza wersja w npm): widoczność w dołączonym katalogu zmieniono z hide na list; dotychczasowy priorytet Astra sprawia, że jest to DOMYŚLNY MODEL W DOŁĄCZONYM KATALOGU, gdy nie skonfigurowano jawnie żadnego modelu (#42874 – widoczne dla użytkownika udostępnienie zmian przygotowawczych z obserwowanego #42607); wskazówki dotyczące pytań asynchronicznych uzależniono od dostępności narzędzia (#42878). Porównanie rust-v0.153.2…rust-v0.153.4 obejmuje dokładnie te cztery PR-y + podniesienie numeru wersji. Rozstrzygnięcie listy obserwowanych zmian: #42607 + #42619 WŁĄCZONE do wersji stabilnej przez przeniesienie poprawek do linii 0.153 (nie w ramach linii wydań 0.154); wszystkie pozostałe obserwowane zmiany z alpha.1/alpha.3 nadal nie trafiły do wersji stabilnej; linia alpha pozostaje na 0.154.0-alpha.3, bez nowych zmian. Treść: tabela modeli zyskuje wiersz gpt-6-astra; uwaga o Astra zmienia status z „tylko przygotowanie katalogu” na model po premierze (parametry API + poziomy rozumowania Codex + zastrzeżenie dotyczące stopniowego udostępniania i uprawnień + wskazówki dotyczące przypięcia modelu przez model = "gpt-5.6-sol" lub -m); TL;DR, Model mentalny, Najważniejsze zmiany w wydaniach, schemat blokowy i QRC przedstawiają Astra jako model zalecany i domyślny w dołączonym katalogu, Z zastrzeżeniem dotyczącym stopniowego udostępniania, a Sol jako stabilny model zastępczy. ZMIANA HOSTA DOKUMENTACJI odnotowana na potrzeby przyszłych przeglądów: developers.openai.com/codex/* przekierowuje kodem 308 do learn.chatgpt.com/docs/*. Weryfikacja przez operatora: codex exec -m gpt-6-astra zwróciło oczekiwaną odpowiedź testową w wersji 0.153.3 (konto z przyznanym dostępem w ramach stopniowego udostępniania). Aktualizacja: metadane frontmatter/TL;DR/przykłady wersji podniesione do 0.153.4; z bloku 0.153.1/0.153.2 usunięto określenie najnowszej wersji w npm. Przegląd (tego samego dnia, wzajemna recenzja z użyciem Codex, uwzględniona przed publikacją): rozdzielenie limitu wejścia i całkowitego kontekstu (922 tys. na wejściu, okno 1,05 mln), próg cenowy dla długiego kontekstu, dwie wartości domyślne rozumowania (Medium w dokumentacji wobec low w dołączonym katalogu), rozliczanie trybu Fast potwierdzone w dokumentacji, stwierdzenia o domyślnym wyborze Astra ograniczone do dołączonego katalogu CLI z uwagą o braku dostępności w chmurze, jawne daty przejścia od przygotowań do premiery oraz doprecyzowanie „falstartu” opisanego przez Forbes w 145 (dostępność strony z ogłoszeniem, nie przygotowanie katalogu). |
145 146 147 148 | |
| 2026-09-03 | Przewodnik v2.64: Codex 0.153.1 + 0.153.2 (popołudniowe poprawki z 3 września; najnowsza wersja w npm = 0.153.2). Główna zmiana w 0.153.1 NIE ZOSTAŁA WYMIENIONA w opisie wydania; znaleziono ją w porównaniu rust-v0.153.0…rust-v0.153.1: ocena działań związanych z obsługą komputera przez Guardian uwzględnia wymagania modelu (#42422, cherry-pick 38ba8cdc) – ocenianie ograniczone do obsługi komputera i szybkie decyzje o zatwierdzeniu zależą od ustawienia node_repl_auto_review_required aktywnego modelu; wcześniejsze i trwające oceny są unieważniane przy przełączeniu na model pomijający ocenianie, aby nieaktualna decyzja o zatwierdzeniu nie mogła ponownie zacząć obowiązywać (sekcja Guardian + Najważniejsze zmiany w wydaniach). Zmiana wymieniona dla 0.153.1: wpis GPT-6-Astra w katalogu modeli przeniesiony do wcześniejszej wersji (#42605; konfiguracja wyłącznie przez API, model domyślny i lista wyboru bez zmian – przygotowanie katalogu, NIE premiera; uwaga w sekcji Modele). 0.153.2: jedna poprawka kosmetyczna – tekst opisu poziomu Fast dla GPT-6-Astra zmieniony z „1,5×” na „2× większa szybkość, zwiększone zużycie” (#42632; wyłącznie tekst wyświetlany w interfejsie, odnotowany tylko w wierszu dziennika zmian). Sprawdzenie listy obserwowanych zmian: ŻADNA z obserwowanych zmian z 0.154.0-alpha.1 nie trafia do wersji stabilnej w porównaniu rust-v0.153.0…rust-v0.153.2; zmiany w wersji stabilnej względem 0.153.0 to dokładnie #42422 + #42605 + #42632. Uwagę o obserwowanych zmianach zaktualizowano do 0.154.0-alpha.3 (103 commity przed 0.153.0; 19 commitów między alpha.1 a alpha.3; opisy wydań w tej linii są puste, jedynym źródłem jest porównanie). Dodane obserwowane zmiany: GPT-6-Astra w dołączonym katalogu modeli (#42607) + katalogach Amazon Bedrock (#42619) (przygotowania do premiery modelu); grupa zmian zwiększających bezpieczeństwo i odporność – sandbox macOS zabezpieczony przed wstrzykiwaniem danych wejściowych do terminala (#42590), wymagana weryfikacja Guardian dla niezgodnych punktów kontrolnych kompaktowania (#42588), zaufane nagłówki dla zdalnego wykonywania w WebSocket (#42606), negocjacje Noise ograniczone limitem czasu inicjalizacji exec-server (#42623); flaga kontekstu wątku Guardian (#42529) + trwały zapis zweryfikowanych odpowiedzi użytkownika (#42579). Zachowano obserwowane zmiany z alpha.1; przy włączaniu do wersji stabilnej nadal obowiązkowa jest ponowna weryfikacja każdej zmiany na podstawie porównania wersji stabilnych. Aktualizacja: metadane frontmatter/TL;DR/przykłady wersji podniesione do 0.153.2; z bloku najważniejszych zmian v0.153.0 usunięto określenie najnowszej wersji w 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 w npm). Z listy obserwowanych zmian 0.152-alpha wdrożono wszystkie trzynaście, z jedną zmianą kierunku: update_plan udostępniono jako funkcję WŁĄCZANĄ OPCJONALNIE, a nie domyślnie – ostateczny stan określa #41744 „Włączanie narzędzia update_plan na życzenie” (tools.update_plan.enabled ma domyślnie wartość false; gdy narzędzie jest wyłączone, dołączone wskazówki są usuwane z promptów modelu, trybu współpracy, pracy wieloagentowej, kompaktowania, wstępnego przygotowania i kontynuacji celu) – rozróżnienie między trybem planowania a narzędziem opisano w sekcji Tryb planowania i współpraca oraz w dokumentacji konfiguracji. Pozostałe zmiany 0.152.0 włączone do treści głównej: polecenia nawigacji po wynikach wyszukiwania w Vim / ? n N oraz nowe szkice w trybie Insert (wiersz /vim + QRC), żądania formularzy MCP openai/elicitation, output_token_limit dla poszczególnych narzędzi MCP (uzupełniający globalny tool_output_token_limit), nazwy serwerów MCP w formacie nazw pakietów (: @ / .; wszystkie trzy zmiany w sekcji MCP), banery limitów użycia ze wskazówkami dalszego działania (sekcja kosztów), informacje o postępie odświeżania poświadczeń, w tym ponownego uwierzytelniania w Bedrock (Uwierzytelnianie), poświadczenia zadań w chmurze ograniczone do zaufanych źródeł + wyłączone przekierowania (Codex Cloud, bezpieczeństwo). Zmiany 0.152.0 opisane wyłącznie w dzienniku zmian: warunkowe udostępnianie narzędzia sleep (#41243) + narzędzia zegara jako wbudowane narzędzia sterujące (#41331), subagenci korzystający z poziomu usługi agenta głównego (#41308), bazowe poziomy kontekstu w zagnieżdżonych rozwidleniach (#41424), sortowanie project/list według ostatniej aktywności (#41223), limity czasu thread/shellCommand przekraczające godzinę (#41384), odświeżanie selektora modeli TUI (#41467), wskazówki dotyczące delegowania z katalogu modeli (#41457/#41380/#41570), zestaw zmian zachowujących dane Guardian podczas kompaktowania + budżet stosu asynchronicznego (#41660/#41846/#41852/#41857/#41858/#41861/#41931, #41840), domyślne ustalanie budżetu tokenów na podstawie metadanych modelu (#41803), wstępne ładowanie rekomendacji wtyczek przy uruchamianiu (#41375), poprawka piaskownicy dla PowerShell z Windows Store (#41227), poprawka zawieszania podprocesów przy odpytywaniu terminala (#41436), poprawka kursora JediTerm (#41673), przywracanie zapisanego katalogu roboczego we wznawianych wątkach (#41567). 0.152.1: przegląd zatwierdzeń przez Guardian pobiera zasady Node REPL z metadanych modelu (przeniesienie zmiany #41919; sam opis wydania informuje, że nie udało się zweryfikować jego najważniejszych zmian). Zmiany 0.153.0 włączone do treści głównej: cofanie u / ponawianie Ctrl+R w Vim z zachowaniem wklejonej zawartości i załączników (#41941/#42140; wiersz /vim + QRC), wyświetlanie listy, instalowanie i usuwanie wtyczek przez CLI w zdalnych marketplace’ach (#42150, Wtyczki), tui.auto_recap = false (#42101; wiersz /recap + Zarządzanie sesjami), wczesne ostrzeżenia o limitach użycia dla Plus/Team przed upływem połowy około 5-godzinnego okna (#42142), zakres działania Guardian zależny od trybu zatwierdzania – Full Access pomija przeglądy służące wyłącznie potwierdzeniu, User approval pomija ocenianie w tle i wstępne przygotowanie, a kontrole działań wrażliwych pozostają aktywne (#42147/#42256, sekcja Guardian), features.context_management.experimental_mode (#42385; pierwszy opis context_management, Optymalizacja wydajności). Zmiany 0.153.0 opisane wyłącznie w dzienniku zmian: tui.disable_paste_burst zastępuje klucz najwyższego poziomu z zachowaniem go jako wartości zapasowej (#41976), ponowne łączenie TUI z zachowaniem szkiców i zapisów rozmów (#41911/#41916/#41918), poprawki historii TUI + wprowadzanie danych do terminala działającego w tle (#41893/#42107), zachowanie historii Guardian podczas kompaktowania, restartów i rozwidleń (#41879/#42065), zatwierdzenia MCP ograniczone do powiązania konta aplikacji (#42133), uruchamianie MCP ze ścieżek względnych w macOS (#42117), kompresja zapisów przebiegu (#42039/#42135), metadane wątków app-server + request_user_input_async (#42151/#42178). Nowa lista obserwowanych zmian = 0.154.0-alpha.1 (84 commity do przodu): tryb zastępowania w Vim, zarządzane tworzenie worktrees, oddzielenie preferencji TUI od konfiguracji serwera, zestaw zmian natywnego środowiska obsługi głosu, bieżący status kompaktowania, opóźnienie usuwania wątku z pamięci, narzędzia pomocnicze PATH dostępne wyłącznie w zaufanych obszarach roboczych (bezpieczeństwo), usługi przygotowywania piaskownicy Windows, trwałe aktualizacje konfiguracji rozumowania, asynchroniczne wiadomości użytkownika w dowolnym formacie – żadna z tych zmian nie trafi do treści głównej przed wydaniem stabilnym; porównania wersji alfa obejmują także zmiany przeniesione do wersji stabilnej (#42256 występuje w obu), dlatego przy włączaniu do treści głównej nadal obowiązuje weryfikacja każdej pozycji osobno. |
138 139 140 141 | |
| 2026-08-30 | Przewodnik v2.62: Codex 0.151.0 (29 sierpnia) – wdrożono wszystkie dziesięć pozycji z listy obserwowanych zmian. Opis wydania NIE jest pełnym obrazem wydania: obejmuje jedynie PR-y #41183-#41209 powstałe po odcięciu gałęzi wydania, podczas gdy porównanie rust-v0.150.1…rust-v0.151.0 zawiera 164 commity i ani jednego wycofania zmiany (wersja stabilna jest o jeden commit za alpha.6 – chodzi o commit podnoszący numer samej wersji alfa). Zmiany włączone do treści głównej, które można potwierdzić wyłącznie na podstawie porównania: /recap (tabela slash commands + Zarządzanie sesjami; automatyczne podsumowania dla kwalifikujących się nieaktywnych rozmów, które nie są aktualnie na pierwszym planie), usunięcie WebSocket z trybu kodu (#40692; poprawiono sprzeczność w sekcji Tryb kodu – hosty przyjmują stdio, stdio:// lub grpc://IP:PORT, a WebSocket pozostaje wyłącznie opcjonalnym strumieniem śladów OTLP), stronicowana historia wątków przestała być eksperymentalna i jest domyślna WYŁĄCZNIE dla trwale przechowywanych wątków z obsługującymi ją magazynami danych, gdy pominięto historyMode (#40673/#40677; domyślną wartością 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, adnotacja o nieaktualności przy 132), polecenia find/till i skoki w buforze w Vim (wiersz /vim + QRC), ustawienia zmieniane na bieżąco w zakresie jednej tury (turn/settings/update, serviceTierForTurn; #40653/#40656/#40616), parser ustawień worktrees + metadane własności wątków (#40624/#40716, Tryby wątków), konfiguracja początkowa 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). Zmiany z samego wydania 0.151.0: okres oczekiwania przy uruchamianiu opcjonalnych serwerów MCP (mcp_optional_startup_grace_ms, #41199) oraz rozszerzenia sprawdzające i zastępujące wyniki narzędzi MCP (#41202) w sekcji MCP; katalogi wtyczek dla poszczególnych repozytoriów + marketplaceLoadErrors (#41208) w sekcji Wykrywanie wtyczek; /cd nie osłabia już ograniczeń piaskownicy (#41192, wiersz /cd + Profile uprawnień). Poprawki opisane wyłącznie w dzienniku zmian: zachowanie prawidłowej dostępności narzędzi i poziomu wysiłku rozumowania przy przełączaniu modeli i korzystaniu z modeli zapasowych (#41195/#41206), egzekwowanie ograniczeń zdalnej piaskownicy z uwzględnieniem rzeczywistego katalogu domowego, systemu operacyjnego i konwencji ścieżek środowiska wykonawczego (#41196/#41204/#41207/#41209), zachowanie ustrukturyzowanych błędów narzędzi i zasobów MCP w odpowiedziach app-server (#41196), wliczanie zużycia tokenów zagnieżdżonych subagentów do budżetów celu agenta głównego (#41183), nieaktualne klasyfikacje Guardian nie uprawniają już do wykonywania działań po zmianach uprawnień (#41196). Nowa lista obserwowanych zmian = 0.152.0-alpha.4 (74 commity do przodu): polecenia nawigacji po wynikach wyszukiwania w Vim, domyślnie włączone update_plan, formularze pozyskiwania danych MCP, limity wyjścia dla poszczególnych narzędzi MCP, warunkowe udostępnianie narzędzia sleep + narzędzia zegara jako narzędzia sterujące, subagenci korzystający z poziomu usługi agenta głównego, bazowe poziomy kontekstu w zagnieżdżonych rozwidleniach, sortowanie project/list według ostatniej aktywności, limity czasu poleceń powłoki w wątkach, odświeżanie selektora modeli TUI, przekazywanie poświadczeń zadań w chmurze do zaufanych źródeł, proaktywne wskazówki dotyczące delegowania, kolejna iteracja Guardian v2 – żadna z tych zmian nie trafi do treści głównej przed wydaniem stabilnym. Wniosek: wydanie należy weryfikować na podstawie porównania zmian, a nie jego opisu. |
134 135 136 | |
| 2026-08-27 | Przewodnik v2.61: Codex 0.150.0 (26 sierpnia) + 0.150.1 (27 sierpnia, najnowsza wersja w npm). Lista obserwowanych zmian 0.150-alpha podzieliła się na dwie części: pięć z dziewięciu trafiło do stabilnego wydania 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 mechanizmu i oba opisy migracji), selektor /copy (pełna odpowiedź, pojedyncze bloki kodu, cytaty blokowe; zastąpiono nieaktualny zapis „kopiowanie ostatniej odpowiedzi” w tabeli TUI i QRC), pomijanie AGENTS.md w niezaufanych projektach (Hierarchia wykrywania), features.network_proxy.credential_broker i Guardian v2 review_scope.computer_use_only (oba opisy konfiguracji, domyślnie wyłączone) – a pięć przeszło do linii 0.151.0-alpha: /recap, usunięcie WebSocket z trybu kodu, domyślne włączenie stronicowanej historii, poziom wysiłku persistent, domyślna obsługa korzystania z komputera z obrazami w Guardian v2. Również w 0.150.0: wzmianki o zadaniach przez @ oraz narzędzia agenta do odczytu i tworzenia zadań oraz wysyłania do nich wiadomości (Zarządzanie sesjami, Chmura), automatyczne tytuły zadań i sugestie /rename, klikalne etykiety linków Markdown, skróty klawiszowe do przełączania trybów uprawnień i powtarzanie przez . w Vim (Warstwa 2, /keymap, /vim); poprawki maskowania poświadczeń w app-server, tokenów bearer i uruchamiania zdalnego MCP, piaskownicy Windows z podwyższonymi uprawnieniami w ścieżkach zawierających znaki Unicode, zawieszania się przy zamykaniu w systemach Unix oraz zgodności Bedrock z kompaktowaniem i pracą wieloagentową. 0.150.1: zdalne kompaktowanie domyślnie wlicza zachowane obrazy do budżetu tokenów (wartość domyślna z alfa #40994 trafiła do wersji stabilnej przez przeniesienie zmiany #41003). Nowa lista obserwowanych zmian = 0.151.0-alpha.6: podsumowania, usunięcie WebSocket, domyślne stronicowanie, trwały wysiłek rozumowania, wartości domyślne Guardian v2, polecenia find/till i skoki w buforze w Vim, ustawienia zmieniane na bieżąco w zakresie jednej tury, ustawienia worktrees, konfiguracja początkowa Bedrock w TUI, zatwierdzanie wprowadzania danych do terminali z podwyższonymi uprawnieniami – żadna z tych zmian nie trafi do treści głównej przed wydaniem stabilnym. Wyłącznie w dzienniku zmian: ChatGPT iOS 1.2026.230 (26 sierpnia: wyszukiwanie zadań po tytułach i treści rozmów, kompaktowy wskaźnik wysiłku rozumowania, edytor pełnoekranowy, konfigurowalne skróty na ekranie początkowym). |
132 133 137 | |
| 2026-08-26 | Przewodnik v2.60: KOREKTA – błędy dotyczące linii stabilnych wydań wykryte podczas skanowania w pętli 28, bez nowego stabilnego wydania. (E) Sekcja hooks przebudowana na podstawie kodu źródłowego: tabela zdarzeń zawierała AfterAgent/AfterToolUse i opisywała Stop jako zakończenie sesji; HOOK_EVENT_NAMES w rust-v0.149.1 obejmuje jedenaście zdarzeń (PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop), w drzewie kodu nie ma żadnego wystąpienia AfterToolUse, a AfterAgent pozostaje jedynie jako starszy format danych notify. Przykład konfiguracji przepisano zgodnie z udokumentowaną strukturą hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command", z obowiązkową procedurą przeglądu i nadania zaufania (/hooks, --dangerously-bypass-hook-trust); tabela migracji wskazuje teraz odpowiedniki wśród natywnych zdarzeń (w tym obsługę asynchroniczną przez async = true, którą tabela określała jako nieobsługiwaną); poprawiono obie tabele migracji oraz punkt dotyczący migracji, który nadal podawał pięć zdarzeń. (B) codex mcp-server oznaczone jako przestarzałe (dziennik zmian z 24 sierpnia; ostrzeżenie z PR #39657 trafiło do wersji 0.149.0): dodano informację o wycofywaniu wskazującą protokół app-server i wtyczkę Codex dla Claude Code; przykład zachowano jako przestarzały, ale działający; dodano wiersz w skróconej ściągawce. (A) codex exec --thread-source <SOURCE> (PR #40161, przeniesiony do 0.149.1 jako 2b66d2ed; user, subagent, memory_consolidation lub nazwa funkcji) dodano do najważniejszych flag; najważniejsze zmiany w wydaniu, wiersz v2.57 i 120 nie określają już 0.149.1 jako poprawki zawierającej wyłącznie zmiany przeniesione z nowszej gałęzi. W tej samej tabeli poprawiono także pierwszy wiersz: wywoływał --ask-for-approval w codex exec, które nie ma takiej flagi (w v2.59 poprawiono przepis dla CI, lecz pominięto ten wiersz); teraz używa -c approval_policy=on-request. (C) Rozszerzenie przeglądarkowe obsługuje pięć przeglądarek (dziennik zmian z 25 sierpnia: Chrome, Edge, Brave, Opera, Vivaldi; Opera nie ma czatu bocznego; konfiguracja w Ustawienia > Korzystanie z komputera); zaktualizowano nagłówek piątego interfejsu, wprowadzenie, najważniejsze wnioski, diagram modelu pojęciowego, komentarz w konfiguracji i akapit o przeglądarce w aplikacji, a także uwagę o narzędziach witryn (WebMCP) (tylko Sol/Terra; bez Luna, Enterprise i Edu). (D) Udostępniane migawki wątków tylko do odczytu (dziennik zmian z 20 sierpnia; maskowanie danych pasujących do wzorców sekretów; cofanie dostępu w sekcji Udostępnione linki) dodano do sekcji aplikacji komputerowej. (F) Rozbieżności w slash commands: /config nie jest wariantem w slash_command.rs; zastąpiono je przez /debug-config w tabeli, rozwiązywaniu problemów i diagnostyce; dodano jedenaście brakujących wariantów (/keymap, /rename, /approve, /memories, /agents+/subagents, /side+/btw, /raw, /ide, /stop+/clean, /experimental, /app); w sekcji zarządzania sesjami dodano akapit o codex agents. (G) features.network_proxy przyjmuje wartość logiczną lub tabelę: poprawiono komentarz w konfiguracji i udokumentowano postać tabelaryczną wraz ze wszystkimi jedenastoma kluczami podrzędnymi oraz wartościami domyślnymi. (H) Uwaga o stabilności zaktualizowana do 0.150.0-alpha.13 (26 sierpnia), wyłącznie jako lista zmian do obserwowania: /recap, hook Interrupt, usunięcie WebSocket w trybie kodu, domyślna paginacja historii, selektor /copy, poziom wysiłku persistent, pomijanie AGENTS.md w niezaufanych projektach, credential_broker, ustawienia domyślne Guardian v2. W chwili dodania tego wiersza v0.149.1 pozostaje najnowszym stabilnym wydaniem. |
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 podczas oceny artykułu towarzyszącego. (1) Przepis dla CI uruchamiał 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; przepis ustawia teraz politykę przez -c approval_policy=on-request. (2) Połączenie danger-full-access + on-request opisano (w tabeli decyzyjnej i sekcji o piaskownicy) jako „zatwierdzenie wymagane dla każdego polecenia” — prośby o zatwierdzenie pojawiają się przy wychodzeniu poza piaskownicę lub korzystaniu z sieci, a pełny dostęp usuwa obie te granice, więc takie połączenie rzadko wyświetla pytania; oba fragmenty przepisano. (3) Dane FAQ JSON-LD na stronie przewodnika nadal zalecały czytelnikom „Używać ‘untrusted’ w przypadku nieznanych repozytoriów” — zastąpiono to zaleceniem read-only + on-request. |
123 | |
| 2026-08-25 | Przewodnik v2.58: KOREKTA — od wersji 0.134.0 profile mają osobne pliki; usunięto też dwie kolejne pozostałości untrusted. Oba przykłady profili (szczegółowe omówienie konfiguracji; konfiguracja w sekcji strategii zespołowych) przedstawiały starsze tabele [profiles.<name>] wewnątrz config.toml wraz z selektorem profile = "default" na najwyższym poziomie — oficjalna strona zaawansowanej konfiguracji stwierdza: „W Codex 0.134.0 i nowszych --profile nie odczytuje już [profiles.profile-name] z config.toml, a selektor profile = "profile-name" na najwyższym poziomie nie jest już obsługiwany”; pozostawiona tabela uniemożliwia uruchomienie z --profile (odtworzono w 0.149.1 podczas oceny artykułu towarzyszącego). Przykłady przepisano jako pliki ~/.codex/<name>.config.toml z kluczami na najwyższym poziomie. Usunięto także: wiersz untrusted z ramki polityki zatwierdzania w podręcznej ściągawce oraz sformułowanie „wymuszanie trybu piaskownicy untrusted” z punktu o pilotażu w przedsiębiorstwie (nigdy nie był to tryb piaskownicy; teraz read-only + on-request). Poza historią zmian przewodnik nie zawiera już odniesień do polityki untrusted. Błędy wykryto podczas oceny artykułu towarzyszącego z 25 sierpnia o wycofaniu tej polityki. |
122 | |
| 2026-08-24 | Przewodnik v2.57: Stabilne wydanie Codex v0.149.0 (20 sierpnia) + v0.149.1 (24 sierpnia, npm latest). Wdrożono zmiany z listy obserwowanych funkcji alpha: wycofano politykę zatwierdzania untrusted (siedem miejsc w treści przeniesiono na on-request: diagram modelu pojęciowego, opis konfiguracji, oba przykłady profili, schemat podejmowania decyzji, tabelę trybów zatwierdzania i listę dozwolonych wartości w requirements.toml — dwa ostatnie wykrył autor artykułu towarzyszącego 25 sierpnia; uwaga: 24 sierpnia dokumentacja zatwierdzania samego OpenAI nadal pokazywała untrusted w tabeli kombinacji i przykładzie konfiguracji, pozostając w tyle za wydaniem); panel codex agents; rozszerzenie codex doctor (ochrona urządzeń końcowych, sieć/proxy, aplikacja komputerowa, łączność na potrzeby aktualizacji); poziomy wysiłku max/ultra dla SDK + precyzyjne nadpisywanie konfiguracji CLI. Nowości: /cd//pwd//cwd (tabela slash commands), codex queue (zarządzanie sesjami), rozszerzone operacje zmiany tekstu w Vim, przywracanie profilu uprawnień przy wznawianiu lub rozwidlaniu sesji. v0.149.1 = poprawka stabilnego wydania obejmująca pięć commitów (przeniesione z nowszej gałęzi zmiany dotyczące kompaktowania obrazów i pamięci w sesjach zdalnych; dostępną w niej również flagę codex exec --thread-source pominięto tutaj i dodano w v2.60). Ceny: obniżka GPT-5.6 Sol o >20% na trzy miesiące od 21 sierpnia (co najmniej do 21 listopada 2026) — tabelę kosztów w kredytach zaktualizowano do opublikowanych stawek 100/10/500 (wcześniej 125/12,5/750). Tylko w dzienniku zmian: elementy do obserwowania w 0.150.0-alpha (obsługa wielu agentów w Bedrock, skróty klawiszowe do przełączania trybów uprawnień, selektor celu /copy, konfiguracja sesji agentów); dokumentacja eksfiltracji przez 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 najnowszym stabilnym wydaniem. |
120 121 | |
| 2026-08-20 | Przewodnik v2.56: Stabilne wydanie Codex v0.148.0 (18 sierpnia). /export — eksport całej rozmowy z TUI do Markdown, do schowka lub nowego pliku (zob. zarządzanie sesjami, tabela slash commands). codex exec fork — rozwidlanie sesji z wiersza poleceń; selektor wznawiania sesji w TUI zyskuje archiwizowanie i przywracanie. Widoczność kredytów/kosztów wątku — /status, wiersze stanu i tytuły terminala pokazują szacowaną liczbę kredytów lub koszt dla kwalifikujących się obszarów roboczych (zob. Ile kosztuje Codex?). Amazon Bedrock Runtime jako wbudowany dostawca — obsługa profilu i regionu AWS z routingiem GPT-5.6, dopełniająca rozwój rozpoczęty eksperymentalnym logowaniem w v0.145. Hooks: obsługa asynchroniczna + MCP — hooks mogą uruchamiać polecenia asynchronicznie i wywoływać narzędzia MCP (zob. Hooks). Piaskownica blokuje dostęp w razie błędu — w systemach Linux i Windows ścieżki z odmową dostępu lub niemożliwe do odczytania są traktowane jako zablokowane, zamiast być po cichu dopuszczane (zob. Piaskownica). Ponadto: tworzenie szkicu promptu podczas uruchamiania TUI, domyślnie włączony unified exec w 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, wklejanie CRLF i wyświetlanie długich URL, walidacja skill-creator odrzucająca placeholdery TODO. Codex w chmurze: obsługa GitLab w wersji beta (19 sierpnia) we wszystkich planach ChatGPT — środowiska, zadania ze zgłoszeń/MR, przeglądy; GitLab 19.0+ Self-Managed (zob. Codex w chmurze). Elementy do obserwowania w linii 0.149.0 alpha (wydanie przedpremierowe): wycofanie polityki zatwierdzania untrusted, panel codex agents, rozszerzenie diagnostyki codex doctor, poziomy wysiłku rozumowania Max/Ultra w SDK. |
118 119 | |
| 2026-08-12 | Przewodnik v2.55: KOREKTA — informacje o Agent Plugins ponownie oparte na specyfikacji normatywnej. W wersji v2.54 serwis agentplugins.codes przywołano jako „specyfikację” — jest to niezależny przewodnik zewnętrzny (jego stopka głosi: „Niezależny przewodnik praktyczny dla programistów. Niepowiązany z projektem Agent Plugins ani jego opiekunami”), a dwa cytowane zdania przedstawione jako opis samej specyfikacji były tekstem redakcyjnym przewodnika. Wszystkie cytaty pochodzą teraz z agent-plugins.org i normatywnego dokumentu spec/1.0.0.md: oficjalne jednozdaniowe podsumowanie, dziesięć dozwolonych pól manifestu + zdanie z wymogiem MUST dotyczącym nieznanych pól, zdanie o wykrywaniu skills, wymagania transportowe MCP, zdanie z wymogiem MUST dotyczącym ignorowania przestrzeni nazw oraz wykluczone typy komponentów (polecenia, hooks, agenci, reguły, serwery LSP). Informacje o zarządzaniu projektem skorygowano na podstawie źródeł pierwotnych: inicjatorem był Vercel (zgodnie z jego ogłoszeniem), lista w MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, a dołączenie Google potwierdza wpis na jego własnym Developers Blog. Twierdzenia o autorstwie Anthropic odwołują się teraz bezpośrednio do ogłoszeń Anthropic dotyczących Agent Skills i MCP. Błąd wykryto podczas kontroli przed publikacją towarzyszącego wpisu na blogu; poprawka tego samego dnia. |
161 | |
| 2026-08-11 | Przewodnik v2.54: Agent Plugins to otwarty standard obejmujący wielu dostawców — dodano kontekst. Agent Plugins 1.0.0 wydano 6 sierpnia 2026 (agentplugins.codes, „przenośny format pakietów dla agentów AI”): wymagany manifest plugin.json, opcjonalny katalog skills/ (jedna Agent Skill na podkatalog z SKILL.md), opcjonalny plik mcp.json (stdio / Streamable HTTP / starszy HTTP+SSE), opcjonalne przestrzenie nazw klientów w odwrotnej notacji domenowej; wyraźnie określony jako warstwa pakowania 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 chwili premiery: VS Code, Cursor, GitHub Copilot, ChatGPT i Codex, Kiro. Anthropic (autor specyfikacji Agent Skills) nie należy do koalicji. Dotychczasowe omówienie wtyczek z wersji v0.146.0/v0.147.0 w przewodniku uwzględnia teraz ten kontekst: podsekcja v0.146.0 w sekcji Wtyczki ma zmieniony tytuł i została rozszerzona, a wiersz w tabeli funkcji wskazuje na przenośność między klientami, nie tylko komputerami. Brak nowego wydania CLI. |
161 | |
| 2026-08-10 | Przewodnik v2.53: Pierwszy całościowy audyt w ramach kontroli jakości — lektura wszystkich 3 300 wierszy i ocena według ważonych kryteriów; R1 uzyskał 7,85 z 1 problemem KRYTYCZNYM i 6 POWAŻNYMI, wszystkie naprawiono w ramach tej aktualizacji. Problem KRYTYCZNY: gpt-5.1-codex-mini, który według tabeli modeli w samym przewodniku został wyłączony 23 lipca, nadal był aktywnie zalecany w dwunastu miejscach (schemat blokowy, profile fast/ci ×4, tabela rozumowania, strategie kosztowe ×3, strategie zespołowe, antywzorce, przepis 4); wszystkie zalecenia dotyczące konkretnych działań wskazują teraz rodzinę GPT-5.6. Informacje o modelach ponownie zweryfikowano na aktualnej stronie modeli (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol jest obecnie zalecanym modelem domyślnym — ustawienie „Power”, średni poziom rozumowania, w każdym interfejsie, więc przedstawianie go w przewodniku jako dostępnego wyłącznie przez Bedrock było nieaktualne — a GPT-5.4 / GPT-5.4-mini zostaną wycofane z Codex 31 sierpnia 2026; gpt-5.3-codex jest oznaczony jako przestarzały przy logowaniu przez ChatGPT. Aktualność: TL;DR, opis w metadanych frontmatter i Najważniejsze zmiany w wydaniach zatrzymały się na v0.145.0, choć dziennik zmian uwzględniał już v0.147.0; uwaga o stabilności nadal mówiła, że --full-auto „pozostaje przestarzałe”, choć w treści opisano jego usunięcie w v0.147.0; oba przykładowe wyniki codex --version były ze sobą sprzeczne (0.146.0 i 0.133.0, oba → 0.147.0). Ceny ponownie zweryfikowano na aktualnej stronie cennika: Go 8 USD/mies. (tu wcześniej 5 USD), Pro od 100 USD/mies. (5×) lub 200 USD/mies. (20×), opublikowane limity pięciogodzinne dla poszczególnych modeli; promocję z maja 2026 opisano w czasie przeszłym, a twierdzenie „2× nadal obowiązuje” zastąpiono. Poprawiono również: „cztery interfejsy” w Modelu pojęciowym (pięć — do diagramu dodano Chrome), fikcyjny tryb suggest sprzed przejścia na Rust w Szybkim starcie, powieloną numerację spisu treści (dwie pozycje 13, dwie 15), opis przewodnika jako liczącego „ponad 2 500 wierszy”, omówienie sekcji rozmów w Zarządzaniu sesjami oraz blok modeli w podręcznej ściągawce QRC (kwiecień → sierpień 2026). Weryfikacja R2 potwierdziła wszystkie poprawki i dodała dwie kolejne: tabelę kosztów w kredytach przebudowano na podstawie opublikowanych stawek GPT-5.6 (Sol 125 / Terra 50 / Luna 5 za 1 mln tokenów wejściowych), a dwa nieistniejące pakiety npm w sekcji Wybrane serwery MCP zastąpiono rzeczywistym serwerem Playwright (@playwright/mcp, zweryfikowanym w npm) i hostowanym punktem końcowym MCP od GitHub — ponadto wprowadzono jedenaście drobnych poprawek (cztery→pięć interfejsów, nieaktualne nadpisanie limitu kontekstu na 400 tys., wstęp do zarządzania kontekstem z kwietnia 2026, wiersz dotyczący modeli w tabeli migracji, data premiery Chrome na diagramie, wyrównanie wewnętrznych ramek, oderwany punkt dotyczący wtyczek, pozostałe wzmianki o mini/5.4). |
117 162 | |
| 2026-08-07 | Przewodnik v2.52: Stabilne wydanie Codex v0.147.0 (7 sierpnia) — wydanie, którego nie uwzględniano w przewodniku, dopóki było dostępne wyłącznie jako alfa. ZMIANA NIEZGODNA WSTECZNIE: usunięto codex exec --full-auto — skrypty, które nadal przekazują tę flagę, kończą się teraz błędem; należy zastąpić ją --sandbox workspace-write wraz z flagą zatwierdzania lub profilem (zob. Wskazówki dotyczące starszej flagi --full-auto). --approve-for-me — automatyczne rozpatrywanie próśb o zatwierdzenie: etap weryfikacji rozstrzyga każdą prośbę o zatwierdzenie w imieniu użytkownika, z zachowaniem bezpieczniejszych ustawień domyślnych z v0.146.1 dla modeli zdolnych do wykonywania zadań z zakresu cyberbezpieczeństwa (zob. System zatwierdzania). Przenośne Agent Plugins — pakiety wtyczek do instalacji, z wyszukiwaniem obejmującym jednym zapytaniem katalogi lokalne, osobiste, obszaru roboczego i zdalne (zob. Wtyczki). Opcjonalne włączenie protokołu MCP 2026-07-28 — stronicowane wykrywanie, żądania wielorundowe, nieblokujący rozruch serwera z narzędziami z pamięci podręcznej udostępnianymi przed jego zakończeniem (zob. MCP). Sekcje rozmów — porządkowanie rozmów w trwałych sekcjach o ręcznie ustalanej kolejności oraz przeglądanie długich zapisów rozmów partiami. Bedrock zyskuje wyszukiwanie w sieci z pamięcią podręczną i zdalne kompaktowanie rozmów. Poprawki bezpieczeństwa: ukrywanie sekretów i pełnych tokenów bearer w wyświetlanych poleceniach i odtwarzanej historii; nieznane projekty lokalne wymagają jawnego oznaczenia jako zaufane; ograniczenia uwierzytelniania narzucone przez administratora są egzekwowane przed użyciem danych uwierzytelniających; wzmocniona izolacja wtyczek z blokowaniem sieci w razie niepowodzenia aktualizacji zasad. Ponadto: import skills zarządzanych przez Cursor z synchronizacją rozmów bez duplikatów; poprawki renderowania języka japońskiego, emoji i hiperłączy; poprawki przerywania procesów w tle w Windows; MCP SDK 3.0.0. v0.147.0 to najnowsze stabilne wydanie. |
116 | |
| 2026-08-05 | Przewodnik v2.51: Codex v0.146.1 (5 sierpnia). Wydanie poprawkowe z jedną zmianą, uwzględnioną wyłącznie w dzienniku zmian: bezpieczniejsze ustawienia domyślne automatycznej weryfikacji dla modeli zdolnych do wykonywania zadań z zakresu cyberbezpieczeństwa, z objaśnieniem zmian uprawnień w interfejsie terminalowym, gdy mają zastosowanie (PR #37057 w projekcie źródłowym, przeniesiony wstecznie do linii 0.146). Nie zmieniono dostępnych poleceń, kluczy konfiguracji ani cen; żadna sekcja głównej treści nie wymagała aktualizacji. v0.147.0 pozostaje dostępne wyłącznie jako alfa (rust-v0.147.0-alpha.*) i nie zostanie uwzględnione w przewodniku do czasu wydania wersji stabilnej. W chwili dodania tego wiersza v0.146.1 było najnowszym stabilnym wydaniem. |
115 | |
| 2026-07-29 | Przewodnik v2.50: Codex v0.146.0 uzyskał status wydania stabilnego. W poprzedniej aktualizacji v0.146.0 opisano jako dostępne wyłącznie w wersji alfa; stabilne wydanie ukazało się 29 lipca po czternastu kompilacjach alfa. Aktualizacje głównej treści: sekcja Wtyczki obejmuje teraz manifesty Agent Plugins, publikowanie wtyczek obszaru roboczego oraz sklepy Amazon Bedrock i Claude Code; Code Mode zyskuje zdalne hosty dostępne z app-server przez WebSocket; skorygowano twierdzenie w sekcji o proxy, że obsługuje ono „wszystkie warstwy transportowe” — stało się to prawdą dopiero w v0.146.0, które naprawiło siedem ścieżek (uwierzytelnianie, pobieranie wtyczek, autoryzacja MCP, zdalne wykonywanie, połączenia WebSocket, przekierowania, LM Studio) ignorujących skonfigurowane proxy. Omówiono również: nadawanie nazw sesjom przez /new i /clear, przypinanie wątków i rozmowy poboczne, tworzenie odgałęzień wątków ze stronicowaną historią i odgałęzień tymczasowych, samodzielne wyszukiwanie w sieci dla zgodnych niestandardowych dostawców, wykrywanie skills udostępnianych przez wykonawcę, ostrzeżenia o obcięciu katalogu skills przy ograniczonym kontekście, rozpoznawanie planów firmowych z kontrolą administratora nad aktualizacjami w aplikacji oraz przeniesienie artefaktów wydań do infrastruktury hostowanej przez OpenAI z GitHub jako źródłem zapasowym. Wyłącznie w dzienniku zmian (bez zmian w głównej treści): prace nad renderowaniem i responsywnością terminala, klawisze nawigacyjne w Windows, kończenie drzewa procesów w piaskownicy, narzut serializacji app-server, notaryzacja programu pomocniczego macOS oraz uwagi w dokumentacji klienta HTTP i PathUri. |
114 | |
| 2026-07-28 | Przewodnik v2.49: Naprawa kontroli kompletności dokumentacji — dwa od dawna opisywane wyłącznie w historii zmian obszary trafiły do treści głównej. Bez nowego wydania; ta aktualizacja usuwa zaległości dokumentacyjne wykryte podczas audytu sekcji, do których czytelnicy faktycznie trafiają z wyszukiwarek. codex doctor od v0.131.0 pojawiał się wyłącznie we wpisach historii zmian i przypisach, a brakowało go na liście narzędzi diagnostycznych w samym przewodniku, mimo że szablon zgłoszenia problemu w projekcie zaleca uruchomienie właśnie tego polecenia. Teraz ma pełną sekcję: zestaw flag (--summary, --json, --all, --no-color), wszystkie sześć stałych sekcji raportu (uwagi, środowisko, konfiguracja, aktualizacje, łączność, serwer w tle), znaczniki stanu poszczególnych kontroli oraz historię funkcji dodanych w kolejnych wydaniach. Aktualizacja / powrót do starszej wersji / odinstalowanie były opisane jedynie w jednym wierszu „Czysta ponowna instalacja” w sekcji debugowania; sekcja instalacji dokumentuje teraz codex update, przypinanie wersji w celu wycofania wadliwej aktualizacji, odinstalowanie przez npm/Homebrew/winget oraz fakt, że stan zapisany w ~/.codex/ pozostaje po usunięciu pakietu. W obu przypadkach zawiodła kontrola kompletności dokumentacji podczas przeglądu wydań: pozycja trafiała do historii zmian, ale nigdy do sekcji treści głównej, którą czytelnik mógłby znaleźć. |
163 86 96 196 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 Voice trafia do aplikacji komputerowej. Lokalne projekty obejmujące wiele folderów: lokalny projekt może teraz obejmować kilka powiązanych folderów z jednym wyznaczonym folderem głównym; nowe czaty, operacje Git oraz automatyczne wykrywanie AGENTS.md, skills i config.toml korzystają z folderu głównego, natomiast pozostałe foldery są dostępne wyłącznie do wyszukiwania, odczytu i edycji plików — opisano to w sekcjach Hierarchia wykrywania i Lokalizacje plików konfiguracyjnych, wyraźnie zaznaczając, że własny mechanizm przeszukiwania katalogów w CLI pozostaje bez zmian. ChatGPT Voice, oparty na GPT-Live: koordynuje zadania między Chat, Work i Codex z poziomu aplikacji komputerowej, a funkcja Screen context w macOS udostępnia zrzut okna znajdującego się na pierwszym planie; Plus/Pro/Business/Edu/Enterprise, aplikacja komputerowa oraz Remote w iOS (zob. Codex Desktop App). Wyłącznie w historii zmian: ChatGPT dla iOS 1.2026.195 (20 lipca, z oznaczeniem Codex, luka przeoczona podczas przeglądów v2.45–v2.47) dodał interaktywne formularze w zadaniach Codex, diagramy Mermaid osadzone w zapisach zadań, odzyskiwanie niewysłanych promptów między zadaniami/hostami/obszarami roboczymi, cele wznawiające zablokowane uruchomienia lub uruchomienia zatrzymane przez limity użycia oraz nawigację na iPadzie — odnotowano te zmiany, ale nie dodano szóstego obszaru w treści głównej. Brak nowego stabilnego wydania CLI: v0.146.0 pozostaje wyłącznie w fazie alfa (wersje alfa .7–.10 pojawiły się 24–25 lipca z pustymi opisami wydań), więc nadal śledzoną wersją stabilną jest v0.145.0. Nadal nierozstrzygnięte: zapowiadane na 24 lipca ogłoszenie nie pojawiło się w żadnym z głównych źródeł (historia zmian learn.chatgpt.com, kanał RSS wiadomości openai.com i kanał RSS informacji o wydaniach produktu milczały 24–25 lipca); monitorowanie trwa. |
113 164 | |
| 2026-07-24 | Przewodnik v2.47: Starsze modele wyłączono 23 lipca; zalecane zamienniki poprawiono na GPT-5.6. Wersje migawkowe 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 zalecenia gpt-5.4/gpt-5.4-mini — zaktualizowano wiersze w sekcji Dostępne modele i 88, a opis w metadanych frontmatter podniesiono do v0.145.0. Brak nowego stabilnego wydania CLI (v0.146.0 pozostaje wyłącznie w fazie alfa, wersje alfa .1–.6 z 22–24 lipca); trwa monitorowanie przejścia v0.146.0 do wersji stabilnej. |
88 | |
| 2026-07-22 | Przewodnik v2.46: przebudowano wstęp z myślą o nowych czytelnikach (na podstawie danych: wskaźnik przewinięcia do 75% strony wynosił 14 wobec 30–46 w całym serwisie). TL;DR jest teraz krótki i skupiony na zadaniach, z odsyłaczami do sekcji Instalacja/Szybki start; opis kolejnych wersji i uwagę o stabilności przeniesiono bez zmian do nowej sekcji Najważniejsze zmiany w wydaniach: co zmieniło się ostatnio przed sekcją Model mentalny. Nie usunięto żadnej treści; tytuł/H1/opis pozostają 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 alfa). /import: teraz migruje zarówno Cursor, jak i Claude Code — ustawienia, serwery MCP, wtyczki, sesje, polecenia, pamięć ograniczoną do projektu (zob. tabelę slash commands). Sesje: eksperymentalna historia wątków z paginacją — sprawne wznawianie, wyszukiwanie, trwale zapisane nazwy, obsługa subagentów, pamięć (zob. Zarządzanie sesjami). Wiele agentów: v2 ustabilizowano jako funkcję włączaną opcjonalnie, z konfigurowalnymi modelami subagentów, poziomami rozumowania, współbieżnością, przywróconymi rolami i ulepszoną nawigacją między agentami (zob. Wiele agentów). Głos: wejścia audio i wyniki narzędzi (typowe formaty lokalne) + strumieniowe rozmowy V3 w czasie rzeczywistym — tryb czasu rzeczywistego powraca po usunięciu w v0.140.0 (zob. Ulepszenia TUI). Bedrock: eksperymentalne logowanie z niestandardowym punktem końcowym + obsługa uwierzytelniania; GPT-5.6 Sol jest domyślnym modelem Bedrock (zob. Uwierzytelnianie, Dostępne modele). Modele: wbudowane opcje wyboru GPT-5.4 przechodzą na GPT-5.6 Terra/Luna; w v0.144.6 poprawiono okna kontekstowe Sol/Terra/Luna do 272 000 tokenów i odświeżono dołączone instrukcje (zob. Dostępne modele). Wyłącznie w historii zmian: kontekstowe rozgałęzianie rozmowy podczas edycji wcześniejszego promptu lub ponawiania tury objętej buforowaniem bezpieczeństwa; niezawodność MCP (limity czasu uruchamiania, nieblokujące wykrywanie OAuth, sekwencyjne odświeżanie tokenów, ponowne wykorzystanie katalogu narzędzi); natywna izolacja exec-server w Windows, wymuszanie użycia sieciowego serwera proxy, ukryte konsole pomocnicze, polecenia hooks ujęte w cudzysłowy; usprawnienia zatwierdzania (lepsze wykrywanie wymuszonego rm, spójne potwierdzanie pełnego dostępu, zachowywanie powodów odrzucenia); bezpieczne klikalne odsyłacze 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 działają przez to przekierowanie. Źródło: openai/codex releases. |
111 112 | |
| 2026-07-16 | Przewodnik v2.44: CLI v0.144.5 (16 lipca, stabilna linia poprawek; v0.145.0 pozostaje w fazie alfa — nie jest śledzona). Izolacja/zatwierdzanie: wykrywanie niebezpiecznych poleceń rozpoznaje więcej form wymuszonego rm i zwraca jaśniejsze powody odrzucenia (zob. Zasady zatwierdzania). Wiele agentów (dokumentacja uzupełniona wstecznie, funkcja wydana w v0.138.0): tekst zadań przekazywany przez agenta nadrzędnego subagentowi w trybie wielu agentów v2 jest szyfrowany end-to-end przez Responses API — dane spawn_agent/send_message/followup_task nie pojawiają się już jawnym tekstem w lokalnych dziennikach sesji; modele niestandardowych dostawców, których nie skonfigurowano do szyfrowanego korzystania z narzędzi, zwracają błąd 400; powiadomienia o ukończeniu generowane przez Codex pozostają jawnym tekstem jako elementy typu agent_message; zgłoszenie regresji ścieżki audytu pozostaje otwarte (zob. Wiele agentów). v0.144.4 nie zawierała zmian widocznych dla użytkownika. Źródło: openai/codex releases, PR #26210. |
108 109 110 | |
| 2026-07-09 | Przewodnik v2.43: CLI v0.144.0 (9 lipca, przeniesiona z linii alfa). Zatwierdzanie: nowy tryb zatwierdzania działań aplikacji writes — działania aplikacji zadeklarowane jako tylko do odczytu są wykonywane bez pytania, a zapisy wymagają zatwierdzenia (zob. Tryb zatwierdzania działań aplikacji). MCP: narzędzia żądają uwierzytelniania interaktywnie, bez konieczności włączania funkcji eksperymentalnej (zob. sekcję MCP). /usage: kredyty resetujące pokazują typ + termin ważności wraz z selektorem realizacji (zob. tabelę slash commands). Wyłącznie w historii zmian: wybór poziomu rozumowania Ultra wyświetla ostrzeżenie, gdy duża współbieżność wielu agentów może gwałtownie zwiększyć zużycie; hosty app-server mogą dostarczać dane uwierzytelniające w czasie działania i przekierowywać logowanie na hostowaną stronę; ostrzeżenia przy logowaniu kodem urządzenia wyjaśniają, jak rozpoznać phishing; nazwy modeli Bedrock wyraźnie wskazują rodzinę/wariant GPT-5.6; wznawiane wątki ChatGPT odzyskują sprawność, gdy kompakcja odwołuje się do wycofanego modelu; poprawki zapisu/usuwania w izolowanym środowisku Windows; szybszy selektor gałęzi /review w dużych repozytoriach. Źródło: openai/codex releases. |
107 | |
| 2026-07-08 | Przewodnik v2.42: CLI v0.143.0 (8 lipca, wydanie stabilne 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 i wyświetlają wersje zdalne oraz lokalne (zob. Wtyczki). Konfiguracja/proxy: uwierzytelnianie przez systemowy serwer proxy obejmuje teraz Windows oraz ruch Responses API, z automatyczną konfiguracją PAC/WPAD (zob. Obsługa proxy). Zdalne sterowanie: nowe polecenie codex remote-control pair generuje kod do ręcznego parowania kontrolerów poza głównym kanałem komunikacji (zob. codex remote-control). Modele: Amazon Bedrock dodaje GPT-5.6 Sol/Terra/Luna z poziomem wysiłku rozumowania max (zob. Dostępne modele). App-server: klienci mogą przeglądać środowiska, wyświetlać listę wątków potomnych i tworzyć odgałęzienia historii do wskazanej tury włącznie (zob. Paginacja wątków app-server). Tylko w rejestrze zmian: poprawki wprowadzania danych przez Windows ConPTY, przywracanie działania exec-server po utracie połączenia, odporność instalatora na limity żądań, aktualizacje zależności związane z bezpieczeństwem (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (Domyślne wyszukiwanie narzędzi MCP opisano już dla linii alpha). Źródło: openai/codex releases. |
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 obsługiwane — wykrywanie na żądanie zamiast ładowania z wyprzedzeniem, zgodne ze starszymi modelami i dostawcami; zdalne serwery stdio MCP przyjmują bezwzględne ścieżki katalogów roboczych w formacie platformy zdalnej (zob. sekcja MCP). Bezpieczeństwo: polecenia PowerShell zawierające wykonywalne fragmenty AST, których klasyfikator bezpieczeństwa nie potrafi przeanalizować, wymagają teraz zatwierdzenia (zob. Polityka zatwierdzania); wersja v0.142.5 zapobiega zapisywaniu pełnej zawartości żądań Responses WebSocket w dziennikach śledzenia. Konfiguracja: respect_system_proxy pozwala klientom uwierzytelniania w macOS uwzględniać systemowe ustawienia proxy/PAC/WPAD (zob. Obsługa proxy). Tylko w rejestrze zmian: wtyczki obsługują w manifestach i katalogach logotypy do trybu ciemnego; zdalne katalogi zwracają redakcyjnie ustalone rankingi wyróżnionych pozycji; wygaśnięcie danych uwierzytelniających Amazon Bedrock skutkuje wyświetleniem konkretnych instrukcji odzyskania dostępu; zdalne obrazy wejściowe HTTP(S) zwracają czytelne błędy walidacji widoczne dla modelu; Code Mode ostrzega, gdy wybranemu modelowi brakuje wymaganych metadanych; zaktualizowano dołączone OpenSSL/esbuild. Wersje v0.142.3/v0.142.4 zawierały wyłącznie zmiany konserwacyjne. Ponadto w tej aktualizacji: przywrócono tytuł i opis w ponadczasowej formie wynikającej z audytu CTR (blokada tytułu). Źródło: openai/codex releases. |
105 | |
| 2026-06-23 | Przewodnik v2.40: CLI v0.142.0, wydanie stabilne (22 czerwca, wydanie stabilne z linii v0.142.0-alpha). Kredyty w /usage: /usage wyświetla teraz zdobyte kredyty na reset limitu użycia i pozwala je wykorzystać, z potwierdzeniem, możliwością ponowienia próby oraz odświeżaniem stanu dostępności. Nowa organizacja /plugins: zdalne wtyczki są pogrupowane w sekcjach Wybrane przez OpenAI, Obszar roboczy i Udostępnione mi, a w turach spełniających odpowiednie warunki można polecać i instalować pasujące wtyczki. Budżety tokenów na przebieg pracy: konfigurowalne budżety tokenów śledzą zużycie we wszystkich wątkach agentów, wyświetlają przypomnienia o pozostałym budżecie i przerywają tury po jego wyczerpaniu. Tryby delegowania pracy wielu agentom: klienci app-server mogą ustawić delegowanie na disabled, explicit-request-only lub proactive na poziomie wątku i tury. Indeksowane wyszukiwanie w sieci: nowy tryb indeksowanego wyszukiwania umożliwia wyszukiwanie na żywo, ograniczając bezpośredni dostęp do stron do adresów URL zatwierdzonych przez serwer. Czas: Codex może otrzymywać zaplanowane przypomnienia o czasie UTC i bezpośrednio sprawdzać aktualny czas, również za pomocą zegarów app-server dostarczonych przez klienta. Poprawki: renderowanie TUI w systemie Linux po wstrzymaniu przez Ctrl+Z i wznowieniu przez fg; niezawodność ponownego łączenia z procesami exec-server i sesjami stdio MCP; zachowanie ścieżek środowiska zdalnego między systemami operacyjnymi; ładowanie i instalacja wtyczek oraz obsługa manifestów; widoczność błędów podagentów dla agenta nadrzędnego; trwałe zapisywanie wątków rozpoczynanych od określenia celu w thread/list i thread/search. (Najnowsza wersja przedpremierowa na 23 czerwca to v0.143.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: openai/codex releases i Codex Changelog. |
104 | |
| 2026-06-18 | Przewodnik v2.39: CLI v0.141.0, wydanie stabilne (18 czerwca, wydanie stabilne z linii v0.141.0-alpha). Szyfrowane zdalne moduły wykonawcze: zdalne moduły wykonawcze korzystają teraz z uwierzytelnianych kanałów Noise-relay z szyfrowaniem end-to-end, a TLS akceptuje podpisy certyfikatów P-521, zapewniając zgodność z firmowymi serwerami proxy. Zdalne wykonywanie między platformami 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ą wyniki wyszukiwania 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: monity o wprowadzenie danych mogą być automatycznie rozstrzygane po okresie bezczynności, z odliczaniem czasu; klienci czasu rzeczywistego zyskują kontrolę nad dołączaniem mowy. (Najnowsza wersja przedpremierowa na 19 czerwca to v0.142.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: openai/codex releases i Codex Changelog. | 103 | |
| 2026-06-16 | Przewodnik v2.38: CLI v0.140.0, wydanie stabilne (15 czerwca, wydanie stabilne z linii v0.140.0-alpha). /usage: nowe widoki dziennego, tygodniowego i łącznego zużycia tokenów na koncie. Usuwanie sesji: codex delete, /delete i thread/delete w app-server trwale usuwają sesję, wymagając potwierdzenia. /import: wybiórczy import ustawień, konfiguracji projektu i ostatnich rozmów z Claude Code. Ujednolicone wzmianki: wpisanie @ domyślnie otwiera jedno menu dla plików, wtyczek i skills. Amazon Bedrock: zarządzane uwierzytelnianie kluczem API oraz szyfrowane lokalne przechowywanie danych uwierzytelniających OAuth dla CLI i MCP. /goal zachowuje teraz tekst przekraczający limit, duże wklejone bloki i załączone obrazy w zdalnych sesjach app-server. Usunięto: eksperymentalne sterowanie głosowe /realtime i zależności audio w TUI. Poprawki: automatyczne tworzenie kopii zapasowych uszkodzonych baz stanu SQLite i ich odbudowa z danych przebiegu pracy; /review nie ulega już awarii po naciśnięciu Esc, gdy w kolejce oczekują wskazówki; większa niezawodność MCP dzięki ponawianiu uruchamiania po przejściowych błędach i zachowywaniu wyłączonych serwerów; odinstalowywanie zdalnych wtyczek oraz wskazywanie aplikacji wymagających uwierzytelnienia; trwałe zapisywanie wyboru „Nie przypominaj mi” przy odrzucaniu powiadomień o aktualizacji; możliwość przerywania poleceń działających w tle bez TTY za pomocą Ctrl-C z zachowaniem ich danych wyjściowych. Konserwacja: zachowanie monitora systemu plików Git i przyspieszenie wyszukiwania w archiwach dla dużych repozytoriów. (Najnowsza wersja przedpremierowa na 16 czerwca to v0.141.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: openai/codex releases i Codex Changelog. |
102 | |
| 2026-06-09 | Przewodnik v2.37: CLI v0.139.0, wydanie stabilne (9 czerwca, wydanie stabilne z linii v0.139.0-alpha). Wyszukiwanie w sieci w trybie kodu: tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie w sieci (także z zagnieżdżonych wywołań narzędzi JavaScript) i otrzymywać wyniki w postaci zwykłego tekstu. Schematy MCP: schematy wejściowe narzędzi i konektorów zachowują teraz konstrukcje oneOf/allOf, aby lepiej odzwierciedlać strukturę dużych schematów i zapewniać zgodność z MCP. codex doctor: dodaje szczegóły środowiska dotyczące edytora i programu do stronicowania, ukrywając poufne wartości w danych wyjściowych JSON. Wtyczki: codex plugin marketplace list --json udostępnia źródła wtyczek; przyspieszono też wyświetlanie listy wtyczek dzięki katalogom zapisanym w pamięci podręcznej. Poprawki: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty (a nie identyfikatory sesji); ostrzeżenia o uruchamianiu MCP u podagentów nie pojawiają się już w kontekście niewłaściwego 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 linki w TUI; resetowanie wątków (/new, /clear, /fork) zachowuje wymagania i flagi funkcji zarządzane w chmurze; wykonywanie w piaskownicy konsekwentnie zachowuje decyzje dotyczące zatwierdzania i wymusza dostęp do sieci wyłącznie przez proxy. Konserwacja: osobne archiwa symboli z tabelami numerów wierszy; aktualizacja rusty_v8 do wersji 149.2.0. (Najnowsza wersja przedpremierowa na 9 czerwca to v0.140.0-alpha.x, nadal alpha — nie jest uwzględniana). Źródło: openai/codex releases i Codex Changelog. |
165 | |
| 2026-06-08 | Przewodnik v2.36: CLI v0.138.0, wydanie stabilne (8 czerwca, wydanie stabilne z linii v0.138.0-alpha). Przekazywanie sesji do aplikacji komputerowej przez /app — /app przekazuje trwającą sesję CLI do aplikacji komputerowej w macOS i Windows. Lokalne ścieżki obrazów dostępne dla modeli — model może bezpośrednio odwoływać się do lokalnych ścieżek plików obrazów. Bardziej elastyczny wybór poziomu wysiłku rozumowania. Wtyczki: usprawniona automatyzacja z ustrukturyzowanymi danymi wyjściowymi JSON. Źródło: openai/codex releases i Codex Changelog. |
166 | |
| 2026-06-04 | Przewodnik v2.35: stabilna wersja CLI v0.137.0 (4 czerwca, awans z linii alpha po raz pierwszy zaobserwowanej 3 czerwca). TUI: elementy sterujące obsługują skróty klawiszowe F13–F24; menu z wyszukiwaniem obsługują wklejanie; kompaktowy element statusu/tytułu pokazuje wyłącznie stan rozumowania. Enterprise/administracja: w procesach obsługi widoczne są miesięczne limity kredytów i pakiety konfiguracji zarządzane w chmurze. Zdalne sterowanie: klienci mogą inicjować parowanie i zarządzać uprawnieniami kontrolerów. Wtyczki: przepływy pracy zyskują dane wyjściowe JSON w formacie do odczytu maszynowego oraz sugestie ze zdalnego katalogu przechowywane w pamięci podręcznej. Narzędzia: hostowane narzędzia internetowe i graficzne są dostępne w większej liczbie przepływów w trybie kodu; niezależne wyszukiwania w internecie mogą działać równolegle. Wiele agentów: ulepszenia środowiska wykonawczego v2 usprawniają obsługę dalszych poleceń i wartości domyślnych metadanych. Poprawki: anulowanie promptu przywraca wersję roboczą, załączniki i tryb współpracy; większa niezawodność uruchamiania aplikacji w macOS i SQLite w Windows; uporządkowanie i deduplikacja manifestów wtyczek; żądania uprawnień uwzględniają tożsamość środowiska. Źródła: openai/codex releases i 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 rozgałęzić do czasu jej przywrócenia. Markdown w TUI: odnośniki internetowe pozostają klikalne dzięki metadanym OSC 8, a tabele przy niedoborze miejsca są wyświetlane jako czytelne rekordy klucz/wartość bez utraty adresów docelowych odnośników. App-server: codex app-server --stdio uruchamia tryb stdio na potrzeby integracji z edytorem lub aplikacją hostującą; wznawia wątki ze stronicowanymi danymi początkowych tur; pokazuje bardziej szczegółowy status serwera MCP. Dostęp zdalny/bezpieczeństwo: konfiguracja zdalnego wykonywania akceptuje CODEX_API_KEY dla zatwierdzonych hostów OpenAI; połączenia WebSocket zdalnego sterowania korzystają z krótkotrwałych tokenów serwera zamiast tokenów dostępu ChatGPT; /diff nie może uruchamiać programów pomocniczych Git dostarczanych przez repozytorium (poprawka bezpieczeństwa poleceń); uwierzytelnianie ChatGPT odświeża tokeny bliskie wygaśnięcia i wymaga ponownego logowania w przypadku ponownego użycia tokenów odświeżania; uwierzytelnianie Bedrock korzysta awaryjnie z AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): ścieżka przygotowania środowiska dla administratorów za pomocą codex sandbox setup --elevated. Generowanie obrazów: samodzielne rozszerzenie do generowania obrazów, dostępne po włączeniu odpowiedniej flagi funkcji, korzystające z natywnego potoku finalizacji artefaktów graficznych. Uwaga: podczas wczorajszego przeglądu wersję tę nadal oznaczano jako „v0.136.0 tylko alpha”; 1 czerwca uzyskała status stabilnej. Źródła: openai/codex releases i Codex Changelog. |
168 | |
| 2026-05-28 | Przewodnik v2.33: stabilna wersja CLI v0.134.0 + 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ło się podstawowym sposobem wyboru profilu w CLI, uprawnieniach TUI i procesach obsługi piaskownicy, a konfiguracje profili w starym formacie są odrzucane wraz ze wskazówkami dotyczącymi migracji; usprawniono konfigurację MCP dzięki wskazywaniu środowiska osobno dla każdego serwera oraz opcjom OAuth dla serwerów obsługujących strumieniowy HTTP; zwiększono niezawodność schematów narzędzi konektorów przez zachowywanie lokalnych $ref/$defs i zmniejszanie zbyt dużych schematów; umożliwiono równoległe działanie narzędzi MCP tylko do odczytu, jeśli deklarują readOnlyHint; rozszerzono kontekst rozszerzeń i hooks, w tym o historię rozmowy dla narzędzi rozszerzeń. Poprawki błędów: większa niezawodność połączeń zdalnych (ponowne nawiązywanie nieaktualnego połączenia WebSocket exec-server, ponawianie operacji zdalnych); usunięcie błędów renderowania TUI w Windows dzięki trybowi terminala wirtualnego; komunikaty o limitach użycia właściwe dla obszaru roboczego w przypadku wyczerpania kredytów lub przekroczenia limitu wydatków; współdzielone zasoby ikon na poziomie wtyczki dla skills; zachowywanie metadanych aktywnego profilu uprawnień podczas synchronizacji ustawień środowiska wykonawczego automatycznej weryfikacji; narzędzia oparte na Node uwzględniają zmienne środowiskowe zarządzanego przez Codex sieciowego serwera proxy. v0.135.0 (28 maja): codex doctor podaje bardziej szczegółowe informacje o środowisku, Git, terminalu, app-server i dostępnych wątkach; /status pokazuje szczegóły połączenia zdalnego i wersję serwera, gdy TUI działa przez połączenie zdalne; tryb vim zyskuje edycję obiektów tekstowych, lepszą obsługę słów i końców wierszy oraz konfigurowalne przerywanie tury; /permissions rozpoznaje nazwane profile uprawnień i wyświetla profile niestandardowe; pakietowe kompilacje Codex wykrywają i wykorzystują dołączony, zmodyfikowany program pomocniczy zsh w obsługiwanych systemach macOS i Linux; Python SDK udostępnia przystępne ustawienia predefiniowane Sandbox w interfejsach API wątków i tur. Poprawki błędów: tabele Markdown i listy wielowierszowe w TUI są czytelniejsze dzięki lepszemu doborowi szerokości kolumn i obsłudze wzmianek o aplikacjach; stabilniejsze wyświetlanie wyników TUI w macOS i Zellij (bez uszkadzania stderr lub pola edycji ani przenikania surowych danych wyjściowych); uzupełnianie slash commands zachowuje tekst roboczy w przypadku poleceń z argumentami w tym samym wierszu; starsze sesje tmux/iTerm w trybie sterowania zachowują standardową obsługę Ctrl-C; wzmianki o aplikacjach przez @ pomijają aplikacje niedostępne lub wyłączone, zamiast proponować bezużyteczne sugestie $; procesy wznawiania na żądanie uwzględniają nieinteraktywne sesje exec i respektują nadpisanie cwd. Źródła: Codex Changelog i openai/codex releases. |
196 | |
| 2026-05-26 | Przewodnik v2.31: ponowna weryfikacja najnowszej linii wydań. Wydania GitHub nadal oznaczają wersje od 0.134.0-alpha.1 do 0.134.0-alpha.3 jako przedpremierowe, a 0.133.0 pozostaje najnowszą stabilną wersją CLI; znacznik npm latest nadal wskazuje 0.133.0 z time.modified równym 2026-05-23T01:26:52.705Z, a lokalne polecenie codex --version zwróciło codex-cli 0.133.0. Od przeglądu z 25 maja wskazówki dotyczące funkcji nie uległy zmianie. |
101 | |
| 2026-05-25 | Przewodnik v2.30: przegląd najnowszej linii wydań i kontekstu aplikacji. Wydania GitHub oznaczają wersje od 0.134.0-alpha.1 do 0.134.0-alpha.3 jako przedpremierowe, a 0.133.0 pozostaje najnowszą stabilną wersją CLI; znacznik npm latest również wskazuje 0.133.0 z time.modified równym 2026-05-23T01:26:52.705Z, a lokalne polecenie codex --version zwróciło codex-cli 0.133.0. Dodano aktualizacje aplikacji Codex z 21 maja: Appshots dla okien na pierwszym planie na Macu, ogólną dostępność trybu Goal w aplikacji/IDE/CLI, adnotacje we wbudowanej przeglądarce i ulepszenia korzystania z przeglądarki, zablokowany tryb Computer Use oraz uwagi dla Enterprise/Edu dotyczące analityki i statusu udostępniania wtyczek. Skorygowano nieaktualną wzmiankę o „czterech interfejsach” na pięć interfejsów i zaktualizowano przykładowe flagi funkcji zgodnie z bieżącym formatem 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 v0.132.0 i v0.133.0: cele domyślnie włączone, z osobnym magazynem danych i śledzeniem postępów, codex remote-control przystosowane do pracy na pierwszym planie, interfejsy API list profili uprawnień/dziedziczenie/zarządzany requirements.toml/odświeżanie w trakcie działania/integrację z piaskownicą Windows, wyszukiwanie wtyczek uwzględniające marketplace, zainstalowane wersje i zdalne kolekcje, zdarzenia cyklu życia rozszerzeń dla podagentów/narzędzi/metadanych tur/asynchronicznych zatwierdzeń, pełnoprawną obsługę uwierzytelniania w Python SDK, bogatszy TurnResult w Python, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestrację zdalnych wykonawców z uwierzytelnianiem oraz zachowywanie wierności obrazów w app-server. |
97 98 | |
| 2026-05-18 | Przewodnik v2.28: stabilna wersja CLI v0.131.0. Dziennik zmian Codex firmy OpenAI i metadane pakietu npm wskazują teraz 0.131.0 jako najnowszą wersję @openai/codex. Dodano codex doctor, ujednolicone wyszukiwanie wzmianek przez @, polecenia CLI do obsługi marketplace, udostępnianie wtyczek z uwzględnieniem wersji, domyślnie włączone hooks wtyczek, włączanie i wyłączanie zdalnego sterowania oraz środowiska wykonawczego zarządzane przez demona, środowiska zdalne oparte na rejestrze, bogatsze elementy sterowania sesją i statusem w TUI, responsywne tabele Markdown, aktualizacje openai-codex Python SDK, bezpieczniejsze uruchamianie ze stanem lokalnym, wzmocnienie zabezpieczeń piaskownicy 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 praktyk bezpieczeństwa i aktualizacja informacji o najnowszej linii wydań. Lokalne polecenie codex --version zwróciło codex-cli 0.130.0; codex features list pokazało hooks i wtyczki jako stabilne i włączone, natomiast remote_control pozostaje w fazie rozwoju. Zalecenia przewodnika dotyczące wersji stabilnej nadal odnoszą się do CLI v0.130.0. Dodano wskazówki bezpieczne do publikacji, które traktują wyniki poleceń, transkrypcje sesji, migawki powłoki, logi, skrypty pomocnicze i celowo utworzone magazyny sekretów jako odrębne obszary audytu. |
91 95 | |
| 2026-05-13 | Przewodnik v2.26: kontrolny przegląd najnowszej linii wydań. Lokalne polecenie codex --version zwróciło codex-cli 0.130.0; zalecenia przewodnika dotyczące wersji stabilnej nadal odnoszą się do CLI v0.130.0. Linia v0.131.0 osiągnęła alpha.9, lecz nadal ma status przedpremierowy i nie została uwzględniona w tytule przewodnika ani w TL;DR.94 |
91 94 | |
| 2026-05-09 | Przewodnik v2.25: CLI v0.130.0 — wersja stabilna (8 maja 2026, 23:09 UTC). Dodano polecenie najwyższego poziomu codex remote-control do sterowania app-server bez interfejsu graficznego (#21424); szczegóły wtyczek pokazują dołączone hooks, a udostępnianie wtyczek udostępnia metadane linków, kontrolę widoczności i zaktualizowane ustawienia udostępniania (#21447, #21495, #21637); stronicowanie wątków app-server z widokami tur: niewczytane / podsumowanie / pełne (#21566); uwierzytelnianie Bedrock za pomocą danych logowania do konsoli AWS z aws login (#21623); view_image korzysta z wybranego środowiska w sesjach obejmujących wiele środowisk (#21143); odświeżanie konfiguracji app-server na bieżąco w aktywnych wątkach (#21187); usunięto określenie „research preview” z banera startowego codex exec (#21683); konfigurowalne metadane śladów OpenTelemetry oraz bardziej szczegółowe analizy przeglądów i opinii (#21556, #18747, #21434, #21498); wzmocnienie zabezpieczeń podczas uruchamiania sandboxa w systemie Linux, przyznanie sandboxowi w systemie Windows dostępu do pamięci podręcznej plików binarnych środowiska wykonawczego aplikacji desktopowej (#21564). Trwają prace nad linią alfa v0.131.0 (alpha.1, alpha.2, alpha.4 z 9 maja, później alpha.9 z 12 maja). Wyłącznie 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 sposób korzystania z Codex, obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie działa w tle równolegle na wielu kartach bez przejmowania przeglądarki, a możliwość sterowania określa lista dozwolonych witryn. Zaktualizowano najważniejsze wnioski 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 — wersja stabilna (7 maja 2026, 17:02 UTC). Dodano edycję modalną Vim w polu wprowadzania (/vim + konfigurowalny tryb domyślny), przeprojektowano selektor przepływów pracy w TUI (łatwiejsze wznawianie i rozgałęzianie, tryb surowej historii przewijania), dodano przeglądarkę /hooks w TUI, wiersz stanu dostosowany do motywu z opcjonalnymi podsumowaniami PR i zmian gałęzi, ulepszono zarządzanie wtyczkami (udostępnianie w obszarze roboczym, kontrola dostępu do udostępnianych zasobów, filtrowanie źródeł, operacje na katalogach wtyczek), zmieniono cykl życia /goal (eksperymentalne cele pozostają wstrzymane po wznowieniu, dopóki nie zostaną ponownie włączone), wzmocniono zabezpieczenia podczas uruchamiania sandboxa w systemie Linux, poprawiono niezawodność sandboxa w systemie Windows i zaktualizowano 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-krotne zwiększenie limitu 5-godzinnego Codex Plus oraz podwojenie limitów planu za 100 USD miesięcznie — oba obowiązują do 31 maja 2026). |
89 | |
| 2026-05-05 | Przewodnik v2.22: Dostosowano aktualne zalecenia do CLI v0.128.0. Dodano przepływy pracy /goal zachowywane między sesjami, codex update, konfigurowalne mapowania klawiszy TUI, szczegółowe wskazówki dotyczące profili uprawnień i aktualną składnię polecenia codex plugin marketplace. Poprawiono nieaktualne wskazówki: oznaczono js_repl jako usunięte, zastąpiono przykłady --full-auto jawnymi flagami sandboxa i zatwierdzania lub profilami uprawnień oraz oznaczono starsze modele GPT-5.2/5.1 Codex zgodnie z tabelą OpenAI dotyczącą ich wycofania 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 o wielkości 400 tys. tokenów w Codex (1 mln w API), 5/30 USD za milion tokenów wejściowych/wyjściowych (dwukrotność stawki GPT-5.4, ale efektywny wzrost o około 20% po uwzględnieniu wydajniejszego wykorzystania tokenów). Wyniki testów porównawczych: 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 przez CLI, przeglądarkę i aplikację desktopową oraz w API; zalecany jako domyślny model do większości zadań Codex. Udostępnianie w ChatGPT Plus/Pro/Business/Enterprise/Edu/Go rozpoczęto 23 kwietnia; w API — 24 kwietnia. Ponad 90 nowych partnerów oferujących wtyczki, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers. CLI v0.122.0: reguły blokowania odczytu plików oparte na wzorcach glob + zarządzane wymagania dotyczące blokowania odczytu + egzekwowanie ograniczeń sandboxa na poziomie platformy + 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 większej szczegółowości z metadanymi oryginalnego poziomu szczegółowości dla MCP i js_repl; rozwiązywanie problemu nieaktualnych monitów app-server między klientami; wznowione i rozgałęzione wątki od razu odtwarzają dane o użyciu tokenów; uruchamianie zdalnego sterowania toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchamiania MCP ponownie działa w sesjach app-server; wewnętrzne wydzielenie do codex-core-plugins. CLI v0.123.0: wbudowany dostawca modeli amazon-bedrock z obsługą profili AWS; /mcp verbose zapewnia pełną diagnostykę, zasoby i szablony zasobów MCP (samo /mcp nadal działa szybko); wczytywanie MCP we wtyczkach akceptuje zarówno mcpServers, jak i mapy serwerów najwyższego poziomu w .mcp.json; przekazania w czasie rzeczywistym dostarczają przyrostowe aktualizacje transkrypcji agentom działającym w tle (z jawną opcją pozostania bez odpowiedzi); remote_sandbox_config specyficzne dla hosta w środowiskach zdalnych; odświeżono dołączone metadane modeli (domyślnym modelem był wówczas gpt-5.4). Poprawki: /copy po wycofaniu zmian, tekst w kolejce podczas wykonywania polecenia powłoki, wprowadzanie znaków Unicode i klawiszy martwych w VS Code w WSL, przywracanie nieaktualnych zmiennych środowiskowych proxy, dziedziczenie wspólnych flag najwyższego poziomu przez codex exec, niezamierzone wyświetlanie promptów przeglądu w TUI. CLI v0.124.0: szybkie sterowanie poziomem rozumowania w TUI (Alt+, obniża / Alt+. podwyższa); zaakceptowane aktualizacje modelu przywracają domyślny poziom rozumowania nowego modelu; sesje app-server zarządzają wieloma środowiskami, z wyborem środowiska i katalogu roboczego dla każdej tury; pełna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie za pomocą danych uwierzytelniających); zdalne katalogi wtyczek z niezawodnym pobieraniem szczegółów i większą liczbą wyników na stronie; hooks są już stabilne — można je konfigurować bezpośrednio w config.toml i requirements.toml, monitorują narzędzia MCP, apply_patch i długotrwałe sesje Bash; kwalifikujące się plany ChatGPT domyślnie korzystają z poziomu usługi Fast, chyba że zostanie on jawnie wyłączony. Poprawki: zachowywanie plików cookie Cloudflare między zatwierdzonymi hostami ChatGPT, niezawodność WebSocket pod obciążeniem, niespójności trybu uprawnień między rozmowami pobocznymi, synchronizacja kolejki skrzynki odbiorczej wait_agent, rozwiązywanie względnych ścieżek poleceń lokalnego MCP przez STDIO, przypadki brzegowe zarządzanej konfiguracji podczas uruchamiania. CLI v0.125.0 (24 kwietnia): transport przez gniazda Unix w app-server, wznawianie i rozgałęzianie dostosowane do stronicowania, zachowywanie wybranych środowisk, infrastruktura konfiguracji i przechowywania wątków zdalnych; zarządzanie wtyczkami w app-server umożliwia instalowanie zdalnych wtyczek i aktualizowanie skonfigurowanych katalogów; profile uprawnień zachowują spójność przy przekazywaniu w obie strony między sesjami TUI, turami użytkownika, stanem sandboxa MCP, podnoszeniem uprawnień powłoki i interfejsami API app-server; dostawcy modeli odpowiadają za wykrywanie modeli, a stan konta AWS/Bedrock jest udostępniany klientom aplikacji; codex exec --json raportuje zużycie tokenów rozumowania; śledzenie przebiegu zapisuje relacje między narzędziami, trybem kodu, sesjami i wieloma agentami, z poleceniem redukcji danych do debugowania. Poprawki: przerwanie /review nie blokuje już TUI, obsługa wyjścia i zamykania strumieni exec-server, respektowanie przez app-server konfiguracji projektu jawnie oznaczonej jako niezaufana, rozłączanie WebSocket podczas nagłych serii powiadomień, uruchamianie sandboxa i obsługa procesów w tle w systemie Windows, walidacja schematu konfiguracji dla 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). Katalog wtyczek (codex marketplace add <source>) z obsługą następujących typów źródeł: GitHub, URL repozytorium git, katalog lokalny i marketplace.json. Przeszukiwanie historii wstecz w TUI (Ctrl+R) i przywoływanie slash commands. Menu pamięci w TUI z resetowaniem i usuwaniem; resetowanie pamięci zachowuje teraz wcześniejsze przebiegi. Model konsolidacji pamięci w fazie 2 zaktualizowano do GPT-5.4. Bezpieczny profil devcontainer z izolacją w sandboxie Bubblewrap (tylko WSL2; WSL1 jest odrzucany). Sandbox macOS: listy dozwolonych gniazd Unix i odblokowany prywatny DNS. Usunięto tryb danger-full-access oparty wyłącznie na liście blokad — pełny dostęp jest teraz albo włączony, albo wyłączony. Narzędzia MCP rejestrowane z przestrzeniami nazw; flaga supports_parallel_tool_calls przekazywana przez wszystkie warstwy; metadane stanu sandboxa przekazywane w metadanych narzędzi MCP. Sesje przeglądu Guardian wyłączają hooks. Wskaźnik procentowego wykorzystania kontekstu w wierszu stanu; komunikat o aktualizacji CLI informuje o nowych wersjach. Naprawiono resume --last w systemie Windows dla ścieżek w formacie verbatim. Interfejs codex-thread-store do wyszukiwania lokalnych 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, żądaniami dodatkowych informacji i przesyłaniem plików. Eksperymentalne codex exec-server. /resume według identyfikatora lub nazwy. Ctrl+O kopiuje ostatnią odpowiedź. Ulepszone prezentowanie aktywności hooks w TUI. Hooks SessionStart rozróżniają /clear. |
80 81 | |
| 2026-04-04 | Przewodnik v2.18: Zaktualizowano ceny Business (25 USD/mies. → 20 USD/mies. przy rozliczeniu rocznym). Dodano stanowiska z dostępem wyłącznie do Codex, rozliczane według zużycia, w planach Business/Enterprise. | 79 | |
| 2026-04-01 | Przewodnik v2.17 | Zaktualizowano do CLI v0.118.0: dostęp sieciowy piaskownicy w Windows wyłącznie przez proxy (kontrola ruchu wychodzącego na poziomie systemu operacyjnego), uwierzytelnianie ChatGPT kodem urządzenia, łączenie promptu z wejściem stdin w codex exec, dynamiczne odświeżanie tokenów bearer dla niestandardowych dostawców. Ochrona plików .codex przy pierwszym utworzeniu. Poprawka wykrywania bwrap w PATH w systemie Linux. Naprawiono regresje TUI app-server (ponowne odtwarzanie hooks, /copy, /resume <name>, /agent, przewijanie selektora skills). Większa niezawodność uruchamiania MCP (dłuższy czas na uruchomienie, wyświetlanie ostrzeżeń). Poprawka ACL dla apply_patch w Windows. Dodano GPT-5.4 mini do tabeli modeli (kontekst 400 tys. tokenów, 30% limitu GPT-5.4, 2 razy większa szybkość). Dodano sekcję Codex Security (wersja badawcza, wykrywanie podatności z uwzględnieniem kontekstu). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Dostęp sieciowy piaskownicy w Windows wyłącznie przez proxy dzięki regułom ruchu wychodzącego na poziomie systemu operacyjnego, uwierzytelnianie ChatGPT kodem urządzenia dla klientów app-server, łączenie promptu z wejściem stdin w codex exec (dane przekazywane potokiem + osobny prompt), dynamiczne pobieranie i odświeżanie tokenów bearer dla niestandardowych dostawców modeli. Poprawki: ochrona plików .codex przy pierwszym utworzeniu, wykrywanie bwrap w PATH w systemie Linux, regresje TUI app-server (ponowne odtwarzanie powiadomień hooks, /copy, /resume <name>, wątki /agent, przewijanie selektora skills), niezawodność uruchamiania MCP (dłuższy czas na uruchomienie, ostrzeżenia o błędach), zbędne modyfikacje ACL katalogów głównych z prawem zapisu przez apply_patch w Windows. |
78 |
| 2026-03-17 | – | Premiera GPT-5.4 mini: kontekst 400 tys. tokenów, 0,75 USD/4,50 USD za milion tokenów, 30% limitu GPT-5.4, 2 razy większa szybkość. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i wersji internetowej. 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 przez internetową wersję Codex. Przeskanowano 1,2 mln commitów, wykryto 10 561 problemów o wysokim poziomie zagrożenia, przyznano 14 identyfikatorów CVE w OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Przewodnik v2.16 | Zaktualizowano do CLI v0.117.0: pełna obsługa wtyczek (synchronizacja w obrębie produktu przy uruchomieniu, przeglądarka /plugins, instalowanie i usuwanie), subagenci v2 (adresy oparte na ścieżkach, ustrukturyzowane wiadomości między agentami, lista agentów), wybór tytułu terminala przez /title, TUI app-server włączone domyślnie (polecenia powłoki !, monitorowanie systemu plików, zdalne WebSocket z uwierzytelnianiem bearer, przywoływanie historii promptów między sesjami), usprawnienia pracy z obrazami (view_image zwraca adresy URL, możliwość ponownego otwierania wygenerowanych obrazów, zachowanie historii po wznowieniu), usunięcie starszego narzędzia do artefaktów (wycofano read_file i grep_files), ulepszenia piaskownicy Linux dla starszych dystrybucji, ulepszenia piaskownicy Windows opartej na tokenach z ograniczonymi uprawnieniami. |
75 |
| 2026-03-28 | CLI 0.117.0 | Pełna obsługa wtyczek z synchronizacją w obrębie produktu przy uruchomieniu i przeglądarką /plugins w TUI. Subagenci v2: adresy oparte na ścieżkach (/root/agent_a), ustrukturyzowane wiadomości między agentami, lista agentów. Wybór tytułu terminala przez /title w TUI i TUI app-server. Klienci app-server: polecenia powłoki !, monitorowanie systemu plików, zdalne WebSocket z uwierzytelnianiem bearer. Praca z obrazami: view_image zwraca adresy URL, możliwość ponownego otwierania wygenerowanych obrazów, zachowanie historii po wznowieniu. Przywoływanie historii promptów w TUI app-server między sesjami. TUI app-server włączone domyślnie. Usunięto starsze narzędzie do artefaktów; wycofano stare read_file i grep_files. Ulepszenia piaskownicy Linux dla starszych dystrybucji. Ulepszenia piaskownicy Windows opartej na tokenach z ograniczonymi uprawnieniami. |
75 |
| 2026-03-21 | Przewodnik v2.15 | Zaktualizowano do CLI v0.116.0: zdarzenie hooks UserPromptSubmit (łącznie 5), uwierzytelnianie ChatGPT kodem urządzenia w TUI app-server, sprawniejsza instalacja wtyczek z listą dozwolonych sugestii i zdalną synchronizacją, rozpoczynanie sesji czasu rzeczywistego z kontekstem ostatnich wiadomości w wątku, rzadsze przerywanie własnych wypowiedzi dźwiękowych. Poprawki: opóźnienia pierwszej tury WebSocket, historia rozmów przy zdalnym wznawianiu i rozgałęzianiu, piaskownica Linux w kopiach roboczych dostępnych przez dowiązania symboliczne i przy korzystaniu z AppArmor, wyścig podczas finalizacji zadań agentów. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (blokowanie lub uzupełnianie promptów przed wykonaniem), uwierzytelnianie ChatGPT kodem urządzenia w TUI, sprawniejsza konfiguracja wtyczek z listą dozwolonych elementów i zdalną synchronizacją, sesje czasu rzeczywistego z kontekstem ostatnich wiadomości w wątku, rzadsze przerywanie własnych wypowiedzi dźwiękowych. Poprawki: zawieszanie się pierwszej tury podczas wstępnej inicjalizacji WebSocket, historia rozmów przy zdalnym wznawianiu i rozgałęzianiu, uruchamianie piaskownicy Linux w kopiach roboczych dostępnych przez dowiązania symboliczne i przy korzystaniu z AppArmor, wyścig podczas finalizacji zadań agentów. Scalono 77 PR-ów. |
74 |
| 2026-03-18 | Przewodnik v2.14 | Zaktualizowano do CLI v0.115.0: analiza obrazów w pełnej rozdzielczości przez view_image i codex.emitImage, js_repl udostępnia codex.cwd/codex.homeDir, tryb transkrypcji WebSocket w czasie rzeczywistym, wywołania RPC systemu plików w app-server v2, Smart Approvals z subagentem nadzorującym (approvals_reviewer = "guardian_subagent"), wyszukiwanie narzędzi w Responses API. Poprawki błędów: dziedziczenie piaskownicy przez subagentów, zawieszanie js_repl przy U+2028/U+2029, zawieszanie przy zamykaniu TUI, zachowanie ustawień profilu przy użyciu codex exec --profile, ulepszenia MCP i pozyskiwania danych od użytkownika, proxy HTTP/1 CONNECT. |
73 |
| 2026-03-16 | CLI 0.115.0 | Analiza obrazów w pełnej rozdzielczości przez view_image i codex.emitImage(..., detail: "original"), js_repl udostępnia codex.cwd i codex.homeDir z trwałymi odwołaniami do narzędzi, sesje WebSocket w czasie rzeczywistym z trybem transkrypcji i przekazywaniem sterowania v2, wywołania RPC systemu plików w app-server v2 (odczyt/zapis/kopiowanie/operacje na katalogach/monitorowanie ścieżek), Smart Approvals kieruje żądania do subagenta nadzorującego, integracje aplikacji korzystają z wyszukiwania narzędzi w Responses API z mechanizmem rezerwowym. Poprawki: tworzeni subagenci bardziej niezawodnie dziedziczą reguły piaskownicy i sieci, js_repl nie zawiesza się już przy U+2028/U+2029, usunięto zawieszanie przy zamykaniu TUI, ustawienia profilu są zachowywane przy użyciu codex exec --profile, usprawniono MCP i pozyskiwanie danych od użytkownika, lokalne proxy sieciowe obsługuje CONNECT przez HTTP/1. |
73 |
| 2026-03-13 | Przewodnik v2.13 | Aplikacja v26.312: konfigurowalne motywy (kolor + czcionka), przeprojektowane automatyzacje z wykonywaniem lokalnym lub w worktrees i poziomem rozumowania ustawianym dla każdego uruchomienia. Dodano metodę instalacji przez winget. Dodano uwagę o wycofaniu GPT-5.1 (11 marca — usunięto z ChatGPT, automatycznie przeniesiono do GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | Aplikacja v26.312 | Konfigurowalne motywy z ustawieniami kolorów i wyborem czcionki w ustawieniach, przeprojektowany interfejs automatyzacji z trybem wykonywania lokalnego lub w worktrees i konfigurowalnymi poziomami rozumowania, poprawa wydajności. | 72 |
| 2026-03-11 | Przewodnik v2.12 | Zaktualizowano do CLI v0.114.0: eksperymentalny silnik hooks (zdarzenia SessionStart, Stop), eksperymentalny tryb kodu, endpointy kontroli stanu, konfiguracja wyłączania systemowych skills, kontekst transkrypcji przy przekazywaniu sterowania, ulepszony selektor wzmianek $. Zaktualizowano sekcję Hooks, uwzględniając 4 zdarzenia. Poprawiono sekcję aplikacji komputerowej dla Windows (już dostępna). Zaktualizowano modele w podręcznej ściądze do stanu z marca 2026. | 70 |
| 2026-03-11 | CLI 0.114.0 | Eksperymentalny tryb kodu do pracy nad kodem w izolowanym środowisku, eksperymentalny silnik hooks ze zdarzeniami SessionStart i Stop, endpointy kontroli stanu app-server WebSocket (/readyz, /healthz), przełącznik konfiguracji wyłączający dołączone systemowe skills, przekazywanie sterowania z kontekstem transkrypcji w czasie rzeczywistym, ulepszony selektor wzmianek $ z etykietami skills/aplikacji/wtyczek. Poprawki błędów: awaria tmux w systemie Linux, ponownie otwarte wątki zablokowane w trakcie wykonywania, starszy mechanizm obsługi uprawnień, zachowanie stanu procesu zatwierdzania. | 70 |
| 2026-03-10 | Przewodnik v2.11 | Zaktualizowano do CLI v0.113.0: wzmianki @plugin (v0.112.0), narzędzie request_permissions, język konfiguracji profili uprawnień, rozbudowa katalogu wtyczek (v0.113.0). Dodano sekcje „Wzmianki @plugin”, „Katalog wtyczek”, „Żądania uprawnień podczas działania” i „Język konfiguracji profili uprawnień”. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Wbudowane narzędzie request_permissions do żądania uprawnień podczas działania, wyszukiwanie w katalogu wtyczek z bogatszymi metadanymi, weryfikacją uwierzytelniania przy instalacji i endpointem odinstalowywania, strumieniowanie stdin/stdout/stderr w app-server z obsługą TTY/PTY, język konfiguracji profili uprawnień z oddzielnymi zasadami piaskownicy dla systemu plików i sieci, zapisywanie wygenerowanych obrazów w bieżącym katalogu roboczym, ustawienia wyszukiwania w sieci z pełną konfiguracją narzędzia, zaostrzone zasady proxy sieciowego odrzucające globalne symbole wieloznaczne dla domen | 69 |
| 2026-03-08 | CLI 0.112.0 | Wzmianki @plugin pozwalające odwoływać się do wtyczek na czacie z automatycznym dołączaniem kontekstu, nowy interfejs wyboru modelu w selektorze TUI, wykonywalne profile uprawnień łączone z zasadami piaskownicy dla każdej tury przy wykonywaniu skills przez zsh-fork, poprawka obsługi stanu JS REPL (powiązania pozostają zachowane po błędach w komórkach), SIGTERM traktowany jak Ctrl-C przy zamykaniu połączenia WebSocket app-server, bubblewrap w systemie Linux zawsze izoluje przestrzeń nazw użytkownika, ulepszenia obsługi sieci i gniazd Unix w piaskownicy macOS | 68 |
| 2026-03-06 | Przewodnik v2.10 | Zaktualizowano do CLI v0.111.0: GPT-5.4 jako zalecany model (kontekst 1 mln tokenów), tryb szybki domyślnie włączony, system wtyczek (v0.110.0), dynamiczne importy js_repl, trwałe ustawienie przełącznika /fast, instalator Windows. Aplikacja Codex dla Windows (v26.304). GPT-5.3-Codex-Spark dzięki partnerstwu z Cerebras. Zaktualizowano tabelę modeli, schemat blokowy i profile. Dodano sekcję dotyczącą wtyczek. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Tryb szybki domyślnie włączony, dynamiczne importy plików lokalnych w js_repl, wykrywanie wtyczek na początku sesji, obsługa pracy z obrazami, zachowanie kontekstu git przy wznawianiu wątku | 65 |
| 2026-03-05 | – | Premiera GPT-5.4: flagowy model o najbardziej zaawansowanych możliwościach, kontekst 1 mln tokenów, natywna obsługa komputera, dostępny we wszystkich interfejsach Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | System wtyczek dla skills/MCP/łączników aplikacji, monity o zatwierdzenie działań wielu agentów, trwałe ustawienie przełącznika /fast, zapis pamięci ograniczony do obszaru roboczego, skrypt instalacyjny dla Windows | 65 |
| 2026-03-04 | Aplikacja v26.304 | Codex App dla Windows: natywna obsługa PowerShell, natywna piaskownica, skills/automatyzacje/worktrees bez WSL | 66 |
| 2026-03-03 | Aplikacja v26.303 | Przełącznik automatycznego czyszczenia worktrees, obsługa przekazywania pracy ze środowiska lokalnego do worktree, osobna opcja wyboru języka angielskiego | 66 |
| 2026-03-02 | Przewodnik v2.9 | Aktualizacja do CLI v0.107.0: rozgałęzianie wątków do subagentów, wybór urządzeń do rozmów głosowych w czasie rzeczywistym, konfigurowalna pamięć z codex debug clear-memories, multimodalne wyniki narzędzi niestandardowych. Dodano aplikację v26.226: skróty MCP w polu tworzenia wiadomości, @wzmianki w komentarzach do przeglądu. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | Rozgałęzianie wątków do subagentów, sesje głosowe w czasie rzeczywistym z wyborem mikrofonu/głośnika, multimodalne wyniki narzędzi niestandardowych, konfigurowalna pamięć + codex debug clear-memories, poprawki błędów |
62 |
| 2026-02-28 | Przewodnik v2.8 | Aktualizacja do CLI v0.106.0: dodano skrypt bezpośredniej instalacji, poprawkę obejścia piaskownicy przez rozwidlenie procesu zsh, limit wejścia wynoszący około 1 mln znaków, system plików /dev w systemie Linux, elastyczne mechanizmy zatwierdzania, przeniesienie JS REPL do /experimental (Node 22.22.0+), zapominanie wpisów pamięci na podstawie różnic, podświetlanie składni w TUI + /theme, /copy, /clear, Ctrl-L, transkrypcję głosu, spawn_agents_on_csv, request_user_input w trybie Default. Dodano wpisy v0.105.0 i v0.106.0 do historii zmian. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Skrypt bezpośredniej instalacji, przeniesienie js_repl do /experimental z wymaganym Node w wersji co najmniej 22.22.0, request_user_input w trybie Default, 5.3-codex widoczny na liście modeli CLI dla użytkowników API, zapominanie wpisów pamięci na podstawie różnic z doborem uwzględniającym użycie, poprawka obejścia piaskownicy przez rozwidlenie procesu zsh, limit wejścia wynoszący około 1 mln znaków, lepsze renderowanie odnośników do plików w TUI, poprawka obsługi Ctrl-C dla subagentów | 60 |
| 2026-02-25 | CLI 0.105.0 | Podświetlanie składni w wydzielonych blokach kodu i różnicach w TUI z wyborem motywu przez /theme, transkrypcja głosu (dyktowanie przy użyciu spacji, funkcja eksperymentalna), spawn_agents_on_csv do rozdzielania pracy między wielu agentów ze wskazaniem postępu i przewidywanego czasu ukończenia, polecenia /copy /clear Ctrl-L, elastyczne mechanizmy zatwierdzania (dodatkowe uprawnienia piaskownicy, szczegółowe reguły odrzucania), klikalne odnośniki zawinięte do kolejnych wierszy, system plików /dev w systemie Linux dla poleceń uruchamianych w piaskownicy, ulepszone raportowanie błędów js_repl | 61 |
| 2026-02-24 | Przewodnik v2.7 | Rozbudowano sekcję dotyczącą dostępu i cen: dodano promocyjny poziom Free/Go, dwukrotnie wyższe limity dla płatnych planów, limity użycia dla poszczególnych planów (okno 5-godzinne), tabelę kosztów w kredytach. Dodano klucz konfiguracji allow_login_shell. |
51 |
| 2026-02-22 | Przewodnik v2.6 | Dodano brakujące klucze konfiguracji: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (role w systemie wieloagentowym), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Dodano wpis dotyczący aplikacji v26.217 do historii zmian. |
50 |
| 2026-02-19 | Przewodnik v2.5 | Zaktualizowano odniesienia do wersji do CLI 0.104.0, dodano wpisy v0.103.0 i v0.104.0 do historii zmian, dodano obsługę proxy WS_PROXY/WSS_PROXY, osobne identyfikatory zatwierdzeń, oznaczanie współautora commitów, zastąpiono usuniętą flagę funkcji remote_models flagą command_attribution. |
— |
| 2026-02-18 | CLI 0.104.0 | Obsługa proxy WS_PROXY/WSS_PROXY dla WebSocket, osobne identyfikatory zatwierdzeń dla poleceń wieloetapowych, powiadomienia o archiwizowaniu i przywracaniu wątków z archiwum | 49 |
| 2026-02-17 | Aplikacja v26.217 | Zmiana kolejności wiadomości w kolejce przez przeciąganie i upuszczanie, ostrzeżenie o przełączeniu na słabszy model, ulepszone wyszukiwanie przybliżone plików z odzyskiwaniem załączników po ponownym uruchomieniu | 50 |
| 2026-02-17 | CLI 0.103.0 | Oznaczanie współautora commitów za pomocą mechanizmu prepare-commit-msg (konfigurowalne przez command_attribution), bogatsze metadane i oznaczenia marki na liście aplikacji, usunięcie flagi funkcji remote_models |
48 |
| 2026-02-17 | Przewodnik v2.4 | Zaktualizowano wszystkie odniesienia do wersji dla CLI 0.102.0, dodano wpis v0.102.0 do historii zmian wraz z przypisem, uzupełniono uwagę o subagentach o konfigurowalne role w systemie wieloagentowym. | — |
| 2026-02-17 | CLI 0.102.0 | Ujednolicony proces nadawania uprawnień, ustrukturyzowane zatwierdzenia dostępu do sieci, konfigurowalne role w systemie wieloagentowym, powiadomienia o przekierowaniu do innego modelu, poprawki stabilności js_repl | 47 |
| 2026-02-16 | Przewodnik v2.3 | Poprawiono tabelę migracji: hooks są już dostępne (v0.99.0+), uwzględniono subagentów (maks. 6), uzupełniono listę modeli. Dodano osobną sekcję o hooks (AfterAgent, AfterToolUse, wzorce migracji). Poprawiono nieistniejące polecenia w przepisie 5 (cloud start→cloud exec, cloud pull→apply). Poprawiono codex auth→codex login. Piaskownica Windows przestała być funkcją eksperymentalną. Bubblewrap dla systemu Linux jest teraz dołączany/wbudowany. Dodano poziom wysiłku rozumowania minimal. Rozbudowano sekcję o pamięci (udoskonalenia w v0.101.0, pamięć a AGENTS.md). Zaktualizowano listę podmiotów korzystających z AGENTS.md (ponad 60 000 projektów, nadzór Linux Foundation). Zaktualizowano tabelę migracji z Copilot. Ujednolicono wielkość liter w oznaczeniu [EXPERIMENTAL]. Dodano dokumentację polityki ReadOnlyAccess, sekcję o środowisku wykonawczym JS REPL, przykład Deploy skill do wdrożeń produkcyjnych, rozbudowano sekcję o kosztach (ukryty narzut tokenów, zarządzanie kosztami zespołu). Dodano oznaczenia języka do 20 nieoznaczonych bloków kodu. Zweryfikowano wszystkie 30 kotwic spisu treści. Poprawki po ocenie: skorygowano terminologię /permissions (tryb zatwierdzania→polityka zatwierdzania), zmieniono nazwę powielonego nagłówka „Zaufanie do projektu”, złagodzono sformułowania o wycofywaniu chat/completions, rozbudowano sekcję OpenTelemetry o przykład konfiguracji, doprecyzowano sformułowanie „trudniej się wydostać” w opisie migracji. |
Audyt Deliberation |
| 2026-02-16 | Przewodnik v2.2 | Dodano do historii zmian 19 historycznych wydań przełomowych CLI (v0.2.0–v0.91.0). Zastąpiono zbiorcze odwołanie 24 20 osobnymi przypisami do wydań (35–59). Dodano odwołanie 59 do licencji Apache 2.0. Dodano odwołanie 5 przy wzmiance o codex-linux-sandbox. Dodano odwołanie 21 przy domenie preferencji MDM. Zaktualizowano uwagę 6 o Seatbelt dotyczącą blokowania botów. Dodano uwagę o niemożliwych do zweryfikowania adresach URL bloga OpenAI. Łączna liczba przypisów: 56 (wcześniej 36). | Audyt Deliberation |
| 2026-02-15 | Przewodnik v2.1 | Poprawiono sekcję Enterprise (managed-admin-config.toml → requirements.toml ze zweryfikowanymi kluczami TOML), doprecyzowano, że kontekst 272 tys. tokenów dotyczy okna wejściowego, i dodano źródło, dodano URL źródła 6 dotyczącego Seatbelt, dodano blok najważniejszych wniosków, poprawiono błędy stylistyczne, skrócono metaopis, rozszerzono listę podmiotów korzystających z AGENTS.md. | Audyt Blog evaluator |
| 2026-02-14 | Przewodnik v2 | Gruntowna aktualizacja: poprawki zweryfikowane przez Codex dotyczące modeli (kontekst 272 tys. tokenów), kluczy konfiguracji, flag funkcji, cen, konfiguracji dla przedsiębiorstw, akcji CI/CD, SDK API, opcji MCP, flag codex exec, funkcji aplikacji komputerowej i porównań migracyjnych. Usunięto twierdzenia niemożliwe do zweryfikowania. | Przegląd własny |
| 2026-02-12 | CLI 0.101.0 | Ulepszone rozpoznawanie modeli, udoskonalenia pamięci, poprawa stabilności | 35 |
| 2026-02-12 | CLI 0.100.0 | Eksperymentalny JS REPL, wiele limitów użycia, transport WebSocket, polecenia pamięci, ulepszona piaskownica | 36 |
| 2026-02-12 | Aplikacja v260212 | Rozgałęzianie rozmów, pływające okno wydzielone, wersja alfa dla Windows | 17 |
| 2026-02-12 | – | Premiera GPT-5.3-Codex-Spark (wariant interaktywny o mniejszych opóźnieniach) | 25 |
| 2026-02-11 | CLI 0.99.0 | Współbieżne polecenia powłoki, /statusline, sortowalna lista wyboru rozmowy do wznowienia, obsługa GIF/WebP, migawki stanu powłoki |
37 |
| 2026-02-06 | CLI 0.98.0 | Obsługa GPT-5.3-Codex, stabilny i domyślnie włączony tryb sterowania, poprawki przełączania modeli | 38 |
| 2026-02-06 | CLI 0.97.0 | Zatwierdzenia MCP „Zezwól i zapamiętaj”, wykrywanie skills na bieżąco, diagnostyka /config, infrastruktura obsługi pamięci |
39 |
| 2026-02-06 | CLI 0.96.0 | Asynchroniczne thread/compact v2, limity użycia WebSocket, unified_exec poza Windows, informacje o pochodzeniu konfiguracji | 40 |
| 2026-02-06 | CLI 0.95.0 | Polecenie codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienie zabezpieczeń git |
41 |
| 2026-02-05 | – | Premiera GPT-5.3-Codex — ujednolicony model, 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 obsługa osobowości, skills z .agents/skills, metryki środowiska wykonawczego |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, strumieniowanie w trybie planowania, /apps, domyślnie włączone inteligentne zatwierdzanie, dzienniki SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Wątki API v2, filtrowanie wątków, zakresy OAuth dla MCP, współpraca wielu agentów | 44 |
| 2026-01-25 | CLI 0.91.0 | Zmniejszenie maksymalnej liczby subagentów z 12 do 6 w celu ściślejszej kontroli wykorzystania zasobów | 45 |
| 2026-01-21 | CLI 0.88.0 | Zapasowe uwierzytelnianie za pomocą kodu urządzenia, tryby współpracy, /fork, modele zdalne, konfiguracja model_personality |
46 |
| 2026-01-06 | CLI 0.78.0 | Edytor zewnętrzny Ctrl+G, warstwowa konfiguracja uwzględniająca projekt, konfiguracja MDM dla macOS, nawigacja po zapisie rozmowy w TUI2, instalatory .dmg |
52 |
| 2025-12-18 | – | Premiera GPT-5.2-Codex — kompakcja kontekstu, refaktoryzacje/migracje, cyberbezpieczeństwo | 27 |
| 2025-12-09 | CLI 0.66.0 | System polityk wykonywania (lista dozwolonych poleceń w TUI, modyfikacje reguł po odmowie piaskownicy), zachowanie CRLF, podpisywanie za pomocą Sigstore w systemie Linux | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — kompakcja obejmująca wiele okien kontekstowych, trenowanie pod kątem Windows, o 30% mniej tokenów rozumowania | 28 |
| 2025-11-19 | CLI 0.59.0 | Natywna kompakcja, limit wyników narzędzi zwiększony do 10 tys. tokenów, piaskownica trybu agenta w Windows, kredyty w /status |
54 |
| 2025-10-25 | CLI 0.50.0 | Diagnostyka /feedback, ocena ryzyka naruszenia ograniczeń środowiska izolowanego, usprawnienia uruchamiania MCP, maskowanie wartości zmiennych środowiskowych |
55 |
| 2025-10-06 | – | Ogólna dostępność Codex ogłoszona na DevDay — integracja ze Slack, SDK, narzędzia administracyjne | 29 |
| 2025-10-06 | CLI 0.45.0 | Zmiana niezgodna 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 | Model domyślny → gpt-5-codex, automatyczna kompakcja przy 220 000 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 binarne w Rust — gotowe pliki binarne dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia codex-exec i codex-linux-sandbox |
58 |
| 2025-06 | – | Zapowiedź przepisania kodu w Rust („Codex CLI is Going Native”) | 31 |
| 2025-06-03 | – | Rozszerzenie dostępu na użytkowników Plus, dostęp do internetu w chmurze, aktualizacje PR, dyktowanie głosowe | 32 |
| 2025-05-16 | – | Premiera Codex Cloud — agent działający w chmurze 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: Przypisy 16, 25–30, 33, 64, 66, 67, 76 i 77 prowadzą do wpisów na blogu pod adresem
openai.com/index/, które przy próbach automatycznego dostępu zwracają kod HTTP 403 z powodu ochrony przed botami zapewnianej przez Cloudflare. Te adresy URL działają poprawnie w standardowej przeglądarce internetowej.
-
GitHub — openai/codex — Repozytorium otwartego kodu źródłowego, wydania i dyskusje. ↩↩↩
-
Obsługa Windows w Codex CLI — Instalacja w Windows i wskazówki dotyczące 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 piaskownicy i model bezpieczeństwa. ↩↩↩
-
Piaskownica Seatbelt w macOS — Społecznościowa dokumentacja mechanizmu sandbox-exec firmy Apple (nie opublikowano oficjalnej dokumentacji Apple dla deweloperów). Uwaga: ta wiki może blokować zautomatyzowany dostęp (HTTP 403); warto również sprawdzić
man sandbox-execw macOS. ↩↩↩ -
Linux Landlock LSM — Kontrola dostępu do systemu plików na poziomie jądra. ↩
-
Wyjście poza piaskownicę — Społecznościowe wzorce konfiguracji piaskownicy. ↩
-
Otwarty standard AGENTS.md — Standard instrukcji wspólny dla różnych narzędzi, pod auspicjami Linux Foundation. ↩
-
Własne instrukcje w AGENTS.md — Oficjalny przewodnik. ↩
-
Integracja Codex z MCP — Konfiguracja serwerów MCP i zarządzanie nimi. ↩
-
Tworzenie przepływów pracy z Agents SDK — Codex jako serwer MCP do orkiestracji wielu agentów. ↩
-
Skills agentów — 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. ↩
-
Codex GitHub Action — Integracja z CI/CD. ↩
-
Cennik Codex — Ceny subskrypcji i API. ↩
-
Dokumentacja konfiguracji Codex — Schemat requirements.toml dla przedsiębiorstw i dystrybucja przez MDM. ↩↩↩
-
Dobre 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 w GitHub. ↩↩
-
Przedstawiamy GPT-5.3-Codex-Spark — Partnerstwo z Cerebras, ponad 1 000 tokenów/s. ↩↩
-
Przedstawiamy GPT-5.3-Codex — Premiera ujednoliconego modelu. ↩
-
Przedstawiamy GPT-5.2-Codex — Kompaktowanie kontekstu i zmiany na dużą skalę. ↩
-
Tworzenie na większą skalę z GPT-5.1-Codex-Max — Kompaktowanie obejmujące wiele okien kontekstu. ↩
-
Codex jest już ogólnie dostępny — Ogłoszenie podczas DevDay 2025. ↩
-
Przedstawiamy ulepszenia Codex — GPT-5-Codex + rozszerzenie do IDE. ↩↩
-
Codex CLI przechodzi na implementację natywną — Dyskusja o przepisaniu kodu w języku Rust. ↩
-
Aktualizacje Codex: dostęp do internetu i udostępnienie użytkownikom Plus — Rozszerzenie dostępności w czerwcu 2025. ↩
-
Przedstawiamy Codex — Premiera agenta działającego w chmurze. ↩↩
-
Wycofanie obsługi chat/completions w Codex — OpenAI zapowiedziało usunięcie obsługi API chat/completions w Codex; proces zakończono w lutym 2026. ↩
-
Codex CLI v0.101.0 — Usprawnienia rozpoznawania modeli, udoskonalenia pamięci i poprawa stabilności. 12 lutego 2026. ↩↩
-
Codex CLI v0.100.0 — Eksperymentalny JS REPL, wiele limitów częstotliwości żądań, transport WebSocket, polecenia pamięci, ulepszona piaskownica. 12 lutego 2026. ↩
-
Codex CLI v0.99.0 — Współbieżne polecenia powłoki,
/statusline, sortowalna lista sesji do wznowienia, obsługa GIF/WebP, migawki stanu powłoki. 11 lutego 2026. ↩↩ -
Codex CLI v0.98.0 — Obsługa GPT-5.3-Codex, stabilny i domyślnie włączony tryb sterowania, poprawki przełączania modeli. 6 lutego 2026. ↩
-
Codex CLI v0.97.0 — Zatwierdzanie MCP opcją „Zezwól i zapamiętaj”, wykrywanie skills na bieżąco, diagnostyka
/config, infrastruktura obsługi pamięci. 6 lutego 2026. ↩↩ -
Codex CLI v0.96.0 — Asynchroniczne thread/compact v2, limity częstotliwości żądań WebSocket, unified_exec na systemach innych niż Windows, informacje o pochodzeniu konfiguracji. 6 lutego 2026. ↩
-
Codex CLI v0.95.0 — Polecenie
codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienie zabezpieczeń git. 6 lutego 2026. ↩ -
Codex CLI v0.94.0 — Domyślny tryb planowania, stabilna obsługa osobowości, skills z
.agents/skills, metryki działania. 30 stycznia 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, strumieniowanie w trybie planowania,
/apps, domyślne inteligentne zatwierdzanie, logi SQLite. 29 stycznia 2026. ↩ -
Codex CLI v0.92.0 — Wątki API v2, filtrowanie wątków, zakresy uprawnień OAuth dla MCP, współpraca wielu agentów. 29 stycznia 2026. ↩
-
Codex CLI v0.91.0 — Zmniejszenie maksymalnej liczby subagentów z 12 do 6 w celu ściślejszej kontroli zużycia zasobów. 25 stycznia 2026. ↩
-
Codex CLI v0.88.0 — Zapasowe uwierzytelnianie kodem urządzenia, tryby współpracy,
/fork, modele zdalne, ustawieniemodel_personality. 21 stycznia 2026. ↩ -
Codex CLI v0.102.0 — Ujednolicony proces obsługi uprawnień, ustrukturyzowane zatwierdzanie dostępu do sieci, konfigurowalne role w systemie wielu agentów, powiadomienia o przekierowaniu do innego modelu. 17 lutego 2026. ↩↩
-
Codex CLI v0.103.0 — Oznaczanie współautora commitu przez mechanizm hooks prepare-commit-msg, bogatsze metadane i elementy identyfikacji wizualnej na liście aplikacji, 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ń, powiadomienia o archiwizacji i przywracaniu wątków z archiwum. 18 lutego 2026. ↩↩↩
-
Dziennik zmian Codex — Codex App v26.217: zmiana kolejności przez przeciąganie i upuszczanie, ostrzeżenie o przełączeniu na słabszy model, usprawnienia wyszukiwania plików z dopasowaniem przybliżonym. Dokumentacja konfiguracji Codex — Pełna dokumentacja kluczy konfiguracji. Luty 2026. ↩↩
-
Cennik Codex — Warianty planów, limity użycia w 5-godzinnym oknie, koszty w kredytach i promocyjny dostęp w planach Free/Go. Luty 2026. ↩↩
-
Codex CLI v0.78.0 — Zewnętrzny edytor przez
Ctrl+G, warstwowe nakładanie konfiguracji z uwzględnieniem projektu, konfiguracja MDM w macOS, nawigacja po zapisie sesji w TUI2, instalatory.dmg. 6 stycznia 2026. ↩ -
Codex CLI v0.66.0 — System zasad wykonywania poleceń, zachowywanie CRLF w Windows,
--branchprzy wykonywaniu w chmurze, podpisywanie przez Sigstore w Linuksie. 9 grudnia 2025. ↩ -
Codex CLI v0.59.0 — Natywne kompaktowanie, zwiększenie limitu wyników narzędzi do 10 000 tokenów, piaskownica trybu agenta w Windows, kredyty w
/status. 19 listopada 2025. ↩ -
Codex CLI v0.50.0 — Diagnostyka
/feedback, ocena ryzyka naruszenia ograniczeń piaskownicy, usprawnienia uruchamiania MCP, maskowanie wartości zmiennych środowiskowych. 25 października 2025. ↩↩ -
Codex CLI v0.45.0 — Zmiana niezgodna wstecznie:
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 przy 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 binarne napisane w Rust. Gotowe pliki binarne dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia
codex-execicodex-linux-sandbox. 30 czerwca 2025. ↩ -
GitHub — openai/codex LICENSE — Apache License 2.0. Pierwsze udostępnienie jako open source w kwietniu 2025. ↩↩↩
-
Codex CLI v0.106.0 — Skrypt do bezpośredniej instalacji, js_repl udostępniony w /experimental (Node 22.22.0+), request_user_input w trybie Default, zapominanie zapisanych informacji na podstawie różnic, poprawka obejścia piaskownicy przez zsh-fork, limit wejścia wynoszący ok. 1 mln znaków, poprawka obsługi Ctrl-C dla subagentów. 26 lutego 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Podświetlanie składni w TUI z /theme, transkrypcja mowy, spawn_agents_on_csv, /copy /clear Ctrl-L, elastyczne zarządzanie zatwierdzeniami, system plików /dev w Linux, przywracanie działania js_repl po błędach. 25 lutego 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Rozgałęzianie wątków do subagentów, wybór urządzeń do komunikacji głosowej w czasie rzeczywistym, multimodalne wyniki niestandardowych narzędzi, konfigurowalna pamięć z
codex debug clear-memories. 2 marca 2026. ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — Skróty MCP w edytorze wiadomości, @wzmianki w komentarzach do przeglądu, obsługa błędów diagramów Mermaid. 26 lutego 2026. ↩↩↩
-
Introducing GPT-5.4 — Flagowy model najnowszej generacji, łą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 wtyczek dla skills/MCP/konektorów aplikacji (v0.110.0), domyślny tryb szybki, dynamiczne importy w js_repl, wykrywanie wtyczek przy rozpoczęciu sesji (v0.111.0). 5 marca 2026. ↩↩↩↩↩
-
Codex App for Windows — Natywna aplikacja dla Windows z obsługą PowerShell, natywną piaskownicą oraz skills/automatyzacjami/worktrees. App v26.304 (4 marca 2026), v26.303 (3 marca 2026). ↩↩↩↩↩↩
-
Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark: model w badawczej wersji poglądowej, obsługujący wyłącznie tekst, zoptymalizowany pod kątem niemal natychmiastowego wprowadzania kolejnych zmian w kodzie. Dostępny dla użytkowników ChatGPT Pro dzięki partnerstwu z Cerebras. Kontekst o wielkości 128 tys. tokenów. ↩↩↩
-
Codex CLI v0.112.0 — Wzmianki @plugin z automatycznie dołączanym kontekstem, interfejs wyboru modelu w TUI, profile uprawnień wykonywania w zasadach piaskownicy dla poszczególnych tur, poprawka stanu JS REPL, obsługa SIGTERM, przestrzeń nazw użytkownika bubblewrap w Linux, usprawnienia piaskownicy w macOS. 8 marca 2026. ↩↩↩
-
Codex CLI v0.113.0 — Wbudowane narzędzie request_permissions, rozbudowa katalogu wtyczek (metadane, sprawdzanie uwierzytelniania, odinstalowywanie), strumieniowanie w app-server z TTY/PTY, język konfiguracji profili uprawnień, zapisywanie wygenerowanych obrazów w bieżącym katalogu roboczym, ustawienia narzędzia wyszukiwania w sieci, zaostrzone zasady sieciowego serwera proxy. 10 marca 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Eksperymentalny tryb kodu, eksperymentalny silnik hooks (zdarzenia SessionStart, Stop), punkty końcowe kontroli stanu WebSocket, ustawienie wyłączające systemowe skills, kontekst transkrypcji przy przekazywaniu zadania, ulepszony selektor wzmianek $. 11 marca 2026. ↩↩↩↩
-
OpenAI Developer Changelog — 11 marca 2026 — Modele GPT-5.1 usunięte z ChatGPT; istniejące rozmowy są automatycznie kontynuowane z użyciem GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. ↩↩
-
Codex Changelog — App v26.312 — Konfigurowalne motywy z ustawieniami kolorów i wyborem czcionek, przebudowany interfejs automatyzacji z wykonywaniem lokalnie lub w worktree i niestandardowymi poziomami rozumowania, poprawa wydajności. 12 marca 2026. ↩↩↩↩
-
Codex CLI v0.115.0 — Analiza obrazów w pełnej rozdzielczości przez
view_imageicodex.emitImage,js_repludostępniacodex.cwd/codex.homeDir, tryb transkrypcji w czasie rzeczywistym w WebSocket, wywołania RPC systemu plików w app-server v2, Smart Approvals z subagentem nadzorującym, wyszukiwanie narzędzi w Responses API. Poprawki: dziedziczenie piaskownicy przez subagentów, zawieszanie js_repl przy U+2028/U+2029, zawieszanie TUI przy zamykaniu, zachowywanie ustawień profilu, usprawnienia MCP/próśb o dodatkowe informacje. 16 marca 2026. ↩↩↩ -
Codex CLI v0.116.0 — Zdarzenie hooks
UserPromptSubmit, uwierzytelnianie ChatGPT kodem urządzenia w TUI app-server, sprawniejsza instalacja wtyczek z listą dozwolonych sugestii i zdalną synchronizacją, sesje w czasie rzeczywistym z najnowszym kontekstem wątku, mniej przypadków przerywania własnej wypowiedzi głosowej. Poprawki: zawieszanie pierwszej tury podczas wstępnej inicjalizacji WebSocket, historia rozmowy przy zdalnym wznawianiu/rozgałęzianiu, piaskownica Linux przy kopiach roboczych repozytoriów dostępnych przez dowiązania symboliczne/AppArmor, wyścig przy finalizacji zadań agentów. Scalono 77 PR. 19 marca 2026. ↩↩ -
Codex CLI v0.117.0 — Pełna obsługa wtyczek (synchronizacja w obrębie produktu, przeglądarka
/plugins, instalowanie/usuwanie), subagenci v2 (adresy oparte na ścieżkach, ustrukturyzowana komunikacja, wyświetlanie listy agentów), selektor tytułu terminala/title, TUI app-server domyślnie włączony z poleceniami powłoki!/monitorowaniem systemu plików/zdalnym uwierzytelnianiem WebSocket tokenem bearer/przywoływaniem historii promptów, praca z obrazami (adresy URL wview_image, ponowne otwieranie wygenerowanych obrazów, historia zachowywana po wznowieniu), usunięcie starszych narzędzi artifact/read_file/grep_files, usprawnienia piaskownicy Linux dla starszych dystrybucji, usprawnienia piaskownicy Windows z ograniczonym tokenem. 28 marca 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.4 mini and nano — GPT-5.4 mini: kontekst o wielkości 400 tys. tokenów, 0,75 USD/4,50 USD za mln tokenów, 30% limitu GPT-5.4, 2 razy większa szybkość. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i wersji przeglądarkowej. 17 marca 2026. ↩↩↩↩↩
-
Codex Security: now in research preview — Przegląd bezpieczeństwa aplikacji uwzględniający kontekst. Pro/Enterprise/Business/Edu przez przeglądarkową wersję Codex. Przeskanowano 1,2 mln commitów, wykryto 10 561 problemów o wysokim poziomie istotności, przypisano 14 identyfikatorów CVE. 6 marca 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Dostęp do sieci w piaskownicy Windows wyłącznie przez proxy, uwierzytelnianie ChatGPT kodem 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 now offers pay-as-you-go pricing for teams. OpenAI, 2 kwietnia 2026. Cena planu Business przy rozliczeniu rocznym obniżona do 20 USD za stanowisko miesięcznie. Stanowiska wyłącznie do korzystania z Codex dostępne w planach Business i Enterprise z rozliczaniem według tokenów, bez stałej opłaty za stanowisko i bez limitów częstotliwości żądań. ↩↩
-
Codex CLI v0.119.0. „v0.119.0: Głos w czasie rzeczywistym V2 (WebRTC, konfigurowalny transport, wybór głosu, natywna obsługa multimediów w TUI), MCP Apps (odczyt zasobów, metadane wywołań narzędzi, prośby o dodatkowe informacje, przesyłanie plików), zdalne przepływy pracy (wychodzące połączenie websocket, przekazywanie
--cd,codex exec-server), kopiowanie odpowiedzi przezCtrl+O,/resumewedług identyfikatora/nazwy, powiadomienia Warp OSC 9”. 10 kwietnia 2026. ↩ -
Codex CLI v0.120.0. „v0.120.0: Realtime V2 strumieniuje postępy agentów działających w tle, usprawnienia interfejsu aktywności hooks, hooks SessionStart rozróżniają
/clear, MCPoutputSchemaw trybie kodu, obsługa dowiązań symbolicznych w piaskownicy Windows, poprawka kolejności wyszukiwania narzędzi”. 11 kwietnia 2026. ↩ -
Codex CLI v0.121.0. 15 kwietnia 2026. Katalog wtyczek (
codex marketplace adddla GitHub, adresu URL repozytorium git, lokalnego katalogu, adresu URL plikumarketplace.json) + odpowiednik w app-server (#17087, #17717, #17756). Wyszukiwanie wsteczne w historii TUI za pomocąCtrl+Rz przywoływaniem slash commands (#17550, #17336). Menu pamięci w TUI z przyciskiem resetowania i usuwaniem pojedynczych wpisów (#17632, #17626, #17913, #17937, #17844). Model konsolidacji pamięci w fazie 2 zaktualizowany do GPT-5.4 (#17384). Resetowanie pamięci zachowuje wcześniejsze zapisy przebiegu sesji (#17919). Bezpieczny profil devcontainer wykorzystujący Bubblewrap (tylko WSL2; WSL1 odrzucany) (#10431, #17547, #17559). Piaskownica macOS: listy dozwolonych gniazd Unix (#17654), odblokowany prywatny DNS (#17370). Usunięto trybdanger-full-accessoparty wyłącznie na liście blokad (#17732). Obsługa wywołań narzędzi Apps w MCP (#17364), przestrzenie nazw narzędzi MCP (#17404), przekazywanie flagisupports_parallel_tool_calls(#17667), metadane stanu piaskownicy za pośrednictwem metadanych narzędzi MCP (#17763, #17957), spłaszczona struktura odroczonych wywołań narzędzi (#17556). Weryfikacja 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 obsługi ścieżek dosłownych wresume --lastw systemie Windows (#17414). Łącznie ponad 180 commitów. Pełna lista PR-ów jest również dostępna pod adresem URL porównaniarust-v0.120.0...rust-v0.121.0. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Przedstawiamy GPT-5.5. Ogłoszenie OpenAI, 23 kwietnia 2026. Okno kontekstowe: 400 tys. w Codex, 1 mln w API (odpowiednio według strony OpenAI dotyczącej dostępności GPT-5.5 w Codex oraz dokumentacji modelu GPT-5.5 w API). Ceny (API): 5 USD za wejście / 30 USD za wyjście za milion tokenów (2× stawka GPT-5.4; według OpenAI efektywny wzrost wynosi około 20% po uwzględnieniu usprawnień 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). Dostępny od 23 kwietnia w Codex CLI, wersji internetowej i aplikacji komputerowej w ramach ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; od 24 kwietnia dostępny w API OpenAI. Zalecenie OpenAI: „GPT-5.5 jest już dostępny w Codex jako najnowszy model OpenAI o najwyższych możliwościach do złożonych zadań programistycznych, obsługi komputera, pracy opartej na wiedzy i procesów badawczych. Jest zalecanym wyborem do większości zadań w Codex”. Zob. także: Przedstawiamy ulepszenia Codex (17 kwietnia 2026 — obsługa komputera w tle, ponad 90 nowych partnerów dostarczających wtyczki, 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 na infrastrukturze NVIDIA; TechCrunch: OpenAI udostępnia GPT-5.5. ↩↩↩↩↩↩
-
Codex CLI v0.122.0 i v0.123.0. v0.122.0: zasady blokowania odczytu plików oparte na wzorcach glob + zarządzane wymagania blokowania odczytu + egzekwowanie ograniczeń piaskownicy na poziomie platformy + izolowane uruchomienia
codex exec, które ignorują konfigurację lub reguły użytkownika; wykrywanie narzędzi i generowanie obrazów domyślnie włączone; obsługa obrazów o wyższym poziomie szczegółowości i metadane oryginalnego poziomu szczegółowości dla MCP ijs_repl; rozwiązywanie problemów z nieaktualnymi monitami w app-server między klientami; natychmiastowe odtwarzanie danych o zużyciu tokenów we wznowionych lub rozwidlonych wątkach; uruchamianie zdalnego sterowania toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchamiania MCP ponownie działa przez sesje app-server; wewnętrzne wydzieleniecodex-core-pluginsi reorganizacja konektorów. v0.123.0 (23 kwietnia 2026): wbudowany dostawca modeliamazon-bedrockz konfigurowalną obsługą profili AWS;/mcp verboseudostępnia pełną diagnostykę serwerów MCP, zasoby i szablony zasobów, przy zachowaniu szybkości zwykłego/mcp; ładowanie MCP z wtyczek akceptuje zarównomcpServers, jak i mapy serwerów na najwyższym poziomie w.mcp.json; przekazywanie zadań w czasie rzeczywistym dostarcza przyrostowe fragmenty transkrypcji agentom w tle i pozwala jawnie wybrać pozostanie bez odpowiedzi; wymaganiaremote_sandbox_configzależne od hosta dla środowisk zdalnych; odświeżone metadane modeli dołączone do pakietu. Poprawki:/copypo wycofaniu zmian kopiuje najnowszą widoczną odpowiedź asystenta (a nie odpowiedź sprzed wycofania), kolejny tekst przesłany podczas wykonywania ręcznego polecenia powłoki trafia do kolejki (koniec z zawieszaniem się w stanieWorking), obsługa znaków Unicode i klawiszy martwych w terminalach WSL w VS Code (wyłączono w nich rozszerzony tryb klawiatury), nieaktualne zmienne środowiskowe proxy nie są przywracane z migawek powłoki,codex execdziedziczy wspólne flagi najwyższego poziomu, takie jak opcje piaskownicy i modelu, usunięto z transkrypcji TUI omyłkowo ujawniane prompty przeglądu. ↩↩↩ -
Codex CLI v0.124.0 i v0.125.0. v0.124.0 (23 kwietnia 2026): szybka regulacja poziomu rozumowania w TUI (
Alt+,obniża,Alt+.podwyższa), przy czym przejście na nowszy model resetuje poziom rozumowania do jego ustawień domyślnych; sesje app-server zarządzają wieloma środowiskami, z wyborem środowiska i katalogu roboczego dla każdej tury w konfiguracjach zdalnych; pełna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie za pomocą poświadczeń AWS); zdalne katalogi wtyczek z niezawodnym pobieraniem szczegółów i większą liczbą wyników na stronę; 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; w kwalifikujących się planach ChatGPT domyślnie obowiązuje poziom usługi Fast, chyba że zostanie jawnie wyłączony. Poprawki: pliki cookie Cloudflare zachowywane między zatwierdzonymi hostami ChatGPT (mniej błędów uwierzytelniania), opróżnianie kolejki zdarzeń websocket pod obciążeniem + sprawniejsze zamykanie, utrzymywanie się rozbieżności trybu uprawnień po rozmowach pobocznych,wait_agentzwraca wynik niezwłocznie, gdy w skrzynce wiadomości czeka praca, lokalne uruchomienia stdio MCP dla poleceń względnych bez jawnegocwdpoprawnie rozwiązują ścieżki, przypadki brzegowe konfiguracji zarządzanej podczas uruchamiania (nieznane wymagania dotyczące funkcji powodują ostrzeżenie zamiast przerwania, błędy wymagań chmurowych są czytelniejsze). v0.125.0 (24 kwietnia 2026): integracje app-server obsługują transport przez gniazda Unix, wznawianie i rozwidlanie dostosowane do stronicowania, zachowywanie przypisania środowisk oraz mechanizmy konfiguracji i przechowywania zdalnych wątków; zarządzanie wtyczkami w app-server instaluje zdalne wtyczki i aktualizuje skonfigurowane katalogi; profile uprawnień są zachowywane przy przekazywaniu między sesjami TUI, turami użytkownika, stanem piaskownicy MCP, eskalacją uprawnień powłoki i interfejsami API app-server; dostawcy modeli odpowiadają za wykrywanie modeli, a stan konta AWS/Bedrock jest udostępniany klientom aplikacji;codex exec --jsonraportuje zużycie tokenów rozumowania na potrzeby przetwarzania programowego; śledzenie przebiegu sesji rejestruje powiązania między narzędziami, trybem kodu, sesjami i wieloma agentami, z poleceniem redukcji do debugowania. Poprawki: przerwanie/reviewnie blokuje już TUI, usprawniono obsługę wyjścia i zamykanie strumieni w exec-server, app-server respektuje jawnie niezaufaną konfigurację projektu, problemy z rozłączaniem klientów websocket podczas serii powiadomień, uruchamianie piaskownicy Windows i obsługa procesów w tle, wzmocniona walidacja 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 trwale zapisywane procesy pracy z
/goal,codex update, konfigurowalne mapowania klawiszy TUI, rozszerzone profile uprawnień, ulepszenia katalogu wtyczek, import sesji zewnętrznych agentów i aktualizacje konfiguracji MultiAgentV2; poprawiono przypadki brzegowe dotyczące wznawiania i przerywania, TUI, sieci, piaskownicy Windows, Bedrock, MCP i wtyczek; oznaczono--full-autojako przestarzałe; usuniętojs_repl. ↩↩↩↩↩↩↩ -
Dokumentacja konfiguracji OpenAI Codex i Konfigurowanie domyślnych ustawień piaskownicy Codex. Dostęp: 11 maja 2026. Dokumentacja opisuje
approval_policy,sandbox_mode,default_permissions,[permissions.<name>.filesystem],[permissions.<name>.network], wbudowane profile uprawnień i oznaczenieon-failurejako przestarzałego. ↩↩↩↩↩ -
Wycofywane elementy API OpenAI: starsze migawki modeli GPT — 2026-04-22. Dostęp: 5 maja 2026; ponowna weryfikacja 24 lipca 2026, po upływie daty wyłączenia. Wymieniono wyłączenia starszych migawek modeli związanych z Codex zaplanowane na 23 lipca 2026, w tym
gpt-5.2-codex,gpt-5.1-codex,gpt-5.1-codex-maxigpt-5.1-codex-mini. Zalecane zamienniki zaktualizowano z pierwotnychgpt-5.4/gpt-5.4-minidogpt-5.6-sol(dla migawek codex/codex-max) igpt-5.6-terra(dla codex-mini), zgodnie z migracją modeli dołączonych do pakietu w v0.145.0. ↩↩↩↩↩↩ -
Codex CLI v0.129.0. Wydano 7 maja 2026 o 17:02 UTC. Dodano edycję modalną Vim w polu wprowadzania tekstu (polecenie
/vim, konfigurowalny tryb domyślny), przeprojektowany selektor przepływów pracy w TUI (łatwiejsze wznawianie i rozgałęzianie sesji, tryb surowej historii terminala), przeglądarkę/hooksw TUI do wyszukiwania oraz włączania i wyłączania hooks cyklu życia, wiersz stanu dostosowany do motywu z opcjonalnymi podsumowaniami PR i zmian gałęzi, usprawnienia zarządzania wtyczkami (udostępnianie w przestrzeni roboczej, kontrola dostępu do udostępnianych zasobów, filtrowanie źródeł, operacje na katalogu wtyczek z poziomu/plugins), zmianę cyklu życia/goal(eksperymentalne cele pozostają wstrzymane po wznowieniu sesji, dopóki nie zostaną ponownie włączone — zmienia to wcześniejsze domyślne zachowanie z v0.128.0), wzmocnienie zabezpieczeń przy uruchamianiu piaskownicy w systemie Linux, poprawę niezawodności piaskownicy w systemie Windows oraz aktualizację dołączonej wersji Bubblewrap do 0.11.2 z poprawkami bezpieczeństwa z projektu źródłowego. Zob. także: Codex Changelog oraz strona Codex CLI — ta ostatnia opisuje zwiększenie limitów użytkowania w maju 2026 (25-krotny wzrost limitu 5-godzinnego w Codex Plus oraz podwojenie limitów w planie za 100 USD miesięcznie, w obu przypadkach do 31 maja 2026). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome oraz wpis z 7 maja 2026 w Codex Changelog. Zgodnie z ogłoszeniem: „Dzięki nowemu rozszerzeniu do Chrome Codex jeszcze lepiej radzi sobie z obsługą aplikacji i witryn w przeglądarce. Działa równolegle na wielu kartach w tle, nie przejmując kontroli nad przeglądarką, a użytkownik decyduje, z których witryn Codex może korzystać”. Tytuł podlinkowanej strony zmieniono na „Rozszerzenie przeglądarki”, gdy 25 sierpnia 2026 dodano obsługę Edge, Brave, Opera i Vivaldi; zob. 127. ↩↩↩↩
-
Codex CLI v0.130.0. Wydano 8 maja 2026 o 23:09 UTC. Nowe funkcje: polecenie najwyższego poziomu
codex remote-controldo uruchamiania app-server bez interfejsu graficznego (#21424); szczegóły wtyczek pokazują dołączone hooks, a udostępnianie wtyczek obejmuje metadane linków, ustawienia widoczności i aktualizacje ustawień udostępniania (#21447, #21495, #21637); stronicowanie wątków app-server z widokami elementów tur w wariantach: niewczytane, podsumowanie i pełna zawartość (#21566); uwierzytelnianie Bedrock przy użyciu poświadczeń logowania do konsoli AWS zaws 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 z tur pozostają poprawne podczas operacjiapply_patch, także w przypadku częściowych niepowodzeń (#21180, #21518); podsumowania, zmiana nazw, wznawianie i rozgałęzianie wątków za pośrednictwemThreadStore, również dla wątków bez ścieżki (#21264, #21265, #21266); zdalna kompakcja emitujeresponse.processeddla strumieni v2 i pomijaservice_tierw żądaniach kompakcji z kluczem API (#21642, #21676); konfiguracja piaskownicy w systemie Windows przyznaje jej użytkownikom dostęp do pamięci podręcznej plików binarnych środowiska uruchomieniowego aplikacji desktopowej (#21564); baner startowycodex execnie wyświetla już sformułowania „wersja badawcza” (#21683). Prace utrzymaniowe: konfigurowalne metadane śladów OpenTelemetry oraz bardziej rozbudowana analityka przeglądów i opinii (#21556, #18747, #21434, #21498); profil kompilacji Cargo do profilowania, okres oczekiwania Dependabot, aktualizacjacargo-shear, przypięcie wersji akcji GitHub za pomocą pełnych identyfikatorów (#21436, #21547, #21574, #21584, #21599); usunięto nieużywane interfejsy API 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 URL porównania:rust-v0.129.0...rust-v0.130.0. Zob. 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 wydań alfa v0.131.0 rozpoczęła się przed późniejszym stabilnym wydaniem v0.131.0 z 18 maja, opisanym w 96. ↩↩
-
Tworzenie wtyczek — dodawanie katalogu wtyczek z poziomu CLI. Dostęp: 11 maja 2026. Opisuje
codex plugin marketplace add, akceptowane typy źródeł katalogów wtyczek,--ref,--sparseoraz polecenia aktualizacji i usuwania katalogów wtyczek. ↩ -
Codex CLI v0.131.0-alpha.9. Wydano 12 maja 2026. Historyczna seria wstępnych wydań alfa; w obecnej wersji przewodnika zastąpiona stabilnym wydaniem v0.131.0 z 18 maja, opisanym w 96. ↩↩
-
Przeprowadzony przez autora 15 maja 2026 lokalny audyt porządku w środowisku narzędziowym Codex, którego opis oczyszczono z danych wrażliwych. W ramach audytu rozdzielono wykonywalny kod źródłowy, dokumentację publiczną i prywatną, wygenerowane pamięci podręczne, zapisy sesji, migawki powłoki, logi oraz celowo utrzymywane magazyny sekretów; tam, gdzie było to właściwe, przeniesiono poświadczenia narzędzi pomocniczych do konfiguracji wymagającej zmiennych środowiskowych; z historii widocznej dla modelu usunięto wartości z dużą pewnością rozpoznane jako sekrety; odnotowano też pozostałe braki w hooks zapobiegawczych i historii na potrzeby analizy incydentów. Dokładne ścieżki, wartości tokenów, wzorce detektorów i prywatne szczegóły przepływów pracy celowo pominięto. ↩↩↩
-
Codex Changelog. Wpis z 18 maja 2026 dotyczący Codex CLI 0.131.0. Nowe funkcje obejmują bardziej rozbudowane sterowanie sesjami i wyświetlanie stanu w TUI, ujednolicone wyszukiwanie wzmianek
@w plikach, katalogach, wtyczkach i skills, polecenia CLI do obsługi katalogów wtyczek, udostępnianie wtyczek z uwzględnieniem wersji, domyślnie włączone hooks wtyczek,codex remote-controlzarządzane przez demona, środowiska zdalne oparte na rejestrze, aktualizacje Python SDKopenai-codexoraz diagnostykęcodex doctor. Poprawki błędów dotyczą renderowania i interakcji w TUI, działania piaskownicy w systemie Windows, zarządzanych ograniczeń odczytu, bezpieczeństwa uruchamiania app-server i stanu lokalnego, niezawodności Git i uwierzytelniania oraz zdalnego usuwania zbędnych zasobów. Weryfikacja w bieżącej sesji 19 maja 2026:codex --versionzwróciłocodex-cli 0.131.0, anpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.131.0ztime.modifiedrównym2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩ -
Codex CLI v0.132.0. Wydano 20 maja 2026. Dodano pełną obsługę uwierzytelniania w Python SDK (klucz API, logowanie do ChatGPT przez przeglądarkę lub kod urządzenia, sprawdzanie konta, wylogowanie), prostsze interfejsy API do tur zawierających wyłącznie tekst z bogatszym
TurnResult,codex exec resume --output-schema, szybsze uruchamianie TUI dzięki grupowaniu zapytań do terminala, rejestrację zdalnych wykonawców ze standardowym uwierzytelnianiem Codex oraz zachowywanie wierności obrazów w app-server. Poprawki obejmują warunki zatrzymywania dalszej realizacji celu po osiągnięciu limitów użytkowania i przy powtarzających się przeszkodach, obsługę zaufania i wklejania w selektorze wznawiania sesji, kierowanie odtwarzania i żądań uzupełnienia danych w MCP, podtrzymywanie zdalnych połączeń WebSocket, ścieżki w różnicach względem katalogu repozytorium, wykrywanie npm przez doctor w systemie Windows oraz statyczne linkowanie środowiska uruchomieniowego MSVC. ↩↩↩↩ -
Codex CLI v0.133.0. Wydano 21 maja 2026. Cele są domyślnie włączone, mają osobny magazyn danych i śledzenie postępu aktywnej tury;
codex remote-controlzyskuje sygnalizowanie gotowości i stanu podczas pracy na pierwszym planie oraz poleceniastart/stopdo obsługi w trybie demona; profile uprawnień zyskują interfejsy API do wyświetlania list, dziedziczenie, obsługę zarządzanegorequirements.toml, odświeżanie w trakcie działania i ściślejszą integrację z piaskownicą systemu Windows; wykrywanie wtyczek zyskuje listy uwzględniające katalogi wtyczek, zainstalowane wersje, katalogi główne katalogów wtyczek i obsługę kolekcji zdalnych; rozszerzenia mogą obserwować uruchamianie i zatrzymywanie subagentów, wykonywanie narzędzi, metadane tur oraz asynchroniczną obsługę 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.0ztime.modifiedrównym2026-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 celów, adnotacje w przeglądarce w aplikacji, Computer Use przy zablokowanym komputerze, usprawnienia obsługi przeglądarki, analityka Enterprise/Edu oraz informacje o dostępności udostępniania wtyczek. Zob. także dokumentację Appshots, przeglądarki w aplikacji i Computer Use, dostęp: 25 maja 2026. ↩↩↩↩↩↩↩↩
-
Dokumentacja tworzenia promptów OpenAI Codex — tryb celów. Dostęp: 25 maja 2026. Opisuje tryb celów jako trwały cel, który można ustawić za pomocą
/goalw aplikacji Codex, rozszerzeniu IDE i CLI, a także podaje alternatywne instrukcje z użyciemfeatures.goals/codex features enable goals, jeśli polecenie z ukośnikiem się nie pojawia. ↩↩↩ -
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 wydania wstępne, a0.133.0oznacza jako najnowsze wydanie stabilne. 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łoversionrówne0.133.0,dist-tags.latestrówne0.133.0oraztime.modifiedrówne2026-05-23T01:26:52.705Z. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.140.0 oraz Codex Changelog (OpenAI Developers). Wydanie uzyskało status stabilnego 15 czerwca 2026 (z linii v0.140.0-alpha). Nowe funkcje: widoki
/usageprzedstawiające dzienne, tygodniowe i łączne zużycie tokenów na koncie;/goalzachowuje tekst przekraczający limit rozmiaru, duże wklejane bloki i załączniki graficzne w zdalnych sesjach app-server; usuwanie sesji za pomocącodex delete,/deleteithread/deletew app-server z zabezpieczeniami wymagającymi potwierdzenia;/importumożliwia wybiórczy import ustawień, konfiguracji projektu i ostatnich rozmów z Claude Code; wpisanie@domyślnie otwiera wspólne menu wzmianek o plikach, wtyczkach i skills; zarządzane uwierzytelnianie Amazon Bedrock za pomocą klucza API oraz szyfrowane przechowywanie lokalne danych uwierzytelniających CLI i MCP OAuth. Poprawki błędów: automatyczne tworzenie kopii zapasowych uszkodzonych baz stanu SQLite i ich odbudowa na podstawie danych przebiegu;/reviewnie ulega już awarii po naciśnięciu Esc, gdy wskazówki oczekują w kolejce; większa niezawodność MCP dzięki ponawianiu uruchomienia po przejściowych błędach i zachowywaniu wyłączonych serwerów; poprawiono żądania odinstalowania zdalnych wtyczek i uwidoczniono aplikacje wymagające uwierzytelnienia; utrwalono wybór „Nie przypominaj” dla powiadomień o aktualizacjach i usunięto nieaktualne wskaźniki uruchomionych hooks; polecenia działające w tle bez TTY można przerywać za pomocą Ctrl-C z zachowaniem ich wyników. Wydajność i utrzymanie: zachowywanie monitora systemu plików Git i szybsze wyszukiwanie w archiwach dla dużych repozytoriów; usunięto eksperymentalne sterowanie głosowe/realtimei zależności audio z TUI. Najnowszym wydaniem wstępnym na 16 czerwca 2026 jest liniarust-v0.141.0-alpha— 0.141.0 nadal ma status alfa i nie jest uwzględniana w tym przewodniku, który opisuje wydania stabilne. Weryfikacja w bieżącej sesji, 16 czerwca 2026: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, żerust-v0.140.0jest najnowszym wydaniem stabilnym. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.141.0 oraz Codex Changelog (OpenAI Developers). Wydanie uzyskało status stabilnego 18 czerwca 2026 (z linii v0.141.0-alpha). Bezpieczeństwo i infrastruktura: zdalne środowiska wykonawcze korzystają z uwierzytelnianych kanałów pośredniczących Noise z szyfrowaniem end-to-end; 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 środowiska wykonawczego; usprawniono wykonywanie w piaskownicy 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 TUI mogą automatycznie rozstrzygać się po okresie bezczynności z widocznym odliczaniem; klienci czasu rzeczywistego zyskują kontrolę nad dołączaniem mowy. Najnowszym wydaniem wstępnym na 19 czerwca 2026 jest linia
rust-v0.142.0-alpha— 0.142.0 nadal ma status alfa i nie jest uwzględniana w tym przewodniku, który opisuje wydania stabilne. Weryfikacja w bieżącej sesji, 18 czerwca 2026: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, żerust-v0.141.0jest najnowszym wydaniem stabilnym. ↩↩ -
Informacje o wydaniu Codex CLI v0.142.0 oraz Codex Changelog (OpenAI Developers). Wydanie uzyskało status stabilnego 22 czerwca 2026 (z linii v0.142.0-alpha). Nowe funkcje:
/usageumożliwia wyświetlanie i wykorzystywanie zdobytych uprawnień do resetowania limitu użycia, z potwierdzaniem, ponawianiem prób i odświeżaniem stanu dostępności;/pluginsporządkuje zdalne wtyczki w sekcjach „Wybrane przez OpenAI”, „Obszar roboczy” i „Udostępnione mi”, a w turach spełniających odpowiednie warunki można rekomendować i instalować pasujące wtyczki; konfigurowalne budżety tokenów dla przebiegów śledzą zużycie w wątkach agentów, przypominają o pozostałym budżecie i przerywają tury po jego wyczerpaniu; klienci app-server mogą na poziomie wątku i tury wyłączyć delegowanie zadań między agentami, zezwolić na nie wyłącznie na wyraźne żądanie lub włączyć delegowanie proaktywne; tryb indeksowanego wyszukiwania w sieci 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 o czasie UTC i bezpośrednio sprawdzać bieżący czas, również za pośrednictwem zegarów app-server udostępnianych przez klienta. Poprawki błędów: renderowanie TUI w systemie Linux po wstrzymaniu za pomocą Ctrl+Z i wznowieniu przez fg; większa odporność procesu exec-server i ponownego nawiązywania połączeń sesji stdio MCP; zachowywanie ścieżek środowiska zdalnego między systemami operacyjnymi; usprawnienia ładowania i instalacji wtyczek oraz obsługi manifestów; widoczność błędów podagentów dla agenta nadrzędnego; utrwalanie wątków rozpoczynanych od celu wthread/listithread/search. Najnowszym wydaniem wstępnym na 23 czerwca 2026 jest liniarust-v0.143.0-alpha— 0.143.0 nadal ma status alfa i nie jest uwzględniana w tym przewodniku, który opisuje wydania stabilne. Weryfikacja w bieżącej sesji, 23 czerwca 2026: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, żerust-v0.142.0jest najnowszym wydaniem stabilnym. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.142.2 oraz informacje o wydaniu v0.142.5. v0.142.2 (25 czerwca 2026): narzędzia MCP domyślnie korzystają z wyszukiwania narzędzi, jeśli jest ono obsługiwane, co ułatwia ich odnajdywanie przy zachowaniu zgodności ze starszymi modelami i dostawcami; klienci uwierzytelniania w macOS uwzględniają systemowe ustawienia proxy, PAC i WPAD, gdy włączono
respect_system_proxy; wtyczki udostępniają osobne logotypy dla trybu ciemnego za pośrednictwem lokalnych manifestów i zdalnych katalogów; aplikacje mogą wyświetlać bardziej rozbudowany interfejs buforowania na potrzeby kontroli bezpieczeństwa, korzystając z dostarczanych przez serwer metadanych dotyczących widoczności i szybszego modelu. Poprawki: zdalne katalogi wtyczek zwracają redakcyjnie dobrane rankingi polecanych wtyczek; po wygaśnięciu danych uwierzytelniających Amazon Bedrock wyświetlane są praktyczne wskazówki przywrócenia dostępu; zdalne serwery stdio MCP akceptują bezwzględne ścieżki katalogów roboczych w formacie platformy zdalnej; zdalne obrazy wejściowe HTTP(S) zwracają jasne błędy walidacji widoczne dla modelu (osadzone adresy URL danych i obrazy lokalne są nadal obsługiwane); polecenia PowerShell zawierające wykonywalne fragmenty AST, których klasyfikator bezpieczeństwa nie może przeanalizować, wymagają teraz zatwierdzenia; Code Mode ostrzega, gdy wybrany model nie zawiera wymaganych metadanych; dołączone OpenSSL i esbuild zaktualizowano do wydań z poprawkami. v0.142.3 (26 czerwca) i v0.142.4 (29 czerwca): wyłącznie prace utrzymaniowe, bez zmian widocznych dla użytkownika. v0.142.5 (1 lipca 2026): zapobiegnięto zapisywaniu pełnej treści żądań Responses WebSocket w dziennikach śledzenia. Weryfikacja w bieżącej sesji, 1 lipca 2026 (PST): wydania GitHub potwierdzają, żerust-v0.142.5jest najnowszym wydaniem stabilnym; liniav0.143.0-alphapozostaje wydaniem wstępnym i nie jest uwzględniana w tym przewodniku. ↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.143.0, 8 lipca 2026 (wydanie uzyskało status stabilnego po przejściu z linii v0.143.0-alpha). Nowe funkcje: zdalne wtyczki są domyślnie włączone, mają bardziej rozbudowane wpisy w katalogu, obsługują źródła marketplace z npm i wyświetlają wersje zdalne oraz 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 serwery MCP hostowane przez ChatGPT mogą jawnie korzystać z uwierzytelniania sesji; klienci app-server mogą sprawdzać środowiska, wyświetlać listy wątków potomnych i tworzyć odgałęzienia historii do określonej tury włącznie. Poprawki i prace utrzymaniowe: obsługa wejścia Windows ConPTY i przypadków brzegowych ponawiania uwierzytelniania w piaskownicy; przywracanie działania po przejściowej niedostępności serwerów exec; ograniczenie liczby niepowodzeń instalatora spowodowanych limitami częstotliwości żądań GitHub API; aktualizacje zależności związane z bezpieczeństwem (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Weryfikacja w bieżącej sesji, 8 lipca 2026 (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 (awans z linii v0.144.0-alpha do wersji stabilnej). Nowe funkcje: kredyty resetujące limit użycia pokazują swój typ i termin ważności oraz umożliwiają wybór kredytu do wykorzystania; tryb zatwierdzania działań aplikacji
writeszezwala na działania zadeklarowane jako tylko do odczytu, a przy zapisie wymaga zatwierdzenia; narzędzia MCP interaktywnie proszą o uwierzytelnienie bez konieczności włączania funkcji eksperymentalnej; hosty app-server mogą dostarczać dane uwierzytelniające Codex w czasie działania i przekierowywać po udanym logowaniu na hostowaną stronę; wybranie poziomu rozumowania Ultra powoduje wyświetlenie ostrzeżenia, gdy duża liczba równolegle działających 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: wznawiane wątki ChatGPT odzyskują sprawność, gdy kompaktowanie odwołuje się do wycofanego modelu, przez ponowienie próby z aktualnie wybranym modelem; usunięto awarie Code Mode w binarnych wydaniach dla macOS na procesorach Intel; sesje w sandboxie Windows mogą usuwać pliki w katalogach głównych z prawem zapisu; wklejone sekwencje sterujące terminala nie zakłócają już renderowania TUI; długotrwałe sesje aplikacji odświeżają wygasłe dane uwierzytelniającecodex_apps; połączenia WebSocket Responses zachowują transport o małych opóźnieniach, uwzględniając systemowe serwery proxy i niestandardowe urzędy certyfikacji. Dokumentacja: ostrzeżenia dotyczące logowania za pomocą kodu urządzenia wyjaśniają, jak rozpoznawać i powstrzymywać próby phishingu. Prace utrzymaniowe: szybsze ładowanie skills wtyczek w zdalnych środowiskach wykonawczych; szybszy wybór gałęzi w/revieww dużych repozytoriach; nazwy modeli Bedrock jednoznacznie wskazują rodzinę GPT-5.6 i wariant. Weryfikacja w bieżącej sesji 9 lipca 2026 (PST): wydania GitHub potwierdzają, żerust-v0.144.0jest najnowszą wersją stabilną. ↩↩↩↩ -
openai/codex PR #26210: Szyfrowanie treści 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 dla
spawn_agent,send_messageifollowup_task; przechowuje treść zadań przekazywanych między agentami wInterAgentCommunication.encrypted_content, pozostawiając pustą treść jawną. Responses API szyfruje treść przy wywołaniu narzędzia przez model nadrzędny i odszyfrowuje ją po stronie serwera dla modelu odbierającego. Powiązane zmiany: PR #27830: Obsługa wiadomości agentów w postaci jawnej, scalony 12 czerwca 2026 — dodaje obsługę jawnegoinput_textwagent_messagewyłącznie dla generowanych przez Codex powiadomień o zakończeniu pracy agentów podrzędnych (instrukcje delegowania pozostają zaszyfrowane); PR #28368 renderuje w TUI otoczki wiadomości multi-agent v2 z informacją o typie. ↩↩↩↩ -
openai/codex issue #28058: Regresja: zaszyfrowane wiadomości MultiAgentV2 usuwają czytelny ślad audytowy zadań — OTWARTE według stanu na 16 lipca 2026 (zweryfikowano przez
gh issue vieww tej sesji), bez powiązanej poprawki. Błędy przy korzystaniu z niestandardowego dostawcy: zgłoszenie #27548 („Funkcja ‘functions.spawn_agent’ deklaruje zaszyfrowane parametry, ale nie jest skonfigurowana do korzystania z szyfrowanych wywołań narzędzi”) oraz zgłoszenie #26753 (schemat spawn_agent z szyfrowaniem powoduje zwrócenie błędu 400 w modelach nieskonfigurowanych do korzystania z szyfrowanych wywołań narzędzi). ↩↩↩ -
Informacje o wydaniu Codex CLI v0.144.5, 16 lipca 2026: „Usprawniono wykrywanie niebezpiecznych poleceń, w tym większej liczby form
rmz wymuszeniem, oraz zapewniono jaśniejsze uzasadnienia odrzucenia poleceń”. W informacjach o v0.144.4 (14 lipca) odnotowano „brak zmian widocznych dla użytkownika”. Weryfikacja w bieżącej sesji 16 lipca 2026 (PST): wydania GitHub potwierdzają, żerust-v0.144.5jest najnowszą wersją stabilną; linia v0.145.0 pozostaje w fazie alfa. ↩↩ -
Informacje o wydaniu Codex CLI v0.144.6, 18 lipca 2026 (poprawka wersji stabilnej): „Odświeżono dołączone instrukcje dla GPT-5.6 Sol, Terra i Luna oraz skorygowano ich okna kontekstu do 272 000 tokenów”. ↩↩↩↩
-
Informacje o wydaniu Codex CLI v0.145.0, 21 lipca 2026 (awans z linii v0.145.0-alpha do wersji stabilnej). Nowe funkcje: eksperymentalna stronicowana historia wątków ze sprawnym wznawianiem, wyszukiwaniem, trwale zapisywanymi nazwami, obsługą agentów podrzędnych i pamięcią; rozszerzenie
/importo migrację ustawień Cursor i Claude Code, serwerów MCP, wtyczek, sesji, poleceń oraz pamięci przypisanej 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 audio i wyniki narzędzi zawierające audio, w tym popularne formaty lokalnych plików audio, a także strumieniowe rozmowy V3 w czasie rzeczywistym; stabilizacja opcjonalnego trybu multi-agent v2 z konfigurowalnymi modelami agentów podrzędnych, poziomami rozumowania i współbieżnością, przywróconymi rolami oraz usprawnioną nawigacją między agentami; bezpieczne, klikalne odnośniki do wizualizacji osadzonych w interfejsie terminala. Poprawki: edycja wcześniejszego promptu lub ponowienie tury objętej buforem bezpieczeństwa tworzy odgałęzienie z zachowaniem kontekstu, oryginalnej rozmowy, załączników i powiązań wzmianek; przyrostowe renderowanie Markdown z mniejszą liczbą przerysowań, pamięcią podręczną i ograniczoną objętością wyników poleceń w długich rozmowach; poprawki limitów czasu uruchamiania MCP, nieblokujące wykrywanie OAuth, sekwencyjne odświeżanie tokenów i bezpieczne ponowne użycie katalogu narzędzi; natywna izolacja exec-server w Windows, wymuszanie korzystania z sieciowego serwera proxy, ukryte konsole pomocnicze i prawidłowe ujmowanie poleceń hooks w cudzysłowy; lepsze wykrywaniermz wymuszeniem, spójne potwierdzanie pełnego dostępu oraz zachowywanie uzasadnień odrzucenia między narzędziami. Dokumentacja i prace utrzymaniowe: dołączony skill OpenAI Docs zaktualizowano o bieżące wskazówki dotyczące ustalania właściwego modelu GPT-5.6, formułowania promptów i migracji; dołączone opcje wyboru GPT-5.4 i jego wewnętrzne zastosowania przeniesiono na odpowiednie warianty GPT-5.6 Terra i Luna; równoległe wykrywanie skills i wtyczek oraz wydajniejsze zdalne kompaktowanie; dołączony ripgrep zaktualizowano do wersji 15.2.0. Weryfikacja w bieżącej sesji 21 lipca 2026 (PST): wydania GitHub potwierdzają, żerust-v0.145.0jest najnowszą wersją stabilną. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu ChatGPT Desktop 26.715, 23 lipca 2026 (wpis oznaczony tagiem Codex w oficjalnym dzienniku zmian ChatGPT). Lokalne projekty z wieloma folderami: „Lokalne projekty w aplikacji desktopowej ChatGPT mogą teraz obejmować wiele powiązanych folderów. Aby dodać foldery i wybrać folder główny, należy w menu projektu wybrać opcję Edytuj projekt”. Zasady 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, odczytu i edycji plików”. ChatGPT Voice: „Dzięki GPT-Live funkcja ChatGPT Voice umożliwia głosowe omawianie pracy i koordynowanie zadań w Chat, Work i Codex w aplikacji desktopowej ChatGPT”. Funkcja jest dostępna w planach Plus, Pro, Business, Edu i Enterprise, na komputerach oraz przez Remote w iOS; w macOS można „włączyć kontekst ekranu, aby udostępnić zrzut okna aplikacji znajdującego się na pierwszym planie”. Obie zmiany dotyczą aplikacji desktopowej; żadna nie zmienia działania CLI. ↩↩↩↩
-
Informacje o wydaniu Codex CLI v0.146.0. Wersja uzyskała status stabilnej 29 lipca 2026 (01:42 UTC) po czternastu kompilacjach alfa; poprzedni wpis w przewodniku odnotowywał v0.146.0 jako dostępną wyłącznie w wersji alfa. Nowe funkcje: nadawanie nazw sesjom przez
/newi/clear, przypinanie wątków oraz rozmowy poboczne, które pozostają otwarte (#34605, #34840, #35011); manifesty Agent Plugins, publikowanie wtyczek obszaru roboczego oraz katalogi wtyczek Amazon Bedrock i Claude Code (#35105, #35254, #34931, #34979); tworzenie odgałęzień wątków ze stronicowaną historią, w tym odgałęzień tymczasowych niewidocznych 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 odczyt zasobów zapewniane przez środowisko wykonawcze (#35184, #35198). Poprawki: skonfigurowane serwery proxy są uwzględniane przy uwierzytelnianiu, pobieraniu wtyczek, autoryzacji MCP, zdalnym wykonywaniu, połączeniach WebSocket, przekierowaniach i w LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); zachowywanie większej liczby skills przy niewielkim budżecie kontekstu oraz ostrzeżenie, gdy konieczne jest skrócenie katalogów (#34732, #34738, #34997). Prace utrzymaniowe obejmują rozpoznawanie planu Enterprise z możliwością zarządzania przez administratorów aktualizacjami w aplikacji (#35238, #35537) oraz udostępnianie artefaktów wydań z infrastruktury hostowanej przez OpenAI, z GitHub jako źródłem zapasowym (#34505, #34508, #34729, #34910). Zweryfikowano na podstawie kanału wydań GitHub 29 lipca 2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Wydanie openai/codex rust-v0.146.1, 5 sierpnia 2026. „Zastosowano bezpieczniejsze domyślne ustawienia automatycznej oceny dla modeli o zdolnościach z zakresu cyberbezpieczeństwa oraz dodano wyjaśnienia zmian uprawnień w interfejsie terminala. (#37057)” Weryfikacja w bieżącej sesji 5 sierpnia 2026 (PST): wydania GitHub wskazują rust-v0.146.1 (opublikowany 2026-08-05T15:55:06Z) jako najnowszy tag wydania niebędącego wersją wstępną; nowsze tagi 0.147.0 to wersje alfa. ↩↩
-
Wydanie openai/codex rust-v0.147.0, 7 sierpnia 2026. Nowe funkcje: przenośne Agent Plugins z wyszukiwaniem w katalogach lokalnych, osobistych, obszaru roboczego i zdalnych; trwałe sekcje rozmów z ręcznie ustalaną kolejnością i stopniowym przeglądaniem transkrypcji; automatyczna ocena próśb o zatwierdzenie przez
--approve-for-me; import skills zarządzanych przez Cursor oraz synchronizacja zaimportowanych rozmów Claude i Cursor bez duplikatów; opcjonalny protokół MCP 2026-07-28 (wykrywanie z paginacją, żądania wieloetapowe, nieblokujące uruchamianie serwera); wyszukiwanie w sieci z pamięcią podręczną i zdalna kompaktacja rozmów w Amazon Bedrock. Prace porządkowe: „Usunięcie przestarzałej flagicodex exec --full-auto; zamiast niej należy używać--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 wydania stabilnego. ↩↩↩↩↩↩↩↩↩↩ -
Dokumentacja modeli Codex — adres URL developers.openai.com przekierowuje kodem 308 do learn.chatgpt.com/docs/models. Dostęp: 10 sierpnia 2026. Podaje: „Należy zacząć od domyślnego ustawienia Power, które korzysta z
gpt-5.6-solze średnim poziomem rozumowania”, z możliwością zmiany w kierunku Smarter (głębsze rozumowanie) lub Faster (niższy koszt); wymienia GPT-5.6 Sol (flagowy), Terra (do codziennego użytku) i Luna (szybki i niedrogi) jako dostępne w CLI, wersji internetowej, IDE, chmurze i API; wskazuje GPT-5.5 jako poprzednią generację; informuje, że „GPT-5.4 i GPT-5.4 mini zostaną wycofane z Codex 31 sierpnia 2026”; a GPT-5.3 Codex został już wycofany z Codex przy logowaniu przez ChatGPT (nadal dostępny przez API). ↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.148.0 (rust-v0.148.0, opublikowane 18 sierpnia 2026; zweryfikowane przez API serwisu GitHub — prerelease: false). Nowe funkcje według dosłownego brzmienia źródła: „Eksportowanie pełnych rozmów z TUI do Markdown za pomocą
/export, do schowka lub nowego pliku”; „Tworzenie odgałęzień sesji za pomocącodex exec forkoraz archiwizowanie lub przywracanie sesji w selektorze wznawiania TUI”; „Wyświetlanie szacowanego zużycia kredytów lub kosztu wątku w/status, wierszach stanu i tytułach terminala w kwalifikujących się obszarach roboczych”; „Korzystanie z Amazon Bedrock Runtime jako wbudowanego dostawcy z obsługą profilu AWS, regionu i routingu GPT-5.6”; „Hooks mogą teraz asynchronicznie uruchamiać polecenia i wywoływać narzędzia MCP”; „Ograniczenia sandboxa w systemach Linux i Windows blokują teraz operacje w razie odmowy dostępu do ścieżek lub braku możliwości ich odczytu”. Pozycje dotyczące 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 na dzień 20 sierpnia 2026) — wersja przedpremierowa, może ulec zmianie. ↩↩↩↩↩↩↩↩ -
Historia 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” — podłączanie projektów GitLab, tworzenie środowisk, rozpoczynanie zadań na podstawie zgłoszeń i MR, zlecanie przeglądów; dla Self-Managed wymagany GitLab 19.0 lub nowszy. Dostęp: 20 sierpnia 2026. ↩↩
-
Informacje o wydaniu Codex CLI v0.149.0 (rust-v0.149.0, opublikowane 20 sierpnia 2026; zweryfikowane przez API serwisu GitHub — prerelease: false) oraz v0.149.1 (24 sierpnia 2026; npm
latest= 0.149.1, opis zawiera jedynie link do porównania; pięć commitów obejmuje2b66d2ed„Umożliwienie wywołującym exec klasyfikowania nowych wątków (#40161)”, który dodajecodex exec --thread-source, oraz poprawki kompaktacji obrazów w sesjach zdalnych i konsolidacji pamięci przeniesione z nowszej wersji; zob. 126). Nowe funkcje v0.149.0 według dosłownego brzmienia źródła: „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 trybie Vim o zastępowanie znaków i więcej operacji zmiany tekstu, takich jakcw,c$icc”; „codex doctordiagnozuje teraz ochronę punktów końcowych, awarie sieci/proxy, stan aplikacji desktopowej i łączność na potrzeby aktualizacji”; „Użytkownicy SDK mogą teraz przekazywać dokładne nadpisania konfiguracji CLI i wybierać poziom wysiłku rozumowaniamaxlubultra”. Wycofanieuntrustedopisuje PR #39630 („Wycofanie polityki zatwierdzania untrusted”) w pełnej historii zmian wydania. Zagadnienia dotyczące 0.150.0-alpha pochodzą z porównania rust-v0.149.0…rust-v0.150.0-alpha.7 — wersja przedpremierowa, może ulec zmianie. ↩↩↩↩↩↩↩↩↩ -
Promocyjne ceny GPT-5.6 Sol, 21 sierpnia 2026. OpenAI Developers na X, dosłowne brzmienie źródła: „obniżamy ceny API o ponad 20% na najbliższe 3 miesiące, usprawniając działanie modelu, a zakupione kredyty wystarczą na więcej w Codex w planach rozliczanych na podstawie tokenów; limit użycia w ramach subskrypcji pozostaje bez zmian”. Ogłoszenie dla społeczności dodaje: „Promocyjne ceny Sol obowiązują co najmniej do 21 listopada 2026”. Wpływ na stawki kredytowe zweryfikowano w opublikowanym cenniku 24 sierpnia 2026: Sol — 100 kredytów za 1 mln tokenów wejściowych (10 za wejście z pamięci podręcznej, 500 za wyjście), wcześniej 125 (12,5 za wejście z pamięci podręcznej, 750 za wyjście). ↩↩↩↩
-
Zaawansowana konfiguracja Codex — profile (learn.chatgpt.com/docs/config-file/config-advanced.md), dostęp: 25 sierpnia 2026. Dosłowne brzmienie źródła: „Po przekazaniu
--profile profile-nameCodex wczytuje~/.codex/config.toml, a następnie nakłada ustawienia z~/.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--profilenie odczytuje już[profiles.profile-name]zconfig.toml, a selektor najwyższego poziomuprofile = \"profile-name\"nie jest już obsługiwany. Należy przenieść starsze ustawienia profilu 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”. ↩↩↩↩ -
Zatwierdzanie działań agenta i bezpieczeństwo, dostęp: 25 sierpnia 2026. Definiuje dwie warstwy — sandbox ogranicza zasoby, do których polecenie może uzyskać dostęp; polityka zatwierdzania określa, kiedy Codex prosi o zgodę, zanim polecenie wykroczy poza sandbox lub skorzysta z sieci — oraz wymienia gotowe zestawy tych ustawień. Dokument nie opisuje połączenia
danger-full-access+on-requestjako wymagającego pytania o zgodę przy każdym poleceniu; taka interpretacja była własnym wnioskiem autora tego przewodnika, skorygowanym w v2.59. Dostępne flagicodex exec(-s/--sandbox,-p/--profile,--approve-for-me,--dangerously-bypass-approvals-and-sandbox,-c) wedługcodex 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 zapis w kodzie źródłowym: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/HookEventAfterAgentwcodex-rs/hooks/src/types.rs,registry.rs,legacy_notify.rsicodex-rs/core/src/hook_runtime.rs(dane starszego mechanizmunotify). Cytat z dokumentacji: „Hooks uruchamiają się w różnych momentach rozmowy” – „Podczas tury:PreToolUse,PermissionRequest,PostToolUse,PreCompact,PostCompact,UserPromptSubmit,SubagentStop,Stop”; „Przy uruchomieniu sesji lub subagenta:SessionStart,SubagentStart”; „Po zakończeniu głównego wątku:SessionEnd(nie uruchamia się dla subagentów)”. „Uruchamiane są wszystkie pasujące hooks z wielu plików”. „Wiele pasujących hooks wykonujących polecenia dla tego samego zdarzenia uruchamia się współbieżnie, więc żaden hook nie może uniemożliwić uruchomienia innego pasującego hooka”. „Niezarządzane hooks wymagają sprawdzenia i oznaczenia jako zaufane przed uruchomieniem”. „Codex zapisuje zaufanie względem bieżącego skrótu hooka, dlatego nowe lub zmienione hooks są oznaczane jako wymagające sprawdzenia i pomijane do czasu uznania ich za zaufane”. „Polecenie/hooksw CLI umożliwia sprawdzanie źródeł hooks, przeglądanie nowych lub zmienionych hooks, oznaczanie ich jako zaufane oraz wyłączanie poszczególnych niezarządzanych hooks”. „Zarządzane hooks pochodzące z systemu, MDM, chmury lubrequirements.tomlsą oznaczane jako zarządzane, uznawane za zaufane na podstawie polityki i nie można ich wyłączyć w przeglądarce hooks użytkownika”. „Należy przekazać--dangerously-bypass-hook-trust, aby podczas danego wywołania uruchomić włączone hooks bez wymogu zapisanego zaufania do nich”. „Lokalne hooks projektu są ładowane tylko wtedy, gdy warstwa.codex/projektu jest zaufana”. Struktura konfiguracji: „Hooks są zorganizowane na trzech poziomach” (zdarzenie, grupa reguł dopasowania, procedury obsługi) whooks.json(~/.codex/hooks.json,<repo>/.codex/hooks.json, plik wtyczkihooks/hooks.json) lub jako „Równoważna konfiguracja TOML bezpośrednio wconfig.toml” z użyciem[[hooks.PreToolUse]]i[[hooks.PreToolUse.hooks]]oraztype = "command". „Obsługiwane są procedurycommandimcp_tool. Procedurypromptiagentsą parsowane, ale pomijane”. „Jeśli pominiętotimeout, Codex stosuje dla większości hooks limit600sekund”. „SessionEnddomyślnie stosuje limit1sekundy i obsługuje maksymalnie3sekundy”. „Aby uruchomić hook wykonujący polecenie w tle, należy ustawićasyncnatrue”; „hooksSessionEndzawsze uruchamiają się synchronicznie”. Dla poszczególnych zdarzeń:SessionEnd„uruchamia się dla głównego wątku przy archiwizacji lub usunięciu wciąż otwartej rozmowy, przy normalnym zamknięciu Codex albo gdy rozmowa pozostaje bezczynna i nie jest otwarta w żadnym połączonym kliencie przez 30 minut. Nie uruchamia się dla subagentów”.PreToolUse„może przechwytywać Bash, edycje plików wykonywane przezapply_patch, wywołania narzędzi MCP oraz inne lokalne narzędzia funkcyjne”; w przypadkuapply_patch„wartościmatchermogą obejmowaćapply_patch,EditlubWrite”.PermissionRequest„uruchamia się, gdy Codex ma poprosić o zatwierdzenie, na przykład podniesienia uprawnień powłoki lub dostępu do zarządzanej sieci. Może zezwolić na żądanie, odrzucić je albo pozostawić decyzję bez rozstrzygnięcia, pozwalając na wyświetlenie standardowego monitu o zatwierdzenie. Nie uruchamia się dla poleceń, które nie wymagają zatwierdzenia”.PostToolUse„uruchamia się po wygenerowaniu wyniku przez obsługiwane narzędzia, w tym Bash,apply_patch, narzędzia MCP i inne lokalne narzędzia funkcyjne. W przypadku Bash uruchamia się również po poleceniach zakończonych niezerowym kodem wyjścia. Nie może cofnąć skutków ubocznych działania narzędzia, które już zostało uruchomione”; „PostToolUseobsługujesystemMessage,continue: falseistopReason”.PreCompact/PostCompact: „matcherjest stosowany dotrigger, którego wartościami sąmanualiauto”.SubagentStart/SubagentStop: „matcherjest stosowany doagent_type”. PolaStopobejmująstop_hook_active(„Czy ta tura została już wznowiona przezStop”), a „Stopoczekuje JSON nastdout, gdy kończy działanie kodem0”. Zakres obsługi narzędzi: „Narzędzia hostowane, takie jakWebSearch” – „Nie korzystają ze ścieżki obsługi hooks dla lokalnych narzędzi funkcyjnych”; „Hooks narzędzi należy traktować jako przydatne zabezpieczenie, a nie kompletną granicę egzekwowania zasad”. ↩↩↩↩↩↩↩↩↩↩↩ -
ChatGPT & Codex changelog, wpis z 24 sierpnia 2026, „Polecenie serwera MCP Codex oznaczone jako przestarzałe”, cytat: „Polecenie
codex mcp-serverjest teraz przestarzałe. Należy zamiast niego 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 „Ostrzeganie przy uruchamianiu przestarzałego serwera MCP”, scalony 20 sierpnia 2026 i zawarty w rust-v0.149.0 (jego commit scalający ma statusbehindwzględem tagu według porównania przez API platformy GitHub): „Wyświetlanie ostrzeżenia na standardowym wyjściu błędów przy wywołaniucodex mcp-server, z informacją, że polecenie jest przestarzałe i zostanie usunięte w przyszłym wydaniu. Po ostrzeżeniu 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 uzyskany przez API platformy GitHub: „Korzystanie z Codex w Claude Code do przeglądu kodu lub delegowania zadań”. Codex App Server (learn.chatgpt.com/docs/app-server.md), dostęp 26 sierpnia 2026: „Codex app-server to interfejs, którego Codex używa do obsługi rozbudowanych klientów (na przykład rozszerzenia Codex do VS Code). Należy z niego korzystać, gdy potrzebna jest głęboka integracja we własnym produkcie: uwierzytelnianie, historia rozmów, zatwierdzenia i strumieniowe przesyłanie zdarzeń agenta”. ↩↩↩↩ -
PR #40161 „Umożliwienie klasyfikowania nowych wątków przy wywołaniu exec”, scalony 23 sierpnia 2026, cytat: „Dodanie globalnej opcji
codex exec --thread-source <SOURCE>i przekazywanie jej do nowo tworzonych wątków oraz ich odgałęzień”. „Domyślne ustawienie źródła nauser, gdy opcja zostanie pominięta”. „Udostępnienie klasyfikacji jakothreadSourcew SDK dla TypeScript. Klasyfikacja jest stosowana podczas tworzenia wątku i nie zastępuje źródła przy wznawianiu istniejącego wątku”. Zmiana trafiła 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 to: „Uwzględnienie zachowanych obrazów w budżecie podczas zdalnej kompaktacji (#40280)”, „Oznaczanie odłączonych żądań pamięci jako konsolidacji pamięci (#40186)”, „Dostosowanie wstecznego przeniesienia kompaktacji obrazów do wydań sprzed wprowadzenia adnotacji” oraz commit wydania bez tytułu). Kod źródłowy 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 utworzonych wątków lub ich odgałęzień”;codex-rs/protocol/src/protocol.rsdefiniujeThreadSource { User, Subagent, Feature(String), MemoryConsolidation }, serializowany jakouser,subagent, nazwa funkcji imemory_consolidation;sdk/typescript/src/exec.tsprzekazujethreadSourcejako--thread-sourcetylko wtedy, gdy nie ustawionothreadId. Pakiet crateexecw 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-trusti-c, ale nie wymienia--ask-for-approval. ↩↩↩↩↩ -
ChatGPT & Codex changelog, wpis z 25 sierpnia 2026, „Rozszerzenia przeglądarek, narzędzia witryn i logowanie w chmurze”, cytat: „Więcej przeglądarek: z rozszerzenia przeglądarkowego ChatGPT można korzystać w Microsoft Edge, Brave, Opera i Vivaldi, a także w Chrome. Przeglądarkę należy skonfigurować w Ustawienia > Korzystanie z komputera w aplikacji komputerowej ChatGPT. Wszystkie pięć obsługuje odwołania do kart i sterowanie przeglądarką; Opera nie obsługuje czatu bocznego”. „Narzędzia witryn (WebMCP): we wbudowanej przeglądarce aplikacji komputerowej ChatGPT Work i Codex mogą korzystać z narzędzi udostępnianych przez witrynę do pracy ze stroną. Należy używać GPT-5.6 Sol lub GPT-5.6 Terra i zaktualizować aplikację komputerową do najnowszej wersji. Narzędzia witryn nie są dostępne z GPT-5.6 Luna ani w obszarach roboczych Enterprise lub Edu”. Strona rozszerzenia (learn.chatgpt.com/docs/chrome-extension, dostęp 26 sierpnia 2026) nosi teraz tytuł „Rozszerzenie przeglądarki”: „Rozszerzenie przeglądarkowe ChatGPT umożliwia pracę w Google Chrome, Microsoft Edge, Brave, Opera lub Vivaldi z poziomu aplikacji komputerowej ChatGPT”. „Wszystkie pięć przeglądarek obsługuje odwołania do kart i sterowanie przeglądarką z poziomu aplikacji komputerowej. Chrome, Edge, Brave i Vivaldi obsługują również czat boczny. Opera nie obsługuje czatu bocznego; zadania dla niej należy uruchamiać w aplikacji komputerowej”. ↩↩↩↩↩↩
-
ChatGPT & Codex changelog, wpis z 20 sierpnia 2026, „Aktualizacje Codex i ChatGPT”, dosłownie: „Udostępnianie migawek wątków: we wszystkich planach Codex można udostępnić migawkę lokalnego wątku Codex tylko do odczytu z aplikacji desktopowej ChatGPT dla macOS. Migawka nie jest aktualizowana po zmianach w oryginalnym wątku. Linki z kont osobistych może otworzyć każdy, kto ma link; linki z kont obszaru roboczego są dostępne wyłącznie dla członków obszaru roboczego, z którego pochodzą. Codex usuwa dane pasujące do znanych wzorców sekretów, ale należy sprawdzić udostępnianą treść, ponieważ mogą w niej pozostać informacje poufne. Linki można przeglądać lub unieważniać w ustawieniach kontroli danych ChatGPT, w sekcji Udostępnione linki”. Dostęp: 26 sierpnia 2026. ↩↩
-
codex-rs/tui/src/slash_command.rsw tagu rust-v0.149.1. Typ wyliczeniowySlashCommandnie ma wariantuConfig;DebugConfigjest serializowany jako/debug-configz opisem „pokaż warstwy konfiguracji i źródła wymagań na potrzeby debugowania” (wpis dotyczący/configw przewodniku pochodził z okresu wersji v0.97.0, 39). Dosłowne opisy:Keymap„zmień przypisania skrótów TUI”;Rename„zmień nazwę bieżącego wątku”;AutoReview(/approve) „zatwierdź jedną ponowną próbę po niedawnej odmowie automatycznej weryfikacji”;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 poboczną rozmowę w tymczasowym odgałęzieniu”;Raw„przełącz tryb surowej historii terminala, ułatwiający zaznaczanie tekstu do kopiowania”;Ide„uwzględnij bieżące zaznaczenie, otwarte pliki i pozostały kontekst z IDE”;Stop(aliasclean) „zatrzymaj wszystkie terminale działające w tle”;Experimental„włącz lub wyłącz funkcje eksperymentalne”;Theme„wybierz motyw podświetlania składni”;App„kontynuuj tę sesję w aplikacji desktopowej”, widoczne tylko tam, gdziecfg!(any(target_os = "macos", target_os = "windows"));Clear„wyczyść terminal i rozpocznij nowy czat”;Pets„wybierz lub ukryj maskotkę terminala”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Configuration Reference (learn.chatgpt.com/docs/config-file/config-reference.md), dostęp: 26 sierpnia 2026.
features.network_proxyma typboolean | table: „Uruchom sieciowy serwer proxy dla poleceń wykonywanych w piaskownicy (funkcja eksperymentalna; domyślnie wyłączona). Wymagane do egzekwowania reguł domen w profilach uprawnień, chyba że serwer proxy zostanie uruchomiony przez włączone wymaganiaexperimental_networkzarządzane przez administratora. Przy ustawianiu opcji zasad na poziomie funkcji, takich jakdomains, należy użyć tabeli. Nie filtruje wyszukiwania w sieci, aplikacji, MCP ani innych narzędzi hostowanych”. Dosłowne opisy kluczy podrzędnych:enabled(wartość logiczna) „Domyślniefalse; reguły domen w profilach uprawnień nie są egzekwowane, gdy serwer proxy jest wyłączony”;domains(map<string, allow | deny>) „Domyślnie nieustawione, co oznacza, że żadne zewnętrzne miejsca docelowe nie są dozwolone, dopóki nie zostaną dodane regułyallow. Obsługuje dokładne nazwy hostów,*.example.comtylko dla subdomen,**.example.comdla domeny głównej i subdomen oraz globalne regułyallowz*; zaleca się reguły o ograniczonym zakresie, ponieważ*szeroko otwiera dostęp wychodzący do sieci publicznej. Aby blokować miejsca docelowe, należy dodać regułydeny; 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łyallowwskazujące dokładny lokalny adres IP lublocalhostnadal mogą zezwalać na dostęp do określonych lokalnych miejsc docelowych”;enable_socks5„Domyślnietrue”;enable_socks5_udp„Domyślnietrue”;allow_upstream_proxy„Domyślnietrue”;dangerously_allow_non_loopback_proxy„Domyślniefalse; włączenie tej opcji może udostępnić punkty nasłuchu serwera 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ń: sieciowe regułydomainssą „egzekwowane tylko wtedy, gdyfeatures.network_proxylub włączone wymagania sieciowe zarządzane przez administratora aktywują serwer proxy”. ↩↩↩ -
Lista obserwowanych zmian w wersji alpha 0.150.0 — wydanie przedpremierowe, które może ulec zmianie. Tag dystrybucji npm
alpha= 0.150.0-alpha.13 na dzień 26 sierpnia 2026; wydanie GitHub rust-v0.150.0-alpha.13 opublikowane 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 alpha dodajeRecap(„podsumuj teraz bieżącą rozmowę”), ze zmiany „Generowanie automatycznych i ręcznych podsumowań rozmów (#40705)”;Interrupt–HOOK_EVENT_NAMES: [&str; 12]w tagu alpha kończy się na"Interrupt"(„Dodanie hooks dla przerwanych tur (#40511)”); usunięcie WebSocket – PR #40692 „Akceptowanie wyłącznie punktów końcowych gRPChttp://ihttps://dla połączeń--code-mode-hostserwera aplikacji”; historia z paginacją – „Promowanie API historii wątków z paginacją (#40673)” oraz PR #40677 „Gdythread/startpomijahistoryMode, wybierzpaginateddla trwale przechowywanych wątków, których magazyn obsługujethread/turns/listithread/items/list”; menu wyboru/copy– PR #39997 „Otwieranie menu wyboru dla/copyz całą odpowiedzią oraz każdym wydzielonym blokiem kodu i cytatem blokowym z ostatniej odpowiedzi”; trwały poziom wysiłku rozumowania – PR #40799 „Dodaniepersistentdo protokołu poziomu wysiłku rozumowania i typów TypeScript SDK”; niezaufane projekty – PR #39837 „Pomijanie wykrywania plikówAGENTS.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 „Domyślne ograniczenie zakresu weryfikacji Guardian v2 do narzędzi obsługi komputera” oraz „Domyślne uwzględnianie obrazów w transkrypcjach Guardian”. Żadna z tych zmian nie jest stabilna; nie zostały opisane w głównej treści. (Aktualizacja z 27 sierpnia 2026: pięć z tych dziewięciu pozycji trafiło do stabilnej wersji 0.150.0, cztery przeniesiono do linii 0.151.0-alpha, a wraz z nimi zmianę domyślnych ustawień Guardian v2 – zob. 132 i 137. Zachowano jako zapis listy obserwowanych zmian przedpremierowych dla konkretnej wersji.) ↩ -
Informacje o wydaniu Codex CLI v0.150.0 oraz rejestr zmian ChatGPT & Codex, wpis z 26 sierpnia 2026; instalacja:
npm install -g @openai/codex@0.150.0. Nowe funkcje, cytaty w tłumaczeniu: „Można odwoływać się do innych zadań Codex za pomocą wzmianek @ oraz prosić agentów z poziomu terminala o odczytywanie i tworzenie zadań lub wysyłanie do nich wiadomości. (#40308, #40315)”; „Polecenie /copy oferuje teraz wybór między pełnymi odpowiedziami, poszczególnymi blokami kodu i cytatami blokowymi. (#39997)”; „Zadania terminalowe bez nazwy automatycznie otrzymują opisowe tytuły, a /rename sugeruje na podstawie rozmowy tytuł, który można edytować. (#40492, #40495)”; „We wspieranych terminalach linki Markdown są wyświetlane jako klikalne etykiety; w pozostałych nadal widoczne są adresy URL. (#40471)”; „Można przypisać skróty do przełączania trybów uprawnień, a w trybie Vim użyć . do powtórzenia ostatniej edycji. (#39873, #40521)”; „Nowe hooks typu Interrupt mogą uruchamiać polecenia lub procedury obsługi MCP, gdy aktywna tura najwyższego poziomu zostanie przerwana. (#40511)”. Poprawki błędów, cytaty w tłumaczeniu: „Niezaufane projekty nie dostarczają już instrukcji z AGENTS.md na poziomie projektu, a zarządzane reguły zakazu odczytu pozostają egzekwowane po zmianach uprawnień. (#39837, #40004)” (PR #39837: „Pomijanie wyszukiwania plikuAGENTS.mdw zakresie projektu, gdy aktywny projekt jest niezaufany, przy zachowaniu instrukcji na poziomie użytkownika”); „Ulepszono maskowanie danych uwierzytelniających w diagnostyce app-server, w tym w polach dotyczących dostawcy, odświeżania uwierzytelniania i atestacji. (#39993)”; „Naprawiono wyszukiwanie tokenów typu bearer dla zdalnych MCP oraz uruchamianie wymaganych serwerów, zachowując zgodność ze starszymi executorami. (#39926, #39952, #39979)”; „Naprawiono konfigurację piaskownicy Windows z podwyższonymi uprawnieniami oraz aliasy uruchamiania dla ścieżek użytkownika zawierających znaki Unicode. (#39971, #40570)”; „Wyeliminowano zawieszanie się podczas zamykania w systemach Unix powodowane przez odłączone procesy, które utrzymywały dostęp do terminala, lub przez zapełnione bufory wyjścia terminala. (#40460)”; „Naprawiono kompaktowanie rozmów i zgodność z obsługą wielu agentów dla modeli Amazon Bedrock. (#39804, #39825)”. Weryfikacja kodu źródłowego dla tagu rust-v0.150.0:HOOK_EVENT_NAMES: [&str; 12]wcodex-rs/hooks/src/lib.rskończy się na"Interrupt";Interruptnie występuje wHOOK_EVENT_NAMES_WITH_MATCHERS(brak mechanizmu dopasowania),run_turn_interrupt_hookswcodex-rs/core/src/hook_runtime.rskończy działanie wcześniej dla sesji podagentów, a testinterrupt_normalizes_timeout_and_supports_async_executionobejmuje asynchroniczne procedury obsługi; komentarz wcodex-rs/hooks/src/engine/discovery.rs, w tłumaczeniu: „Normalizuje limity czasu hooks. Dla SessionEnd i Interrupt domyślny limit wynosi jedną sekundę, a maksymalny trzy sekundy; wszystkie pozostałe hooks zachowują standardowy domyślny limit dziesięciu minut.”;slash_command.rsopisuje/copyjako „kopiowanie ostatniej odpowiedzi, bloku kodu lub cytatu”, a typ wyliczeniowy nadal nie ma wariantuConfiganiRecap;features.network_proxy.credential_brokerjest podłączony wcodex-rs/network-proxy/src/runtime.rs;config.schema.jsondefiniujeGuardianV2ReviewScopeConfigToml.computer_use_only(„Ograniczenie asynchronicznej klasyfikacji i szybkiego zatwierdzania do narzędzi obsługi przeglądarki i komputera.”), przy czym efektywna wartość domyślna nadal oznacza standardowy zakres, atranscript.include_imagesma domyślną wartośćfalse; domyślną wartościąThreadHistoryModepozostajeLegacy;--code-mode-hostnadal akceptujews:///wss://; poleceniecodex mcp-serverpozostaje dostępne i wyświetla komunikat, w tłumaczeniu: „ostrzeżenie:codex mcp-serverjest przestarzałe i zostanie usunięte w przyszłym wydaniu.” Zweryfikowano 27 sierpnia 2026. (Aktualizacja z 30 sierpnia 2026: w v0.151.0 włączono domyślnie obie opcje Guardian v2 – efektywną wartościąreview_scope.computer_use_onlyitranscript.include_imagesjest teraztrue(#40846) – usunięto transportws:///wss://dla trybu kodu (#40692) i domyślnie włączono stronicowaną historię dla trwałych wątków korzystających z obsługujących ją magazynów danych (#40677), podczas gdy domyślną wartością typu wyliczeniowego w protokole pozostajeLegacy. Zob. 134 i 135.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.150.1 oraz rejestr zmian ChatGPT & Codex, wpis z 27 sierpnia 2026; instalacja:
npm install -g @openai/codex@0.150.1. Jedna poprawka błędu, cytat w tłumaczeniu: „Zdalne kompaktowanie domyślnie uwzględnia teraz zachowane obrazy w budżecie tokenów, w razie potrzeby usuwając starsze obrazy. (#41003)” – #41003 „Przeniesienie uwzględniania zachowanych obrazów w budżecie kompaktowania do wersji 0.150” przenosi PR #40994 „Domyślne włączenie uwzględniania zachowanych obrazów w budżecie” z linii 0.151-alpha do wersji stabilnej. Znacznik dystrybucyjny npmlatest= 0.150.1, zweryfikowano 27 sierpnia 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.151.0 (opublikowano 2026-08-29T09:55Z) oraz rejestr zmian ChatGPT & Codex, wpis z 29 sierpnia 2026; npm
latest= 0.151.0; instalacja:npm install -g @openai/codex@0.151.0. Opis wydania NIE odzwierciedla całego wydania: wymienia jedynie PR #41183–#41209 powstałe po wydzieleniu gałęzi, podczas gdy porównanie rust-v0.150.1…rust-v0.151.0 obejmuje 164 commity (zob. 135). Nowe funkcje, cytaty w tłumaczeniu: „Dodano konfigurowalny okres oczekiwania na wykrycie narzędzi z opcjonalnych serwerów MCP. (#41199)” (PR #41199: „Dodaniemcp_optional_startup_grace_msz domyślną wartością 1 000 ms, określającą, jak długo pobieranie katalogu narzędzi czeka na opcjonalne serwery MCP”; „Traktowanie wartości0jako wyłączenia wspólnego okresu oczekiwania, tak aby opcjonalne serwery korzystały 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 informacji o zakończeniu MCP i przed przygotowaniem wyniku dla modelu”); „Katalogi wtyczek łączą teraz konfigurację poszczególnych repozytoriów i zgłaszają nieprawidłowe marketplace’y projektu bez ukrywania prawidłowych wtyczek. (#41208)” (PR #41208: „Zgłaszanie nieprawidłowych konfiguracji projektu przezmarketplaceLoadErrorsbez pomijania prawidłowych katalogów lokalnych ani globalnie włączonych katalogów zdalnych”). Poprawki błędów, cytaty w tłumaczeniu: „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”); „Zapewniono prawidłową dostępność narzędzi i poziom wysiłku rozumowania przy przełączaniu modeli lub awaryjnym przechodzeniu na inny model. (#41195, #41206)”; „Ulepszono egzekwowanie ograniczeń zdalnej piaskownicy z wykorzystaniem rzeczywistego katalogu domowego, systemu operacyjnego i konwencji ścieżek executora. (#41196, #41204, #41207, #41209)”; „Zachowano ustrukturyzowane błędy narzędzi i zasobów MCP w odpowiedziach app-server. (#41196)”; „Uwzględniono zużycie tokenów przez zagnieżdżonych podagentów w budżetach celu głównego. (#41183)”; „Uniemożliwiono nieaktualnym klasyfikacjom Guardian autoryzowanie działań po zmianach stanu uprawnień. (#41196)”. Zweryfikowano 30 sierpnia 2026. ↩↩↩↩↩↩↩↩↩ -
Dowody na włączenie do stabilnej wersji 0.151.0 dziesięciu pozycji z listy obserwowanych zmian cyklu 0.150-alpha. Opis wydania obejmuje tylko #41183–#41209, więc można to udowodnić WYŁĄCZNIE na podstawie porównania rust-v0.150.1…rust-v0.151.0 (164 commity, bez wycofań; wersja stabilna jest o jeden commit za rust-v0.151.0-alpha.6, a ten commit to zmiana numeru wersji samej alpha.6: „Release 0.151.0-alpha.6”). Tytuły commitów w oryginalnym brzmieniu: “Generate automatic and manual conversation recaps (#40705)” (PR: „Dodanie
/recapdo generowania tego samego podsumowania na żądanie”; automatyczne podsumowania są generowane „dla kwalifikujących się bezczynnych rozmów, które nie mają fokusu”); “Remove WebSocket transport from code-mode hosts (#40692)” (PR: „Akceptowanie wyłącznie punktów końcowych gRPChttp://ihttps://dla połączeń--code-mode-hostserwera aplikacji”; „Ograniczenie samodzielnego hosta code-mode do nasłuchiwania przez stdio i gRPC”); “Promote paginated thread history APIs (#40673)” (PR: „Udostępnieniethread/turns/list,thread/items/listithread/revertbez eksperymentalnej funkcjonalności API”), “Default durable threads to paginated history (#40677)” (PR: „Gdythread/startpomijahistoryMode, wybieraniepaginateddla trwałych wątków, których magazyn obsługujethread/turns/listithread/items/list. Zachowanie domyślnego trybulegacydla wątków tymczasowych oraz wątków korzystających z magazynów bez obsługi tych API.”) 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: „Umożliwienie metadanym modelu nadpisywania lub wyłączania wskazówek za pomocąpersistent_instructions”); “Default Guardian v2 to computer-use reviews with images (#40846)” (PR: „Ustawićfeatures.guardianv2.review_scope.computer_use_only = false, aby zachować szerszy zakres oceny użycia narzędzi” oraz „Ustawićfeatures.guardianv2.transcript.include_images = false, aby wyłączyć dołączanie obrazów”); “Add Vim character find and till motions (#40785)” i “Add Vim buffer jump motions (#40958)”; “Add live turn settings updates (#40653)”, “Add turn-scoped settings updates to the app server (#40656)” (PR: „Dodanie eksperymentalnej metodyturn/settings/update”) oraz “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)” i “Add thread ownership metadata for managed worktrees (#40716)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)” (PR: „Dodanie opcji Amazon Bedrock sterowanej flagą funkcji do kwalifikujących się ścieżek logowania w TUI”); “Require approval for input to escalated terminals (#40978)” (PR: „Dodanie flagi funkcjiwrite_stdin_approval, domyślnie wyłączonej”) oraz “Reject oversized reviewed terminal input (#41159)” (PR: „Wymaganie, aby w pełni sformatowana akcja i uzasadnienie zatwierdzenia mieściły się w 8 000 bajtów”). Weryfikacja kodu źródłowego dla tagu rust-v0.151.0:codex-rs/tui/src/slash_command.rszawieraRecap(„podsumuj bieżącą rozmowę teraz”) i nadal nie zawiera wariantuConfig;codex-rs/code-mode-host/src/main.rsdokumentuje punkt nasłuchiwania następującymi słowami: „Punkt końcowy transportu:stdio,stdio://lubgrpc://IP:PORT.”, a także „Opcjonalny punkt końcowy WebSocket, który przesyła strumieniowo wyłącznie surowe partie śladów OTLP.”;codex-rs/protocol/src/protocol.rs:755-758nadal deklarujeThreadHistoryModez#[default] Legacy;codex-rs/protocol/src/openai_models.rsdodajeReasoningEffort::Persistent(wartość przesyłana w protokole: „persistent”);codex-rs/ext/guardian-v2/src/async_scorer/config.rsustala wartościreview_scope.computer_use_onlyitranscript.include_imagesza pomocą.unwrap_or(true). Zweryfikowano 30 sierpnia 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista obserwowanych zmian 0.152.0-alpha — wersja przedpremierowa, która może ulec zmianie. Znacznik dystrybucyjny npm
alpha= 0.152.0-alpha.4 na dzień 30 sierpnia 2026; wydanie rust-v0.152.0-alpha.4 w GitHub opublikowano 2026-08-30T13:56Z z prerelease: true; porównanie rust-v0.151.0…rust-v0.152.0-alpha.4 wykazuje 74 dodatkowe commity. 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)” i “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)” (sam commit “Clarify proactive multi-agent delegation guidance (#41380)” trafił już do wersji stabilnej po przeniesieniu do gałęzi 0.151.0); dalsze prace nad Guardian v2 (“Roll over Guardian context before follow-up reviews (#41215)”, “Preserve Guardian authorization across history compaction (#41660)”). Żadna z tych zmian nie jest dostępna w wersji stabilnej; żadnej nie opisano w głównej treści. ↩↩↩ -
Lista obserwowanych zmian 0.151.0-alpha — wersja przedpremierowa, która może ulec zmianie. Znacznik dystrybucyjny npm
alpha= 0.151.0-alpha.6 na dzień 27 sierpnia 2026; wydanie rust-v0.151.0-alpha.6 w GitHub opublikowano 2026-08-27T12:31Z z 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)” i “Prepare automatic TUI recap generation (#40697)”); “Remove WebSocket transport from code-mode hosts (#40692)”; “Default durable threads to paginated history (#40677)” i “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)” i “Add Vim buffer jump motions (#40958)”; “Add turn-scoped settings updates to the app server (#40656)” i “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 dostępna w wersji stabilnej; żadnej nie opisano w głównej treści. (Stan nieaktualny od 30 sierpnia 2026: wszystkie dziesięć pozycji trafiło do stabilnej wersji 0.151.0 — zob. 134 i 135. Zachowano jako zapis listy obserwowanych zmian wersji przedpremierowej, przypisany do konkretnej wersji.) ↩↩↩ -
Informacje o wydaniu Codex CLI v0.152.0, 1 września 2026; instalacja:
npm install -g @openai/codex@0.152.0. Porównanie gałęzi stabilnej: rust-v0.151.0…rust-v0.152.1. Nowe funkcje — cytaty w tłumaczeniu: „Tryb Vim obsługuje wyszukiwanie za pomocą/i?w wersjach roboczych, wyróżnianie dopasowań oraz przechodzenie do kolejnych i poprzednich dopasowań za pomocąniN. (#41586)”; „Banery limitów użycia udostępniają działania umożliwiające sprawdzanie zużycia, zarządzanie kredytami, resetowanie limitów i zarządzanie planami. (#41742)”; „Interfejs terminalowy icodex execpokazują postęp odświeżania poświadczeń, w tym ponownego uwierzytelniania w Amazon Bedrock. (#41239)”; „Nazwy serwerów MCP mogą zawierać:,@,/i., co zapewnia obsługę nazw w stylu nazw pakietów we wszystkich poleceniach CLI i podczas uwierzytelniania. (#41700)”; „Poszczególne narzędzia MCP obsługują ustawienieoutput_token_limit, a przycinanie wyników pozostaje spójne po wznowieniu sesji. (#41421)”; „Klienty app-server mogą konfigurować limity czasu dlathread/shellCommand, w tym limity przekraczające jedną godzinę. (#41384)”. Prace utrzymaniowe — cytaty w tłumaczeniu: „Narzędzie planowania jest domyślnie wyłączone; można je włączyć za pomocątools.update_plan.enabled = true. (#41744)” (PR #41744: „Ustawiono domyślną wartośćtools.update_plan.enablednafalse; użytkownicy mogą jawnie włączyć to ustawienie, aby udostępnićupdate_plan”; „Usunięto dołączone wskazówki dotycząceupdate_planz promptów modelu, trybu współpracy, pracy wielu agentów, kompaktowania, wstępnego przygotowania i kontynuacji realizacji celu, gdy narzędzie jest wyłączone”; „Zachowano niestandardowe instrukcje podstawowe, instrukcje z katalogu modeli, zasady współpracy i tekst celu użytkownika, nawet jeśli wspominają o planowaniu lubupdate_plan” – zastępuje to stan z obserwowanego PR #41630, w którym narzędzie było domyślnie włączone; zob. 136); „Rekomendacje wtyczek zaczynają się ładować podczas uruchamiania, co skraca opóźnienie przed pierwszą turą. (#41375)”. Poprawki błędów — cytaty w tłumaczeniu: „Automatyczne przeglądy zatwierdzeń zachowują instrukcje użytkownika, odpowiedzi i ważne upoważnienia po kompaktowaniu historii. (#41660, #41846, #41852)”; „Wznawiane wątki przywracają zapisany katalog roboczy, jeśli nie podano innego, 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; ponowne próby uwierzytelnienia korzystają z odświeżonych nagłówków dostarczonych przez narzędzie pomocnicze. (#41336, #41344, #41396, #41400)”; „Otwarcie selektora modeli odświeża dostępne modele bez utraty wyróżnionego wyboru. (#41467)”; „Naprawiono wykonywanie w sandboxie Windows z PowerShell z Microsoft Store, zawieszanie się podprocesów przy zapytaniach do terminala oraz błędy 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: „WeryfikacjaCODEX_CLOUD_TASKS_BASE_URLwzględem zaufanych źródeł ChatGPT HTTPS na porcie 443 oraz odrzucanie adresów URL zawierających informacje o użytkowniku, parametry zapytania lub fragmenty”; „Wyłączenie przekierowań w klientach backendu zadań w chmurze i wykrywania środowisk, aby poświadczenia nigdy nie były przekazywane pod docelowy adres przekierowania”). Pozycje z listy obserwowanych uwzględnione w porównaniu, tytuły commitów w tłumaczeniu: „Obsługa żądań formularzyopenai/elicitation(#41447)” (PR: deklarowanie obsługi formularzy, „gdy klient zadeklaruje możliwośćformo wartości będącej obiektem”, przekazywanie metadanych i schematu bez interpretowania jego zawartości „przez app-server jakoopenaiForm, z zachowaniem adnotacjix-openai-*”; TUI odrzuca żądania formularzy, których nie potrafi wyświetlić); „Obsługa limitów wyników poszczególnych narzędzi MCP (#41421)” (PR: „Dodanie ustawieniaoutput_token_limito dodatniej wartości do każdego wpisu w konfiguracjitoolsserwera MCP”; „Stosowanie najbardziej restrykcyjnego limitu, gdy zasady wtyczki i użytkownika się nakładają”; „Przechowywanie obowiązującego budżetu wyników MCP w historii rozmowy, aby wyniki narzędzi, odpowiedzi hooks uruchamianych po narzędziach i wznowione sesje korzystały z tego samego limitu przycinania”); „Obsługa nazw serwerów MCP w stylu nazw pakietów (#41700)” (PR: „umożliwienie stosowania nazw takich jaknpm:@modelcontextprotocol/server-sequential.thinking”, zachowywanych „w poleceniachmcp add,get,listiremove, przestrzeniach nazw narzędzi w czasie wykonania oraz podczas wyszukiwania poświadczeń OAuth”); „Wyświetlanie w TUI banerów limitów użycia umożliwiających podjęcie działań (#41742)” (PR: banery filtrowane według „uwierzytelnionego konta i użytkownika”, działania „dotyczące zużycia, kredytów, resetowania, powiadamiania właścicieli i zarządzania planami” oraz „Gdy baner zawiera takie polecenie, przełączenie na pierwszy dostępny model zastępczy bez zmiany pozostałych ustawień wątku”); „Pokazywanie postępu przywracania uwierzytelnienia u dostawcy modelu (#41239)” (PR: „Dodanie stabilnych powiadomień app-servermodelProvider/authRecoveryStartedimodelProvider/authRecoveryCompletedzawierających wątek, turę, dostawcę i komunikat dla użytkownika”); „Rozpoczynanie nowych wersji roboczych w Vim w trybie wstawiania (#41921)”; „Dodanie konfigurowalnych warunków dostępności narzędzia sleep (#41243)” i „Klasyfikowanie narzędzi zegara jako wbudowanych narzędzi sterujących (#41331)”; „Dostosowanie poziomu usługi podagentów do poziomu agenta głównego (#41308)”; „Zachowywanie bazowego stanu kontekstu przy zagnieżdżonym rozwidlaniu agentów (#41424)”; „Dodanie sortowania według ostatniej aktywności doproject/list(#41223)”; „Obsługa konfigurowalnych limitów czasu dla poleceń powłoki w wątkach (#41384)”; „Odświeżanie selektora modeli TUI na podstawie danych z app-server (#41467)”; „Ograniczenie przekazywania poświadczeń zadań w chmurze do zaufanych źródeł (#41403)”; „Pobieranie instrukcji proaktywnej pracy wielu agentów z katalogu modeli (#41457)” wraz z „Poprawą gramatyki instrukcji proaktywnej pracy wielu agentów (#41570)”; grupa zmian dotyczących zachowywania danych Guardian podczas kompaktowania („Zachowywanie upoważnień Guardian po kompaktowaniu historii (#41660)”, „Zachowywanie materiału dowodowego przeglądów Guardian po kompaktowaniu (#41846)”, „Zachowywanie odpowiedzi użytkownika dla Guardian po kompaktowaniu (#41852)”, „Zachowywanie odpowiedzi użytkownika dla Guardian z bieżącej historii (#41857)”, „Zachowywanie tekstu użytkownika, gdy historia Guardian pomija zbyt duże obrazy (#41858)”, „Wykluczenie narzędzi rozszerzania historii z przeglądów Guardian (#41861)”, „Zwiększenie limitów transkrypcji wiadomości Guardian (#41931)”) oraz „Używanie budżetu stosu asynchronicznego do 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. Opis wydania nie zawiera własnego zestawienia zweryfikowanych najważniejszych zmian (cytat w tłumaczeniu: „Nie udało się zweryfikować najważniejszych zmian w wydaniu: dostarczony indeks PR jest pusty, a GitHub zwrócił kod 404 dla porównaniarust-v0.152.0...rust-v0.152.1.”), więc zawartość poprawki można potwierdzić na podstawie porównania rust-v0.151.0…rust-v0.152.1: jedna zmiana funkcjonalna przeniesiona przez cherry-pick, „Pobieranie zasad Guardian REPL z metadanych modelu (#41919)” (przeniesiona z commita 865bbf9a; PR: „Dodanieauto_review.node_repl_policydo wiadomości modelu na potrzeby przeglądównode_replicua_repl”; „Korzystanie z zasad skonfigurowanych dla modelu przeprowadzającego przegląd, z zastosowaniem dołączonych zasad, gdy brakuje tego pola, i pominięciem wstrzykiwania, gdy jest ono jawnie puste”; „Uwzględnianie obowiązujących zasad przy sprawdzaniu możliwości ponownego użycia sesji Guardian oraz odrzucanie niebezpiecznych przełączeń na model nadrzędny w trybie awaryjnym, które zmieniłyby te zasady”), 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; 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, w brzmieniu źródłowym: „Tryb Vim obsługuje teraz cofanie za pomocąui ponawianie za pomocąCtrl+R, zachowując pełne wersje robocze, w tym wklejoną treść i załączniki. (#41941, #42140)” (PR #41941: „Dodanie ograniczonej historii cofania w Vim na poziomie wersji roboczych, zujako konfigurowalnym domyślnym przypisaniem klawisza w trybie normalnym”; PR #42140: „Dodanie ograniczonego stosu ponawiania dla pełnych wersji roboczych w edytorze wiadomości, w tym wklejonej treści i załączników graficznych.Ctrl+Rprzywraca teraz ostatnią cofniętą zmianę w trybie normalnym Vim, a nowe zmiany usuwają nieaktualną historię ponawiania”, z konfigurowalną akcją mapowania klawiszyvim_normal.redo); „CLI wtyczek umożliwia wyświetlanie, instalowanie i usuwanie wtyczek ze zdalnych katalogów. (#42150)” (PR: „Uwzględnianie pozycji ze zdalnych katalogów wcodex plugin list, wraz z ich źródłem, wersją, zasadami instalacji i uwierzytelniania w danych wyjściowych JSON”; „Przechowywanie zdalnych katalogów w pamięci podręcznej według zakresu i kolekcji”; „Zachowanie lokalnego katalogu wyselekcjonowanych wtyczek, gdy pobieranie niefiltrowanej listy zdalnej kończy się niepowodzeniem, przy jednoczesnym zgłaszaniu błędów dla jawnie wybranych zdalnych katalogów”); „Ustawienietui.auto_recap = falsewyłącza automatyczne podsumowania, zachowując możliwość ręcznego użycia/recap. (#42101)” (PR: „Dodanie domyślnie włączonej opcji konfiguracjitui.auto_recap”; po wyłączeniu: „anulowanie zaplanowanych automatycznych kontroli podsumowań, odrzucanie automatycznych żądań i usuwanie oczekujących wyników automatycznych bez ponawiania prób”); „Historia TUI pokazuje pełne zestawy zmian, dane wejściowe wysłane do terminali działających w tle oraz poszczególne zakończone polecenia. (#41893, #42107)”; „Użytkownicy Plus i Team otrzymują wcześniejsze ostrzeżenie, gdy w około pięciogodzinnym oknie użytkowania pozostaje mniej niż połowa ich limitu. (#42142)” (PR: „Ostrzeganie użytkowników Plus i Team, gdy w około pięciogodzinnym oknie użytkowania pozostaje im mniej niż 50% limitu”; „Zachowanie istniejących progów wykorzystania 75%, 90% i 95% dla pozostałych planów i długości okien”). Poprawki błędów, w brzmieniu źródłowym: „Sesje TUI ponownie nawiązują połączenie po zerwaniu połączenia z zewnętrznym app-server, zachowując wersje robocze i transkrypcje, a wysyłanie wiadomości o niepewnym stanie lub oczekujących w kolejce pozostaje wstrzymane do sprawdzenia. (#41911, #41916, #41918)”; „Full Access pomija weryfikację Guardian w przypadku działań wymagających jedynie potwierdzenia. Tryb zatwierdzania przez użytkownika pomija ocenianie Guardian w tle i wstępną inicjalizację, natomiast kontrole działań wrażliwych i prośby o dane od użytkownika są obsługiwane jak dotychczas. (#42147, #42256)” (PR #42147: „Full Access łączy jużapprovalPolicy: "never"z nieograniczonymi uprawnieniami, więc działania wymagające jedynie potwierdzenia nie wymagają weryfikacji przez model”; „Środowiska oczekujące, z błędami lub ograniczeniami nie są traktowane jako Full Access”; „Ponowna ocena aktywnego stanu uprawnień w każdej turze, aby istniejący wątek mógł bezpiecznie przechodzić do trybu Full Access i z niego wychodzić”; PR #42256: „Pomijanie wstępnej inicjalizacji Guardian i asynchronicznego oceniania, gdyapprovalsReviewerma wartość"user"”; „Automatyczna akceptacja zwykłych potwierdzeń wykonanianode_repl.jsw tym trybie”); „Historia weryfikacji Guardian jest zachowywana po kompakcji, ponownym uruchomieniu i utworzeniu odgałęzień przez użytkownika, przy zachowaniu granic wycofywania zmian i izolacji historii subagentów. (#41879, #42065)”; „Zapamiętane zgody na użycie narzędzi MCP są ograniczone do wybranego konta aplikacji, a uruchamianie plików wykonywalnych MCP ze ścieżek względnych działa bardziej niezawodnie w macOS. (#42133, #42117)”; „Kompresja zapisów przebiegu obejmuje współdzielone historie,codex exec resumeobsługuje skompresowane zapisy przebiegu przy wyborze według katalogu roboczego, a odgałęzianie wątków działa z katalogami głównymi sesji wskazywanymi przez dowiązania symboliczne. (#42039, #42135)”. Aktualizacje konfiguracji i API, w brzmieniu źródłowym: „Metadane wątków app-server zawierają polamodelireasoningEffort, które mogą przyjmować wartość null. Ustrukturyzowane pytania asynchroniczne są obsługiwane przezrequest_user_input_async, gdy katalog modeli włącza tę funkcję. (#42151, #42178)”; „tui.disable_paste_burstzastępuje ustawienie najwyższego poziomu, które pozostaje obsługiwane jako opcja zapasowa. (#41976)”; „Dodanie domyślnie wyłączonej konfiguracjifeatures.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 i narzędzienew_context. Sesje korzystające z klucza API, niestandardowi dostawcy i tymczasowe wątki ustrukturyzowane pozostają wykluczone. (#42385)” (PR: „Dodanie rozwijanej konfiguracjifeatures.context_management.experimental_modei jej schematu”; „Pozostawienie funkcji wyłączonej dla niestandardowych dostawców, poświadczeń dostawców, punktów końcowych innych niż Codex i tymczasowych wątków ustrukturyzowanych”). Zweryfikowano 3 września 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Lista obserwowanych zmian w 0.154.0-alpha — wersja przedpremierowa, która może ulec zmianie. Na 3 września 2026 porównanie rust-v0.153.0…rust-v0.154.0-alpha.1 obejmuje 84 commity więcej niż 0.153.0. Pozycje z porównania: tryb zastępowania Vim (#42194), zarządzane tworzenie worktrees (#42196), preferencje TUI oddzielone od konfiguracji serwera (#42202), zestaw zmian dotyczących natywnego środowiska uruchomieniowego obsługi głosu dla macOS, Linux i Windows (#42204, #42208, #42209, #42332), bieżący status kompakcji kontekstu w TUI (#42319), konfigurowalne opóźnienie usuwania wątku app-server z pamięci (#42320), zaprzestanie uruchamiania narzędzi pomocniczych PATH przed uznaniem obszaru roboczego za zaufany (#42324, bezpieczeństwo), zestaw zmian dotyczących usługi przygotowywania sandboxa w Windows (#42309-#42353), trwałe aktualizacje konfiguracji rozumowania (#42328) oraz asynchroniczne wiadomości użytkownika w dowolnej formie (#42354). Uwaga metodologiczna: porównania wersji alpha obejmują również zmiany przeniesione do wersji stabilnej metodą cherry-pick – „Pomijanie oceniania Guardian w trybie zatwierdzania przez użytkownika (#42256)” pojawia się zarówno w porównaniu stabilnych wersji rust-v0.152.1…rust-v0.153.0, jak i w linii alpha – dlatego każdą pozycję należy ponownie sprawdzić względem porównania wersji stabilnych przy jej włączaniu do wydania stabilnego. Żadna z tych zmian nie jest stabilna; żadna nie została opisana w głównej treści. ↩↩↩↩↩↩↩
-
Informacje o wydaniu Codex CLI v0.153.1, 3 września 2026 (opublikowano o 14:02 czasu pacyficznego); instalacja:
npm install -g @openai/codex@0.153.1; porównanie: rust-v0.153.0…rust-v0.153.1. Główna zmiana w tym wydaniu poprawkowym nie jest wymieniona w opisie wydania i można ją potwierdzić wyłącznie na podstawie porównania: „Uwzględnianie wymagań modelu w ocenianiu obsługi komputera przez Guardian (#42422)” (przeniesiona metodą cherry-pick z 38ba8cdc) – ocenianie Guardian dotyczące wyłącznie obsługi komputera oraz szybkie decyzje o zatwierdzeniu są wykonywane tylko wtedy, gdy aktywny model ustawianode_repl_auto_review_required, a wcześniejsze lub trwające oceny są unieważniane po przełączeniu na model pomijający ocenianie, dzięki czemu powrót do modelu podlegającego weryfikacji nie może przywrócić nieaktualnej decyzji o zatwierdzeniu. Wymieniona zmiana: #42605 przenosi wpis modelu GPT-6-Astra w katalogu modeli do wersji stabilnej; model można skonfigurować wyłącznie przez API; domyślny model i lista wyboru modelu 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 pacyficznego); 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 koryguje opis wariantu GPT-6-Astra Fast z „1,5x” na „2x większa szybkość, zwiększone zużycie”; dotyczy wyłącznie wyświetlanego tekstu. Sprawdzenie listy obserwowanych zmian względem porównania: żadna z obserwowanych pozycji 0.154.0-alpha.1 (141) nie trafia do wersji 0.153.1 ani 0.153.2 – różnica względem stabilnej wersji 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 obserwowanych zmian w 0.154.0-alpha: linia przeszła z 0.154.0-alpha.1 do 0.154.0-alpha.3; jest to wersja przedpremierowa, która może ulec zmianie, obejmująca na 3 września 2026 o 103 commity więcej niż 0.153.0. Opisy wydań tej linii alpha są pustymi szablonami, więc jedynym źródłem jest porównanie: rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3 zawiera 19 nowych commitów od alpha.1. Nowe obserwowane pozycje z tego porównania: dołączony katalog modeli GPT-6-Astra (#42607) i katalogi Amazon Bedrock (#42619), przygotowujące premierę modelu; zestaw zmian zwiększających bezpieczeństwo i odporność – wzmocnienie sandboxa macOS przed wstrzykiwaniem danych wejściowych do terminala (#42590), wymagana weryfikacja Guardian dla niezgodnych punktów kontrolnych kompakcji (#42588), zaufane nagłówki dla zdalnych WebSocket exec (#42606) oraz ograniczenie czasu uzgadniania połączeń Noise limitem czasu inicjalizacji exec-server (#42623); a także prace nad kontekstem Guardian – flaga kontekstu wątku (#42529) i trwałe zapisywanie zweryfikowanych odpowiedzi użytkownika (#42579). Obserwowane pozycje z alpha.1 (141) pozostają na liście. Żadna z tych zmian nie jest stabilna; żadna nie została opisana w głównej treści. Zweryfikowano 3 września 2026. Uwaga o rozstrzygnięciu (4 września 2026): #42607 i #42619 trafiły do wersji stabilnej przez przeniesienie poprawek do linii 0.153 – odpowiednio #42874 w v0.153.4 i #42805 w v0.153.3 – a nie przez cykl wydań 0.154 (147148); wszystkie pozostałe obserwowane pozycje wymienione tutaj i w 141 nadal nie trafiły do wersji stabilnej, a linia alpha pozostaje na 0.154.0-alpha.3. ↩↩↩↩↩↩↩
-
Relacje prasowe z ogłoszenia GPT-6-Astra, 3–4 września 2026 – informacje w tym przewodniku oparte na doniesieniach prasowych, a nie na dokumentacji producenta, dotyczą daty ogłoszenia oraz kolejności i harmonogramu udostępniania: CNBC (3 września: stopniowe udostępnianie ograniczonej grupie organizacji, najpierw partnerom programu cyberbezpieczeństwa, następnie użytkownikom ChatGPT Plus, Pro, Business i Enterprise „w nadchodzących dniach”, a także za pośrednictwem OpenAI API i AWS), Axios (3 września: Brockman nazywa to „skokiem generacyjnym”), Forbes (3 września, pod nagłówkiem „OpenAI wprowadza GPT-6 Astra po osobliwym falstarcie” – opisany falstart dotyczy dostępności strony z ogłoszeniem, a nie odnotowanych w tym przewodniku przygotowań w katalogu, opisanych w 142 i 144: CNBC, Reuters, The Verge i VentureBeat „opublikowały artykuły powołujące się na materiały premierowe OpenAI, zanim główna strona firmy poświęcona Astrze stała się publicznie dostępna”, a „oficjalny wpis na blogu OpenAI był dostępny, zanim tymczasowo go usunięto”; na stałe udostępniono go około 15:31 czasu ET; ten przypis początkowo błędnie wiązał to określenie z przygotowaniami w katalogu – poprawiono podczas przeglądu), Al Jazeera (4 września) i 9to5Mac (4 września). Sama witryna openai.com zwracała kod 403 narzędziu pobierającemu treści na potrzeby tego przewodnika, dlatego nie przytoczono oficjalnej strony z ogłoszeniem; informacje o możliwościach modelu, cenach i integracji z Codex opierają się na dokumentacji producenta wskazanej w 146. Zweryfikowano 4 września 2026. ↩↩↩↩↩↩
-
Dokumentacja modelu udostępniona przez producenta, dostęp 4 września 2026. Strona modeli OpenAI API: gpt-6-astra to model flagowy, „Nasz najbardziej zaawansowany model, stworzony do najtrudniejszych zadań realizowanych od początku do końca” – 10 USD/MTok na wejściu, 50 USD/MTok na wyjściu, okno kontekstu 1,05 mln tokenów, maksymalnie 128 tys. tokenów wyjściowych, wiedza aktualna do 30 kwietnia 2026 – wymieniony powyżej GPT-5.6 Terra (zrównoważony) i GPT-5.6 Luna (ekonomiczny). Strona modelu gpt-6-astra przedstawia podział okna: „Maksymalna liczba tokenów wejściowych: 922 000” przy oknie liczącym 1 050 000 tokenów i maksymalnie 128 000 tokenów wyjściowych; w przypadku promptów przekraczających 272 tys. tokenów wejściowych „dla całego żądania obowiązują dwukrotne stawki za wejście i pamięć podręczną oraz półtorakrotna stawka za wyjście”; strona cennika API podaje wynikające z tego stawki dla długiego kontekstu: 20 USD za wejście / 75 USD za wyjście na 1 mln tokenów, a także stawki trybu Fast: 20/100 USD dla krótkiego kontekstu i 40/150 USD dla długiego kontekstu – dwukrotność odpowiednich stawek Standard – oraz informuje, że tryb Fast jest niedostępny dla Astry przy przechowywaniu danych w UE. Dokumentacja szybkości Codex, dosłownie: „Tryb Fast zużywa kredyty według stawki 2,5 razy wyższej niż Standard tam, gdzie jest dostępny” dla GPT-6 Astra przy logowaniu przez ChatGPT; strona nie podaje mnożnika szybkości dla Astry. Dokumentacja modeli Codex: GPT-6-Astra to zalecany model Codex; dostępność „zależy od etapu udostępniania, metody logowania i używanego klienta”; wymieniono „uprawnione konta Pro, Business (100 USD) i Enterprise”; poziomy rozumowania: Low, Medium (domyślny), High, Extra High, Max, Ultra – jest to ustawienie domyślne według strony dokumentacji; dołączony katalog CLI podaje inne, zob. 148. Macierz dostępności na stronie oznacza Astrę jako niedostępną w Codex cloud, podczas gdy GPT-5.6 Sol pozostaje tam dostępny, i zawiera uwagę: „Obecnie nie można zmienić domyślnego modelu dla czatów Codex cloud”. Przygotowany wcześniej tekst „Wariant Fast: dwukrotnie większa szybkość, zwiększone zużycie” (143) nadal nie pojawia się na stronie dokumentacji modeli, ale jego część dotycząca rozliczeń znajduje już potwierdzenie na wskazanych wyżej stronach szybkości i cennika; jedynie część „dwukrotnie większa szybkość” pozostaje tekstem wyświetlanym w katalogu. Uwaga dotycząca hosta dokumentacji: developers.openai.com/codex/* przekierowuje teraz kodem 308 do learn.chatgpt.com/docs/*. Akceptację po stronie serwera zweryfikowano na koncie operatora mającym dostęp w ramach wdrożenia:
codex exec -m gpt-6-astrazwróciło oczekiwaną odpowiedź testową w CLI 0.153.3. Udostępnianie odbywa się etapami, a uprawnienia różnią się między kontami. Zweryfikowano 4 września 2026. Ponowny dostęp 5 września 2026: zapis o dostępności („zależy od etapu udostępniania, metody logowania i używanego klienta”) pozostaje bez zmian i nadal stanowi obowiązującą informację producenta o dostępności, a dokumentacja modeli Codex zawiera sekcję zatytułowaną „Eksperymentalne zarządzanie kontekstem”, dosłownie: „W obsługiwanych klientach Codex użytkownicy zalogowani przez 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. Ten eksperyment jest domyślnie wyłączony i w momencie uruchomienia nie jest dostępny przy logowaniu przez Business, Enterprise ani za pomocą klucza API”. Instrukcja włączenia, dosłownie: „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ń Power, którego nie było podczas ponownego dostępu 5 września, dosłownie: „W przypadku uprawnionych 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ć w zależności od planu i etapu wdrożenia”. (Poprzednie zdanie: „Ilustracje selektora przedstawiają elementy sterujące GPT-5.6”); zapis o dostępności i sekcja dotycząca eksperymentalnego zarządzania kontekstem pozostają bez zmian. Ponowny dostęp 15 września 2026: macierz dostępności zmieniła się w odniesieniu do Codex cloud – GPT-6-Astra jest teraz oznaczony jako dostępny w Codex cloud obok GPT-5.6 Sol (Astra jest oznaczona jako dostępna w aplikacji komputerowej ChatGPT, wersji internetowej ChatGPT, Codex CLI, rozszerzeniu Codex do IDE, Codex cloud, ChatGPT Credits oraz przez API), żaden fragment strony nie wskazuje, by Astra była gdziekolwiek niedostępna, a zapis „Obecnie nie można zmienić domyślnego modelu dla czatów Codex cloud” nadal obowiązuje; lista poziomów rozumowania pozostaje bez zmian (Low, Medium domyślnie, High, Extra high, Max, Ultra), teraz z opisami poszczególnych poziomów wyświetlanymi w selektorze (Ultra, dosłownie: „Maksymalne rozumowanie z automatycznym delegowaniem zadań”); akapit z mapowaniem ustawień Power i sekcja dotycząca eksperymentalnego zarządzania kontekstem pozostają bez jakichkolwiek 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 obejmująca dwa wydania poprawkowe to dokładnie cztery PR-y oraz podbicie numeru wersji). Dwie zmiany: #42805 dodaje GPT-6-Astra do katalogów Amazon Bedrock (trasy globalne i amerykańskie Mantle oraz Runtime; GPT-5.6 Sol pozostaje domyślnym modelem Bedrock) – przeniesienie zmiany z monitorowanej pozycji #42619 metodą cherry-pick (144); #42809 poprawia wskazówki Astry dotyczące asynchronicznego doprecyzowywania pytań (wyłącznie tekst). 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ść w dołączonym katalogu modeli z hide na list, a istniejący priorytet katalogowy GPT-6-Astra sprawia, że staje się on domyślnym modelem w pakiecie, gdy nie skonfigurowano jawnie innego modelu – jest to widoczny dla użytkownika efekt przygotowań z monitorowanej pozycji #42607 (144); #42878 uzależnia wskazówki dotyczące asynchronicznych pytań od dostępności narzędzia. Zastrzeżenie operacyjne: w CLI 0.153.4 i nowszych konto, którego nie objęto jeszcze udostępnianiem GPT-6-Astra, otrzymuje domyślny model z pakietu, którego użytkownik nigdy nie wybrał (to, jaki model faktycznie obsłuży żądanie, zależy od uprawnień); aby zapewnić jednoznaczny wybór, należy ustawićmodel = "gpt-5.6-sol"w config.toml lub jawnie przekazać-m. Fakty dotyczące dołączonego katalogu na podstawie wersjonowanego pliku models.json w rust-v0.153.4: wpis gpt-6-astra ma widoczność „list”, priorytet 1 orazdefault_reasoning_levelo wartości „low” – to niższy poziom domyślny niż Medium wskazany na stronie dokumentacji modeli (146). Zweryfikowano 4 września 2026. ↩↩↩↩↩↩↩↩↩↩↩ -
Ogłoszenia o zakończeniu udostępniania, 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 i Codex. Jest też dostępny w API. Udostępnienie go użytkownikom planów Plus i Business może potrwać kilka dni”. Tibo Sottiaux, kierujący zespołem Codex, tego samego wieczoru, według cytatu w wątku społeczności OpenAI: „Astra został już udostępniony również wszystkim użytkownikom planów Plus i Business”. Uwaga dotycząca źródła: treść wpisów na X potwierdzono na podstawie dwóch niezależnych źródeł wtórnych przytaczających te wpisy (w tym powyższego wątku społeczności), a nie przez bezpośrednie pobranie treści z x.com. Dla przeciwwagi: wpisy z 5 września w tym samym wątku informują, że na kontach Plus w Codex nadal widoczne są wyłącznie modele GPT-5.6, a zapis o dostępności w dokumentacji modeli (146) pozostaje bez zmian – należy traktować go jako obowiązującą informację o dostępności i zachować przypięcie modelu Sol (zob. Który model wybrać?), dopóki Astra nie zacznie odpowiadać na używanym koncie. Zweryfikowano 5 września 2026. ↩↩↩
-
Aktualizacja listy obserwowanych zmian w 0.154.0-alpha: linia wydań przeszła z 0.154.0-alpha.3 do 0.154.0-alpha.6; jest to wersja wstępna, która może ulec zmianie, opublikowana 7 września 2026 (18:03 UTC). Istnieją pośrednie tagi rust-v0.154.0-alpha.4 i rust-v0.154.0-alpha.5, lecz nie opublikowano dla nich wydań, a dist-tag alpha w npm wskazuje na 0.154.0-alpha.6 (npm
latestpozostaje na 0.153.4). Opisy wydań w tej linii są pustymi szablonami, więc jedynym źródłem jest porównanie: rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 zawiera 147 nowych commitów od alpha.3. Zmiany w obserwowanych elementach oraz nowe elementy do obserwacji wymieniono w uwadze o stabilności; najważniejsze zagrożenia to usunięcie przestarzałego poleceniacodex mcp-server(#42993, tytuł commita „Usunięcie przestarzałego poleceniacodex mcp-server”) oraz usunięcie dotychczasowych ścieżek weryfikacji zatwierdzeń w ramach przebudowy Guardian v2 (#43462, „Usunięcie dotychczasowych ścieżek weryfikacji zatwierdzeń Guardian”). Pojęcie uprawnień do korzystania z „Daybreak” (#42667 „Dostosowanie komunikatów o odmowie wykonania zadań cyberbezpieczeństwa w TUI do uprawnień do korzystania z Daybreak”, #42854 „Zapisywanie preferencji Daybreak w metadanych wątku”) w chwili sprawdzania nie pojawia się na żadnej stronie dokumentacji OpenAI. Wcześniejsze zapisy obserwacji alpha.1 i alpha.3 pozostają pod odnośnikami 141 i 144. Żadna z tych zmian nie trafiła do wersji stabilnej; żadnej nie opisano w głównej treści przewodnika; przy włączeniu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdego elementu na podstawie porównania wersji stabilnych. Zweryfikowano 7 września 2026. ↩↩↩↩ -
Aktualizacja listy obserwowanych zmian w 0.154.0-alpha: linia wydań przeszła z 0.154.0-alpha.6 do 0.154.0-alpha.7; jest to wersja wstępna, która może ulec zmianie, opublikowana 8 września 2026 (17:44 UTC); równocześnie dist-tag alpha w npm przesunięto na 0.154.0-alpha.7 (npm
latestpozostaje na 0.153.4 i nie ma nowszego wydania stabilnego niż 0.153.4). Opisy wydań w tej linii są pustymi szablonami, więc jedynym źródłem jest porównanie: rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 zawiera 58 nowych commitów od alpha.6. Najważniejsze zmiany to przejście dwóch elementów z etapu infrastruktury do włączonych funkcji; dokładne tytuły commitów: „Dodanie rozmów głosowych WebRTC na żywo do TUI (#43581)” (wraz z serią dziewięciu commitów dopracowujących tę funkcję, wymienionych w uwadze o stabilności) oraz „Włączenie weryfikacji użytkownika MCP w TUI (#43712)” i „Włączenie weryfikacji użytkownika dla dołączonego TUI na obsługiwanych urządzeniach (#43715)”, oparte na „Dodaniu weryfikacji użytkownika w macOS z podpisywaniem przez Secure Enclave (#43624)” – ta ostatnia grupa zmieni udokumentowane działanie, jeśli trafi do wersji stabilnej, dlatego dołącza do usunięciacodex mcp-server(#42993) i dotychczasowych ścieżek weryfikacji zatwierdzeń Guardian (#43462) na liście kontrolnej przed wydaniem stabilnym; żaden commit alpha.7 nie cofa żadnego z tych usunięć. Nowe obserwowane grupy zmian: 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). Dokumentacja pozostaje bez zmian, a „Daybreak” w chwili sprawdzania nadal nie występuje w żadnej dokumentacji OpenAI. Wcześniejsze zapisy obserwacji alpha.1, alpha.3 i alpha.6 pozostają pod odnośnikami 141, 144 i 150. Żadna z tych zmian nie trafiła do wersji stabilnej; żadnej nie opisano w głównej treści przewodnika; przy włączeniu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdego elementu na podstawie porównania wersji stabilnych. Zweryfikowano 8 września 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.154.0, wersja stabilna, opublikowana 9 września 2026 (22:35 UTC); npm
latestprzesunięto z 0.153.4 -> 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. Dowód dotyczący punktu odgałęzienia wydania: wydanie utworzono mniej więcej na etapie alpha.6 i ŻADEN z 58 commitów w porównaniu rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 (151) nie występuje w porównaniu wersji stabilnych – obie listy nie mają ani jednej wspólnej pozycji, co sprawdzono, porównując każdy hash. W wersji stabilnej, dokładne tytuły commitów: „Usunięcie przestarzałego poleceniacodex mcp-server(#42993)”, „Usunięcie dotychczasowych ścieżek weryfikacji zatwierdzeń Guardian (#43462)”, „Centralizacja trybu kontekstu i zasad punktów kontrolnych Guardian (#43458)”, „Zachowanie spójności materiału dowodowego weryfikacji Guardian i odrzucanie nieaktualnych zatwierdzeń (#43442)”, „Zwiększenie limitu weryfikacji działań Guardian do 200 000 bajtów (#44060)” (przeniesienie wybranego commita, który poza tym znajduje się w linii 0.155), grupa zmian dotyczących zarządzanych worktrees (#42196, #42366, #42652, #43069, #43120, #43286), grupa zmian dotyczących wiadomości asynchronicznych (#42354, #42891, #42894, #42897), grupa zmian dotyczących przygotowywania środowiska sandbox i demona w Windows (od #42309 do #42841, w tym „Dodanie natywnego adaptera środowiska sandbox MXC dla Windows (#42841)”, a także #42405 i #42392), zdalne profile uprawnień (#42453, #43340), „Uzależnienie dostępu do eksperymentalnego kontekstu od możliwości modelu przy uruchamianiu sesji (#43147)”, wyłącznie środowisko wykonawcze obsługi głosu i infrastruktura hosta (między innymi #42676, #43097, #43248; brak funkcji rozmów na żywo w TUI #43581), odwołania do Daybreak w kodzie (#42667, #42854), „Dodanie trybu zastępowania Vim do edytora wiadomości TUI (#42194)” wraz z „Przywróceniem obsługi klawisza Escape w trybie Vim w starszych terminalach (#42584)”, „Wyświetlanie bieżącego stanu kompaktowania kontekstu w TUI (#42319)” oraz „Unikanie uruchamiania programów pomocniczych z PATH przed uznaniem obszaru roboczego za zaufany (#42324)” obok „Środowisko sandbox macOS blokuje wstrzykiwanie danych wejściowych do terminala” (#42590). Poza wersją stabilną, wszystkie na liście wykluczeń alpha.7: „Włączenie weryfikacji użytkownika MCP w TUI (#43712)”, „Włączenie weryfikacji użytkownika dla dołączonego TUI na obsługiwanych urządzeniach (#43715)”, „Dodanie weryfikacji użytkownika w macOS z podpisywaniem przez Secure Enclave (#43624)”, „Dodanie rozmów głosowych WebRTC na żywo do TUI (#43581)”, grupa zmian Memory v2 (#43797-#43827), konfiguracja automatycznych aktualizacji demona (#43542, #43562) oraz przypinanie poziomu wysiłku rozumowania (#43795, #43796). W przeciwieństwie do pustych szablonów wydań 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. ↩↩↩↩↩↩↩↩↩↩ -
Rejestr 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 przez
--worktreelub/worktree(#42652, #43069, #43120, #43286), odpowiadanie na pytania bezpośrednio w toku pracy, podczas gdy Codex kontynuuje zadanie (#42891, #42894, #42897), współdzielenie serwera działającego w tle w Windows wraz z zarządzaniem cyklem życia demona i aktualizacjami (#42405, #42392), tryb zastępowania VimRz cofaniem i powtarzaniem polecenia kropką (#42194, #42584) oraz kopiowanie z zachowaniem formatowania (#42847, #43055) – i NIE WSPOMINA o głosie, pamięci ani weryfikacji użytkownika jako funkcjach: słowa te pojawiają się wyłącznie na wyczerpującej liście commitów we wpisie jako elementy infrastruktury, a „Secure Enclave” nie występuje ani razu, co jest zgodne z punktem odgałęzienia wydania. (2) „Usunięcie serwera Codex MCP” (5 września), dosłownie: „Poleceniecodex mcp-serveri samodzielny plik binarnycodex-mcp-serverzostały usunięte po oznaczeniu ich jako przestarzałe 24 sierpnia 2026. Przed aktualizacją Codex należy zaktualizować integracje uruchamiające którekolwiek z tych poleceń”. Wpis kieruje integracje do serwera aplikacji Codex, zaznacza, że polecenie app-server „jest eksperymentalne i nie jest wspierane w zastosowaniach produkcyjnych”, oraz potwierdza, że zmiana nie wpływa na łączenie się z zewnętrznymi serwerami MCP przezcodex mcp. (3) „Codex CLI Python SDK 0.154.0” (10 września), dosłownie: „Dodanie wartościmaxiultradla wysiłku rozumowania. (#39662)” – potwierdzenie po stronie SDK poziomów Max i Ultra, które dokumentacja modeli wymienia dla Astra. Zweryfikowano 15 września 2026. ↩↩↩↩↩↩ -
Lista obserwowanych zmian w 0.155.0-alpha; wersja przedpremierowa, która może ulec zmianie. Linię wydań rozpoczęto 10 września 2026 (0.155.0-alpha.1), a 15 września osiągnęła ona wersję 0.155.0-alpha.6 (02:00 UTC; znacznik dystrybucji alpha w npm zmieniał się równolegle) – dwanaście publikacji alpha w ciągu sześciu dni, licząc tagi pilnych poprawek wydanych poza kolejnością (alpha.2.3, alpha.2.4, od alpha.3.7 do alpha.3.10). Opisy wydań w tej linii są puste, więc 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 wyłączonych z alpha.7. Obserwowane elementy wymieniono w uwadze dotyczącej stabilności; główne ryzyka wiążą się ze zmianami ustawień domyślnych w linii alpha. Tytuły commitów w tłumaczeniu: „Domyślne włączenie rozmów głosowych w TUI (#44921)” i „Domyślne włączenie worktrees i doprecyzowanie błędów lokalnego demona (#44870)”, a także usunięcie: „Usunięcie polecenia
/sandbox-add-read-dirw Windows (#44259)”. Żadna z tych zmian nie jest stabilna ani opisana w głównej treści; przy przejściu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdego elementu względem porównania wersji stabilnych. Zweryfikowano 15 września 2026. ↩↩ -
Zmiany na liście obserwowanych elementów 0.155.0-alpha, alpha.6 -> alpha.10, oraz stan znaczników dystrybucji npm z 16 września; wersja przedpremierowa, która może ulec zmianie. W dniach 15–16 września 2026 opublikowano cztery wersje alpha, wszystkie z pustymi opisami 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) i rust-v0.155.0-alpha.10 (04:20 UTC) – jedynym źródłem są więc porównania: rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 obejmuje 65 commitów, a porównanie całej linii rust-v0.154.0…rust-v0.155.0-alpha.10 obejmuje ich 448. Osobno, 16 września 2026 (13:17 UTC), opublikowano rust-v0.155.0-alpha.2.5 jako wydanie poza główną sekwencją, oparte na alpha.2: rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 obejmuje dokładnie sześć commitów. Ich tytuły w tłumaczeniu: „Przygotowanie pakietów wydania obsługi głosu do próby alpha”, „[voice] pobieranie publicznego kodu źródłowego Cygwin podczas próby alpha”, „Przygotowanie próby alpha obsługi głosu wyłącznie dla Linux”, „Publikowanie opcjonalnych, wstępnie przygotowanych pakietów macOS wraz z wydaniami Rust (#45345)”, „Naprawa odświeżania środowiska izolowanego Windows po przygotowaniu z podwyższonymi uprawnieniami” i „Wydanie 0.155.0-alpha.2.5”. Stan znaczników dystrybucji npm ponownie sprawdzono w rejestrze 16 września 2026:
latest= 0.154.0 ialpha= 0.155.0-alpha.2.5 (publikacja w npm o 13:26 UTC; znaczniki alpha dla poszczególnych platform zmieniały się równolegle), więc@alphawskazuje wersję wcześniejszą niż alpha.10 i do następnej zmiany znacznika instaluje kompilację pozbawioną wszystkich zmian z alpha.3 i późniejszych. Wycofanie GPT-5.5: dokumentacja modeli Codex, dostęp 16 września 2026, podaje (tłumaczenie): „GPT-5.5 zostanie wycofany z Codex przy logowaniu przez ChatGPT 14 października 2026. Należy zastąpić gpt-5.5 modelem gpt-5.6-sol”, a w osobnej sekcji dotyczącej wycofania GPT-5.5: „14 października 2026 GPT-5.5 zostanie wycofany z ChatGPT, ChatGPT Work i Codex we wszystkich planach, w tym konsumenckich, Business, Enterprise i Edu. Wycofanie nie dotyczy OpenAI API”. Zweryfikowano 16 września 2026. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.155.0, wydanie stabilne, opublikowane 17 września 2026 (23:14:43 UTC); znacznik npm
latestzmieniono 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 historii przodków dla zmian włączających funkcje domyślnie: commity „Domyślne włączenie rozmów głosowych w TUI (#44921)” i „Domyślne włączenie worktrees i doprecyzowanie błędów lokalnego demona (#44870)” scalono 11 września 2026 i występują one w porównaniach linii 0.155.0-alpha, ale ŻADEN nie jest przodkiem tagu rust-v0.155.0 – każdy sprawdzono osobno względem porównania wersji stabilnych – dlatego oba należą do linii 0.156.0, a w 0.155.0 obsługa głosu jest 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 wydaniu stabilnym: rozmowy głosowe na żywo (#43581) udostępnione jako funkcja eksperymentalna (#44331) z wyciszaniem (#43651, #43690) i podpisanymi zasobami obsługi głosu dla macOS (#43983); weryfikacja użytkownika MCP – weryfikacja żądań MCP przez Touch ID / Secure Enclave w lokalnych sesjach TUI na obsługiwanych komputerach Mac (#43624, #43712, #43715), ograniczenie tożsamości do obszaru roboczego (#43524), natywna weryfikacja przy kontynuowaniu wywołań narzędzi MCP (#44346); usunięcie polecenia/sandbox-add-read-dirw Windows (#44259); zmiany powiązane z zarządzaniem worktrees (#43942, #44424, #44433); podsumowania rozumowania na żywo w wierszu stanu TUI ze znacznikami czasu zakończenia (#43558, #43921); harmonogramy aktualizacji demona, poleceniecodex app-server daemon updatei odzyskiwanie wątków po ponownym uruchomieniu demona (#43542, #43562, #44314); polecenia dotyczące danych uwierzytelniających AWS dla Amazon Bedrock (#44028); publikowanie Python SDK zsynchronizowane ze stabilnymi wydaniami CLI (#44067); poprawki bezpieczeństwa zapobiegające wydostaniu się z izolacji przez interoperacyjność WSL (#44286) i ujawnianiu danych uwierzytelniających 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 metodą cherry-pick do 0.154.0); prace przygotowawcze pod Memory v2 (#43797-#43827). Stan znaczników dystrybucji npm w chwili sprawdzania:latest= 0.155.0, aalphaprzeniesiono z 0.155.0-alpha.2.5 na rust-v0.155.0-alpha.9.2, opublikowane 18 września 2026 (03:09 UTC) – PO wydaniu stabilnym – jako wydanie poza główną sekwencją, zawierające dokładnie dwie poprawki środowiska izolowanego Windows przeniesione metodą cherry-pick (#46237, #46333), więc@alphawskazuje wersję NIŻSZĄ według semver niżlatest(0.155.0-alpha.9.2 < 0.155.0); to drugi taki stan znaczników dystrybucji w ciągu trzech dni. Dokumentacja: strona modeli i dziennik zmian dokumentacji pozostają niezmienione od 14 września 2026; wydania 0.155.0 nie ma w dzienniku zmian dokumentacji, a w chwili sprawdzania w żadnej części dokumentacji nie ma ogłoszenia dotyczącego obsługi głosu – funkcję wprowadzono wyłącznie w CLI jako eksperymentalną. Zweryfikowano 17 września 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Lista obserwowanych zmian w 0.156.0-alpha; wersja przedpremierowa, która może ulec zmianie. Na 17 września 2026 najnowszą wersją tej linii jest 0.156.0-alpha.2; opisy wydań w tej linii są puste, więc 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 pierwsze konkretne odzwierciedlenie Daybreak w kodzie: przy rozpoczynaniu wątku można ustawić
daybreakEnabled(#45513) – pojęcie to nadal nie pojawia się w żadnej publicznej dokumentacji. Potwierdzono obecność w tej linii zmian „Domyślne włączenie rozmów głosowych w TUI (#44921)” i „Domyślne włączenie worktrees i doprecyzowanie błędów lokalnego demona (#44870)” (sprawdzono historię przodków; nie ma ich w stabilnej wersji 0.155.0). W tej linii znajdują się również: konfigurowalny skrót F8 do obsługi głosu (#46071) i analityka sesji głosowych (#46058), panel analityki konta/usage(#45763-#45772), renderowanie Mermaid w TUI (#46054, #45817) i wzorów matematycznych TeX za pomocą Unicode (#45501, #45612, #46266), menu/daemon(#45854) z flagą--no-daemon(#46088) i opcjonalnym automatycznym uruchamianiem serwera w tle (#46117), usunięcie flagi funkcji osobowości (#45809), pole gwiazd Astra w edytorze wiadomości (#46096) oraz szeroko zakrojone prace nad przygotowywaniem środowiska izolowanego Windows. Żadna z tych zmian nie jest stabilna ani opisana w głównej treści; przy przejściu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdego elementu względem porównania wersji stabilnych. Zweryfikowano 17 września 2026. ↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.155.1, wersja stabilna, opublikowana 18 września 2026 (20:03:04 UTC); tag npm
latestprzesunięto z 0.155.0 na 0.155.1 (czas publikacji w npm: 20:09:23 UTC), a wszystkie tagi platformowe (darwin-arm64,darwin-x64,linux-arm64,linux-x64,win32-arm64,win32-x64) wskazują 0.155.1; instalacja:npm install -g @openai/codex@0.155.1. Wydanie zawiera jedną poprawkę awaryjną, a rozstrzygającym źródłem jest porównanie zmian, nie opis wydania: rust-v0.155.0…rust-v0.155.1 obejmuje dokładnie dwa commity –5e0d1ef8„[Poprawka awaryjna 0.155] Przywrócenie none jako domyślnego ustawienia podsumowań rozumowania w TUI (#46467)” (scalony 2026-09-18T19:02:36Z, wąsko ukierunkowane przeniesienie poprawki narelease/0.155) orazbe2951ea, commit przygotowujący wydanie, którego komunikat stanowi opis wydania. Zmiana obejmuje jeden wiersz wnew_thread_reasoning_overrides(codex-rs/tui/src/app_server_session.rs) oraz testy regresji wreasoning_defaults_tests.rs: wartość zastępczą stosowaną przy braku ustawieniaconfig.model_reasoning_summaryzmieniono 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ą podsumowań rozumowania”; poprawka przywracanone, „z zachowaniem jawnych ustawieńauto,conciseidetailedoraz równoczesnego dostarczania, gdy podsumowania są jawnie włączone”. Opis wydania podaje 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 zmiana jednego wiersza trafiła niezależnie domainjako #46533 (scalona 2026-09-19T00:30:19Z), co zweryfikowano przez porównanie obu poprawek. Ponowna kontrola historii przodków dla tego tagu: zmiany włączające funkcje domyślnie, #44921 (głos) i #44870 (worktrees), nadal NIE są przodkami rust-v0.155.1 (każdą porównano osobno; statusdiverged), zatem w 0.155.1 funkcja głosowa pozostaje eksperymentalna i wymaga świadomego włączenia, a zarządzane worktrees nie są domyślnie włączone. Zmiany w dokumentacji od sprawdzenia opisanego w 156: rejestr zmian ChatGPT i Codex (udostępniany z learn.chatgpt.com) zawiera teraz datowane wpisy Codex CLI 0.155.0 (2026-09-17) oraz Codex CLI 0.155.1 (2026-09-18), które zastępują uwagę z v2.71: „brak 0.155.0 w rejestrze zmian dokumentacji, bez zmian od 14 września”; najnowszy wpis na stronie w chwili tego sprawdzenia pochodzi z 2026-09-18. Wpis dotyczący 0.155.0 w dokumentacji opisuje funkcję głosową następująco: „Dodano eksperymentalne rozmowy /voice z transkrypcją na żywo i sterowaniem mikrofonem w obsługiwanych kompilacjach, włączane przez /experimental. (#43581, #43651, #44331)” – jest to potwierdzenie u źródła, że funkcja ma charakter eksperymentalny i wymaga świadomego włączenia. Nadal brak w dokumentacji: opis slash commands wymienia/worktree, ale nie/voiceani/experimental, a strona funkcji głosowej opisuje ChatGPT Voice w aplikacji komputerowej ChatGPT („Oparte na GPT-Live”), czyli odrębny interfejs od polecenia CLI. Zweryfikowano 2026-09-21. ↩↩ -
Lista obserwowanych zmian w 0.156.0-alpha, wersji przedpremierowej, która może ulec zmianie; zastępuje stan alpha.2 opisany w 157. Na 21 września 2026 najnowszą wersją tej linii jest 0.156.0-alpha.14, a tag dystrybucyjny npm
alphaoraz wszystkie tagi platformowealpha-*wskazują tę samą wersję, co oznacza ustąpienie anomalii tagów dystrybucyjnych odnotowanej przy dwóch wydaniach w 155 i 156:@alphaponownie wyprzedzalatest(0.155.1) zgodnie z semver. Tempo publikacji według API wydań: 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 – pięć wydań w ciągu 6 godz. 50 min, sześć w ciągu 27 godz. 51 min. Opisy wydań w tej linii pozostają pustymi wpisami, więc jedynym źródłem jest porównanie zmian: rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14 obejmuje 147 commitów. Zweryfikowane nowe zmiany w tym przedziale, każda potwierdzona na podstawie PR i sprawdzona w historii jako przodek rust-v0.156.0-alpha.14, ale NIE stabilnej wersji rust-v0.155.1: „Dodanie sześciu 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 wykorzystania kompaktowania kontekstu nadrzędnego w 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 awaryjnej 0.155.1 w głównej gałęzi), „Dodanie diagnostyki ścieżek systemu plików o ograniczonym zakresie docodex doctor” (#46543), „Respektowanie ustawienia ograniczenia animacji w interfejsie głosowym” (#46835), „Zachowanie odtwarzania głosu podczas przerw i skokowego napływu pakietów” (#46880), „Ustabilizowanie nawigacji w 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). Przeniesione z 157, bez zmiany statusu:daybreakEnabledprzy uruchamianiu wątku (#45513, nadal brak jakiejkolwiek publicznej dokumentacji tego pojęcia) oraz zmiany włączające funkcje domyślnie, #44921 i #44870. Żadna z tych zmian nie trafiła do wersji stabilnej; żadna nie jest udokumentowana w opisie wydania; przy włączaniu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdej pozycji na podstawie porównania zmian. Zweryfikowano 2026-09-21. ↩↩↩↩ -
Zapis pominięcia stabilnego wydania 0.156.0 oraz obserwowanej linii 0.157.0-alpha, przedpremierowej i mogącej ulec zmianie; zastępuje stan alpha.14 opisany w 159. Zweryfikowano 2026-09-22 na podstawie rejestru npm oraz GitHub API: npm
latest= 0.155.1, wszystkie tagi platformowe wskazują tę samą wersję, a w npm nie istnieje wersja 0.156.0 (ani żadna wersja 0.156.x niebędąca wersją alpha); API wydań nie pokazuje żadnego wydania stabilnego od rust-v0.155.1 (18 września 2026, 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 wydania 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 o 12:47 UTC) – osiem wydań w ciągu 18 godz. 26 min; w chwili tego sprawdzenia tag dystrybucyjny npmalphaoraz wszystkie tagi platformowealpha-*wskazują 0.157.0-alpha.8, wyprzedzająclatestzgodnie z semver; opisy wydań w tej linii są szczątkowe i zawierają jedynie numer wersji, więc jedynym źródłem jest porównanie zmian. Przeniesienie zmian do nowej linii, zweryfikowane przez porównanie: rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8 zgłasza statusdiverged, ahead_by 94, behind_by 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 układ (dokładnie jeden commit unikalny dla alpha.17, aktualizujący numer wersji: „Wydanie 0.156.0-alpha.17”), zatem historia 0.157.0-alpha.8 zawiera wszystkie commity wprowadzające zmiany z linii 0.156.0-alpha, a jej najnowszy stan obejmuje 94 commity ponad zawartość alpha.14, których w tej aktualizacji nie przeanalizowano pojedynczo. Wyrywkowe kontrole historii przodków, każdą pozycję porównano 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 wykorzystania kompaktowania kontekstu nadrzędnego w Guardian (#46522)” (3fd9e7e) są przodkami rust-v0.157.0-alpha.8 (status porównaniaahead, behind_by 0) i NIE są przodkami stabilnej wersji rust-v0.155.1 (statusdiverged). Wydanie poza główną sekwencją, trzecie tego rodzaju po alpha.2.5 z 155 i alpha.9.2 z 156: rust-v0.155.0-alpha.16.1, opublikowane 22 września o 00:20 UTC (npm o 00:28 UTC), zawiera dokładnie dwa commity ponad rust-v0.155.0-alpha.16 – „Dodanie zastępczego użycia systemowego proxy dla żądań logowania i uruchamiania (#46562)” oraz aktualizację numeru wersji; w chwili tego sprawdzenia tag dystrybucyjnyalphanie wskazuje tego wydania, a na podstawie rejestru nie można zweryfikować, czy wskazywał je między sprawdzeniami. Żadne wydanie z linii 0.157.0-alpha nie jest stabilne; żadne zmiany nie są udokumentowane w opisach wydań; przy włączaniu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdej pozycji na podstawie porównania zmian, a sprawdzanie należy teraz zacząć od potwierdzenia numeru, pod którym ukaże się wersja stabilna. Zweryfikowano 2026-09-22. ↩↩↩↩ -
Oficjalna strona Agent Plugins („Przenośny format pakietów zawierających komponenty wielokrotnego użytku, które rozszerzają możliwości agentów AI”) oraz specyfikacja normatywna v1.0.0, opublikowana 6 sierpnia 2026; dostęp: 12 sierpnia 2026. Struktura pakietu według specyfikacji normatywnej: wymagany
plugin.json(zamknięty schemat, dziesięć dozwolonych pól najwyższego poziomu, „Klienty MUSZĄ zgłaszać i ignorować każde nieznane pole”); opcjonalnyskills/(„Każdy bezpośredni podkatalog zawierający ścieżkę o nazwie dokładnieSKILL.md, która wskazuje na zwykły plik, jest traktowany jako pojedynczy skill”); opcjonalnymcp.json(klient MUSI obsługiwać co najmniej jeden z transportó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 pozostają poza przenośnym formatem v1. Rozwój: ogłoszenie Vercel (firma zainicjowała propozycję; opracowano ją 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łównego zespołu opiekunów projektu w dniu premiery. Klienty dostępne w dniu 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 z obszaru roboczego w v0.146.0, instalowanie i wyszukiwanie przenośnych pakietów w v0.147.0. (Korekta z 12 sierpnia: ten przypis początkowo wskazywał jako specyfikację agentplugins.codes, niezależny przewodnik praktyczny — źródła cytatów poprawiono na oficjalną stronę i specyfikację normatywną.) ↩↩↩↩↩↩↩ -
Cennik ChatGPT. Dostęp: 10 sierpnia 2026. Ceny planów: Free 0 USD, Go 8 USD/mies., Plus 20 USD/mies., Pro od 100 USD/mies. (wariant 5x) lub 200 USD/mies. (wariant 20x), Business 20 USD/użytkownika/mies. przy rozliczeniu rocznym (25 USD przy rozliczeniu miesięcznym), Enterprise/Edu — wycena indywidualna. Limity użycia w oknie pięciogodzinnym są publikowane dla poszczególnych modeli i wariantów planów (np. Plus: GPT-5.6 Sol 10–100 wiadomości, Luna 250–2 000; Pro 20x: Sol 200–2 000, Luna 5 000–40 000). Stawki kredytowe: GPT-5.6 Sol 125 kredytów za 1 mln tokenów wejściowych (12,5 za wejście z pamięci podręcznej, 750 za wyjście), Terra 50 (5 za wejście z pamięci podręcznej, 300 za wyjście), Luna 5 (0,5 za wejście z pamięci podręcznej, 30 za wyjście); „Użycie GPT-5.6 wynosi średnio 5–40 kredytów na wiadomość”; tryb szybki zużywa więcej kredytów w obsługiwanych modelach. Ponowna weryfikacja 24 sierpnia 2026: cennik podaje teraz dla GPT-5.6 Sol 100 kredytów za 1 mln tokenów wejściowych (10 za wejście z pamięci podręcznej, 500 za wyjście) — 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 opisujące udostępniony interfejscodex doctor: zestaw flag (--summary— zwięzły wynik,--json— wynik strukturalny z usuniętymi danymi wrażliwymi,--all— rozwinięcie skróconych list,--no-color), stałe sekcje raportu (Uwagi, Środowisko, Konfiguracja, Aktualizacje, Łączność, Serwer w tle), oznaczenia stanu poszczególnych kontroli (✓— poprawnie,✗— błąd,⚠— ostrzeżenie,○— bezczynność) oraz założenie projektowe, zgodnie z którym domyślny wynik jest szczegółowy i przeznaczony do odczytu przez człowieka, ponieważ polecenie zwykle uruchamia się wtedy, gdy użytkownik potrzebuje już kontekstu. Wariant JSON przypisuje kontrolom stałe identyfikatory na potrzeby automatycznego przetwarzania. Szablon zgłoszeń CLI w repozytorium prosi zgłaszających o wklejenie wynikucodex doctor --json. Zweryfikowano 28 lipca 2026. ↩↩↩↩ -
Informacje o wydaniu ChatGPT na iOS 1.2026.195, 20 lipca 2026 (wpis oznaczony tagiem Codex w oficjalnym dzienniku zmian ChatGPT): „Dodano obsługę interaktywnych formularzy w zadaniach Codex”; „Dodano obsługę wyświetlania diagramów Mermaid bezpośrednio w zapisach przebiegu zadań”; odzyskiwanie niewysłanych promptów między zadaniami, hostami i obszarami roboczymi; cele wznawiające wykonania zablokowane lub wstrzymane przez limity użycia; listy zadań sortowane według ostatniej aktywności z informacją o niedostępnych hostach wyświetlaną podczas tworzenia zadania; a także usprawnione wprowadzenie do funkcji Remote, wskazówki w edytorze wiadomości i nawigacja na iPadzie. Odnotowano dla kompletności — ten przewodnik opisuje pięć interfejsów Codex (CLI, aplikację komputerową, IDE, chmurę, Chrome) i nie obejmuje aplikacji na iOS. ↩
-
Informacje o wydaniu Codex CLI v0.139.0 oraz Codex Changelog (OpenAI Developers). Wersja uzyskała status stabilnej 9 czerwca 2026 (20:13 UTC); oznaczona jako Latest w GitHub; instalacja:
npm install -g @openai/codex@0.139.0. Nowe funkcje: tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie w sieci (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, aby lepiej zachowywać strukturę dużych schematów i zgodność z MCP;codex doctordodaje szczegóły środowiska dotyczące edytora i programu do stronicowania tekstu, usuwając wrażliwe wartości z JSON; automatyzacja marketplace wtyczek udostępnia źródła wcodex plugin marketplace list --jsonoraz przyspiesza wyświetlanie listy wtyczek dzięki katalogowi w pamięci podręcznej. Poprawki błędów:codex resume --last/codex fork --lasttraktują końcowe argumenty jako prompty zamiast identyfikatorów sesji; ostrzeżenia przy uruchamianiu MCP dla subagentów nie pojawiają się już w kontekście niewłaściwego 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 linki w TUI; resetowanie wątków (/new,/clear,/fork) zachowuje wymagania i flagi funkcji zarządzane w chmurze; wykonywanie w piaskownicy konsekwentnie zachowuje decyzje dotyczące zatwierdzania i wymusza dostęp do sieci wyłącznie przez proxy. Prace utrzymaniowe: oddzielne archiwa symboli z tabelami numerów wierszy; aktualizacjarusty_v8do 149.2.0. Najnowsze wydanie wstępne na 9 czerwca 2026 należy do liniirust-v0.140.0-alpha(prerelease) — 0.140.0 nadal jest w fazie alfa i nie jest uwzględniane w tym przewodniku, który śledzi wersje stabilne. Weryfikacja w bieżącej sesji 9 czerwca 2026: wydania w GitHub i dziennik zmian OpenAI Codex potwierdzają, żerust-v0.139.0jest najnowszą wersją stabilną. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.138.0 oraz Codex Changelog (OpenAI Developers). Wersja uzyskała status stabilnej 8 czerwca 2026 (23:00 UTC);
prerelease: false, oznaczona jako Latest w GitHub; instalacja:npm install -g @openai/codex@0.138.0. Dodaje przekazywanie pracy do aplikacji komputerowej za pomocą/appw macOS i Windows, udostępnianie modelom lokalnych ścieżek obrazów, bardziej elastyczny wybór poziomu wysiłku rozumowania oraz strukturalny wynik JSON do automatyzacji wtyczek. 9 czerwca 2026 wersjarust-v0.139.0zastąpiła ją jako najnowsza wersja stabilna. ↩↩ -
Informacje o wydaniu Codex CLI v0.137.0 oraz Codex Changelog (OpenAI Developers). Wersja z linii v0.137.0-alpha uzyskała status stabilnej 4 czerwca 2026 (01:17 UTC). TUI: przypisania klawiszy F13–F24, wklejanie w menu z funkcją wyszukiwania, zwięzły element statusu/tytułu dotyczący wyłącznie rozumowania. Enterprise: miesięczne limity kredytów w procesach administracyjnych oraz pakiety konfiguracji zarządzane w chmurze. Zdalne sterowanie: parowanie inicjowane przez klienta i zarządzanie uprawnieniami kontrolera. Wtyczki: wynik JSON do odczytu maszynowego w procesach obsługi wtyczek oraz sugestie ze zdalnego katalogu przechowywane w pamięci podręcznej. Hostowane narzędzia do obsługi sieci i obrazów w większej liczbie procesów trybu kodu, z samodzielnymi wyszukiwaniami w sieci wykonywanymi równolegle; usprawnienia środowiska wykonawczego multi-agent v2 (bardziej uporządkowana obsługa dalszych interakcji, domyślne wartości metadanych). Poprawki: anulowanie promptu przywraca wersję roboczą, załączniki i tryb współpracy; większa niezawodność uruchamiania aplikacji w macOS i SQLite w Windows; porządkowanie manifestów wtyczek i usuwanie duplikatów; żądania uprawnień uwzględniają tożsamość środowiska. Weryfikacja w bieżącej sesji 4 czerwca 2026 (PST): lista wydań w GitHub wskazuje
rust-v0.137.0jako najnowszą wersję stabilną. ↩↩ -
Informacje o wydaniu Codex CLI v0.136.0 oraz Codex Changelog (OpenAI Developers). Wersja została oznaczona jako stabilna 1 czerwca 2026 (17:49 UTC), po
v0.136.0-alpha.2(31 maja). Dodaje archiwizację sesji (/archivew TUI; polecenia CLIcodex archive/codex unarchive; zarchiwizowanych sesji nie można wznowić ani rozgałęzić, dopóki nie zostaną przywrócone); metadane OSC 8 zapewniające klikalność odnośników internetowych w Markdown w TUI, z awaryjnym układem klucz/wartość dla tabel o ograniczonej szerokości; uruchamianie w trybie stdio przezcodex app-server --stdio, a także wznawianie wątku z początkową stroną 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; konfigurację administracyjną systemu Windows przezcodex sandbox setup --elevated(alpha); oraz samodzielne rozszerzenie do generowania obrazów, dostępne za flagą funkcji i korzystające z natywnego potoku finalizacji artefaktów graficznych. Poprawki błędów: odświeżanie tokenów uwierzytelniania ChatGPT tuż przed wygaśnięciem, z ponownym logowaniem w przypadku ponownego użycia tokenów odświeżania; zablokowanie wykonywania przez/diffprogramów pomocniczych Git dostarczonych przez repozytorium; sprzątanie po przerwaniu poleceń wykonywanych w piaskownicy z egzekwowaniem reguł zakazu odczytu; odtwarzanie historii promptów na podstawie transkrypcji po wznowieniu TUI; edycja w trybie normalnym vim; oraz awaryjne korzystanie zAWS_REGION/AWS_DEFAULT_REGIONprzy uwierzytelnianiu Bedrock. Weryfikacja w bieżącej sesji 2 czerwca 2026 (PST): strona wydań GitHub wskazujerust-v0.136.0jako najnowszy stabilny tag (nieoznaczony jako wydanie wstępne). ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.156.0, wersja stabilna, opublikowana 22 września 2026 (19:51:01 UTC; obiekt tagu utworzono o 18:39:31 UTC); znacznik 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, statusdiverged(wartość behind_by wynika z gałęzi poprawki 0.155.1). Opis wydania jest wyjątkowo obszerny jak na to repozytorium: ma 43 807 bajtów i zawiera opracowane sekcje nowych funkcji, poprawek błędów, dokumentacji i prac porządkowych, a następnie pełną listę PR-ów; posłużył wyłącznie jako indeks do wyszukiwania zmian, a każde przedstawione tutaj twierdzenie sprawdzono w porównaniu. Zmiany włączające funkcje domyślnie — dla każdej osobno sprawdzono przynależność do historii tagu i potwierdzono obecność w porównaniu:3f59eb9„Domyślne włączenie rozmów głosowych w TUI (#44921)”,68bc536„Domyślne włączenie worktrees i doprecyzowanie błędów lokalnego demona (#44870)”,3fd9e7e„Domyślne włączenie ponownego wykorzystania kompakcji kontekstu rodzica przez Guardian (#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 podaje ahead_by 1 i behind_by 1, przy czym jedynym unikatowym commitem po każdej stronie jest podbicie numeru jej własnego wydania, zatem zawartość wersji stabilnej odpowiada zawartości alpha.16; natomiast dla alpha.17 wartość behind_by wynosi 21, a dla alpha.18 — 65 (łącznie: 65 commitów alpha.18 obejmuje 21 commitów alpha.17), zaś porównanie rust-v0.157.0-alpha.1…rust-v0.156.0 podaje ahead_by 1 / behind_by 5, co umiejscawia podstawę odcięcia pięć commitów przed otwarciem 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). Przed publikacją wersji stabilnej ukazało się dziewięć wydań 0.157.0-alpha (od alpha.1 do alpha.9, ostatnie 22 września o 18:00:16 UTC). Wyniki weryfikacji listy obserwowanych zmian: wszystkie piętnaście DOSTARCZONO, co potwierdzono, odnajdując każdy numer PR-a w porównaniu obejmującym 526 commitów: #46504 motywy (907b751e), #46503 nazwy wyświetlane w katalogu (547c9a1a), #46498 worktree na istniejącym demonie (e4973935), #46533 domyślne wyłączenie podsumowań rozumowania (61b08f10), #46543 diagnostyka ścieżek w doctor (b33199b1), #46835 i #46880 dopracowanie obsługi głosu, #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 panel/usagew ramach #45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772 z udoskonaleniami #46863 / #46864 / #46866. Korekta skrótowego zapisu na liście obserwowanych zmian: zakres „#45763-#45772” podany w tym przewodniku obejmuje osiem PR-ów, 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 wcześniej 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 danych od użytkownika przez subagentów za pośrednictwem MCP (#46877);ToolPolicy(#46999); prace nad centrum sterowania agentami (#46837, #46838, #46839, #46840, #46882); zwiększenie limitu czasu sondowania terminala ze 100 ms do 250 ms (#46855); wzmocnienie zabezpieczeń piaskownicy i usprawnienie diagnostyki (#44639, #45984, #46500, #46962). Dokumentacja, zweryfikowana podczas tego sprawdzenia niezależnie od wydania (ChatGPT & Codex changelog, HTTP 200): pod datą 2026-09-22 widnieje wpis z nagłówkiem „Wydanie Codex CLI: 0.156.0”, zawierającynpm install -g @openai/codex@0.156.0, a jego lista nowych funkcji podaje: „Rozmowy głosowe są domyślnie włączone, z przełącznikiem F8, selektorem/voice settingsi dołączonymi środowiskami wykonawczymi audio dla systemów Linux i Windows. (#44921, #46071, #44622, #44714, #44922)” oraz „Filtrowanie zadań według statusu i tworzenie sesji worktree z centrum sterowania agentami; obsługa worktree jest teraz domyślnie włączona. (#46839, #45276, #44870)” — dziennik zmian w dokumentacji jest więc zgodny z wersją stabilną już w dniu jej publikacji, zastępując sformułowanie „włączane przez /experimental” z wpisu dotyczącego 0.155.0. Opóźnienie aktualizacji stron referencyjnych stwierdzone podczas tego samego sprawdzenia: dokumentacja poleceń programistycznych CLI wymienia/experimental(już bez głosu wśród przykładów) i/usage, ale nie/voice,/tuiani/daemon, a w tabeli flag brakuje--no-daemon; dokumentacja konfiguracji nie wymienia żadnego z kluczy odpowiadających za te ustawienia domyślne, którymi według kodu są:[features] realtime_conversation(#44921),[features] worktrees(#44870),[features] guardian_reuse_parent_compaction(#46522) oraz, w przypadku pełnoekranowego TUI,[tui] fullscreen_transcript(#46849) (23 września poprawiono wcześniej podane nazwy kluczy, które nie istnieją w kodzie); strona Git worktrees podaje „Domyślnie czaty korzystają z worktree zarządzanego przez Codex” w kontekście aplikacji komputerowej, ale nie odnosi się do ustawienia domyślnego CLI, zatem wpis w dzienniku zmian jest jedynym oświadczeniem producenta dotyczącym ustawienia domyślnego CLI; natomiast strona funkcji Voice nadal opisuje ChatGPT Voice w aplikacji komputerowej, czyli w odrębnym interfejsie. Zweryfikowano 22 września 2026. Dodatkowe szczegóły dotyczące 0.156.0, przeniesione z treści głównej 23 września: poprawki błędów wymienione w opisie wydania — zachowanie strumieniowanych odpowiedzi i planów po turach zakończonych błędem, przerwanych lub ukończonych przez subagenta (#45549, #46867); przekazywanie zawartości schowka w tmux i SSH (#45457) oraz wcięcia tabulatorami przy wklejaniu symulującym naciśnięcia klawiszy (#45454); przywracanie trybu Plan po wznowieniu (#45519) i zachowanie tożsamości oraz ustawień wątku podczas edycji wcześniejszego promptu (#45845); przywracanie możliwości logowania przez systemowe serwery proxy (#46562) i 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); diagnostykę ścieżek systemu plików z ograniczonym zakresem sprawdzania wcodex doctor(#46543); wycofanie flagi funkcji osobowości, z udokumentowaniem, żefriendlyipragmaticnie wybierają już stylu (#45809);daybreakEnabledprzy rozpoczynaniu wątku (#45513, brak publicznej dokumentacji); pole gwiazd Astra w edytorze wiadomości (#46096); niezależne przełączniki renderowania tabel, Mermaid i matematyki (#46938) oraz węzły Mermaid w kształcie stadionu (#46856); identyfikowanie lokalnych serwerów działających w tle przez/status(#46905); oraz opcjonalne automatyczne uruchamianie serwera w tle (#46117). Listy PR-ów dotyczących pełnoekranowego TUI i głosu znajdują się w wierszach/tuii/voice. Sześć dołączonych motywów:ada,babbage,curie,cushman,dali,davinci(#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Śledzona linia 0.157.0-alpha oraz przygotowywany tag 0.156.1 — wersje przedpremierowe, które mogą ulec zmianie; zastępują stan alpha.8 opisany w 160. Zweryfikowano 22 września 2026 na podstawie GitHub API oraz rejestru npm. Tagi dystrybucyjne npm w chwili sprawdzania:
latest= 0.156.0,alpha= 0.157.0-alpha.10 (publikacja w npm 22 września o 22:21:59 UTC); wszystkie tagialpha-*dla poszczególnych platform wskazywały zgodne wersje, więc@alphawyprzedzalatestwedług wersjonowania semantycznego. Porównanie: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1 (zmiana numeru wersji związana z samym wydaniem stabilnym). Opisy wydań z tej linii są szczątkowe i zawierają wyłącznie numer wersji, więc jedynym źródłem jest porównanie. Zmiany wymienione w tekście głównym: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ługiultrafastdlagpt-5.6-sol(#47130)”; „Aktualizacja opisów w katalogu modeli i priorytetu GPT-5.6-Sol (#47085)”; oczekujące zmiany ustawień domyślnych: „Domyślne włączenie transkrypcji pełnoekranowej (#47178)”, „Domyślne włączenie automatycznego uruchamiania demona (#47179)” oraz „Domyślne włączenie kontekstu wątku dla Guardian (#47275)”; „Dodanie jawnej kontroli logowania 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 urzędów certyfikacji MITM dostarczonych przez wywołującego w sieciowym serwerze proxy (#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 oficjalny wpis w dzienniku zmian dokumentacji zatytułowany „GPT-6 Sol i Luna w Codex i ChatGPT Work” z 22 września 2026, w którym wymieniono identyfikatory modeligpt-6-soligpt-6-luna; ponieważ commity dotyczące katalogu CLI nie znalazły się w żadnym opublikowanym wydaniu stabilnym, tabelę modeli, wiersze z cenami i rekomendację w tym przewodniku celowo pozostawiono bez zmian do czasu szczegółowego sprawdzenia dokumentacji modeli i publikacji stabilnego wydania zawierającego te wpisy w katalogu. Przygotowywana wersja 0.156.1: tagrust-v0.156.1istnieje (końcowy commitb412ff32, zapisany 23 września 2026 o 00:45:44 UTC), a porównanie rust-v0.156.0…rust-v0.156.1 wskazuje ahead_by 2 / behind_by 1; te dwa commity tof1b21bb2„Dodanie GPT-6 Sol i Luna do katalogu modeli 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 sprawdzania nie istnieje ani wydanie, ani opublikowany pakiet. Wersja jest w przygotowaniu i nie została jeszcze wydana, a żadne stwierdzenie w tekście głównym tego przewodnika się na niej nie opiera; w tym repozytorium regularnie pojawiają się tagi bez wydań (tak samo było z 0.156.0-alpha.15 i alpha.18). Żadna wersja z linii 0.157.0-alpha nie jest stabilna; żadne z jej zmian nie są opisywane w tekście głównym przed publikacją; przy przejściu do wydania stabilnego nadal obowiązuje ponowna weryfikacja każdej zmiany na podstawie porównania wersji stabilnych. Zweryfikowano 22 września 2026. Rozstrzygnięto 23 września 2026: tag doczekał się opublikowanego wydania (wydanie GitHub rust-v0.156.1 o 02:41:36 UTC, npmlatest= 0.156.1 o 02:45:25 UTC), a tabelę modeli, wiersze z cenami i rekomendację zaktualizowano na podstawie katalogu z opublikowanego wydania oraz dokumentacji modeli; zob. 171. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.156.1, wersja stabilna, opublikowana 23 września 2026 (02:41:36 UTC; tag utworzono o 00:45:45 UTC); tag npm
latestzmieniono z 0.156.0 na 0.156.1 o 02:45:25 UTC, a do 02:50:44 UTC wszystkie tagi platform (linux-x64,linux-arm64,win32-x64,win32-arm64,darwin-arm64,darwin-x64) wskazywały 0.156.1; instalacja:npm install -g @openai/codex@0.156.1. Treść opisu wydania, w tłumaczeniu: „W selektorze modeli można wybrać GPT-6 Sol lub GPT-6 Luna. Komunikat proponujący zmianę modelu po osiągnięciu limitu użycia zaleca teraz GPT-6 Luna. (#47405)”. rust-v0.156.0…rust-v0.156.1 obejmuje dwa commity:f1b21bb2„Dodanie GPT-6 Sol i Luna do katalogu modeli 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 w GitHub (commit trafił bezpośrednio do gałęzi, z numerem #47332); #47332 to PR do głównej gałęzi, scalony 22 września 2026 (18:17:56 UTC). Co definiuje dostarczony katalog (codex-rs/models-manager/models.jsonw wersji oznaczonej tagiem):gpt-6-sol(„GPT-6-Sol”, „Wszechstronny model do programowania i codziennej pracy”, priorytet 2,default_reasoning_levelmedium, poziomy wysiłku od low do ultra,minimal_client_version0.155.0,default_service_tierpriorityz jednym poziomem usługi, Fast „1,5× szybciej”) orazgpt-6-luna(„GPT-6-Luna”, „Szybki i przystępny cenowo model do prostszych zadań”, priorytet 3, domyślnie medium, poziomy wysiłku od low do max, bez ultra, ta sama minimalna wersja klienta i domyślny tryb Fast). Oba mającontext_window272 000 (max_context_window872 000),supported_in_apitrue ivisibilitylist.gpt-6-astrazachowuje priorytet 1 (domyślny model w pakiecie),default_reasoning_levellow, brak domyślnego poziomu usługi oraz nowy opis „Najwyższy poziom inteligencji do najbardziej wymagających zadań”. Wpisy GPT-5.6 otrzymują nowe opisy („Starszy model do programowania przy złożonych zadaniach”, „Starszy, zrównoważony model do prostych zadań”, „Starszy, szybki i wydajny model”), GPT-5.5 otrzymuje opis „Model poprzedniej generacji do programowania”, a celeupgradezostają ustawione 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-minizmienia się zgpt-5.6-lunanagpt-6-luna. Treść komunikatów o przejściu na nowy model, w tłumaczeniu: „Nasz najnowszy Sol jest inteligentniejszy i wydajniejszy, dzięki czemu limity użycia wystarczają na więcej. Ten model doskonale sprawdza się w codziennej pracy nad złożonymi zadaniami, zwłaszcza przy programowaniu” oraz „Nasza najnowsza Luna jest znacznie wydajniejsza, dzięki czemu limity użycia wystarczają na jeszcze więcej. Warto sięgać po nią przy każdym zadaniu, które nie wymaga najwyższego poziomu inteligencji”. StałaLUNA_MODELw TUI, używana w komunikacie proponującym zmianę modelu po osiągnięciu limitu użycia, zmienia się nagpt-6-luna. Migawki selektorów Bedrock Mantle i Runtime w tym samym commicie nie zawierają GPT-6 Sol ani Luna (wpisy katalogu Bedrock to #47347 w linii alfa 0.157). Domyślny tryb Fast:codex-rs/tui/src/service_tier_resolution.rsstosujedefault_service_tiermodelu, gdy nie skonfigurowanoservice_tier, funkcjafast_modejest włączona (jest stabilna i domyślnie włączona), a użytkownik nie zrezygnował z domyślnych ustawień Fast zarządzanych przez Codex. Klucze domyślnie wyłączone, zweryfikowane w kodzie w wersji oznaczonej tagiem (codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs):realtime_conversation,worktreesiguardian_reuse_parent_compactionmają statusStage::Stableorazdefault_enabled: true;transcript_v2ma statusStage::Deprecatedi jest ignorowany; domyślna wartośćtui.fullscreen_transcripttofalse.codex features disable <key>zapisuje ustawienie w config.toml, a globalna flaga--disable <key>jest „Równoważna-c features.<name>=false”. Komunikat demona z #44870, w tłumaczeniu: „Lokalna usługa Codex nie może sprawdzać terminali działających w tle. Należy uruchomićcodex app-server daemon update, a następnie ponownie uruchomić Codex”. Opis #46522: ponowne wykorzystanie ma zastosowanie „podczas ponownego uruchamiania sesji przeglądu”. #46883:/tui„zapisujetui.fullscreen_transcriptw wybranym pliku konfiguracji użytkownika” i pozostawia działający mechanizm renderowania bez zmian. Dokumentacja, dostęp 23 września 2026: rejestr zmian ChatGPT i Codex zawiera wpis „Codex CLI 0.156.1” z 23 września 2026 o tej samej treści co opis wydania oraz wpis „GPT-6 Sol i Luna w Codex i ChatGPT Work” z 22 września 2026: „są stopniowo udostępniane w Codex i ChatGPT Work przy niższych cenach tokenów niż ich poprzednicy z rodziny GPT-5.6. Sol służy do złożonych zadań programistycznych i przepływów pracy z agentami, a Luna do ściśle określonych zadań wykonywanych na dużą skalę. Oba modele są stopniowo udostępniane użytkownikom Plus, Pro, Business, Enterprise i Edu. Użytkownicy Free i Go mogą korzystać z Luna w aplikacji komputerowej. Dostępność zależy od etapu wdrażania i ustawień obszaru roboczego; administratorzy Enterprise muszą włączyć nowe modele”. Sekcja „Zalecane modele” na stronie modeli zaczyna się od Sol i Luna; karty modeli opisują Astra jako „Nasz najbardziej zaawansowany model do złożonej pracy z kodem, aplikacjami i badaniami”, Sol jako „Stworzony do złożonych zadań programistycznych i przepływów pracy z agentami, z większą rzetelnością faktograficzną i jaśniejszą komunikacją niż GPT-5.6 Sol”, a Luna jako „Nasz najwydajniejszy model do ściśle określonych zadań wykonywanych na dużą skalę”; Astra i Luna są oznaczone jako niedostępne w chmurze Codex, a karta Sol nie ma wiersza dotyczącego chmury; „GPT-5.6 Sol, GPT-5.6 Terra i GPT-5.6 Luna pozostają dostępne w trakcie 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 ustawienia domyślnego modelu tomodel = "gpt-6-sol"; GPT-5.5 zostanie wycofany z ChatGPT, ChatGPT Work i Codex 14 października 2026 (bez wpływu na API), przy czym dla 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 nagpt-6-soligpt-6-luna. Strona cen podaje liczbę kredytów przy prędkości Standard za 1 mln tokenów wejściowych / z 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, przy „niezmienionych” stawkach GPT-5.6; „Tryb Fast zużywa 2,5× więcej kredytów niż Standard dla 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 ciągu pięciu godzin dla Plus wynosi: GPT-6 Astra 5–45, Sol 15–150, Luna 350–3 000 (Pro 5x: 25–225, 70–700, 1 750–14 000; Pro 20x: 100–900, 300–3 000, 7 000–56 000); rozmowy w chmurze w planach ChatGPT korzystają z GPT-5.6 Sol; użytkownicy Free i Go otrzymują „GPT-6 Luna z prędkością Standard w aplikacji komputerowej, w zależności od etapu wdrażania”. Strony modeli API (gpt-6-sol, gpt-6-luna): okno kontekstowe 1 050 000, maksymalne wejście 922 000, maksymalne wyjście 128 000; Sol: 2 USD za wejście / 0,20 USD za dane z pamięci podręcznej / 10 USD za wyjście za 1 mln tokenów, graniczna data wiedzy 20 kwietnia 2026; Luna: 0,10 USD / 0,01 USD / 0,50 USD, graniczna data wiedzy 18 maja 2026; dla obu: „Prompty zawierające ponad 272 tys. tokenów wejściowych są rozliczane według dwukrotności stawek za wejście i pamięć podręczną oraz 1,5-krotności stawki za wyjście dla całego żądania” oraz „Tryb Fast jest rozliczany według dwukrotności obowiązujących stawek”. Strona dotycząca szybkości nie wspomina o domyślnym trybie Fast dla żadnego modelu. Niezweryfikowane: nie zapoznano się z żadnymi wynikami testów porównawczych GPT-6 Sol ani Luna opublikowanymi przez producenta; praktyczne znaczenie wartościmax_context_windoww katalogu nie jest udokumentowane; uprawnienia danego konta zależą od etapu wdrażania. Zweryfikowano 23 września 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Stan kanału alpha, zweryfikowany 23 września 2026 na podstawie GitHub API i rejestru npm. Tagi dystrybucyjne 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 były zgodne. rust-v0.158.0-alpha.1 istnieje wyłącznie jako tag (obiekt tagu datowany na 10:48:51 UTC; brak wydania GitHub, brak w npm). Linia 0.157 dotarła do rust-v0.157.0-alpha.11 (GitHub 04:50:17 UTC; npm 05:01:29 UTC); 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ść wersji v2.74 podawała czas publikacji w npm jako czas publikacji). Nie istnieją tag ani wydanie rust-v0.157.0 ani wersja 0.157.0 w npm, więc linia 0.157 nie doczekała się wydania stabilnego; nie jest określana jako pominięta, ponieważ nie ukazała się jeszcze stabilna wersja o wyższym numerze. Porównanie rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 wskazuje ahead_by 7, behind_by 1. Czwarte wydanie poza głównym cyklem: 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 ponad rust-v0.155.0-alpha.16: „Dodanie systemowego serwera proxy jako opcji awaryjnej dla żądań logowania i uruchamiania (#46562)”, „Przeniesienie obsługi GPT-6 Sol i Luna do 0.155 alpha (#47332)” oraz podniesienie numeru wersji; 0.155.0-alpha.16.2 nie istnieje ani jako tag, ani jako wersja w npm. Podczas tego sprawdzenia tagalphanie wskazywał na alpha.16.3, a z rejestru nie da się odtworzyć, czy wskazywał na nią między sprawdzeniami. Zawartość linii 0.157 alpha do alpha.10 włącznie wyszczególniono w 170; rust-v0.156.0…rust-v0.157.0-alpha.11 obejmuje 127 dodatkowych commitów. ↩↩↩ -
Chronologiczna historia ostatnich linii alpha i ich przejścia do wydań stabilnych, przeniesiona 23 września 2026 z uwagi o stabilności w wersji v2.74. 0.149.0 (20 sierpnia): wszystkie obserwowane elementy wersji alpha trafiły do wydania.120 0.150.0 (26 sierpnia): lista została podzielona; pięć elementów trafiło do wydania (hook
Interrupt, selektor/copy, pomijanie AGENTS.md w niezaufanych projektach,features.network_proxy.credential_brokeroraz konfigurowalne ustawieniereview_scope.computer_use_onlyw Guardian v2), a pięć przeniesiono do 0.151 (/recap, usunięcie WebSocket z trybu code-mode, stronicowana historia jako domyślne ustawienie trwałych wątków, poziom wysiłkupersistentoraz przeglądy obrazów w Guardian v2); uwzględnianie zachowanych obrazów w budżecie kompakcji (#40994) trafiło do wydania stabilnego dzięki przeniesieniu tej zmiany do 0.150.1 (#41003).132133 0.151.0 (29 sierpnia): wszystkie dziesięć elementów trafiło do wydania, bez wycofywania zmian; opis wydania wymienia jedynie #41183–#41209, a pełny zestaw obejmuje porównanie rust-v0.150.1…rust-v0.151.0 liczące 164 commity.137134135 0.152.0 (1 września): wszystkie trzynaście elementów trafiło do wydania, aleupdate_planwymagało jawnego włączenia, ponieważ #41744 cofnęło domyślne włączenie wprowadzone przez #41630 przed wydzieleniem gałęzi wydania.136138 0.153.0-0.153.2 (3 września): żaden z obserwowanych elementów wersji alpha nie trafił do wydania stabilnego.140142143 0.153.3-0.153.4 (4 września): cztery PR-y i podniesienie numeru wersji; dołączony katalog Astra (#42607) trafił do wydania stabilnego jako #42874, a katalogi Bedrock (#42619) jako #42805.147148 Mniej więcej wtedy developers.openai.com/codex/* zaczęło przekierowywać (HTTP 308) do learn.chatgpt.com/docs/*, odtąd kanonicznego hosta dokumentacji.146 0.154.0 (9 września): gałąź wydania wydzielono mniej więcej na etapie alpha.6; żaden z 58 commitów alpha.7 nie znalazł się w porównaniu rust-v0.153.4…rust-v0.154.0 obejmującym 249 commitów; zapisy sprzed wydania: 141, 144, 150, 151.152 0.155.0 (17 września): kolejne wydzielenie gałęzi wydania; zmiany ustawień domyślnych dotyczących głosu i worktrees (#44921, #44870, scalone 11 września) nie należały do historii przodków tagu i trafiły do 0.156; zapisy sprzed wydania: 154, 155.156 0.156.0 (22 września): wszystkie piętnaście elementów trafiło do wydania stabilnego, bez wycofywania zmian. Gałąź wydzielono późno: 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 przed publikacją o 19:51 UTC ukazało się dziewięć wydań 0.157.0-alpha; alpha.17 zawierała 21 commitów nieobecnych w wydaniu stabilnym, a alpha.18 łącznie 65 (65 commitów alpha.18 obejmuje 21 commitów alpha.17). Podczas sprawdzenia rankiem 22 września nie znaleziono tagu rust-v0.156.0, a w wersji v2.73 tego przewodnika odnotowano tę linię jako pominiętą; wydanie stabilne ukazało się tego samego wieczoru. Wynikająca z tego zasada: brak tagu opisuje wyłącznie stan w chwili sprawdzenia, dlatego najpierw należy potwierdzić, pod jakim numerem ukazuje się wydanie stabilne, a dany numer uznać za pominięty dopiero po opublikowaniu stabilnej wersji o wyższym numerze. Zapisy sprzed wydania: 157, 159, 160.169 0.156.1 (23 września): odnotowana jako tag, zanim istniało odpowiadające mu wydanie (170); opublikowana kilka godzin później.171 Anomalie tagów dystrybucyjnych:alphawskazywał na wydaną poza głównym cyklem wersję 0.155.0-alpha.2.5 (16 września), a następnie 0.155.0-alpha.9.2 (18 września, 03:09 UTC, po wydaniu stabilnym; dwie wybiórczo przeniesione poprawki sandboxa w Windows, #46237 i #46333), za każdym razem sprawiając, że@alphawskazywało na kompilację starszą niżlatest; obie anomalie ustąpiły samoistnie w ciągu kilku dni. Kolejne wydania poza głównym cyklem, dla których nie zaobserwowano wskazania tagu: 0.155.0-alpha.16.1 (22 września, 00:20 UTC; #46562 i podniesienie numeru wersji)160 oraz 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 dla poszczególnych platform wskazywały 0.157.1. Instalacja:npm install -g @openai/codex@0.157.1. 0.157.0: rust-v0.156.0…rust-v0.157.0 obejmuje 128 commitów (behind_by 1). Wydanie stabilne utworzono z linii alfa 0.157 — nie została ona pominięta: rust-v0.157.0-alpha.11.1…rust-v0.157.0 obejmuje jeden commit,00c972ed, z informacjami o wydaniu, a alpha.11.1 to alpha.11 z dodatkowym commitem0d7f10b8„Dodanie przyczyn diagnostycznych do błędów przypisywania MCP (#47899)”. Każde stwierdzenie sprawdzono w porównaniu oraz w kodzie oznaczonym tagiem:5106a523„Domyślne włączenie pełnoekranowego transkryptu (#47178)” (codex-rs/config/src/types.rs:fullscreen_transcriptużywadefault_true, „ograniczenia alternatywnego ekranu 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_startmaStage::Stable,default_enabled: true, podczas gdy w 0.156.1 miałoStage::Experimental; PR usuwa tę opcję z/experimental); wyjątki od uruchamiania wcodex-rs/tui/src/daemon_startup.rsobejmują--no-daemon,--oss,--profile, tożsamość obciążenia,CODEX_EXEC_SERVER_URLoraz większość nadpisań przez-c/--enable/--disable;d6093d32(#47318) dodaje opcje uruchomienia bez demona, ponownego uruchomienia lub anulowania, „Domyślnie anuluj”;279ba894„Domyślne włączenie kontekstu wątku Guardian (#47275)” (guardianv2.thread_contextmaStage::Stable,default_enabled: true, w 0.156.1 miałoUnderDevelopment/false; schemat: „Używaj 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 dla dostawcy”;codex-rs/model-provider/src/provider.rssprawdza asercją, czy domyślny model Bedrock toopenai.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 0.156.1), a dla wszystkich pozostałych dołączonych modeli wartość ta wynosi false lub jej brakuje;codex-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 w Windows ograniczona do identyfikatora SID sesji logowania procesu uruchamiającego). Dołączone wpisygpt-6-sol,gpt-6-lunaigpt-6-astrapozostają niezmienione względem 0.156.1 poza flagami i listą planów Astra (Astra: priorytet 1, brak domyślnego poziomu usługi; Sol i Luna:default_service_tierustawione napriority), acodex-rs/tui/src/service_tier_resolution.rsjest identyczny bajt po bajcie z wersją 0.156.1, więc opisane w 171 zachowanie z domyślnym trybem Fast nadal obowiązuje; priorytetgpt-5.6-solzmienia się z 6 na 4 (#47085). 0.157.1: 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 obiektu zadania ze sprawdzeń przed uruchomieniem i z uruchomionego demona”),dd18e81f(#48238,CREATE_NO_WINDOWdla lokalnych serwerów MCP korzystających ze stdio),51db6761(#48272, „Odłączone demony Windows mogą dziedziczyć potoki wyjściowe programu uruchamiającego, przez co procesy wywołujące czekają na EOF”) oraz commit wydania; każdy PR scalono z main 25 września i przeniesiono przez cherry-pick. Treść opisu wydania, w całości: „Nie udało się ustalić najważniejszych zmian w wydaniu: dostarczony indeks PR jest pusty, a porównanie tagów w GitHub zwróciło 404”. Dokumentacja, dostęp 26 września 2026: dziennik zmian zawiera wpisy „Codex CLI 0.157.0” z 2026-09-25 i „Codex CLI 0.157.1” z 2026-09-26, zgodne z opisami wydań, oraz nie zawiera wpisów dotyczących modeli ani cen po 23 września; strona modeli nadal zaleca Sol do „codziennej pracy i złożonych zadań programistycznych”, Luna do „ściśle określonych zadań wykonywanych na dużą skalę”, a Astra do „najtrudniejszych zadań realizowanych od początku do końca”, nadal informuje o wycofaniu GPT-5.5 z ChatGPT, ChatGPT Work i Codex 14 października 2026 oraz nadal zawiera opcję dobrowolnego włączenia „Eksperymentalnego zarządzania kontekstem”; strony cen i szybkości zachowują stawki i mnożnik 2,5× dla Fast opisane w 171, a strona szybkości nadal nie wskazuje Fast jako trybu domyślnego. 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 oraz API wydań GitHub. 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), wszystkie tagialpha-*dla poszczególnych platform wskazują tę samą wersję. Linia 0.158: rust-v0.158.0-alpha.1 istnieje tylko 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. rust-v0.159.0-alpha.1 opublikowano 25 września o 18:48 UTC (npm 19:02 UTC); rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1 ma ahead_by 5, behind_by 1. Wydania poza głównym cyklem od 172: 0.155.0-alpha.16.4 (GitHub 23 września, 19:55 UTC; trzy zmiany względem alpha.16 oraz commit wydania: „Dodanie systemowego proxy jako rozwiązania zapasowego dla żądań logowania i uruchamiania (#46562)”, „Przeniesienie obsługi GPT-6 Sol i Luna do wersji alfa 0.155 (#47332)” oraz „Dopuszczenie niezwiązanych montowań przestrzeni nazw podczas kontroli gniazd w piaskownicy Linux (#46535)”), 0.157.0-alpha.11.1 (24 września, 21:50 UTC; #47899 dodane do alpha.11; podstawa stabilnego wydania 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 dodaje do swojej wersji bazowej te same cztery poprawki dla Windows co 0.157.1. Wersja 0.158.0-alpha.2.1 trafiła do npm o 05:04:15 UTC, po 0.159.0-alpha.3; na podstawie rejestru nie da się ustalić, czy tagalphawskazywał ją przed 0.159.0-alpha.4. Wersji 0.158 nie określa się jako pominiętej, ponieważ żadna wyższa wersja nie została wydana jako stabilna. ↩↩ -
Informacje o wydaniu Codex CLI v0.158.0, wydanie stabilne (prerelease false), opublikowane 28 września 2026 (05:07:23 UTC; tag utworzony o 04:07:03 UTC; npm 05:12:20 UTC). rust-v0.157.1…rust-v0.158.0 ma ahead_by 207, behind_by 6 (pięć commitów z 0.157.1 oraz commit wydania 0.157.0); rust-v0.157.0…rust-v0.158.0 ma 207 commitów więcej i brakuje mu 2 commitów. Zakres wydania: rust-v0.158.0-alpha.15.4…rust-v0.158.0 obejmuje jeden commit:
064c6b8cz informacjami o wydaniu; rust-v0.158.0-alpha.15…rust-v0.158.0 ma 17 commitów więcej: commit wydania oraz szesnaście commitów przeniesionych przez cherry-pick, a mianowicie cztery poprawki dla Windows z 0.157.1 (#48138, #48157, #48238, #48272) oraz #48469, #48483, #48491, #48502, #48513, #48544, #48548, #48549, #48352, #48621, #48686 i #48824. npmlatest: workflow wydania dla tego tagu (.github/workflows/rust-release.yml) publikuje zwykłą wersję x.y.z bez--tag, a komentarz w nim brzmi: „Główny pakiet opakowujący aktualizuje @openai/codex@latest natychmiast po publikacji”; rejestr nie przechowuje historii dist-tagów, więc okres, w którym 0.158.0 miało oznaczenielatest(od 28 września, 05:12 UTC, do publikacji 0.159.0 29 września o 08:10:59 UTC), wywnioskowano na podstawie tego workflow i czasów publikacji. Ustawienia domyślne, sprawdzone w kodzie dla tego tagu i niezmienione w rust-v0.159.1:c098f97e„Domyślne włączenie zatwierdzania danych wejściowych terminala (#47799)” (codex-rs/features/src/lib.rs:write_stdin_approvalmaStage::Stable,default_enabled: true, podczas gdy w 0.157.1 miałoStage::UnderDevelopment, false;codex-rs/core/src/unified_exec/stdin_approval.rspomija weryfikację, gdy funkcja jest wyłączona, a komentarz nagłówkowy brzmi: „Same uprawnienia przyznane wewnętrznie przez środowisko uruchomieniowe nie wymagają weryfikacji; uprawnienia przyznane agentowi i rozbieżności względem zasad jej wymagają”);60713126„Pominięcie zatwierdzania stdin w przypadku uprawnień przyznanych wyłącznie środowisku uruchomieniowemu (#48073)”; #47639 „Dodanietui.copy_on_selectz trybamiauto(domyślny),alwaysinever” (codex-rs/config/src/types.rs: „Wartość domyślna toauto: włączone z wyjątkiem bezpośrednio używanych terminali, o których wiadomo, że przekazują swój natywny skrót kopiowania (Ghostty 1.2+, Kitty na macOS, Windows Terminal i VS Code na Windows)”; #48469 to przeniesiona przez cherry-pick zmiana domyślnych ustawień terminala); #48118,right_click_pastez domyślną wartościąAuto(„Włączenie na Windows/WSL/Linux”) oraz wartościamiOniOff;a6df7385„Stałe włączenie kontekstu Guardian przypisanego do wątku (#47686)” („Oznaczeniefeatures.guardianv2.thread_contextjako przestarzałego i ignorowanie go, w tym nadpisań w profilach, z komunikatem o migracji. Ignorowanie zarządzanych wymagań dotyczących usuniętej flagi z wyświetleniem ostrzeżenia”) oraz920e1a34(#47689). Dla tego taguguardianv2.thread_contextmaStage::Removed, komunikat brzmi: „[features.guardianv2].thread_contextjest przestarzałe i ignorowane” wraz z instrukcją „Należy usunąćthread_contextz [features.guardianv2] w config.toml, w tym nadpisania w profilach”, a schemat podaje: „Przestarzałe i ignorowane; kontekst Guardian przypisany do wątku jest zawsze włączony”. Ponadto:694d8d45(#47932: GPT-5.4 usunięto z dołączonych katalogów oraz katalogów Bedrock;codex-rs/tui/src/app/startup_prompts.rsnadal mapuje zapisanegpt-5.4nagpt-6-sol);b725da3b(#47971: „Wyświetlanieprolitejako „Pro”,projako „Pro (More)”, apromaxjako „Pro (Max)””); #48116, #47891, #47601, #47648, #47484, #47956, #48101, #47672, #47695, #47919, #47623, #47974, #47879, #47819 i #47896. W rust-v0.159.1daemon_auto_start,worktrees,realtime_conversationiguardian_reuse_parent_compactionnadal mająStage::Stablezdefault_enabled: true, afullscreen_transcriptzachowujedefault_true. Dziennik zmian w dokumentacji zawiera wpis „Codex CLI 0.158.0” z 28 września 2026, zgodny z treścią informacji o wydaniu; dokumentacja konfiguracji nie opisuje żadnego z ustawień:write_stdin_approval,copy_on_select,right_click_paste,fullscreen_transcriptanidaemon_auto_start. Zweryfikowano 29 września 2026. ↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.159.0, wydanie stabilne, opublikowane 29 września 2026 (08:05:42 UTC; tag utworzony o 06:52:06 UTC; npm 08:10:59 UTC). rust-v0.158.0…rust-v0.159.0 ma ahead_by 89, behind_by 17 (szesnaście commitów przeniesionych przez cherry-pick do 0.158.0 oraz commit tego wydania, które trafiają do main jako inne commity). Zakres wydania: rust-v0.159.0-alpha.13…rust-v0.159.0 obejmuje jeden commit:
687a119fz informacjami o wydaniu; alpha.13 opublikowano 28 września o 15:20:06 UTC. Już w 0.158.0: #48138, #48157, #48238, #48272, #48352, #48469, #48483, #48491, #48502, #48513, #48544, #48548, #48549, #48621, #48686 i #48824 występują w obu porównaniach.tui.prompt_suggestionswystępuje w rust-v0.158.0-alpha.15 (codex-rs/config/src/types.rs: „Sugerowanie następnej wiadomości po pomyślnie zakończonych turach. Domyślna wartość tofalse.”), ale nie występuje w żadnej z wersji rust-v0.156.1, rust-v0.157.1, rust-v0.158.0 ani rust-v0.159.0. Nowości: #48135 i #48141,instant_interrupt(codex-rs/features/src/lib.rs:Stage::UnderDevelopment,default_enabled: false, „Przerywanie odpowiedzi i przekazywanie obserwacji z trybu kodu działającego na pierwszym planie po otrzymaniu nowych danych wejściowych od użytkownika”); #48205, #48206, #48805, #48814, #48895, #48628, #48828, #48199, #48754, #48151, #48155; #48176 („Dodanie.awsdo chronionych ścieżek metadanych obok.git,.agentsi.codex… Zachowanie jawnych reguł użytkownika nadpisujących domyślną ochronę”); #48565 („Zezwolenie na ocenę zaufania TLS w macOS w profilach Seatbelt z włączonym dostępem do sieci”); #48198 („Uwzględnianie wymagań środowiska wykonawczego dotyczących serwera proxy”); #48604 (usunięto skillplugin-creator). Dziennik zmian w dokumentacji zawiera wpis „Codex CLI 0.159.0” z 29 września 2026, zgodny z treścią informacji o wydaniu. Zweryfikowano 29 września 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.159.1, wydanie stabilne, opublikowane 29 września 2026 (20:32:34 UTC; tag utworzony o 19:24:44 UTC; npm 20:36:58 UTC); podczas sprawdzania 29 września tag npm
latesti wszystkie tagi dla poszczególnych platform wskazywały 0.159.1. Instalacja:npm install -g @openai/codex@0.159.1. rust-v0.159.0…rust-v0.159.1 obejmuje trzy commity (behind_by 1):9fb2f5f4„[0.159] Przygotowanie zmian przeniesionych do wydania 0.159.1 (#49323)”, zawierający #49318 („dodanie GPT-6.1 Sol jako domyślnego modelu wbudowanego oraz aktualizacja opisów starszych modeli Sol i migawek selektora modeli”);3b765518„[0.159] Przeniesienie katalogów Bedrock dla GPT-6.1 Sol (#49342)”, zawierający #49339 („dodanie GPT-6.1 Sol do katalogów Bedrock Mantle i Runtime oraz ustawienie go jako modelu domyślnego”); a także commit wydania. Treść informacji o wydaniu zawiera właściwe podsumowanie, w dosłownym brzmieniu: „Dodano GPT-6.1 Sol jako model domyślny w katalogu wbudowanym oraz katalogach Amazon Bedrock Mantle i Runtime. (#49323, #49342)”. Kod oznaczony tagiem:codex-rs/models-manager/models.jsonnadaje modelowigpt-6.1-solpriorytet 1 (Astra 2, GPT-6 Sol 3, Luna 4), opis „Najnowszy uniwersalny model do programowania i codziennej pracy.”,default_reasoning_levelo wartościlow, poziomy odlowdoultra,context_windowo wartości 272000,default_service_tiero wartości null z dostępnym poziomem Fast (priority),supports_experimental_contexto wartości false orazupgradeo wartości null; modelgpt-6-solotrzymuje opis „Uniwersalny model poprzedniej generacji.” i zachowujedefault_service_tiero wartościpriority; docelowe modeleupgradedlagpt-5.6-sol,gpt-5.6-terraigpt-5.5pozostają ustawione nagpt-6-sol, a dlagpt-5.6-luna— nagpt-6-luna. Migawka selektora (codex_tui__chatwidget__tests__model_selection_popup.snap) zaczyna się od „1. GPT-6.1-Sol (domyślny)”, a następnie wymienia GPT-6-Astra, GPT-6-Sol, GPT-6-Luna. Wcodex-rs/model-provider/src/provider.rsasercja sprawdza, czy domyślnym modelem Bedrock jestopenai.gpt-6.1-sol. Plikcodex-rs/tui/src/service_tier_resolution.rsnie zmienił się od wersji 0.157.1. Żaden model wbudowany nie ustawiasupports_experimental_context, acodex-rs/core/src/session/token_budget.rsnadal pomija eksperyment w przypadku takiego modelu (wersja 0.158.0 dodaje Pro Max do uprawnionych planów, #47971). Dokumentacja, dostęp 29 września 2026: wpis w dzienniku zmian „GPT-6.1 Sol w Codex i ChatGPT Work” (2026-09-29): „GPT-6.1 Sol oferuje wydajność zbliżoną do Astra przy złożonych zadaniach, przy niższym koszcie niż Astra.” Strona modeli: „Do złożonego programowania i agentowych przepływów pracy należy używać GPT-6.1 Sol, jeśli jest dostępny dla danego konta i klienta”; „Wdrożenie GPT-6.1 Sol w momencie premiery obejmuje plany Plus, Pro, Business, Enterprise i Edu”; „W planach Enterprise i Edu model GPT-6.1 Sol pozostaje domyślnie wyłączony, dopóki nie włączy go administrator. Plany Free i Go nie są objęte premierowym wdrożeniem”; „Obsługa Ultrafast dla GPT-6.1 Sol pojawi się później”; Astra „do najtrudniejszych zadań realizowanych od początku do końca”; wycofanie GPT-5.5 nadal zaplanowano na 14 października 2026, a jako zamienniki wskazano GPT-6 Sol i GPT-6 Luna; brak sekcji „Eksperymentalne zarządzanie kontekstem”. Strona cennika: GPT-6.1 Sol kosztuje 50 / 2,5 / 250 kredytów za 1 mln tokenów, a zakres dla planów Plus i Standard Business wynosi 15–160; Fast zużywa 2,5 razy więcej zasobów wliczonych w plan i 2 razy więcej zakupionych kredytów. Strona dotycząca szybkości: „GPT-6.1 Sol obsługuje Standard i Fast tam, gdzie są dostępne.” Dokumentacja konfiguracji używagpt-6.1-soljako przykładu i opisujefeatures.context_management.experimental_modejako „Eksperymentalne ustawienie zarządzania kontekstem. Funkcja nie jest obecnie dostępna.” Strona modelu w API: 2,00 USD za dane wejściowe, 0,10 USD za dane wejściowe z pamięci podręcznej, 10,00 USD za dane wyjściowe na 1 mln tokenów; okno kontekstu o wielkości 1 050 000 tokenów; maksymalnie 128 000 tokenów wyjściowych; wiedza aktualna do 30 kwietnia 2026; powyżej 272 tys. tokenów wejściowych koszt danych wejściowych rośnie 2 razy, a wyjściowych 1,5 raza dla całego żądania; Fast kosztuje 2 razy więcej. Strona Amazon Bedrock nie wymienia jeszcze GPT-6.1 Sol. Zweryfikowano 2026-09-29. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Stan kanału alpha, zweryfikowany 29 września 2026 na podstawie rejestru npm i API wydań GitHub. Tagi dystrybucyjne npm:
latest= 0.159.1,alpha= 0.161.0-alpha.2 (npm 18:45:02 UTC; GitHub rust-v0.161.0-alpha.2 18:32:11 UTC), wszystkie tagialpha-*dla poszczególnych platform wskazują tę samą wersję. Seria 0.159 obejmowała wersje od alpha.1 (GitHub 25 września, 18:48 UTC) do alpha.13 (28 września, 15:20 UTC), stanowiącej podstawę wersji 0.159.0 (177). Seria 0.160: istnieją tagi od rust-v0.160.0-alpha.1 do alpha.6; wydania przedpremierowe w GitHub i wersje npm istnieją dla alpha.2 (28 września, 19:51 UTC), alpha.3 (29 września, 01:32 UTC) i alpha.6 (06:27 UTC), natomiast alpha.1, alpha.4 i alpha.5 istnieją wyłącznie jako tagi. Nie istnieje tag rust-v0.160.0 ani wersja 0.160.0 w npm. rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1 ma ahead_by 1, behind_by 1:8c0a03fe„Wydanie 0.161.0-alpha.1”, które zmienia wyłącznie numer wersji wcodex-rs/Cargo.toml; 0.161.0-alpha.1 opublikowano o 16:22:41 UTC (npm 16:37:40 UTC). rust-v0.159.0…rust-v0.160.0-alpha.6 jest o 54 commity do przodu i o 1 commit do tyłu. Wersji 0.160 nie określono jako pominiętej, ponieważ żadna wyższa wersja nie została jeszcze wydana jako stabilna. Wydania poza głównym cyklem od 175: 0.158.0-alpha.15.2 (27 września, 00:02 UTC), 0.158.0-alpha.15.3 (19:18 UTC) i 0.158.0-alpha.15.4 (28 września, 01:46 UTC) — kompilacje z gałęzi wydania, które doprowadziły do wersji 0.158.0 (176); na podstawie rejestru nie da się odtworzyć, czy tagalphawskazywał którąkolwiek z nich. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.159.2, wydanie stabilne (prerelease false), opublikowane 29 września 2026 (23:57:16 UTC; commit wydania 22:57:04 UTC; npm 30 września, 00:03:49 UTC); podczas sprawdzania 30 września tag npm
latesti wszystkie tagi poszczególnych platform wskazywały 0.159.2. Instalacja:npm install -g @openai/codex@0.159.2. Porównanie rust-v0.159.1…rust-v0.159.2 wykazuje ahead_by 2, behind_by 1 (commit wydania 0.159.1:8e68a98e; wspólny przodek:3b765518):2851358e„[0.159] Przeniesienie poprawki zapobiegającej wyświetlaniu okien konsoli w Windows do 0.159.2 (#49385)”, scalony zrelease/0.159o 22:49 UTC, oraz commit wydaniaff6aec96, który ustawia wersję wcodex-rs/Cargo.tomlna 0.159.2. Opis wydania zawiera konkretne podsumowanie, w następującym brzmieniu: „Wyeliminowano miganie okien konsoli w Windows, gdy Codex uruchamia procesy w tle i polecenia w piaskownicy. (#49385)”. #49385 przenosi metodą cherry-pick #49164 („Zapobieganie wyświetlaniu okien konsoli w Windows dla podprocesów działających w tle”, scalony z main 29 września o 04:38 UTC) i #49308 („Uruchamianie procesów starszej piaskownicy Windows z potokowym wejściem i wyjściem bez konsoli”, 16:39 UTC), aby rozwiązać #48074 („Windows: okna terminala wielokrotnie migają podczas żądań po zainstalowaniu demona Codex”, otwarte w chwili sprawdzania); w opisie zaznaczono, że uruchamianie natywnie w Windows „nie zostało zweryfikowane dla dokładnie tego kandydata do wydania”. Kod: nowy pakiet crate,codex-rs/utils/process, którego funkcjabackground_commandustawiaCREATE_NO_WINDOWw Windows, a na pozostałych platformach jest zwykłymCommand::new(„Uruchomienia interaktywne, odłączone i na prywatnym pulpicie muszą samodzielnie określać zasady obsługi konsoli”). Przełączono na nią wywołania w:core/src/spawn.rs(tylkoStdioPolicy::RedirectForShellTool;InheritzachowujeCommand::new),core/src/shell_snapshot.rs,hooks/src/registry.rsihooks/src/engine/command_runner.rs,git-utils/src/git_process.rs(przezJobObject::spawn_background),core-plugins(Git i npm),model-provider/src/amazon_bedrock/auth_refresh.rs(tylko gdy stdin nie jest terminalem),login/src/auth/external_bearer.rs,rollout/src/search.rs,exec-server,cli/src/doctoriwindows-sandbox-rs/src/setup.rs; wwindows-sandbox-rs/src/lib.rsiunified_exec/backends/legacy.rszmienionoConsoleMode::InheritnaConsoleMode::NoWindow. Wartości domyślne bez zmian: porównanie nie wykazuje zmian w żadnym z plików:codex-rs/models-manager/models.json,codex-rs/features/src/lib.rs,codex-rs/config/src/types.rs,codex-rs/tui/src/service_tier_resolution.rsanicodex-rs/core/src/session/token_budget.rs. W wersji oznaczonej tym tagiemmodels.jsonprzypisujegpt-6.1-solpriorytet 1 i wartość null dladefault_service_tier, natomiastgpt-6-soligpt-6-lunazachowująpriority;write_stdin_approvalidaemon_auto_startmająStage::Stable,default_enabled: true;guardianv2.thread_contextmaStage::Removed;fullscreen_transcriptzachowujedefault_true, acopy_on_selectiright_click_pastemają domyślną wartośćAuto. Dokumentacja, dostęp 30 września 2026: dziennik zmian zawiera wpis „Codex CLI 0.159.2” z 29 września 2026, zgodny z opisem wydania, i nie zawiera późniejszych wpisów; strona modeli nadal podaje: „Do złożonych zadań programistycznych i przepływów pracy z agentami należy używać GPT-6.1 Sol, jeśli jest dostępny dla danego konta i klienta”, oraz informuje, że GPT-5.5 zostanie wycofany z Codex 14 października 2026; dokumentacja konfiguracji nadal podaje przyfeatures.context_management.experimental_mode: „Funkcja nie jest obecnie dostępna”; strona cennika nadal podaje dla GPT-6.1 Sol stawki 50 / 2,5 / 250 kredytów, a dla Fast mnożnik 2,5×. Zweryfikowano 30 września 2026. ↩↩ -
Stan kanału alpha, zweryfikowany 30 września 2026 na podstawie rejestru npm i API wydań GitHub. Tagi dystrybucyjne npm:
latest= 0.159.2,alpha= 0.161.0-alpha.4 (npm 12:02:07 UTC; GitHub rust-v0.161.0-alpha.4 11:49:10 UTC), wszystkie tagialpha-*poszczególnych platform wskazują tę samą wersję. Od 179: rust-v0.161.0-alpha.3 (GitHub 30 września, 02:24:58 UTC; npm 02:39:26 UTC) i alpha.4, których opisy wydań zawierają jedynie „Wydanie 0.161.0-alpha.3” i „Wydanie 0.161.0-alpha.4”; rust-v0.161.0-alpha.2…alpha.3 wykazuje ahead_by 30, a alpha.3…alpha.4 ahead_by 16, w obu przypadkach behind_by 1. rust-v0.160.0-alpha.6.1 (GitHub 30 września, 01:09:54 UTC; npm 01:24:04 UTC) zawiera dwa commity więcej niż alpha.6:917ab708„[0.160] Przeniesienie pozostałej poprawki konsoli Windows do zamrożonej wersji alpha.6 (#49386)” oraz commit wydania4f06e9e5. #49386 (gałąź bazowarelease/0.160.0-alpha.6, scalony 29 września o 22:52 UTC) przenosi poprawkę #49308 i podaje, że alpha.6 „zawiera już #49164, więc uwzględniono jedynie brakującą poprawkę” oraz „Nie aktualizuje to przygotowanego kandydata do bieżącego stanu main ani nie publikuje stabilnej wersji 0.160”. Nie istnieją tagi rust-v0.160.0 ani rust-v0.161.0 ani wersje npm 0.160.0 lub 0.161.0. Na podstawie rejestru nie można ustalić, czyalphawskazywał na 0.160.0-alpha.6.1 przed opublikowaniem 0.161.0-alpha.3. ↩↩ -
Informacje o wydaniu Codex CLI v0.160.0, wydanie stabilne (prerelease false), opublikowane 1 października 2026 (20:19:13 UTC; npm 20:26:19 UTC). rust-v0.160.0-alpha.6.1…rust-v0.160.0 ma ahead_by 2, behind_by 1:
cb779962„[0.160] Przeniesienie aktualizacji katalogu i przypomnień o bezpieczeństwie z gałęzi utrzymaniowej (#49763)” oraz commit wydania. #49763 (gałąź bazowarelease/0.160.0-alpha.6, scalono 30 września o 23:06 UTC) przenosi metodą cherry-pick #49318 (dołączony katalog), #49339 (katalogi Bedrock) oraz #49715 (przypomnienia o bezpieczeństwie konta), „aby zamrożony kandydat do wydania 0.160 zawierał te same poprawki, które trafiły do gałęzi utrzymaniowej 0.159”; zmiana wcodex-rs/models-manager/models.jsondodajegpt-6.1-solz priorytetem 1 (default_reasoning_levellow,default_service_tiernull), zmienia priorytetgpt-6-astraz 1 na 2 i przesuwa każdy kolejny model o jedną pozycję w dół; wcodex-rs/model-provider/src/amazon_bedrock/catalog.rsdodano GPT-6.1 Sol z priorytetem 0 w Bedrock, a test app-server oczekuje terazopenai.gpt-6.1-soljako modelu zapasowego dla Bedrock. rust-v0.159.2…rust-v0.160.1 obejmuje 57 commitów (ahead_by 57, behind_by 4) i 300 plików; przeczytano tytuł każdego commitu. Kod oznaczony tagiem rust-v0.160.1:codex-rs/models-manager/models.jsonjest identyczny bajt po bajcie z wersją rust-v0.159.2 (ta sama suma MD5; brak różnic przy porównaniu według identyfikatorów slug):gpt-6.1-solma priorytet 1,gpt-6-astra2,gpt-6-sol3,gpt-6-luna4,gpt-5.6-sol5.codex-rs/features/src/lib.rsróżni się od rust-v0.159.2 jedynie dwiema nowymi specyfikacjami,guardian_root_handoff_contextiguardian_conversation_history_tools, obie zstage: Stage::UnderDevelopment, default_enabled: false. Wcodex-rs/config/src/config_toml.rsdoAutoReviewTomldodanoexperimental_conversation_history_prompt(„Eksperymentalny zamiennik instrukcji pobierania historii, gdy włączone są narzędzia historii i Apps. Pominięcie wartości lub pozostawienie jej pustej powoduje użycie wbudowanego promptu.”) orazconversation_history_max_output_tokens(„Wartość domyślna to 4 000; nadal obowiązują bardziej restrykcyjne limity narzędzia nadrzędnego.”), zgodnie zcodex-rs/core/config.schema.json;codex-rs/ext/guardian-v2/src/sync_reviewer/conversation_history.rsstosuje wartość domyślną 4 000, acodex-rs/core/src/mcp_tool_call/conversation_history.rsudostępnia tylkouser_message.search_messagesiuser_message.read_messages.codex-rs/model-provider-info/src/lib.rs(#49118):env_keyto „zmienna środowiskowa przechowująca klucz API użytkownika dla tego dostawcy”; przyrequires_openai_auth„dane uwierzytelniające są przechowywane przy użyciu mechanizmu wybranego przezcli_auth_credentials_store”. Wcodex-rs/cli/src/login.rsfunkcjarun_logoutprzekazujecli_auth_credentials_store_modedo procedury wylogowania.codex-rs/tui/src/subscription.rsmapuje Pro, ProLite i ProMax odpowiednio na „Pro 200”, „Pro 100” i „Pro 500” (#49043, #49079).codex-rs/tui/src/projectless.rsstosuje domyślne ustawienia obszaru roboczego tylko wtedy, gdy nie mają na nie wpływu warstwa konfiguracji projektu, zapisany stan zaufania, jawne ustawienie piaskownicy lub uprawnień, zdalny obszar roboczy ani zarządzane ustawienie domyślne (#49160). Pozostałe pozycje z opisów PR: #49036, #49057, #49038, #49106, #49112, #49037, #49135, #49119, #49093, #49105, #49144, #49145, #49161, #49171.docs/config.mdw wersji oznaczonej tym tagiem jest jedynie plikiem odsyłającym do dokumentacji online; dokumentacja konfiguracji, sprawdzona 6 października 2026, opisujemodel_providers.<id>.env_keyjako „zmienną środowiskową dostarczającą klucz API dostawcy” i nie wymienia jeszcze nowych flag Guardian ani kluczyauto_review. Zweryfikowano 6 października 2026. ↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.160.1, wydanie stabilne (prerelease false), opublikowane 5 października 2026 (18:29:37 UTC; npm 18:33:51 UTC); podczas sprawdzania 6 października tag npm
latestoraz wszystkie tagi dla poszczególnych platform wskazywały 0.160.1. Instalacja:npm install -g @openai/codex@0.160.1. rust-v0.160.0…rust-v0.160.1 ma ahead_by 2, behind_by 1:91c0ea5d„Przeniesienie poprawki zachowującej środowisko zdalnego MCP w Windows do wersji 0.160 (#51121)” oraz commit wydania; zmiany dotyczą wyłączniecodex-rs/rmcp-client/src/stdio_server_launcher.rsicodex-rs/Cargo.toml(wersja 0.160.1). #51121 to dokładnie ta sama poprawka jednego pliku co w #50129: „ZachowanieSYSTEMROOT,TEMPiTMPna liście dozwolonych zmiennych środowiska zdalnego”, z testem regresji potwierdzającym, że „sekrety, o które nie poproszono, pozostają wykluczone”. W wersji oznaczonej tym tagiem kod uruchamiający dołącza["SYSTEMROOT", "TEMP", "TMP"]do listy dozwolonych zmiennych środowiska zdalnego. Zweryfikowano 6 października 2026. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.159.3, wydanie stabilne (prerelease false), opublikowane 30 września 2026 (22:57:34 UTC; npm 23:02:02 UTC). Pełna treść opisu wydania: „W kwalifikujących się sesjach lokalnych z logowaniem przez ChatGPT mogą teraz pojawiać się opcjonalne przypomnienia o ukończeniu konfiguracji zabezpieczeń konta. (#49744)”. rust-v0.159.2…rust-v0.159.3 ma ahead_by 2, behind_by 1:
9fa22a5c„[0.159] Przeniesienie przypomnień o konfiguracji zabezpieczeń konta do wersji 0.159.3 (#49744)” (scalono zrelease/0.159o 21:44 UTC) oraz commit wydania; 24 pliki. Źródłowy PR #49715: powiadomienia pobierane asynchronicznie „dla lokalnych sesji ChatGPT korzystających z dostawcy OpenAI”, wyświetlane „jako możliwe do zamknięcia banery w treści interfejsu, z akcją otwierającą przeglądarkę, przy zachowaniu pierwszeństwa odpowiednich banerów dotyczących wykorzystania”; zamknięcie pozostaje zapamiętane „przy zmianach wątku, ponownych połączeniach i zastępowaniu banerów”.codex-rs/tui/src/security_setup.rsw rust-v0.160.1 (ta sama zmiana wprowadzona przez #49763): „Serwer decyduje o kwalifikowaniu do wyświetlenia, wdrażaniu i treści komunikatów dotyczących terminu granicznego. Odczyty nigdy nie blokują tury; nie są wysyłane żadne dane analityczne dotyczące przypomnień. Nieznany lub niedostępny stan nie powoduje wyświetlenia powiadomienia”; kod kończy działanie wcześniej w przypadku dostawców innych niżopenai, zdalnych obszarów roboczych, uwierzytelniania innego niż przez ChatGPT oraz kont FedRAMP, a jako adresy URL akcji akceptuje wyłączniehttps://chatgpt.com. Zweryfikowano 6 października 2026. ↩↩ -
Stan kanału alpha, zweryfikowany 6 października 2026 na podstawie rejestru npm oraz API wydań GitHub. Tagi dystrybucyjne npm:
latest= 0.160.1,alpha= 0.162.0-alpha.16 (npm 5 października, 21:53:28 UTC; wydanie przedpremierowe GitHub rust-v0.162.0-alpha.16, 21:37:19 UTC); wszystkie tagialpha-*dla poszczególnych platform wskazują tę samą wersję. rust-v0.161.0-alpha.13.1 to wydanie przedpremierowe GitHub (6 października, 05:27:02 UTC; npm 05:41:18 UTC) opublikowane pod tagiem dystrybucyjnymrelease-0.161.0-alpha.13.1-alpha, a niealpha. Trzy najnowsze wydania GitHub, które nie są wydaniami przedpremierowymi, to rust-v0.160.1, rust-v0.160.0 i rust-v0.159.3; stabilne wydanie 0.161.0 nie istnieje. Wersji 0.161 nie określono jako pominiętej, ponieważ żadna wyższa wersja nie została jeszcze wydana jako stabilna. ↩↩ -
Informacje o wydaniu Codex CLI v0.161.0, wydanie stabilne (prerelease false), opublikowane 7 października 2026 (15:58:45 UTC; npm 16:04:02 UTC). Porównanie rust-v0.161.0-alpha.13.1…rust-v0.161.0 wskazuje ahead_by 1, behind_by 1 (commit wydania); rust-v0.160.1…rust-v0.161.0 wskazuje ahead_by 155, behind_by 4. Dosłowne brzmienie punktów dotyczących nowych funkcji: „Logowanie do serwerów MCP z aktywnej sesji terminala za pomocą
/mcp login <name>. (#49290)”; „Wybór mikrofonu, głośnika i kanałów wejściowych mikrofonu do rozmów głosowych, z preferencjami zapisywanymi lokalnie. (#49437, #49836)”; „Daybreak wymaga jawnego włączenia przez--enable cli_daybreaklubfeatures.cli_daybreak=true; samodaybreak=truenie wystarcza. Domyślnie elementy sterujące i wskaźniki są ukryte,/daybreakjest niedostępne, a automatyczne kierowanie do Cyber jest pomijane” oraz „Jawnie włączane kierowanie wymaga logowania przez uprawnione konto ChatGPT, dostawcy OpenAI oraz zadeklarowanej obsługi modelu/programu. (#49856, #49858, #49859, #49861, #51207)”; „Wybór programu dostępu Cyber dla pojedynczej tury za pomocącodex exec --cyber-access-programlub opcjicyberAccessProgramw TypeScript SDK. Jawne nadpisanie w exec pozostaje dostępne przy wyłączonymcli_daybreaki nie zmienia zapisanego wyboru. (#49939, #51207)”; „Amazon Bedrock obsługuje tryb wieloagentowy V2 i rozumowanie Ultra w zgodnych modelach; Bedrock Mantle akceptuje również regiony AWS GovCloud. (#49345, #49813)”; „Wskazówki dotyczące uwierzytelniania uwzględniają teraz przechowywanie w systemowym magazynie poświadczeń, zamiast sugerować, że poświadczenia zawsze znajdują się wauth.json. (#49361)”. Zapis „GPT-6.1 Sol jest teraz domyślnym modelem w katalogu dołączonym do aplikacji oraz w katalogu Amazon Bedrock. (#49318, #49339)” wskazuje PR-y uwzględnione już w v0.159.1:codex-rs/models-manager/models.jsonw rust-v0.161.0 ma tę samą sumę MD5 co w rust-v0.160.1 (c1b6edce). W kodzie oznaczonym tym tagiemcodex-rs/tui/src/slash_command.rsopisuje/mcpjako „wyświetlanie narzędzi MCP; należy użyć /mcp verbose lub /mcp login ”, a/daybreakjako „włączanie lub wyłączanie Daybreak”;codex-rs/exec/src/cli.rsdefiniuje--cyber-access-program <PROGRAM>(„Żądanie eksperymentalnego programu dostępu Cyber dla tej tury (tylko dostawca OpenAI). Pominięcie powoduje użycie ustawień domyślnych serwera”) z wartościamistandard,daybreak_blueidaybreak_red;codex-rs/models-manager/models.jsonzawieragpt-daybreak-blue-latestigpt-daybreak-red-latestz"visibility": "hide". Wpisy na liście PR-ów: „#49807 Domyślne włączenie wykrywania modeli przy użyciu klucza API”, „#49437 Dodanie lokalnego wyboru urządzenia audio do ustawień głosu w TUI”, „#49836 Umożliwienie wyboru kanału mikrofonu do rozmów głosowych”. Zweryfikowano 11 października 2026. ↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.162.0, wydanie stabilne (prerelease false), opublikowane 8 października 2026 (18:55:59 UTC; npm 19:01:18 UTC). Porównanie rust-v0.162.0-alpha.18.1…rust-v0.162.0 wskazuje ahead_by 1, behind_by 1; rust-v0.161.0…rust-v0.162.0 wskazuje ahead_by 227, behind_by 2. Dosłowne brzmienie punktów dotyczących nowych funkcji: „Dodanie narzędzi do tworzenia i wyświetlania zarządzanych worktrees Git z zaufanych projektów lokalnych, gdy funkcja worktrees jest włączona. (#50148)”; „Przypinanie zadań w centrum dowodzenia agenta za pomocą
pi przechowywanie ich we współdzielonej grupie Przypięte, jeśli serwer to obsługuje. (#51500)”; „Nawigowanie po blokach transkrypcji i kopiowanie ich za pomocą/copy, kopiowanie zaznaczeń przezCtrl+Insertoraz dostosowywanie przewijania kółkiem myszy przeztui.mouse_scroll_speed. (#50434, #50215, #50209)”; „Konfigurowanie dostępu do bieżącej zawartości internetu i możliwości zdalnej kompakcji dla niestandardowych dostawców modeli zgodnych z Responses. (#50459)”; „Dodanie funkcji pomocniczych JavaScript do strumieniowego przekazywania wyników obietnic w miarę ich rozstrzygania oraz opcjonalnego wyszukiwania narzędzi z rankingiem wyników w Code Mode. (#51126, #51209)”; punkt dotyczący poprawki błędu: „Zachowywanie istniejących zakończeń wierszy CRLF podczas aktualizacji przezapply_patch, bez konieczności jawnego włączania tej funkcji. (#51203)”. Zmiany domyślnego stanu natychmiastowego przerywania nie uwzględniono w wybranych punktach: PR #51812 „Domyślne włączenie natychmiastowego przerywania” scalono 7 października 2026, acodex-rs/features/src/lib.rszawierainstant_interruptzdefault_enabled: falsew rust-v0.161.0 itruew rust-v0.162.1, w obu przypadkach na etapieUnderDevelopment;Features::with_defaults()włącza każdą specyfikację, którejdefault_enabledma wartość true, niezależnie od etapu. W tym samym pliku, między 0.161.0 a 0.162.1:apply_patch_preserve_line_endingsprzechodzi doStage::Removed; dodanoultrafast_modejakoStable, zdefault_enabled: true(„Włączanie trybu Ultra Fast niezależnie od trybu Fast”;service_tier_enabled("ultrafast")sprawdza tę flagę);code_mode_tool_search,code_mode_only_strict_3p_tools,guardianv2_decisions_comparison,incremental_tools,multi_agent_v2_dynamic_toolsistable_environment_toolsdodano jakoUnderDevelopment, wyłączone.codex-rs/models-manager/models.jsonw rust-v0.162.1 nie zawiera poziomu"ultrafast"i różni się od rust-v0.160.1 wyłącznie usunięciem pólinstructions_variableso wartości null.codex-rs/config/src/tui_mouse_scroll.rsodrzuca wartośćtui.mouse_scroll_speed, która nie jest „skończoną liczbą dodatnią”;codex-rs/model-provider-info/src/capabilities.rsdefiniujeexternal_web_access: Option<bool>(„Czy hostowane wyszukiwanie internetowe może uzyskiwać dostęp do bieżącej zawartości internetu”) orazremote_compactionz wartościami w formacie snake_case:unsupportediv2(„Wysyłanie elementówcompaction_triggerprzez punkt końcowy Responses”), aProviderCapabilities::from_configwcodex-rs/model-provider/src/capabilities.rsdomyślnie ustawia zdalną kompakcję na V2 dla dostawców OpenAI i Azure Responses. Wpisy na liście PR-ów: „#51253 Niezależne egzekwowanie zasad Fast i Ultra Fast”, „#50472 Włączenie poziomów usługi Ultrafast dla modeli Amazon Bedrock Astra”, „#50416 Doprecyzowanie opcji worktrees Git dla nowych i rozwidlonych rozmów”. Zweryfikowano 11 października 2026. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.162.1, wydanie stabilne (prerelease false), opublikowane 9 października 2026 (19:44:51 UTC; npm 19:50:30 UTC); podczas sprawdzania 11 października tag npm
latesti wszystkie tagi dla poszczególnych platform wskazywały 0.162.1. Instalacja:npm install -g @openai/codex@0.162.1. Porównanie rust-v0.162.0…rust-v0.162.1 wskazuje ahead_by 3, behind_by 1:1a1335ee„Zachowywanie podziałów wierszy i linków w wielowierszowych pytaniach asynchronicznych (#51866)”,f715d506„Ograniczenie sprawdzania zgodności funkcji demona do jawnych nadpisań CLI (#52648)” oraz commit wydania. Dosłowne brzmienie opisu wydania: „Naprawiono awarię TUI występującą, gdy pytania asynchroniczne zawierają wiele wierszy; zachowywane są podziały wierszy i pełne adresy docelowe hiperłączy. (#51866)”; „Naprawiono błędy uruchamiania spowodowane różnicami między ustawieniami funkcji działającego serwera w tle a ustawieniami domyślnymi CLI. Sprawdzanie zgodności dotyczy teraz wyłącznie jawnych nadpisań funkcji w wierszu poleceń. (#52648)”. ↩↩↩ -
Stan kanału alfa i flag, zweryfikowany 11 października 2026 na podstawie rejestru npm, API wydań GitHub oraz kodu źródłowego oznaczonego poszczególnymi tagami. Tagi dystrybucji npm:
latest= 0.162.1,alpha= 0.163.0-alpha.5 (npm 10 października, 00:48:26 UTC; GitHub rust-v0.163.0-alpha.5, wydanie wstępne, 00:26:59 UTC), wszystkie tagialpha-*dla poszczególnych platform są zgodne. Wydania stabilne: v0.161.0 na podstawie 0.161.0-alpha.13.1 oraz v0.162.0 na podstawie 0.162.0-alpha.18.1, każde o jeden commit przed wersją bazową; porównanie rust-v0.162.0-alpha.20…rust-v0.162.0 wskazuje ahead_by 2, behind_by 52, zatem alpha.20 (8 października, 02:25 UTC) zawierała 52 commity, których nie było w wydaniu stabilnym.codex-rs/features/src/lib.rs, od rust-v0.160.1 do rust-v0.161.0:api_key_model_discoveryprzechodzi ze stanuUnderDevelopment, wyłączonego, doStable, włączonego (PR #49807 „Domyślne włączenie wykrywania modeli przy użyciu klucza API”;codex-rs/models-manager/src/manager.rs: „Określenie zasad wykrywania przy użyciu klucza API podczas uruchamiania; zmiany w trakcie działania wymagają nowej sesji. Katalogi statyczne ignorują to ustawienie”, ashould_refresh_models()ma wartość true, gdysupports_api_key_discovery()zwraca true, co wymaga uwierzytelniania kluczem API w punkcie końcowym obsługującym wyświetlanie listy modeli przy użyciu klucza API); dodanocli_daybreak(UnderDevelopment, wyłączone),api_key_cyber_access_programs(Stable, wyłączone),browser_annotation_apiiin_app_voice(Stable, włączone, w obu przypadkach „Warunek dostępu oparty wyłącznie na wymaganiach: to ustawienie powinno pochodzić z wymagań, a nie z konfiguracji użytkownika”),login_shell_package_path(Experimental, „Dołączone narzędzia w powłokach logowania”) orazmodel_catalog_in_context(UnderDevelopment, wyłączone). Trzy najnowsze wydania GitHub nieoznaczone jako wstępne to rust-v0.162.1, rust-v0.162.0 i rust-v0.161.0. ↩↩↩↩↩ -
Stan kanału alpha, zweryfikowany 13 października 2026 na podstawie rejestru npm i API wydań GitHub. Tagi dystrybucyjne npm:
latest= 0.162.1,alpha= 0.163.0-alpha.9 (npm 15:58:51 UTC; GitHub — wydanie wstępne rust-v0.163.0-alpha.9, 15:47:20 UTC), po rust-v0.163.0-alpha.8 (GitHub 13:14:41 UTC; npm 13:47:11 UTC) tego samego dnia. Trzy najnowsze wydania GitHub nieoznaczone jako wstępne to nadal rust-v0.162.1, rust-v0.162.0 i rust-v0.161.0. ↩↩ -
Stan kanału alpha, zweryfikowany 14 października 2026 na podstawie rejestru npm i API wydań GitHub. Tagi dystrybucyjne npm:
latest= 0.162.1,alpha= 0.163.0-alpha.11 (npm 03:38:05 UTC; GitHub — wydanie wstępne rust-v0.163.0-alpha.11, 03:27:29 UTC), po rust-v0.163.0-alpha.10 (GitHub 13 października, 19:04:12 UTC; kompilacje npm dla poszczególnych platform od 19:22 UTC). Wersja alpha.10 była więc już dostępna, gdy wersja v2.81 przewodnika wskazywała alpha.9 jako aktualną; tutaj skorygowano tę informację. Trzy najnowsze wydania GitHub nieoznaczone jako wstępne to nadal rust-v0.162.1, rust-v0.162.0 i rust-v0.161.0. ↩↩ -
Informacje o wydaniu Codex CLI v0.163.0, wydanie stabilne (prerelease false), opublikowane 15 października 2026 (21:30:38 UTC; npm 21:37:11 UTC); podczas sprawdzania 17 października tag npm
latesti wszystkie tagi dla poszczególnych platform wskazywały 0.163.0. Instalacja:npm install -g @openai/codex@0.163.0. Porównanie rust-v0.162.1…rust-v0.163.0 wskazuje ahead_by 232, behind_by 4; rust-v0.163.0-alpha.10.2…rust-v0.163.0 wskazuje ahead_by 1, behind_by 1 (commit wydania); rust-v0.163.0-alpha.11…rust-v0.163.0 wskazuje ahead_by 5, behind_by 23. Punkty dotyczące nowych funkcji w pełnym brzmieniu: „Otworzyć/config, aby wyszukiwać preferencje we wszystkich kategoriach, od razu zmieniać obsługiwane ustawienia i sprawdzać, które zmiany wymagają ponownego uruchomienia. (#52990, #53429)”; „Wysłać kolejną wiadomość, gdy Codex odpowiada, aby natychmiast ukierunkować jego działanie. Przerwanie tury zatrzymuje również aktywne komórki Code Mode i zagnieżdżone w nich wywołania narzędzi. (#51812, #51835)”; „Skonfigurować klawisz inicjujący sekwencję skrótu w/keymap. Domyślnie jest toCtrl+X, podpowiedzi skrótów pozostają otwarte do momentu wyboru lub anulowania, a wyciszanie głosu zostaje przeniesione naF9. (#52273)”; „Uruchomić ponownie zarządzany serwer działający w tle z poziomu/daemon. Codex ostrzega o zadaniach, które ponowne uruchomienie może przerwać, a następnie automatycznie nawiązuje połączenie. (#53173)”; „Codex może równolegle uruchamiać niezależne narzędzia działające w trybie tylko do odczytu, w tym wyszukiwanie w skills, pamięci i historii rozmów. (#52245)”; „Daybreak jest domyślnie włączony na uprawnionych kontach. Można go również wybrać wcodex execza pomocą klucza API OpenAI, gdy serwer udostępnia do niego dostęp. (#53701, #53717)”. Prace utrzymaniowe: „Codex korzysta teraz ze standardowego mechanizmu wykonywania poleceń powłoki i nie zawiera już zmodyfikowanej wersjizsh. W przypadku konfiguracji korzystających z wycofanych flag powłoki wyświetlane jest powiadomienie o migracji. (#52160, #52213)”; „Zmniejszono rozmiar pakietów wydań dla systemów Linux i macOS przez usunięcie symboli z dołączanych plików binarnych przy zachowaniu ich w oryginalnych wynikach kompilacji. (#52178)”. Dokumentacja: „Doprecyzowano, jak sandbox w systemie Linux wykorzystuje bubblewrap do izolacji systemu plików i seccomp do filtrowania wywołań systemowych. (#52610)”. PR #52273: „Dodanietui.keymap.global.leaderz domyślną wartościąctrl-xoraz symbolicznych przypisań, takich jakleader c”, „Przeniesienie domyślnego skrótu wyciszania głosu zctrl-xnaf9”; PR #52990: „Pogrupowanie preferencji w kartach Wygląd, Powiadomienia, Wprowadzanie danych, Sesje i Zaznaczanie tekstu”, „Zapisywanie zmian preferencji w wybranym lokalnym pliku konfiguracyjnym, natychmiastowe stosowanie obsługiwanych zmian oraz wyświetlanie w panelu błędów zapisu, nadpisań konfiguracji i wymagań dotyczących ponownego uruchomienia”; PR #52245: „Umożliwienie równoległego wykonywania operacji wyświetlania listy i odczytywania skills, wyświetlania listy, odczytywania i przeszukiwania pamięci, przeszukiwania i odczytywania historii rozmów, wyświetlania list wtyczek i agentów, pobierania bieżącego czasu i pozostałego kontekstu orazget_goal. Tworzenie i aktualizowanie celów nadal odbywa się sekwencyjnie”; PR #52160: „Ignorowanieshell_zsh_forkiunified_exec_zsh_fork, wyświetlanie powiadomień o migracji dla starszych konfiguracji oraz ostrzeganie o ignorowaniu zarządzanych wymagań dotyczących tych flag”. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Stan flag, sandboxa i kanału alpha zweryfikowano 17 października 2026 na podstawie kodu źródłowego dla każdego tagu, rejestru npm i API wydań GitHub.
codex-rs/features/src/lib.rs, od rust-v0.162.0 (162 flagi) do rust-v0.163.0 (170):cli_daybreakzUnderDevelopment, wyłączonej, naStable, włączoną (PR #53701 „Oznaczeniecli_daybreakjako stabilnej i domyślne jej włączenie”);code_mode_interruptzUnderDevelopment, wyłączonej, naStable, włączoną;api_key_cyber_access_programszeStable, wyłączonej, na włączoną (PR #53717);shell_zsh_forkzUnderDevelopmentnaRemoved, aunified_exec_zsh_forkma statusRemovedi jest teraz domyślnie wyłączona (komentarz przy wariancieRemovedtypu wyliczeniowego: „Flaga funkcji jest bezużyteczna, ale zachowano ją ze względu na kompatybilność wsteczną”);instant_interruptbez zmian,UnderDevelopment, włączona; nowe i wyłączone:async_compaction,code_mode_host_grpc,code_mode_tool_description_first,credential_masking,guardian_trust_orchestrator_connectors,output_token_replay,retain_client_tool_outputs,subagent_default_context_limits. Od rust-v0.163.0 do rust-v0.164.0-alpha.3 (173 flagi):worktreesirealtime_conversationzeStable, włączonych, naRemoved, włączone;stable_environment_toolsnaRemoved; nowe i wyłączone:multi_env_copy_file,mcp_tool_list_changed,executor_capability_discovery_v2. Plikcodex-rs/models-manager/models.jsonjest tym samym obiektem blob (72a78e0e) w rust-v0.162.1 i rust-v0.163.0. Sandbox w systemie Linux:codex-rs/linux-sandbox/README.mdw rust-v0.163.0: „Program pomocniczy wykorzystuje bubblewrap do izolacji systemu plików i przestrzeni nazw oraz seccomp do filtrowania wywołań systemowych.src/seccomp.rsustawiaPR_SET_NO_NEW_PRIVSi instaluje filtry seccomp; zachowuje również starszą implementację izolacji systemu plików opartą na Landlock”, „Bubblewrap jest domyślnym sandboxem systemu plików”, „W systemie Linux Codex preferuje pierwszy dostępnybwrapznaleziony wPATHpoza bieżącym katalogiem roboczym”, „Jeśli brakujebwrap, program pomocniczy korzysta z dołączonego pliku binarnegocodex-resources/bwrap”;src/zawierabwrap.rs,bundled_bwrap.rsiseccomp.rs, ale nie zawieralandlock.rs, podczas gdyCargo.tomlnadal ma zależność odlandlock. PR #52610 „Dostosowanie nazw i dokumentacji sandboxa w systemie Linux do bubblewrap i seccomp” (scalony 9 października): „Sandbox w systemie Linux wykorzystuje bubblewrap do izolacji systemu plików i seccomp do filtrowania wywołań systemowych, ale jego typ polecenia, moduł filtrowania wywołań systemowych i zestaw testów integracyjnych nadal używały nazw odnoszących się do Landlock”, „Zmiana nazwyLandlockCommandnaLinuxSandboxCommandorazsrc/landlock.rsnasrc/seccomp.rs”, „Sposób egzekwowania ograniczeń sandboxa pozostaje bez zmian”. Tagi dystrybucyjne npm:latest= 0.163.0,alpha= 0.164.0-alpha.3 (npm 17 października, 04:14:55 UTC; GitHub — wydanie wstępne rust-v0.164.0-alpha.3, 04:03:25 UTC), po rust-v0.164.0-alpha.1 (16 października, 14:49 UTC) i alpha.2 (17:37 UTC); opisy wydań alpha zawierają jedynie tekst zastępczy „Wydanie 0.164.0-alpha.N”. Wydanie poza głównym cyklem rust-v0.163.0-alpha.10.2 (15 października, 18:26 UTC) ukazało się po alpha.10.1 (14 października, 20:45 UTC), na bazie alpha.10. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.164.0, wersja stabilna (prerelease false), opublikowana 23 października 2026 (04:48:10 UTC; npm 04:52:29 UTC); podczas sprawdzania 23 października znacznik npm
latestwskazywał 0.164.0. Instalacja:npm install -g @openai/codex@0.164.0. Porównanie rust-v0.163.0…rust-v0.164.0 wykazuje ahead_by 330, behind_by 5; rust-v0.164.0-alpha.11…rust-v0.164.0 — ahead_by 1, behind_by 1 (commit wydania); rust-v0.164.0-alpha.12…rust-v0.164.0 — ahead_by 1, behind_by 9; rust-v0.164.0-alpha.11.1…rust-v0.164.0 — ahead_by 1, behind_by 4. Opis zawiera 329 pull requestów. Punkty dotyczące nowych funkcji, przytoczone w całości: „Zapisywanie promptów wielokrotnego użytku i slash commands w dziesięciu numerowanych pozycjach/presets, z menu obsługiwanym klawiaturą zapewniającym szybki dostęp. (#54380, #54381)”; „Ustawianie modelu, poziomu rozumowania, szybkości i profili uprawnień bezpośrednio za pomocą argumentów podawanych w poleceniach/modeli/permissions. (#54378, #54383)”; „Podgląd wyświetlanych i generowanych obrazów w pełnoekranowym zapisie rozmowy na terminalach obsługujących grafikę Kitty lub Sixel. (#54216)”; „Uwierzytelnianie firmowych połączeń MCP za pomocą odpowiednich uprawnień konta Codex lub osobnego logowania, w tym klientów OAuth wymagających sekretów. (#55334, #55859, #56001)”; „Maskowanie danych uwierzytelniających podczas obsługiwanych zdalnych poleceń Bash i sesji migawek Zsh, w tym danych uwierzytelniających od niestandardowych dostawców. (#54309, #54432, #56049)”; „Kreator konfiguracji Amazon Bedrock jest teraz domyślnie włączony, a po wykryciu danych uwierzytelniających opcja wprowadzenia klucza API jest zgrupowana z pozostałymi metodami logowania AWS. (#56033, #56023)”. Poprawki błędów, przytoczone w całości: „Nieudana kompakcja nie pozostawia już częściowych podsumowań w historii rozmowy, a błędy kompakcji w tle uruchamiają mechanizm zastępczy bez wywoływania paniki. (#53932, #55581)”; „Wznawianie sesji pozwala teraz odnaleźć skompresowane historie i przywrócić zapisane ustawienia wątku zamiast zastępować je globalnymi ustawieniami domyślnymi. (#54008, #55923)”; „Połączenia HTTPS i WebSocket w systemie Windows obsługują teraz żądania uwierzytelnienia serwera proxy przy użyciu danych uwierzytelniających Negotiate lub NTLM zalogowanego użytkownika. (#55994, #56000)”; „Nadpisania konfiguracji CLI są zachowywane, gdy-club--configwystępuje na wielu poziomach podpoleceń. (#56022)”; „Prompty w kolejce czekają teraz na zakończenie oczekującego wyboru uprawnień, zanim przetwarzanie będzie kontynuowane. (#55682)”; „Wzmocniono kontrole sandboxa dotyczące ścieżek metadanych różniących się wielkością liter w systemie macOS oraz możliwych do podmiany dowiązań symbolicznych używanych do lokalizowania plików wykonywalnych. (#54273, #55384)”. Prace utrzymaniowe: „Zmniejszono zużycie miejsca na dysku przez usuwanie nieużywanych instalacji, porządkowanie porzuconych kopii roboczych repozytoriów marketplace i ograniczenie rozmiaru logów demona. (#53827, #55149, #55689, #55690, #55856)”; „Zaktualizowano wbudowane środowisko uruchomieniowe JavaScript, dodając kontrole bezpieczeństwa zoptymalizowanych operacjiArray.sort. (#54519)”. PR #54380: „Trwałe zapisywanie ustawień wstępnych wtui.presetsw aktywnej konfiguracji użytkownika”; PR #54378: „Umożliwienie aktualizacji bieżącej sesji za pomocą/model [model] --reasoning <level> --speed <tier>bez zmiany zapisanych ustawień domyślnych. Obsługiwane są wartości flag oddzielone zarówno spacją, jak i znakiem=; pominięcie modelu powoduje zastosowanie ustawień do bieżącego modelu. Samo/modelnadal otwiera okno wyboru”; PR #54383: „Umożliwienie wyboru wbudowanego lub niestandardowego profilu uprawnień za pomocą/permissions <profile-id>, na przykład/permissions :read-only. Obsługa aliasów:ask-for-approvali:approve-for-me”; PR #54216: „Renderowanie lokalnie wyświetlanych obrazów i wygenerowanych artefaktów graficznych jako miniatur o ograniczonych wymiarach w rozbudowanym pełnoekranowym zapisie rozmowy przy użyciu grafiki Kitty lub Sixel”, „zachowanie wpisów wyłącznie tekstowych w przypadku zdalnych obszarów roboczych, nieobsługiwanych terminali, brakujących plików i zbyt dużych obrazów”; PR #55334: „Łączenie z bezpośrednio skonfigurowanymi serwerami MCP przy użyciu zapisanych w pęku kluczy uprawnień firmowych przypisanych do konta”, „Negocjowanie rozszerzenia autoryzacji zarządzanej przez organizację przy użyciu protokołu2026-07-28”; PR #54309: „Obsługiwane polecenia Bash uruchamiane poza trybem powłoki logowania w systemach Linux i macOS otrzymują symbole zastępcze danych uwierzytelniających, a rzeczywiste dane są wstrzykiwane przez serwer proxy dla pasujących miejsc docelowych”, „Przejście na wykonanie bez maskowania w przypadku nieobsługiwanych powłok lub uruchamiania powłoki oraz skonfigurowanych dostawców danych uwierzytelniających”; PR #56033: „Nadaniebedrock_setup_wizardstatusu stabilnego i domyślne włączenie go podczas kwalifikujących się procesów konfiguracji początkowej. Użytkownicy nadal mogą go wyłączyć za pomocąfeatures.bedrock_setup_wizard = false”; PR #53827: „Zachowanie bieżącego i poprzedniego wyboru, pakietów używanych przez demona lub moduł aktualizacji oraz pakietu wywołującego pliku wykonywalnego”. ↩↩↩↩↩↩↩↩↩↩ -
Stan flag i kanału alfa zweryfikowano 23 października 2026 na podstawie kodu źródłowego dla każdego tagu, rejestru npm i API wydań GitHub.
codex-rs/features/src/lib.rs, od rust-v0.163.0 (170 flag) do rust-v0.164.0 (177):bedrock_setup_wizard,incremental_toolsimcp_oauth_refresh_coordination— zUnderDevelopment, wyłączone, naStable, włączone;worktreesirealtime_conversation— zStable, włączone, naRemoved, włączone;stable_environment_tools— zUnderDevelopmentnaRemoved;transcript_v2— zDeprecatednaRemoved;credential_maskingbez zmian,UnderDevelopment, wyłączone; nowe i wyłączone:app_server_websocket_compression,executor_capability_discovery_v2,mcp_tool_list_changed,multi_env_copy_file,runtime_agent_instances,subagent_thread_environments,wake_on_agent_messages. Od rust-v0.164.0 do rust-v0.165.0-alpha.1 (180 flag):reasoning_effort_override— zUnderDevelopment, wyłączone, naStable, włączone; nowe i wyłączone:guardianv3,guardian_recorded_items,tui_multi_backend.codex-rs/models-manager/models.jsonto ten sam obiekt blob (72a78e0e) w rust-v0.162.1, rust-v0.163.0 i rust-v0.164.0; zawiera jedenaście wpisów:gpt-6-astra,gpt-6.1-sol,gpt-6-sol,gpt-6-luna,gpt-5.6-sol,gpt-5.6-terra,gpt-5.6-luna,gpt-daybreak-blue-latest,gpt-daybreak-red-latest,gpt-5.5icodex-auto-review. Znaczniki dist-tags npm:latest= 0.164.0,alpha= 0.165.0-alpha.1 (npm 23 października, 14:22:16 UTC; GitHub rust-v0.165.0-alpha.1 — wydanie wstępne, 14:09:53 UTC); opis wydania alfa zawiera jedynie „Wydanie 0.165.0-alpha.1”. Wydania poza standardowym cyklem w tym okresie: rust-v0.163.0-alpha.11.1 (21 października, 22:18 UTC), rust-v0.163.0-alpha.11.2 (22 października, 06:41 UTC) i rust-v0.164.0-alpha.11.1 (23 października, 01:58 UTC), każde z jedynie szczątkowym opisem. ↩↩↩↩↩↩ -
Codex Changelog (OpenAI Developers) i wydania openai/codex. Codex CLI 0.134.0 (26 maja 2026) wprowadził lokalne przeszukiwanie historii rozmów z dopasowywaniem treści bez rozróżniania wielkości liter, ustanowił
--profiległównym selektorem profilu w procesach CLI/TUI/sandbox wraz ze wskazówkami dotyczącymi migracji starszej konfiguracji, usprawnił konfigurację MCP dzięki możliwości wskazywania środowiska dla każdego serwera oraz obsłudze OAuth dla serwerów obsługujących strumieniowalny HTTP, zwiększył niezawodność schematów narzędzi konektorów przez zachowanie lokalnych$ref/$defsi zmniejszanie zbyt dużych schematów przed ich udostępnieniem, umożliwił równoczesne wykonywanie narzędzi MCP tylko do odczytu deklarującychreadOnlyHintoraz wzbogacił kontekst rozszerzeń i hooks (historia rozmowy dla narzędzi rozszerzeń, trwałe metadane profilu uprawnień zachowywane podczas synchronizacji środowiska uruchomieniowego automatycznego przeglądu). Codex CLI 0.135.0 (28 maja 2026) rozszerzył diagnostykęcodex doctoro środowisko, Git, terminal, app-server i wykaz wątków, udostępnił szczegóły połączenia zdalnego i wersję serwera w/status, gdy TUI korzysta z połączenia zdalnego, dodał edycję obiektów tekstowych w trybie vim z ulepszonym działaniem na granicach słów i końcach wierszy oraz konfigurowalnym przerywaniem tury, umożliwił/permissionsrozpoznawanie i wyświetlanie nazwanych profili uprawnień, wyposażył pakietowe kompilacje Codex w dołączony, poprawiony program pomocniczy zsh dla obsługiwanych systemów macOS i Linux oraz dodał przystępne ustawienia wstępneSandboxdo Python SDK dla API wątków i tur. Poprawki błędów objęły renderowanie Markdown w TUI, stabilność wyświetlania 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 podczas wznawiania sesji. ↩↩↩↩ -
OpenAI, kod źródłowy Codex w commicie 72f999e, seatbelt.rs i seatbelt_base_policy.sbpl, pobrane 11 października 2026: gdy polityka zezwala na odczyt całego dysku i nie wyklucza z odczytu żadnych katalogów głównych, wygenerowany profil macOS ma postać
(allow file-read*); w polityce bazowej zaznaczono, że procesy potomne dziedziczą politykę procesu nadrzędnego. Na komputerze Mac autora Codex CLI 0.154.0 w trybieread-only, a następnie również z konfiguracją autora (bez ustawionegosandbox_mode), odczytał plik wymagający pełnego dostępu do dysku; zob. Pełny dostęp do dysku w macOS a agenci AI, sekcja 5. ↩