codex:~/docs$ cat codex.md

Codex CLI: Kompleksowa dokumentacja techniczna

# Kompleksowa dokumentacja Codex CLI: instalacja i uwierzytelnianie, modele i ceny, tryby sandboxa i zatwierdzania, AGENTS.md, MCP, umiejętności oraz zadania w chmurze. Zaktualizowano dla wersji v0.147.0.

author: words: 34120 read_time: 129m updated: 2026-08-14 22:38

Kompleksowa dokumentacja Codex CLI: instalacja i uwierzytelnianie, modele i ceny, tryby sandboxa i zatwierdzania, AGENTS.md, MCP, umiejętności oraz zadania w chmurze. Zaktualizowano dla wersji v0.147.0.

Ostatnia aktualizacja: 2026-08-14 · 129 min czytania · 34K+ words

$ less codex.md

TL;DR: Codex to działający na wielu powierzchniach agent programistyczny: czyta bazę kodu, uruchamia polecenia w sandboxie na poziomie systemu operacyjnego, modyfikuje pliki i deleguje zadania do chmury. Opanowanie pięciu systemów — config.toml, modelu sandboxa/zatwierdzania, AGENTS.md, MCP oraz skills — czyni go mnożnikiem produktywności. GPT-5.6 Sol jest zalecanym ustawieniem domyślnym (ustawienie „Power”, średni poziom rozumowania); GPT-5.5, flagowy model poprzedniej generacji, oferuje kontekst 400K w Codex i 1M w API.83117 Dopiero zaczynasz? Przejdź od razu do sekcji Instalacja i Szybki start. Śledzisz wydania? Najnowsza stabilna wersja to v0.147.0 (7 sierpnia 2026 r.) — opis ostatnich wersji znajduje się w sekcji Najważniejsze zmiany w wydaniach, a wszystkie aktualizacje w Dzienniku zmian.116

Codex działa jako agent programistyczny dostępny na wielu powierzchniach, a nie chatbot piszący kod. CLI czyta bazę kodu, wykonuje polecenia w sandboxie, modyfikuje pliki, łączy się z usługami zewnętrznymi za pośrednictwem MCP i deleguje długotrwałe zadania do chmury. Działa lokalnie, lecz myśli globalnie; ta sama inteligencja napędza pięć odrębnych powierzchni, zależnie od sposobu pracy, w tym nowe rozszerzenie Chrome, które uruchamia Codex w przeglądarce, nie przejmując nad nią kontroli.90

Różnicę między swobodnym a skutecznym korzystaniem z Codex tworzy pięć podstawowych systemów. Ich opanowanie sprawia, że Codex staje się mnożnikiem produktywności:

  1. System konfiguracji: steruje zachowaniem za pomocą config.toml
  2. Model sandboxa i zatwierdzania: określa, co Codex może robić
  3. AGENTS.md: definiuje kontrakty operacyjne na poziomie projektu
  4. Protokół MCP: rozszerza możliwości o usługi zewnętrzne
  5. System skills: pakietuje wiedzę dziedzinową wielokrotnego użytku

Przez miesiące korzystałem z Codex równolegle z Claude Code w produkcyjnych bazach kodu, potokach CI/CD i przepływach pracy zespołów. Ten przewodnik destyluje te doświadczenia do kompletnego materiału referencyjnego, którego brakowało mi na początku. Każda funkcja zawiera rzeczywistą składnię, praktyczne przykłady konfiguracji oraz przypadki brzegowe, które potrafią zaskoczyć nawet doświadczonych użytkowników.

Najważniejsze wnioski

  • Pięć powierzchni, jeden mózg: CLI, aplikacja desktopowa, rozszerzenie IDE, zadania w chmurze i nowe rozszerzenie Chrome korzystają z tej samej inteligencji GPT-5.x-Codex, dlatego warto wybrać powierzchnię dopasowaną do własnego sposobu pracy.90
  • Sandboxing na poziomie systemu operacyjnego: Codex egzekwuje ograniczenia systemu plików i sieci na poziomie jądra (Seatbelt w macOS, Landlock + seccomp w Linux), a nie wewnątrz kontenerów.
  • AGENTS.md działa między narzędziami: instrukcje projektu działają w Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed oraz w ponad 60 000 projektów open source. Należy napisać je raz i używać wszędzie.
  • Profile ograniczają koszt przełączania kontekstu: można zdefiniować nazwane presety konfiguracji (fast, careful, auto) i przełączać się między nimi za pomocą --profile.
  • Zarządzanie kontekstem ma znaczenie: rodzina GPT-5.6 (Sol, Terra, Luna) działa z oknem kontekstu 272K; GPT-5.5, flagowy model poprzedniej generacji, oferuje 400K w Codex i 1M w API. Aby proaktywnie zarządzać budżetem tokenów, warto używać /compact, precyzyjnych promptów i odwołań @file.83112

Jak korzystać z tego przewodnika

To liczące ponad 3 300 wierszy kompendium — warto zacząć w miejscu odpowiadającym poziomowi doświadczenia:

Doświadczenie Zacznij tutaj Następnie poznaj
Nowi użytkownicy Codex InstalacjaSzybki startModel mentalny Konfiguracja, Sandbox
Codzienni użytkownicy AGENTS.md, Skills, Tryb planowania MCP, Hooks
Liderzy zespołów / przedsiębiorstwa Wdrożenie w przedsiębiorstwieNajlepsze praktyki Ramy decyzyjne, Przepisy na workflow
Migracja z innego narzędzia Przewodnik po migracji Ramy decyzyjne

Umieszczona na końcu karta szybkiego odniesienia zawiera łatwe do przejrzenia podsumowanie wszystkich głównych poleceń.


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

Opis zmian według wersji dla osób śledzących cykl wydań Codex. Pierwsza wizyta? Proszę pominąć tę część i wrócić do niej po sekcji Szybki start — nic z niej nie jest niezbędne do produktywnej pracy.

GPT-5.6 Sol jest zalecanym domyślnym modelem w Codex — domyślne ustawienie „Power” ze średnim poziomem rozumowania, które można dostosować w kierunku Smarter lub Faster; GPT-5.5 (23 kwietnia 2026: kontekst 400K w Codex, 1M w API, 5 USD/30 USD za MTok, 82,7% Terminal-Bench 2.0 SOTA) jest flagowym modelem poprzedniej generacji.83117 Od CLI v0.147.0 (stable, 7 sierpnia 2026) codex exec --full-auto jest usunięte (wycofywane od v0.128) — skrypty nadal przekazujące tę opcję kończą się teraz błędem; należy zastąpić ją przez --sandbox workspace-write wraz z flagą zatwierdzania lub profilem. v0.147.0 udostępnia także --approve-for-me (monity o zatwierdzenie rozstrzygane przez automatyczne sprawdzenie), przenośne Agent Plugins z wyszukiwaniem w katalogach lokalnych, osobistych, workspace i zdalnych, opcjonalny protokół MCP 2026-07-28 (stronicowane wykrywanie, żądania wieloetapowe, nieblokujące uruchamianie serwera) oraz sekcje rozmów do organizowania długich transkrypcji.116 v0.146.0 (stable, 29 lipca) sprawiło, że skonfigurowane proxy obejmują wszystkie warstwy transportu, dodało manifesty Agent Plugins oraz marketplace Amazon Bedrock i Claude Code, nazewnictwo sesji z przypinaniem wątków i skills dostarczane przez wykonawcę; v0.146.1 (5 sierpnia) wzmocniło domyślne ustawienia automatycznej weryfikacji dla modeli zdolnych do działań cybernetycznych.114115 Od CLI v0.145.0 (stable, 21 lipca 2026) /import migruje zarówno z Cursor, jak i Claude Code — ustawienia, serwery MCP, pluginy, sesje, polecenia i pamięci ograniczone do projektu — głos powraca jako strumieniowane rozmowy realtime V3 z wejściami audio i wyjściami narzędzi audio w popularnych formatach lokalnych, opcjonalne środowisko multi-agent v2 zostało ustabilizowane z konfigurowalnymi modelami sub-agentów, poziomami rozumowania i współbieżnością, eksperymentalna stronicowana historia wątków zapewnia wydajne wznawianie, wyszukiwanie, utrwalone nazwy, obsługę sub-agentów i pamięci, dostępne jest eksperymentalne logowanie Amazon Bedrock z obsługą niestandardowego endpointu i uwierzytelniania (GPT-5.6 Sol jako domyślny model Bedrock), a dołączone wybory modeli GPT-5.4 migrują do wariantów GPT-5.6 Terra i Luna; v0.144.6 (18 lipca) skorygowało okna kontekstu GPT-5.6 Sol/Terra/Luna do 272 000 tokenów.111112 Od CLI v0.140.0 (stable, 15 czerwca 2026) /usage pokazuje dzienną/tygodniową/skumulowaną aktywność tokenów na koncie, sesje można trwale usuwać za pomocą codex delete / /delete (z zabezpieczeniami potwierdzenia), /import selektywnie migruje konfigurację początkową, konfigurację projektu i ostatnie czaty z Claude Code, wpisanie @ domyślnie otwiera ujednolicone menu wzmianek dla plików, pluginów i skills, a zarządzane uwierzytelnianie Amazon Bedrock API-key jest dostępne wraz z zaszyfrowanym magazynem lokalnym dla poświadczeń CLI i MCP OAuth; eksperymentalne sterowanie głosowe /realtime zostało usunięte z TUI (głos powrócił później w v0.145.0 jako strumieniowane realtime V3).102112 Od CLI v0.139.0 (stable, 9 czerwca 2026) tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie w sieci (również ze zagnieżdżonych wywołań narzędzia JavaScript) i otrzymywać wyniki w postaci zwykłego tekstu, schematy wejściowe narzędzi/konektorów zachowują teraz konstrukcje oneOf/allOf, co poprawia zgodność z dużymi schematami i MCP, codex doctor dodaje szczegóły środowiska edytora i pagera (redagując wrażliwe wartości w JSON), a marketplace pluginów udostępnia źródła w codex plugin marketplace list --json oraz szybsze wyświetlanie katalogu z cache.122 v0.138.0 (8 czerwca) dodało /app, aby przekazać sesję CLI do aplikacji desktopowej w macOS i Windows, udostępniło modelowi lokalne ścieżki obrazów, uelastyczniło wybór poziomu rozumowania i zapewniło automatyzacji pluginów ustrukturyzowane dane wyjściowe JSON; rozpoczęło także szyfrowanie tekstu zadań przekazywanego od rodzica do sub-agenta w multi-agent v2, dzięki czemu instrukcje delegowania nie pojawiają się już w postaci zwykłego tekstu w lokalnych logach sesji (zob. Multi-Agent).123108 v0.137.0 (4 czerwca) udostępniło multi-agent v2 (środowisko uruchomieniowe zachowywane dla każdego wątku, czytelniejsze ustawienia domyślne kontynuacji i metadanych, hide_spawn_agent_metadata domyślnie true), skróty klawiszowe TUI F13–F24 oraz rozszerzenie skills v1 z rozwiązywaniem katalogu dla każdej tury.124 Od CLI v0.135.0 (stable, 28 maja 2026) codex doctor raportuje bogatszy zestaw informacji o środowisku, Git, terminalu, app-server i wątkach; /status pokazuje szczegóły połączenia zdalnego i wersję serwera, gdy TUI jest połączone zdalnie; tryb vim zyskał edycję obiektów tekstowych, ulepszone zachowanie słów/końców wiersza oraz konfigurowalne przerywanie tury; /permissions rozumie teraz nazwane profile uprawnień i wyświetla profile niestandardowe; spakowane kompilacje Codex wykrywają i używają dołączonego poprawionego pomocnika zsh we wszystkich obsługiwanych systemach macOS; a Python SDK udostępnia przyjazne presety Sandbox dla APIów wątków i tur.126 v0.134.0 (26 maja 2026) wprowadziło wyszukiwanie w lokalnej historii rozmów z niewrażliwymi na wielkość liter dopasowaniami treści i podglądami wyników, uczyniło --profile głównym selektorem profilu w CLI, uprawnieniach TUI i przepływach sandbox (starsze konfiguracje profili są odrzucane z instrukcjami migracji), ulepszyło konfigurację MCP dzięki kierowaniu środowiska dla każdego serwera i opcjom OAuth dla serwerów streamable HTTP, zwiększyło niezawodność schematów narzędzi konektorów przez zachowywanie lokalnych $ref/$defs oraz kompresowanie zbyt dużych schematów, umożliwiło uruchamianie narzędzi MCP tylko do odczytu współbieżnie, gdy deklarują readOnlyHint, oraz dodało bogatszy kontekst rozszerzeń i hooków, w tym historię rozmowy dla narzędzi rozszerzeń.101 v0.133.0 (21 maja 2026) domyślnie włączyło cele z dedykowanym magazynem i śledzeniem postępu; codex remote-control zyskało gotowość/status na pierwszym planie oraz uruchamianie/zatrzymywanie w stylu demona; profile uprawnień otrzymały listy APIów, dziedziczenie, zarządzane requirements.toml, odświeżanie w czasie działania oraz mocniejszą integrację z sandboxem Windows; wykrywanie pluginów pokazuje zainstalowane wersje, katalogi główne marketplace i zdalne kolekcje; a rozszerzenia mogą obserwować uruchamianie/zatrzymywanie subagentów, wykonywanie narzędzi, metadane tur oraz asynchroniczne przetwarzanie zatwierdzeń/tur. Aktualizacja aplikacji Codex z 21 maja dodała Appshots dla aktywnych okien Mac, Goal mode GA w aplikacji/IDE/CLI, ulepszenia adnotacji w przeglądarce w aplikacji oraz opcjonalne zablokowane Computer Use dla uprawnionych użytkowników Mac.99100 v0.132.0 (20 maja 2026) dodało uwierzytelnianie Python SDK jako funkcję pierwszej klasy, prostsze tekstowe APIy tur, bogatszy TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestrację zdalnego wykonawcy opartą na uwierzytelnianiu oraz zachowanie wierności obrazu w turach app-server. Należy używać jawnych flag sandbox/approval lub profili uprawnień — starsze --full-auto zostało usunięte od v0.147.0; js_repl pozostaje usunięte.86878991969798116

Uwaga dotycząca stabilności: Funkcje oznaczone [EXPERIMENTAL] lub under development mogą zmieniać się między wydaniami. Od v0.133.0 (21 maja 2026) cele są domyślnie włączone, profile uprawnień są zarządzaną powierzchnią pierwszej klasy, wykrywanie pluginów jest łatwiejsze do kontrolowania, a remote-control można łatwiej uruchamiać jako polecenie app-server na pierwszym planie lub z demonizacją. Codex Cloud i tryb kodu pozostają eksperymentalne lub w trakcie rozwoju, natomiast podstawowe CLI, sandboxing, AGENTS.md, config.toml, Skills, hooks, narzędzia multi-agent, pluginy, Browser, Computer Use i Appshots są stabilnymi lub udokumentowanymi powierzchniami dla użytkowników, zależnie od platformy i planu. v0.132.0 uzupełnia uwierzytelnianie Python SDK i zautomatyzowane wznawianie o ustrukturyzowanej formie; v0.131.0 dodało codex doctor, ujednolicone wyszukiwanie wzmianek @, polecenia marketplace CLI, udostępnianie pluginów zależne od wersji, remote-control zarządzane przez demona z włączaniem/wyłączaniem w czasie działania, środowiska oparte na rejestrze oraz dodatkowe wzmocnienia sandboxa Windows.969798 Starsze --full-auto zostało usunięte w v0.147.0 (wycofywane od v0.128), a js_repl pozostaje usunięte.8687116

Jak działa Codex: model mentalny

Przed przejściem do funkcji warto zrozumieć, jak architektura Codex kształtuje wszystko, co można w nim robić. System działa na pięciu powierzchniach, wspieranych przez wspólną warstwę inteligencji:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │  Chrome  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / Landlock / seccomp)      │    │
│  │    + Approval Policy (untrusted → 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: Wszystko napędza rodzina modeli GPT-5.x. Według stanu na sierpień 2026 r. gpt-5.6-sol jest zalecanym ustawieniem domyślnym — ustawienie „Power”, średni poziom rozumowania — obok Terra (na co dzień) i Luna (szybki, przystępny cenowo); gpt-5.5 to flagowy model poprzedniej generacji (kontekst 400K w Codex, 1M w API), a gpt-5.4 zostanie wycofany z Codex 31 sierpnia 2026 r.83117 Odczytuje pliki, zapisuje poprawki, wykonuje polecenia powłoki i analizuje bazę kodu. Gdy kontekst się zapełnia, Codex kompresuje rozmowę, aby zwolnić miejsce. Ta warstwa zużywa tokeny.

Warstwa bezpieczeństwa: Każde polecenie uruchamiane przez Codex przechodzi przez sandbox na poziomie systemu operacyjnego. W macOS framework Seatbelt firmy Apple wymusza ograniczenia na poziomie jądra. W systemie Linux Landlock + seccomp filtrują dostęp do systemu plików i wywołań systemowych. Sandbox działa na poziomie jądra, a nie wewnątrz kontenerów. Następnie polityka zatwierdzania określa, kiedy należy poprosić o potwierdzenie od człowieka.

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

Warstwa powierzchni: CLI dla zaawansowanych użytkowników terminala i automatyzacji. Aplikacja desktopowa do wielowątkowego zarządzania projektami. Rozszerzenie IDE do pętli edycja-kompilacja-test. Cloud do zadań asynchronicznych wykonywanych niezależnie.

Kluczowa obserwacja: Większość użytkowników korzysta tylko z jednej powierzchni. Zaawansowani użytkownicy korzystają ze wszystkich pięciu: Cloud do długotrwałych zadań, CLI do deterministycznych operacji na repozytorium, rozszerzenia IDE do ścisłych pętli programowania, aplikacji desktopowej do planowania i koordynacji oraz Chrome do przepływów pracy w przeglądarce po zalogowaniu.


Spis treści

  1. Jak zainstalować Codex?
  2. Szybki start: pierwsza sesja
  3. Podstawowe powierzchnie interakcji
  4. Szczegółowe omówienie systemu konfiguracji
  5. Który model wybrać?
  6. Ile kosztuje Codex?
  7. Ramy podejmowania decyzji
  8. Jak działa system sandbox i zatwierdzania?
  9. Jak działa AGENTS.md?
  10. Hooks
  11. Czym jest MCP (Model Context Protocol)?
  12. Tryb Code
  13. Środowisko wykonawcze REPL JavaScript
  14. Czym są Skills?
  15. Plugins
  16. Tryb Plan i współpraca
  17. System pamięci
  18. Zarządzanie sesjami
  19. Tryb nieinteraktywny (codex exec)
  20. Codex Cloud i zadania w tle
  21. Aplikacja desktopowa Codex
  22. Akcja GitHub i CI/CD
  23. Codex SDK
  24. Optymalizacja wydajności
  25. Jak diagnozować problemy? — w tym codex doctor
  26. Wdrożenie Enterprise
  27. Najlepsze praktyki i antywzorce
  28. Przepisy na przepływy pracy
  29. Przewodnik migracji
  30. Karta szybkiego odniesienia
  31. Dziennik zmian
  32. Źródła

Jak zainstalować Codex?

Menedżery pakietów

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

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

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

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

Od wersji v0.128.0 Codex zawiera polecenie samodzielnej aktualizacji; cała reszta odbywa się za pośrednictwem menedżera pakietów, który go zainstalował.86 Od wersji v0.146.0 artefakty wydań, metadane kanałów i aliasy instalatora są obsługiwane przez infrastrukturę wydań hostowaną przez OpenAI, z GitHub jako rozwiązaniem awaryjnym.114 Jeśli sieć dopuszcza GitHub dla instalacji i aktualizacji Codex, należy dodać również host wydań OpenAI — mechanizm awaryjny sprawia, że brak na liście dozwolonych powoduje ciche pogorszenie działania zamiast wyraźnego błędu.

# Check what you are running
codex --version                          # -> codex-cli 0.147.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

Przypięcie wersji to właściwy krok, gdy wydanie powoduje problemy. Codex działa w szybko aktualizowanej stabilnej linii, więc zainstalowanie dokładnej wersji jest najszybszym sposobem wycofania zmian — należy zgłosić problem, przypiąć wersję i kontynuować pracę. Warto potwierdzić wycofanie za pomocą codex --version, ponieważ druga instalacja przesłaniająca tę właściwą na PATH może nadal po cichu uruchamiać stary plik binarny (codex doctor wskazuje to dokładnie w sekcji Environment).

Odinstalowanie pakietu nie usuwa stanu. Dane uwierzytelniania, konfiguracja i historia sesji znajdują się w ~/.codex/. Pozostawienie ich zachowuje logowania i historię po ponownej instalacji; należy je usunąć wyłącznie, gdy potrzebny jest rzeczywiście czysty start — rm -rf ~/.codex usuwa również config.toml, auth.json i każdą zapisaną sesję.

Bezpośredni skrypt instalacyjny (v0.106.0+)

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

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

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

Pobieranie plików binarnych

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

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

Wymagania systemowe

  • macOS: Apple Silicon lub Intel (pełna obsługa sandbox za pośrednictwem Seatbelt)
  • Linux: x86_64 lub arm64 (sandbox za pośrednictwem Landlock + seccomp)
  • Windows: Natywny sandbox z ograniczonymi tokenami (awansowany z wersji eksperymentalnej w v0.100.0). 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 ścieżki uwierzytelniania:

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

Wskazówka dla zaawansowanych: Przechowywanie poświadczeń można skonfigurować za pomocą cli_auth_credentials_store w config.toml. Opcje: file (domyślna), keyring (pęk kluczy systemu operacyjnego) lub auto (keyring, jeśli jest dostępny, w przeciwnym razie file).

Logowanie Amazon Bedrock (v0.145.0, eksperymentalne): Zespoły, których dostęp do modeli działa przez Amazon Bedrock, otrzymują eksperymentalną ścieżkę logowania z obsługą niestandardowego punktu końcowego i uwierzytelniania, obok istniejącego zarządzanego uwierzytelniania kluczem API (v0.140.0+) oraz łańcucha poświadczeń AWS (zobacz Custom Model Providers). GPT-5.6 Sol jest domyślnym modelem Bedrock.112

Uzupełnianie poleceń w powłoce

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

Weryfikacja instalacji

codex --version
# codex-cli 0.147.0

Szybki start: pierwsza sesja

Od zera do produktywnej pracy w 5 minut.

1. Zainstaluj i uwierzytelnij się:

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

2. Przejdź do projektu:

cd ~/my-project                  # Any git repo works

3. Uruchom Codex:

codex

Pojawi się interaktywny TUI. Codex automatycznie odczytuje strukturę projektu.

4. Zadaj pytanie:

> What does this project do? Summarize the architecture.

Codex odczytuje kluczowe pliki i wyjaśnia bazę kodu. Takie pytanie nie wprowadza żadnych zmian — Codex modyfikuje pliki tylko wtedy, gdy zostanie poproszony o zmianę, a sandbox i zasady zatwierdzania określają, kiedy musi najpierw poprosić o zgodę.

5. Wprowadź zmianę:

> Add input validation to the login endpoint

Codex proponuje edycje w formie diff. Należy je przejrzeć i zatwierdzić za pomocą y albo odrzucić za pomocą n.

6. Użyj slash command:

> /plan Refactor the database layer to use connection pooling

Codex tworzy plan bez jego wykonywania. Należy przejrzeć plan, a następnie zatwierdzić go, aby rozpocząć wykonywanie.

7. Sprawdź swoją pracę:

> /diff

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

Co dalej:


Podstawowe interfejsy interakcji

Codex oferuje pięć odrębnych interfejsów opartych na tej samej inteligencji. Każdy z nich optymalizuje inny model pracy.

1. Interaktywny CLI (Terminal UI)

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

Terminal UI to aplikacja pełnoekranowa z:

  • Edytorem poleceń: wpisywaniem promptów, dołączaniem plików za pomocą @ oraz uruchamianiem poleceń powłoki z prefiksem !
  • Panelem wyjściowym: strumieniowaniem odpowiedzi modelu, wywołaniami narzędzi i wynikami poleceń
  • Paskiem stanu: modelem, użyciem tokenów, gałęzią git i trybem sandbox

Najważniejsze skróty TUI:

Skrót Działanie
@ Przybliżone wyszukiwanie plików (dołączenie 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 wydanych w poprzednich turach82
Enter (podczas działania) Wstrzyknięcie nowych instrukcji w trakcie tury
Esc dwa razy Edycja poprzednich wiadomości
Klawisze strzałek Nawigacja po historii szkiców

Zmiana w wierszu stanu (v0.121.0): Stary miernik okna kontekstu w wierszu stanu został zastąpiony przez wskaźnik procentu kontekstu, pokazujący stopień zapełnienia okna kontekstu. Jeśli skrypty lub hooks analizują wiersz stanu, należy uwzględnić tę zmianę formatu.82 Codex wyświetli także powiadomienie o aktualizacji CLI, gdy dostępna będzie nowa wersja.

Slash commands dostępne w TUI:

Polecenie Opis
/quit lub /exit Zakończenie CLI
/new Rozpoczęcie nowej rozmowy w tej samej sesji
/resume Wznowienie zapisanej rozmowy
/fork Rozgałęzienie bieżącej rozmowy do nowego wątku
/model Zmiana modelu i poziomu wysiłku rozumowania
/compact Podsumowanie rozmowy w celu zwolnienia tokenów
/diff Wyświetlenie git diff, w tym nieśledzonych plików
/review Przegląd kodu w drzewie roboczym
/plan Przejście do trybu planowania
/goal Tworzenie, wstrzymywanie, wznawianie lub czyszczenie utrwalonych celów pracy (v0.128.0+). v0.133.0: cele są domyślnie włączone, korzystają z dedykowanego magazynu i śledzą postęp w aktywnych turach; OpenAI dokumentuje teraz tryb Goal jako ogólnie dostępny w aplikacji Codex, rozszerzeniu IDE i CLI.98100
/vim Przełączanie modalnej edycji Vim w edytorze poleceń (v0.129.0+). Można skonfigurować ustawienia keymap TUI, aby ustawić Vim jako domyślny tryb edycji.89
/hooks Przeglądanie i przełączanie hooks cyklu życia z TUI (v0.129.0+). Umożliwia wykrywanie dostępnych hooks, sprawdzanie aktywnych oraz przełączanie poszczególnych hooks bez opuszczania sesji.89
/mention Dołączenie pliku do rozmowy
/init Wygenerowanie szkieletu AGENTS.md
/status Konfiguracja sesji i użycie tokenów
/usage Dzienna, tygodniowa i łączna aktywność tokenów na koncie (v0.140.0+). v0.142.0: pokazuje także i wykorzystuje zdobyte środki na reset limitu użycia, wraz z potwierdzeniem, ponawianiem prób i odświeżanymi stanami dostępności.102104 v0.144.0: środki na reset pokazują typ i datę wygaśnięcia, a selektor wykorzystania pozwala wybrać konkretny środek do użycia.107
/import Selektywne importowanie konfiguracji początkowej, konfiguracji projektu i ostatnich rozmów z Claude Code (v0.140.0+).102 v0.145.0: rozszerzono o migrację z Cursor oraz Claude Code — ustawień, serwerów MCP, pluginów, sesji, poleceń i pamięci przypisanych do projektu.112
/delete Trwałe usunięcie bieżącej sesji (v0.140.0+) — również codex delete w CLI i thread/delete na app-server, wszędzie z zabezpieczeniami wymagającymi potwierdzenia.102
/permissions Ustawienie approval policy
/personality Styl komunikacji (friendly/pragmatic/none)
/mcp Wyświetlenie skonfigurowanych narzędzi MCP
/apps Przeglądanie connectorów ChatGPT
/ps Wyświetlenie terminali działających w tle
/skills Dostęp do skills i ich wywoływanie
/plugins Przeglądanie i zarządzanie zainstalowanymi pluginami (v0.117.0+); v0.129.0 dodaje udostępnianie obszaru roboczego i operacje marketplace.89
/title Ustawienie tytułu okna terminala (v0.117.0+)
/config Wyświetlenie efektywnych wartości konfiguracji i ich źródeł
/statusline Konfiguracja stopki TUI; v0.129.0 dodaje opcjonalny wiersz stanu uwzględniający motyw z podsumowaniami PR + zmian gałęzi.89
/feedback Wysłanie logów do opiekunów Codex
/logout Wylogowanie

Przeprojektowanie selektora przepływu pracy (v0.129.0): Wznawianie i rozgałęzianie są teraz łatwiej dostępne z przeprojektowanego selektora, a nowy tryb surowego przewijania historii pozwala przewijać nieprzetworzony transkrypt, gdy trzeba dosłownie skopiować polecenia lub wynik modelu. Przydatne podczas analizy długiej sesji debugowania lub przekazywania danych wyjściowych do innego narzędzia.89

Ujednolicone menu wzmianek @ (v0.140.0): Wpisanie @ w edytorze poleceń otwiera teraz domyślnie jedno menu wzmianek obejmujące pliki, pluginy i skills, zastępując przepływ dołączania tylko plików — jedno naciśnięcie klawisza pozwala 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, których nie ma CLI:

  • Wielozadaniowość: jednoczesne uruchamianie wielu równoległych agentów w różnych projektach
  • Izolacja Git worktree: każdy wątek pracuje na odizolowanej kopii repozytorium
  • Wbudowany przegląd diffów: przygotowywanie, cofanie i commitowanie zmian bez opuszczania aplikacji
  • Zintegrowany terminal: terminal dla każdego wątku do uruchamiania poleceń
  • Rozgałęzianie rozmów: tworzenie gałęzi rozmów w celu eksplorowania alternatyw
  • Pływające wyskakujące okna: odłączanie rozmów do przenośnych okien
  • Automatyzacje: planowanie powtarzalnych zadań (triage zgłoszeń, monitorowanie CI, reakcje na alerty)
  • Appshots: dołączanie okna aplikacji Mac znajdującego się na pierwszym planie do wątku wraz ze zrzutem ekranu i dostępnym tekstem
  • Komentarze w przeglądarce aplikacji: podgląd lokalnych lub publicznych stron, pozostawianie komentarzy do elementów/obszarów oraz umożliwienie Codex obsługi precyzyjnych uwag wizualnych
  • Computer Use: umożliwienie Codex obsługi dozwolonych aplikacji Mac w ramach określonej pracy GUI; zablokowane użycie jest opcjonalne dla kwalifikujących się zdalnych tur Mac Computer Use

ChatGPT Voice, obsługiwany przez GPT-Live (desktop 26.715, 23 lipca 2026 r.): Aplikacją desktopową można teraz sterować głosem — omawiać pracę i koordynować zadania między Chat, Work i Codex bez pisania. W macOS włączenie Screen context udostępnia rozmowie appshot okna znajdującego się na pierwszym planie, dzięki czemu można pytać o to, na co się patrzy, zamiast to opisywać. Dostępne w planach Plus, Pro, Business, Edu i Enterprise, w aplikacji desktopowej oraz przez Remote na iOS. Jest to obsługa głosowa powierzchni desktopowej; własna transkrypcja głosowa aktywowana spacją w CLI jest odrębną, eksperymentalną funkcją.113

Kiedy używać aplikacji, a kiedy CLI: Z aplikacji desktopowej warto korzystać przy koordynowaniu wielu strumieni pracy lub gdy potrzebny jest wizualny przegląd diffów. CLI sprawdzi się, gdy potrzebna jest kompozycyjność terminala, skrypty lub integracja CI/CD.

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

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

  • Domyślnie tryb agenta: odczytuje pliki, wprowadza zmiany i uruchamia polecenia
  • Edycje w tekście: sugestie uwzględniające kontekst w aktywnych plikach
  • Współdzielone sesje: sesje synchronizują się między CLI a rozszerzeniem IDE
  • To samo uwierzytelnianie: logowanie za pomocą konta ChatGPT lub klucza API

Instalacja z VS Code Marketplace lub sklepów z rozszerzeniami Cursor/Windsurf.3

4. Codex Cloud [EKSPERYMENTALNE]

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

  • Uruchom i zapomnij: kolejkowanie zadań działających niezależnie od lokalnego komputera
  • Wykonywanie równoległe: jednoczesne uruchamianie wielu zadań cloud
  • Tworzenie PR: Codex tworzy pull requesty na podstawie ukończonej pracy
  • Lokalne zastosowanie: pobieranie wyników cloud 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 cloud są także dostępne z poziomu chatgpt.com/codex.4

5. Codex for Chrome [NOWOŚĆ]

Codex jest dostępny jako rozszerzenie przeglądarki Chrome, dodając piąty interfejs obok CLI, aplikacji desktopowej, rozszerzenia IDE i cloud. Rozszerzenie zaprojektowano tak, aby towarzyszyło zwykłemu przeglądaniu, zamiast je przejmować: Codex działa równolegle w tle na kartach, a użytkownik zachowuje kontrolę nad tym, których witryn dotyka.90

  • Równoległe wykonywanie na kartach: Codex działa jednocześnie na wielu kartach bez blokowania karty na pierwszym planie.
  • Kontrola dla każdej witryny: można utworzyć allow-list witryn, z którymi Codex może wchodzić w interakcję; domyślnie dostęp nie jest przyznany.
  • Przeglądarka jako środowisko pracy: rozszerzenie najlepiej sprawdza się przy pracy z aplikacjami i witrynami, gdzie strona jest źródłem prawdy — konsolami administracyjnymi, wewnętrznymi dashboardami, interfejsami do zarządzania treścią, systemami zgłoszeń — a nie jako zamiennik CLI dla lokalnych repozytoriów.
  • Ten sam mózg: Codex for Chrome korzysta z tej samej inteligencji GPT-5.x-Codex, której używają pozostałe interfejsy, więc konfiguracja AGENTS.md lub skills działająca w CLI zachowuje te same konwencje w pracy sterowanej przez przeglądarkę.

Instalacja z dokumentacji rozszerzenia Codex Chrome.90


Szczegółowe omówienie systemu konfiguracji

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

Pierwszeństwo (od najwyższego do najniższego)

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

requirements.toml działa jako warstwa ograniczeń polityki, która ogranicza wartości wybierane przez użytkowników po zwykłym scaleniu konfiguracji. Zobacz Wdrożenie w przedsiębiorstwie.

Lokalizacje plików konfiguracji

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

Wskazówka ekspercka: Zmienna środowiskowa CODEX_HOME nadpisuje domyślny katalog ~/.codex. Jest przydatna w CI/CD lub konfiguracjach z wieloma kontami.

Projekty desktopowe z wieloma folderami (26.715, 23 lipca 2026 r.): Lokalny projekt w aplikacji komputerowej ChatGPT może teraz obejmować kilka powiązanych folderów, z których jeden jest wyznaczony jako folder główny (menu projektu → Edytuj projekt). Automatyczne wykrywanie config.toml działa wyłącznie względem folderu głównego; foldery dodatkowe pozostają dostępne do wyszukiwania, odczytywania i edytowania plików, ale nie wnoszą konfiguracji. Plik .codex/config.toml znajdujący się w folderze dodatkowym jest plikiem, który Codex może odczytać, a nie konfiguracją, którą ładuje. Jest to zakres projektu aplikacji desktopowej, a nie zmiana zasad pierwszeństwa opisanych powyżej — CLI nadal rozwiązuje konfigurację projektu, przechodząc w górę od bieżącego katalogu roboczego.113

Pełne odniesienie do konfiguracji

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

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

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # untrusted|on-request|never

[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)

# ─── 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
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

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

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

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

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Chrome 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 networking proxy (experimental)
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)

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

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

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

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

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

Profile

Nazwane presety konfiguracji dla różnych trybów pracy:

# Define profiles in ~/.codex/config.toml

[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"

[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"

[profiles.auto]
model = "gpt-5.6-sol"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

Aktywowanie profilu:

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 nadpisać za pomocą --profile.

Niestandardowi dostawcy modeli

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

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

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

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

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

Ostrzeżenie: API przewodowego chat/completions (wire_api = "chat") został wycofany dla modeli hostowanych przez OpenAI, a OpenAI zapowiedziało jego usunięcie w lutym 2026 r.34 Lokalni dostawcy (Ollama, LM Studio) mogą nadal akceptować ten format. W przypadku endpointów OpenAI należy zamiast tego użyć wire_api = "responses".

Używanie modeli lokalnych z flagą --oss:

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

Lub ustawienie w konfiguracji:

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

Wbudowane nadpisania konfiguracji

Nadpisanie dowolnej wartości konfiguracji z wiersza poleceń:

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

Który model wybrać?

Dostępne modele (sierpień 2026)

Model Kontekst wejściowy / całkowity Domyślny poziom rozumowania Najlepsze zastosowania
gpt-5.5 (Codex) 400K / 400K medium Flagowy model poprzedniej generacji (23 kwietnia 2026 r.) — 82,7% Terminal-Bench 2.0 SOTA; zastąpiony jako zalecany domyślny wybór przez GPT-5.6 Sol. W API: okno kontekstu 1M.83117
gpt-5.5-pro 1M / 1M high Poziom najwyższego wysiłku w GPT-5.5 (24 kwietnia 2026 r., dostępny w API)83
gpt-5.4 1M / 1M medium Wcześniejszy model flagowy; dołączone wybory przeniesiono do GPT-5.6 Terra/Luna w v0.145.0; wycofany z Codex 31 sierpnia 2026 r.112117
gpt-5.4-mini 400K / 400K medium Praca subagentów, prostsze zadania — zastąpiony jako dołączony wybór przez warianty GPT-5.6 w v0.145.0; wycofany z Codex 31 sierpnia 2026 r.76112117
gpt-5.6 Sol / Terra / Luna 272K / 272K medium (obsługiwany max) Obecna domyślna rodzina na każdej powierzchni Codex (CLI, web, IDE, cloud, API): Sol to model flagowy i domyślne ustawienie „Power”, Terra to model do codziennej pracy, a Luna to szybki/przystępny cenowo poziom. Po raz pierwszy udostępnione przez Bedrock w v0.143.0; dołączone domyślne od v0.145.0; kontekst skorygowano do 272 000 tokenów w v0.144.6106111112117
gpt-5.3-codex 272K / 400K medium Starszy specjalista do programowania — wycofany w Codex po zalogowaniu 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 r. zgodnie z tabelą wycofań OpenAI; zalecanym zamiennikiem jest teraz gpt-5.6-sol88
gpt-5.1-codex-mini 272K / 400K medium Wyłączony 23 lipca 2026 r. zgodnie z tabelą wycofań OpenAI; zalecanym zamiennikiem jest teraz gpt-5.6-terra88

GPT-5.5 (23 kwietnia 2026 r.) był zalecanym przez OpenAI wyborem do większości zadań Codex w chwili premiery: złożonego programowania, korzystania z komputera, pracy z wiedzą i przepływów badawczych. Dostępny w Codex CLI / web / desktop od 23 kwietnia dla ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; w OpenAI API od 24 kwietnia. Okno kontekstu: 400K w Codex, 1M w API — Codex ogranicza okno do 400K, aby równoważyć przepustowość i koszt między poziomami subskrypcji; API udostępnia pełne 1M. Cennik (API): 5 USD za wejście / 30 USD za wyjście na MTok (2× stawka GPT-5.4; OpenAI podaje ~20% efektywnego wzrostu po uwzględnieniu poprawy wydajności tokenowej). Benchmarki: 82,7% Terminal-Bench 2.0 (obecne SOTA wśród publicznie dostępnych modeli), 84,9% GDPval (44 zawody), 78,7% OSWorld-Verified, 98,0% Tau2-bench Telecom (bez dostrajania promptów). OpenAI użyło wewnętrznie GPT-5.5 + Codex do przepisania infrastruktury obsługującej przed premierą — uzyskano 20% wzrost szybkości generowania tokenów.83

GPT-5.4 i GPT-5.4 mini zostaną wycofane z Codex 31 sierpnia 2026 r.117 Do tego czasu GPT-5.4 pozostaje dostępny do wyboru na wszystkich powierzchniach Codex.64 Dokładna lista modeli zależy od konta i etapu wdrażania. Proszę sprawdzić lokalną pamięć podręczną: ~/.codex/models_cache.json.

Uwaga dotycząca wycofania (11 marca 2026 r.): Modele GPT-5.1 nie są już dostępne w ChatGPT. Istniejące rozmowy automatycznie kontynuują działanie na 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 r.7188

Uwaga dotycząca bezpłatnego poziomu (5 maja 2026 r.): GPT-5.5 Instant został udostępniony w bezpłatnym poziomie ChatGPT 5 maja 2026 r. Poszerza to grono odbiorców rodziny GPT-5.5 poza płatne plany, chociaż dostęp do Codex CLI nadal wymaga kwalifikującej subskrypcji Plus / Pro / Business / Enterprise / Edu / Go albo klucza API.92

GPT-5.4 mini (17 marca 2026 r.): Mniejszy, szybszy wariant GPT-5.4 z kontekstem 400K, w cenie 0,75 USD/4,50 USD za MTok — wykorzystuje zaledwie 30% limitu GPT-5.4. Idealny do delegowania zadań subagentom: GPT-5.4 może obsługiwać planowanie i koordynację, podczas gdy subagenci GPT-5.4 mini równolegle realizują węższe podzadania (przeszukiwanie kodu źródłowego, przegląd plików, przetwarzanie dokumentów).76

Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 lipca 2026 r.): Codex dodał natywną obsługę trzech wariantów modeli GPT-5.6 hostowanych w Amazon Bedrock, w tym obsługę poziomu wysiłku rozumowania max. Dla zespołów, których dostęp do modeli działa przez dostawcę Bedrock, można je wybierać tak samo jak inne modele dostawców niestandardowych (zobacz Custom Model Providers); poziom wysiłku max jest przeznaczony do najtrudniejszych zadań wymagających rozumowania i pracy agentowej.106 v0.144.6 (18 lipca 2026 r.) odświeżyła dołączone instrukcje dla Sol, Terra i Luna oraz skorygowała ich okna kontekstu do 272 000 tokenów.111 v0.145.0 (21 lipca 2026 r.) dodaje eksperymentalne logowanie Bedrock z obsługą niestandardowego punktu końcowego i uwierzytelniania, ustawia GPT-5.6 Sol jako domyślny model Bedrock oraz przenosi dołączone wybory modeli GPT-5.4 do odpowiadających im wariantów Terra i Luna.112

Schemat wyboru modelu

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

Wysiłek rozumowania

Pozwala określić, ile model „myśli” przed udzieleniem odpowiedzi:

Poziom Zachowanie Kiedy używać
minimal Minimalne rozumowanie (tylko modele GPT-5) Trywialne zadania, szybkie wyszukiwanie informacji
low Krótkie rozumowanie Standardowe zadania programistyczne, formatowanie
medium Zrównoważone (domyślne) Większość prac programistycznych
high Rozszerzone rozumowanie Złożone błędy, architektura
xhigh Maksymalne rozumowanie Audyty bezpieczeństwa, dogłębna analiza

Obsługiwane poziomy zależą od modelu. minimal jest dostępny tylko dla modeli GPT-5. Nie wszystkie modele obsługują każdy poziom.

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

Wskazówka ekspercka: Rozumowanie xhigh może zużyć dla tego samego promptu 3–5× więcej tokenów niż medium. Warto zarezerwować je dla rzeczywiście trudnych problemów, w których dodatkowe rozumowanie przynosi korzyść.

Szybkie sterowanie poziomem rozumowania w TUI (v0.124.0+).85 W interaktywnej sesji TUI klawisze Alt+, obniżają poziom rozumowania o jeden stopień, a Alt+. podnoszą go o jeden stopień — jest to przydatne, gdy trudny problem w trakcie sesji uzasadnia tymczasowe przejście medium → high → xhigh bez używania /effort ani -c. Po zaakceptowaniu aktualizacji modelu w trakcie sesji poziom rozumowania resetuje się do domyślnego dla nowego modelu, zamiast zachowywać poprzedni poziom.

Przełączanie modeli

Modele można przełączać w trakcie sesji za pomocą slash command /model lub ustawiać dla każdego uruchomienia przez --model / -m:

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

Ile kosztuje Codex?

Zobacz też Wybór modelu, aby poznać możliwości, oraz Ramy decyzyjne, aby dobrać odpowiedni model do zadania.

Dostęp w planach ChatGPT

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

Plan Cena Dostęp do Codex Limity szybkości (okno 5-godzinne)
Free / Go $0 / $8 Ograniczony dostęp promocyjny przez określony czas Niskie
Plus $20/mies. Lokalny CLI + zadania w chmurze Przedziały zależne od modelu, np. GPT-5.6 Sol 10–100 wiad., Luna 250–2 000119
Pro Od $100/mies. (5x) lub $200/mies. (20x) Przetwarzanie priorytetowe, GPT-5.3-Codex-Spark Przedziały zależne od modelu, np. GPT-5.6 Sol 50–500 (5x) / 200–2 000 (20x) wiad.119
Business $25/użytkownika/mies. ($20 rocznie) Standardowe stanowisko obejmuje Codex + ChatGPT, SAML SSO Ograniczone limitem zależnym od planu
Business (stanowisko tylko Codex) Płatność za użycie Rozliczanie oparte na tokenach, bez stałej opłaty za stanowisko, bez limitów szybkości Oparte na tokenach
Enterprise / Edu Kontakt z działem sprzedaży Niestandardowy przydział, kontrolki administratora, dzienniki audytu, dostępne stanowiska tylko Codex Skaluje się wraz z umową
API Key Zależnie od użycia CLI, SDK, wyłącznie IDE (bez funkcji chmurowych) Oparte na tokenach

Aktualizacja cen z kwietnia 2026 r.: Roczna cena Business spadła z $25 do $20 za stanowisko miesięcznie. Stanowiska tylko Codex z rozliczaniem pay-as-you-go są teraz dostępne dla obszarów roboczych Business i Enterprise — bez stałej opłaty za stanowisko, rozliczane według zużycia tokenów.79 Strona z cenami publikuje obecnie limity jako przedziały zależne od modelu (zobacz tabelę powyżej), zamiast promocyjnych mnożników 2x z premiery Desktop App w lutym 2026 r.16119

Podwyższenie limitów użycia z maja 2026 r. (wygasło 31 maja 2026 r.): Codex w planie Plus działał z 25× limitem 5-godzinnym (w porównaniu ze standardowym zwiększeniem 20×), a poziom $100/miesiąc został podwojony dla tego samego okna.89

Koszty kredytów

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

Model Kredyty / 1 mln tokenów wejściowych Z pamięci podręcznej / wyjściowe Uwagi
GPT-5.6 Sol 125 12.5 / 750 Flagowy — domyślne ustawienie „Power”119
GPT-5.6 Terra 50 5 / 300 Model do codziennych zastosowań119
GPT-5.6 Luna 5 0.5 / 30 Szybki/przystępny poziom — 25x tańszy niż Sol119

W praktyce „średnie użycie GPT-5.6 wynosi 5–40 kredytów na wiadomość”; tryb szybki zużywa kredyty szybciej w obsługiwanych modelach, a generowanie obrazów wykorzystuje zawarte limity 3–5x szybciej niż porównywalne tury wyłącznie tekstowe.119

Plany Enterprise i Edu skalują liczbę kredytów wraz z przydziałem kontraktowym. Aby sprawdzić bieżące użycie, należy użyć /status w TUI.

Rozliczanie API

Podczas korzystania z Codex za pośrednictwem API, OpenAI rozlicza użycie za token zgodnie ze standardowymi cenami OpenAI API dla wybranego modelu (z uwzględnieniem wszelkich obowiązujących zniżek za cache promptów). Aktualne stawki są dostępne na oficjalnej stronie cen API.20

Strategie optymalizacji kosztów

  1. Używaj profili: Utwórz profil fast z gpt-5.6-luna oraz model_reasoning_effort = "low" do rutynowych zadań
  2. Zachowaj intensywne rozumowanie na wymagające zadania: xhigh należy stosować wyłącznie do naprawdę trudnych problemów, ponieważ zużywa 3–5x więcej tokenów
  3. Używaj --ephemeral: Pomijaj trwałość sesji w CI/CD, aby zmniejszyć narzut
  4. Ograniczaj podsumowania rozumowania: Ustaw model_reasoning_summary = "none", gdy wyjaśnienia nie są potrzebne
  5. Wykonuj wsadowo w trybie exec: codex exec eliminuje narzut TUI w zautomatyzowanych przepływach pracy
  6. Monitoruj użycie: Sprawdzaj /status w TUI oraz pulpity rozliczeniowe organizacji

Przykłady kosztów w praktyce

Reprezentatywne koszty API dla typowych zadań (migawka cen gpt-5.3-codex z połowy 2026 r., średnie rozumowanie — względne proporcje przenoszą się między modelami):

Zadanie Tokeny wejściowe Tokeny wyjściowe Przybliżony koszt
Wyjaśnienie modułu o 500 liniach ~15K ~2K ~$0.25
Naprawa nieudanego testu (1–2 pliki) ~30K ~5K ~$0.50
Dodanie nowego endpointu API z testami ~60K ~15K ~$1.10
Refaktoryzacja modułu uwierzytelniania (10 plików) ~120K ~30K ~$2.25
Pełny audyt repozytorium przez codex exec ~200K ~20K ~$3.00
Zadanie w chmurze: selekcja 20 otwartych zgłoszeń ~250K ~40K ~$4.50

Koszty różnią się w zależności od intensywności rozumowania, cache i długości rozmowy. Do rutynowych zadań warto używać gpt-5.6-luna, aby znacząco ograniczyć wydatki na takie zadania. Tokeny wejściowe z pamięci podręcznej są rozliczane ze zniżką.

Ukryty narzut tokenów

Każde wywołanie narzędzia dodaje tokeny poza widocznym promptem:

Źródło narzutu Przybliżony koszt
Prompt systemowy + AGENTS.md ~2–5K tokenów na turę (ładowane raz, następnie buforowane)
Definicje narzędzi ~500 tokenów na każde zarejestrowane narzędzie
Odczyty plików (@file) Tokeny całej zawartości pliku
Definicje narzędzi MCP ~200–500 tokenów na każdy podłączony serwer
Ślady rozumowania Zmienny; xhigh może dodać narzut 3–5x

Wskazówka ekspercka: Rzeczywiste użycie można monitorować przez /status w TUI. Liczba tokenów obejmuje cały narzut, nie tylko widoczne wiadomości. Jeśli koszty zaskakują, warto sprawdzić, ile serwerów MCP jest podłączonych — 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 miesięczny koszt
Samodzielny programista Model domyślny, rozumowanie medium $20–80
Mały zespół (3–5) Profile (fast/careful), przeglądy kodu przez codex exec $200–500
Średni zespół (10–20) Plan Enterprise, limity requirements.toml, integracja CI $1,000–3,000
Duża organizacja (50+) Enterprise z kontrolkami administratora, rejestrowaniem audytu, przydzielonymi budżetami Ceny niestandardowe

Strategie kontroli kosztów zespołowych: - Ustaw requirements.toml, aby egzekwować limity modelu i intensywności rozumowania w całej organizacji - Używaj gpt-5.6-luna w CI/CD — zautomatyzowane potoki rzadko potrzebują maksymalnej intensywności rozumowania - Budżetowanie oparte na profilach — zdefiniuj profile ci, review i dev z odpowiednimi limitami kosztów - Monitorowanie przez OpenTelemetry — wdrożenia Enterprise mogą eksportować telemetrię użycia do istniejących stosów obserwowalności


Ramy decyzyjne

Kiedy używać poszczególnych powierzchni

Scenariusz Najlepsza powierzchnia Dlaczego
Szybka poprawka błędu CLI Szybkie, ukierunkowane, możliwe do użycia w skryptach
Refaktoryzacja wielu plików CLI lub App CLI do deterministycznych poprawek; App do wizualnego przeglądu różnic
Poznawanie nieznanego kodu CLI Kompozycja w terminalu, integracja z grep/find
Równoległe strumienie pracy Desktop App Izolacja worktrees, zarządzanie wieloma zadaniami
Aktywna edycja plików IDE Extension Edycje w tekście, ścisła pętla kompilowania i testowania
Długotrwała migracja Cloud Działa niezależnie, po zakończeniu tworzy PR
Automatyzacja CI/CD codex exec Nieinteraktywne, dane wyjściowe JSON, możliwe do użycia w skryptach
Przegląd kodu CLI lub App Polecenie /review z ustawieniami wstępnymi
Wdrażanie zespołu Desktop App Wizualne, prowadzone, wymaga mniejszej znajomości terminala

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

Scenariusz Tryb Zatwierdzanie Dlaczego
Poznawanie nieznanego kodu read-only untrusted Maksymalne bezpieczeństwo, nie można niczego zepsuć
Codzienny rozwój workspace-write on-request Dobry kompromis między szybkością a bezpieczeństwem
Zaufana automatyzacja workspace-write never Szybkie, nieprzerwane, w sandbox
Administracja systemem danger-full-access on-request Wymaga pełnego dostępu, ale z zatwierdzeniem przez człowieka
Potok CI/CD workspace-write never Zautomatyzowane, ograniczone sandboxem do obszaru roboczego

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

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

Tryb planowania a bezpośrednie wykonanie

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

Steer Mode: Enter a Tab

Sytuacja Użyj Enter Użyj Tab
Codex zaraz popełni błąd Wyślij poprawkę natychmiast
Jest zadanie uzupełniające Dodaj je do kolejki po bieżącej pracy
Codex wybrał niewłaściwy plik Wyślij przekierowanie natychmiast
Chce Pan/Pani rozszerzyć zakres Dodaj rozszerzenie do kolejki
Pilna zmiana priorytetu Wyślij nowy priorytet natychmiast
Kontekst niekrytyczny Dodaj go do kolejki — nie ma pośpiechu

Praktyczna zasada: Enter = „zatrzymaj się, wysłuchaj tego teraz”. Tab = „gdy skończysz, zrób także to”.

Desktop App 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 Desktop App
Sesje interaktywne Tak Tak
Równoległe agenty Ręcznie (wiele terminali) Wbudowane (izolacja worktrees)
Przegląd różnic /diff (tekstowy) Wizualne różnice w tekście
Automatyzacje Cron + codex exec Harmonogram GUI
Wprowadzanie głosowe Nie Tak (Ctrl+M)
Integracja z CI/CD codex exec + Action GitHub Nie
Synchronizacja sesji Tak Tak (współdzielona z CLI)

Który profil?

Proszę dopasować zadanie do wstępnie skonfigurowanego profilu:

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

Konfiguracja config.toml:

# Default profile
profile = "default"

[profiles.fast]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"

[profiles.careful]
model = "gpt-5.5"
model_reasoning_effort = "xhigh"

[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"

[profiles.ci]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

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

Jak działa system sandbox i zatwierdzania?

Codex wykorzystuje dwuwarstwowy model zabezpieczeń, który oddziela to, co jest technicznie możliwe, od momentu, w którym 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 Warto również zapoznać się z sekcją Wdrożenie w przedsiębiorstwie, w której opisano ograniczenia requirements.toml egzekwowane przez administratorów w całej organizacji.

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 Tylko odczyt wszędzie Zablokowana Najbardziej restrykcyjny; modyfikacje wymagają wyraźnego zatwierdzenia
workspace-write Odczyt i zapis w przestrzeni roboczej oraz /tmp Domyślnie zablokowana Standardowe programowanie; bezpieślny wybór domyślny
danger-full-access Pełny dostęp do komputera Włączona Maksymalne możliwości; należy używać ostrożnie (wariant oparty wyłącznie na liście blokad usunięto w wersji v0.121.0 — obecnie jest to ustawienie binarne: włączone lub wyłączone)82

Egzekwowanie zależne od platformy:

  • macOS: mechanizm Apple Seatbelt za pośrednictwem sandbox-exec, z profilami właściwymi dla poszczególnych trybów, kompilowanymi w czasie działania i egzekwowanymi przez jądro systemu6. Od wersji v0.121.0 profile sandbox w macOS mogą dodawać określone gniazda Unix do listy dozwolonych (np. docker.sock i gniazda IPC edytora), a prywatne rozpoznawanie DNS nie jest już domyślnie blokowane.82
  • Linux: Landlock do ograniczania dostępu do systemu plików oraz seccomp do filtrowania wywołań systemowych. Samodzielny proces pomocniczy (codex-linux-sandbox) zapewnia wielowarstwową izolację.5 Bubblewrap (bwrap) jest dołączany do kodu źródłowego i kompilowany w ramach wersji dla systemu Linux (od v0.100.0 nie jest już opcjonalny)7. Wersja v0.117.0 poprawiła niezawodność sandbox na starszych dystrybucjach ze starszymi konfiguracjami jądra.75 Wersja v0.129.0 wzmocniła zabezpieczenia uruchamiania sandbox w systemie Linux i zaktualizowała dołączony Bubblewrap do wersji 0.11.2, obejmującej poprawki zabezpieczeń z projektu nadrzędnego; w wersji v0.130.0 dodatkowo wzmocniono zabezpieczenia uruchamiania.8991
  • Windows: natywny sandbox z ograniczonymi tokenami (od wersji v0.100.0 nie jest już funkcją eksperymentalną). Obsługiwany jest również WSL (dziedziczy mechanizmy Landlock i seccomp z systemu Linux). Wersja v0.117.0 zawiera ulepszenia sandbox opartego na ograniczonych tokenach, zapewniające lepszą izolację procesów.75 Wersja v0.130.0 zapewnia użytkownikom sandbox dostęp do pamięci podręcznej plików binarnych środowiska uruchomieniowego aplikacji desktopowej, dzięki czemu sandbox w systemie 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 działa szybciej, jest lżejszy i trudniej się z niego wydostać. Jądro egzekwuje ograniczenia, zanim Codex w ogóle otrzyma wywołanie systemowe.

Poprawki zabezpieczeń: - 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 korzystają Państwo ze starszej wersji, należy natychmiast przeprowadzić aktualizację. - Limit rozmiaru danych wejściowych (v0.106.0): Codex egzekwuje teraz limit danych wejściowych wynoszący około 1 miliona znaków, aby zapobiegać zawieszaniu się programu wskutek przetwarzania nadmiernie dużych ładunków.60 - Bezpieczny profil devcontainera (v0.121.0): nowy, wzmocniony profil klienta dla devcontainerów Docker wykorzystuje Bubblewrap do izolacji wewnątrz kontenera. WSL2 jest obsługiwany, natomiast WSL1 jest jednoznacznie odrzucany (Bubblewrap jest niezgodny z warstwą zgodności jądra WSL1).82 - Przegląd Guardian i hooks (v0.121.0): hooks są wyłączone podczas sesji przeglądu Guardian, aby hooks uruchamiane przed użyciem narzędzia i po nim nie mogły wpływać na decyzje subagenta Guardian.82 Jeśli hooks służą do rejestrowania zdarzeń lub walidacji, należy pamiętać, że przegląd Guardian je pomija — gdy potrzebna jest pełna ścieżka audytu, należy skorzystać z obserwowalności serwera aplikacji. - System plików /dev w systemie Linux (v0.105.0): polecenia uruchamiane w sandbox w systemie Linux otrzymują teraz minimalny system plików /dev, co poprawia zgodność z narzędziami oczekującymi obecności 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 Najwyższy próg zaufania; nieznane repozytoria
on-request Zatwierdza działania w granicach sandbox; pyta o naruszenia granic Tryb domyślny; dobre wyważenie
never Nigdy nie wyświetla próśb CI/CD, zaufana automatyzacja

on-failure nadal występuje w niektórych starszych przykładach i ścieżkach zgodności, jednak aktualna dokumentacja konfiguracji OpenAI oznacza tę opcję jako przestarzałą. Do pracy interaktywnej należy wybierać on-request, a do uruchomień nieinteraktywnych, które mają już zewnętrzną granicę bezpieczeństwa — never.87

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

Codex przypisuje teraz odrębny identyfikator zatwierdzenia każdemu poleceniu w wieloetapowej operacji powłoki. Dzięki temu zatwierdzenia są 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ć całkowitej zmiany trybu
  • Szczegółowe odrzucanie: można odrzucać poszczególne wywołania narzędzi wraz z informacją zwrotną, aby Codex mógł zmienić podejście, zamiast jedynie ponawiać to samo polecenie

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

Codex zawiera teraz wbudowane narzędzie request_permissions, które pozwala modelowi prosić o dodatkowe uprawnienia w czasie działania.69 Gdy model napotka zadanie wymagające podwyższonego 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 kończyć działanie bez wyjaśnienia 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ę działania tylko do odczytu bez pytania, a nadal wstrzymuje operacje zapisujące dane.107 Wcześniej zatwierdzanie aplikacji działało bardziej na zasadzie „wszystko albo nic”; writes odpowiada modelowi zaufania, którego większość operatorów faktycznie oczekuje od integracji — swobodnie odczytywać, pytać przed modyfikacją.

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

Nowa flaga CLI --approve-for-me przekształca prośby o zatwierdzenie w automatycznie weryfikowane zatwierdzenia: zamiast przerywać pracę każda prośba jest oceniana w ramach przeglądu, a następnie zatwierdzana lub odrzucana w Państwa imieniu.116 Rozwiązanie to znajduje się pomiędzy „zatwierdzaj wszystko” (do czego zachęcał już usunięty tryb --full-auto) a „przerywaj przy wszystkim” — prośby nadal stanowią punkty decyzyjne, lecz odpowiada na nie recenzent. Warto połączyć tę funkcję z bezpieczniejszymi domyślnymi ustawieniami automatycznego przeglądu dla modeli zdolnych do zadań cyberbezpieczeństwa, wprowadzonymi w wersji v0.146.1 i dziedziczonymi przez tę flagę. Należy traktować ją jak każde przekazanie uprawnień: sprawdza się przy długich, nienadzorowanych uruchomieniach, podczas których przerwanie oznacza zatrzymanie pracy, ale nie nadaje się do sesji obejmujących dane uwierzytelniające lub stan produkcyjny, gdy chcą Państwo osobiście podejmować decyzje.

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

Profile uprawnień rozdzielają zasady sandbox dotyczące systemu plików i sieci na nazwane sekcje wielokrotnego użytku. W default_permissions należy wskazać wbudowany profil, taki jak :read-only lub :workspace, albo niestandardową tabelę [permissions.<name>].87 Wersja v0.133.0 wprowadza profile jako zarządzany mechanizm: 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 w czasie działania, a konfiguracja sandbox w systemie Windows korzysta teraz z wynikowego profilu zamiast z odrębnych zasad tworzonych doraźnie.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 mają 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 stosować reguły niż szeroko rozszerzać profil.87

Starsze zalecenia dotyczące --full-auto

W starszych przewodnikach --full-auto opisywano jako wygodny alias następujących opcji:

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

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

Wersja v0.147.0 kończy proces usuwania tej funkcji: codex exec --full-auto już nie istnieje. Skrypt, który nadal przekazuje tę flagę, zgłosi teraz błąd zamiast się uruchomić. Migracja jest mechaniczna — należy zastąpić ją opcją --sandbox workspace-write (oraz flagą zatwierdzania lub profilem, jeśli poprzednie wywołanie korzystało z zachowania zatwierdzania zapewnianego przez --full-auto). Przed aktualizacją należy skontrolować każdą automatyzację uruchamiającą codex exec za pośrednictwem powłoki: problem objawi się jako przerwany potok, a nie ostrzeżenie o wycofaniu funkcji.116

Niezawodność sandbox (v0.129.0): wzmocnienie procesu uruchamiania sandbox w systemie Linux ogranicza wyścigi na wolnych systemach plików lub w kopiach roboczych korzystających z dowiązań symbolicznych; ulepszenia niezawodności sandbox w systemie Windows eliminują kilka awarii brzegowych występujących podczas długotrwałych uruchomień; ponadto dołączony Bubblewrap zaktualizowano do wersji 0.11.2, zawierającej poprawki zabezpieczeń z projektu nadrzędnego. Zmiany konfiguracji nie są wymagane. Aby je zastosować, należy uruchomić codex update.89

Zalecane konfiguracje

Codzienna praca programistyczna (bezpieślny wybór domyślny):

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

Zaawansowany użytkownik (pełny dostęp z udziałem człowieka w procesie):

sandbox_mode = "danger-full-access"
approval_policy = "untrusted"

Społeczność poleca to połączenie jako „złoty środek”: maksymalne możliwości przy obowiązku zatwierdzenia każdego polecenia.8

Automatyzacja CI/CD:

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

Inteligentne zatwierdzanie przy użyciu subagenta Guardian (v0.115.0+)

Funkcja Smart Approvals może kierować prośby o przegląd do subagenta Guardian, zamiast wymagać zatwierdzenia przez człowieka przy każdym działaniu. Sesja Guardian jest utrzymywana pomiędzy zatwierdzeniami, aby ponownie wykorzystywać pamięć podręczną promptów i unikać narzutu związanego z uruchamianiem. Każdy przegląd otrzymuje czystą historię (wcześniejsze decyzje nie przenikają do kolejnych przeglądów).73

Recenzenta należy skonfigurować w 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 ustawienia approval_policy = "never".

Zaostrzenie klasyfikatora PowerShell (v0.142.2): polecenia PowerShell zawierające wykonywalne obszary AST, których klasyfikator bezpieczeństwa nie może sprawdzić, wymagają teraz zatwierdzenia, zamiast przechodzić automatyczne zatwierdzanie — eliminuje to lukę, przez którą zaciemniony lub dynamicznie tworzony kod PowerShell mógł unikać klasyfikacji w systemie Windows.105

Rozszerzone wykrywanie niebezpiecznych poleceń (v0.144.5): mechanizm rozpoznaje teraz więcej wymuszonych wariantów rm, a odrzucone polecenia są zwracane z jaśniejszym uzasadnieniem odrzucenia zamiast nieczytelnej odmowy — przydaje się to podczas dostrajania zasad zatwierdzania, gdy trzeba ustalić, dlaczego polecenie zostało zablokowane.110

Włączanie dostępu do sieci

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

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

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

Obsługa serwera proxy WebSocket (v0.104.0+)

W środowiskach firmowych, w których ruch WebSocket jest kierowany 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 wersja v0.146.0 sprawiła, że określenie „wszystkie warstwy transportowe” stało się w pełni zgodne z rzeczywistością. Skonfigurowane serwery proxy są teraz uwzględniane podczas uwierzytelniania, pobierania pluginów, autoryzacji MCP, zdalnego wykonywania, połączeń WebSocket, przekierowań HTTP i połączeń z LM Studio — w siedmiu ścieżkach, które zgodnie z dziennikiem zmian wcześniej ignorowały proxy.114 Jeśli przed wersją v0.146.0 Codex działał za firmowym serwerem proxy, a logowanie lub instalowanie pluginów kończyło się niepowodzeniem mimo poprawnego działania zwykłych wywołań modelu, prawdopodobnym wyjaśnieniem jest właśnie ta luka.

Systemowy serwer proxy w macOS (v0.142.2+): po włączeniu respect_system_proxy klienty uwierzytelniania w macOS uwzględniają ustawienia systemowego serwera proxy, PAC i WPAD — dzięki temu firmowe komputery Mac, na których konfiguracja proxy jest rozpowszechniana za pomocą profili, nie wymagają już zmiennych środowiskowych proxy ustawianych osobno w każdej powłoce dla ruchu uwierzytelniającego.105 Od wersji v0.143.0 obejmuje to również system Windows i ruch Responses API: Codex kieruje zarówno uwierzytelnianie, jak i wywołania Responses API przez systemowy serwer proxy macOS lub Windows, z uwzględnieniem automatycznej konfiguracji PAC i WPAD, co eliminuje ostatnią lukę w ściśle zabezpieczonych sieciach firmowych w obu systemach operacyjnych.106

Testowanie sandbox

Przed obdarzeniem sandbox zaufaniem należy sprawdzić jego działanie:

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

Jeśli sandbox działa prawidłowo, oba polecenia powinny zakończyć się błędem odmowy dostępu w profilu ograniczonym do przestrzeni roboczej. Jeśli którekolwiek polecenie zostanie wykonane pomyślnie, konfiguracja sandbox wymaga zbadania.


Jak działa AGENTS.md?

AGENTS.md to system instrukcji projektowych Codex — otwarty standard9, którym obecnie zarządza Agentic AI Foundation należąca do Linux Foundation. Jest obsługiwany przez Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode oraz ponad 60 000 projektów open source. Określa 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 buduje łańcuch instrukcji, przechodząc przez drzewo folderów:

  1. Globalnie (~/.codex/): AGENTS.override.md > AGENTS.md
  2. W projekcie (od katalogu głównego repozytorium git do bieżącego folderu): na każdym poziomie sprawdzane są kolejno AGENTS.override.md > AGENTS.md > zastępcze nazwy plików
  3. Scalanie: pliki są łączone od katalogu głównego w dół; pliki położone 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

Projekty wielofolderowe w aplikacji komputerowej (26.715, 23 lipca 2026): Opisane powyżej przechodzenie dotyczy CLI, który rozpoznaje wszystkie elementy względem bieżącego folderu roboczego. Aplikacja komputerowa ChatGPT pozwala obecnie, aby projekt lokalny obejmował kilka powiązanych folderów, jednak 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 do wyszukiwania, odczytywania i edytowania plików”. Folder główny wybiera się w menu projektu za pomocą opcji Edytuj projekt.113

To jedno ustawienie steruje jednocześnie trzema z pięciu podstawowych systemów Codex — instrukcje, skills i konfiguracja korzystają z folderu głównego. W praktyce oznacza to, że AGENTS.md w folderze dodatkowym jest plikiem, który Codex może otworzyć, ale nie obowiązującym zestawem reguł, który automatycznie wczyta. Jeśli repozytorium zawierające reguły dodano jako drugie, należy ustawić je jako główne albo powtórzyć te reguły w pliku AGENTS.md folderu głównego; dotyczy to również folderów repozytorium zawierających skills, które miały być automatycznie wykrywane. W sposobie przechodzenia CLI przez foldery nic się nie zmieniło — chodzi wyłącznie o zakres projektu w aplikacji komputerowej.

Co wyróżnia dobry plik AGENTS.md

Na podstawie bezpośrednich wskazówek samego Codex oraz wzorców wypracowanych przez społeczność10:

NALEŻY: - Formułować konkretne instrukcje: "Use rg --files for discovery" jest lepsze niż "search efficiently" - Określić kryteria zakoń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) - Porządkować instrukcje według zadań: sekcje dotyczące programowania, przeglądu, wydania oraz incydentów/debugowania - Określić sposób eskalacji: co zrobić w razie blokady lub napotkania nieoczekiwanego stanu

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

Przykład: produkcyjny plik 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 obszar istotny dla bezpieczeństwa, a nie wyłącznie jako kod źródłowy. Informacje o wydaniach Codex opisują tworzenie migawek powłoki i prace nad redagowaniem zmiennych środowiskowych, a system pamięci skanuje zapisywane dane w poszukiwaniu sekretów. Zabezpieczenia te nie sprawiają jednak, że dane uwierzytelniające można bezpiecznie wyświetlać w wynikach poleceń, transkrypcjach sesji, migawkach powłoki, lokalnych logach czy skryptach pomocniczych.375595

Zasada operacyjna 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ę, wygenerowaną pamięć podręczną, transkrypcje sesji, migawki powłoki, logi oraz celowe magazyny sekretów; lokalną historię trzeba redagować po wykryciu wzorca z dużym prawdopodobieństwem wskazującego na sekret; hooks zapobiegawcze należy wdrażać dopiero po sprawdzeniu ręcznego procesu higieny. Publicznie warto udostępniać mapę obszarów i kryteria akceptacji, a nie prywatne wartości tokenów, dokładne ścieżki czy wewnętrzne mechanizmy detektorów.95

Mechanizm zastępowania

Plik AGENTS.override.md na dowolnym poziomie folderów zastępuje standardowy plik AGENTS.md w danym zakresie. Można go użyć w następujących sytuacjach:

  • Zamrożenie wydania: „Bez nowych funkcji, tylko poprawki”
  • Tryb incydentu: „Wszystkie zmiany muszą zostać sprawdzone przez osobę pełniącą dyżur”
  • Tymczasowe wzmacnianie 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

Można również zweryfikować łańcuch instrukcji:

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

Hooks

Codex wprowadził hooks w wersji v0.99.0 (AfterAgent) i v0.100.0 (AfterToolUse), a następnie w wersji v0.114.0 dodał eksperymentalny silnik hooks ze zdarzeniami SessionStart oraz Stop.70 Od wersji v0.124.0 (23 kwietnia 2026) hooks są stabilne.85 Można je teraz konfigurować bezpośrednio w plikach config.toml i requirements.toml — osobny plik skryptów hooks nie jest już potrzebny — a mechanizm obserwuje narzędzia MCP wraz z apply_patch i długo działającymi sesjami Bash. System obejmuje obecnie cykl życia sesji i automatyzację na poziomie narzędzi, niwelując różnicę względem modelu hooks w Claude Code.

Dostępne zdarzenia hooks

Zdarzenie Kiedy jest wywoływane Dodano
SessionStart Raz na początku sesji; stdout hooka jest wstrzykiwany jako kontekst początkowy przed pierwszą turą v0.114.0 [EXPERIMENTAL]
Stop Po zakończeniu sesji v0.114.0 [EXPERIMENTAL]
AfterAgent Po zakończeniu przez agenta pełnej tury v0.99.0
AfterToolUse Po zakończeniu każdego pojedynczego wywołania narzędzia v0.100.0
UserPromptSubmit Przed wykonaniem promptu użytkownika; może zablokować lub rozszerzyć prompt, zanim trafi on do historii v0.116.0 [EXPERIMENTAL]

Konfiguracja hooks

Hooks konfiguruje się w pliku .codex/config.toml:

[[hooks]]
event = "AfterToolUse"
command = "echo 'Tool completed' >> /tmp/codex-log.txt"

[[hooks]]
event = "SessionStart"
command = "echo 'Current date: $(date +%Y-%m-%d)'"

Stdout hooka SessionStart trafia do kontekstu modelu, dlatego doskonale nadaje się do wstrzykiwania dynamicznych informacji — takich jak daty, nazwy gałęzi czy zmienne środowiskowe — na początku sesji.

Odtwarzanie wzorców hooks z Claude Code

Podczas migracji z Claude Code podobną automatyzację można uzyskać w następujący sposób:

Wzorzec Claude Code Alternatywa w Codex
Blokowanie plików przez PreToolUse Instrukcje AGENTS.md + tryb sandbox read-only
Lintowanie przez PostToolUse Hook AfterToolUse uruchamiający linter
Wstrzykiwanie kontekstu przez SessionStart Hook SessionStart (v0.114.0) ze wstrzykiwaniem stdout
Powiadomienie Stop Hook Stop (v0.114.0) z poleceniem wysyłającym powiadomienie
Powiadomienie SubagentStop Hook AfterAgent ze skryptem powiadomień
Asynchroniczne hooks Jeszcze nieobsługiwane; do pracy w tle należy używać Cloud tasks

Wskazówka ekspercka: Od wersji v0.124.0 (23 kwietnia 2026) silnik hooks jest stabilny. Nowe zdarzenia hooks nadal pojawiają się w kolejnych wydaniach — warto sprawdzać dziennik zmian Codex.

Przeglądarka hooks w TUI (v0.129.0): W TUI należy uruchomić /hooks, aby poznać dostępne hooks, sprawdzić, które z nich są obecnie aktywne, oraz włączać lub wyłączać poszczególne hooks bez edytowania config.toml. Przydaje się to podczas rozwiązywania problemów z nieprawidłowo działającym hookiem dołączonym do pluginu albo przy tymczasowym wyłączaniu lintera AfterToolUse na czas intensywnej sesji edytowania.89


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

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

Zmiany MCP w v0.121.0: Narzędzia są teraz rejestrowane z przestrzenią nazw, dlatego ich nazwy na listach mają postać <server>:<tool> zamiast samych nazw — należy zaktualizować skrypty lub prompty wyszukujące niekwalifikowane nazwy narzędzi. Nowa flaga supports_parallel_tool_calls jest przekazywana do dołączonych MCP, umożliwiając wykonywanie równoległe w przypadku serwerów deklarujących jego obsługę. Metadane stanu sandboxa są teraz przekazywane przez metadane narzędzi MCP, dzięki czemu serwery mogą dostosowywać zachowanie (np. ostrzegać o działaniu w sandboxie tylko do odczytu). Własne żądanie codex/sandbox-state zostało usunięte — należy zamiast niego używać ścieżki metadanych. W tym wydaniu pojawia się faza 3 wdrażania aplikacji MCP z obsługą wywołań narzędzi; obsługiwane są teraz spłaszczone odroczone wywołania narzędzi dla serwerów korzystających ze wzorca deferred-call.82

Zmiany MCP w v0.142.2 (25 czerwca 2026): Narzędzia MCP domyślnie używają teraz wyszukiwania narzędzi, gdy jest obsługiwane — zamiast wczytywać z góry definicję każdego narzędzia, Codex wykrywa narzędzia na żądanie, co usprawnia wykrywanie w konfiguracjach z dużą liczbą narzędzi przy zachowaniu zgodności ze starszymi modelami i providerami. Zdalne serwery stdio MCP akceptują także bezwzględne katalogi robocze zapisane w formacie ścieżek zdalnej platformy (ścieżkę w stylu Windows od klienta macOS lub odwrotnie).105

Zmiany MCP w v0.147.0 (7 sierpnia 2026): Codex dodaje opcjonalną obsługę wersji protokołu MCP z 2026-07-28 — stronicowane wykrywanie (duże katalogi narzędzi są przesyłane stronami zamiast w jednej zbyt obszernej liście), żądania wielorundowe (serwer może utrzymać wieloetapową wymianę w ramach jednego logicznego żądania) oraz nieblokujące uruchamianie serwera, gdzie narzędzia MCP z cache są udostępniane przed zakończeniem uruchamiania serwera, dzięki czemu wolny serwer nie wstrzymuje już startu sesji. Obsługa jest opcjonalna, więc serwery korzystające ze starszej wersji działają bez zmian.116

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 sesji: /mcp wyświetla aktywne serwery i dostępne narzędzia. /mcp verbose (v0.123.0+)84 zwraca pełną diagnostykę serwera, zasoby i szablony zasobów — jest to przydatne, gdy serwer nie chce się załadować lub narzędzia nie pojawiają się w oczekiwanym miejscu. Zwykłe /mcp pozostaje szybkie. Od v0.144.0 narzędzia MCP mogą żądać uwierzytelnienia interaktywnie bez eksperymentalnego opt-in — serwer wymagający uwierzytelnienia w trakcie sesji wyświetla monit w zwykłym przepływie zamiast kończyć się niepowodzeniem, dopóki nie zostanie wykonane wcześniejsze uwierzytelnienie za pomocą codex mcp login.107

Wczytywanie MCP przez pluginy (v0.123.0+) akceptuje zarówno standardowy schemat mcpServers, jak i mapy serwerów na najwyższym poziomie w .mcp.json, dzięki czemu pluginy utworzone zgodnie z każdą z tych konwencji wczytują się poprawnie.84

Uruchamianie Codex JAKO serwera MCP

Codex może udostępniać się jako serwer MCP do orkiestracji wielu agentów:12

codex mcp-server                        # Start as MCP server (stdio transport)

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):

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

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

Godne uwagi serwery MCP

Serwer Cel 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)

Praktyczne wzorce

Wzorzec 1: Rozwój świadomy kontekstu — Połącz Context7 z dokumentacją swojego frameworka, aby Codex zawsze miał aktualne odwołania 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 obcinane do około 25 tys. znaków. W przypadku narzędzi zwracających duże ładunki danych (zapytania do bazy danych, przechwycone logi) należy użyć enabled_tools, aby ograniczyć je do konkretnych narzędzi i zachować skupienie odpowiedzi.

Wzorzec 2a: Multimodalne wyjście narzędzi (v0.107.0) — Własne narzędzia mogą teraz zwracać wyjście multimodalne (obrazy, rozbudowaną zawartość) obok tekstu. Umożliwia to narzędziom tworzącym artefakty wizualne — zrzuty ekranu, diagramy, renderingi wykresów — przekazywanie ich bezpośrednio do modelu w celu analizy.62

Wzorzec 3: Zarządzanie MCP w przedsiębiorstwie — Można ograniczyć serwery MCP, z których mogą korzystać deweloperzy, 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 pasuje do tożsamości w requirements.toml, zostanie zablokowany podczas uruchamiania. Pełną konfigurację zasad opisano w Wdrażanie przedsiębiorstwa.


Code Mode [EXPERIMENTAL]

Code mode (v0.114.0) zapewnia bardziej odizolowane przepływy pracy związane z kodowaniem, ograniczając zakres agenta do operacji skoncentrowanych na kodzie.70 Po włączeniu agent skupia się na odczytywaniu, zapisywaniu i testowaniu kodu bez szerszych interakcji z systemem.

Od v0.139.0 code mode może wywoływać samodzielne wyszukiwanie w sieci bezpośrednio — także z zagnieżdżonych wywołań narzędzi JavaScript — i otrzymuje wyniki w postaci zwykłego tekstu, dzięki czemu przepływ code mode może pobierać aktualne informacje bez opuszczania sandboxowego kontekstu kodowania.122 v0.146.0 rozszerza samodzielne wyszukiwanie w sieci na zgodnych niestandardowych providerów modeli, więc możliwość ta nie jest już ograniczona do modeli hostowanych przez OpenAI.114

v0.146.0 umożliwia app-server łączenie się z zdalnymi hostami Code Mode przez WebSocket, więc środowisko uruchomieniowe code mode nie musi już działać na tej samej maszynie co klient.114

Ta funkcja jest eksperymentalna. Należy sprawdzać informacje o wydaniach pod kątem aktualizacji.


Środowisko uruchomieniowe REPL JavaScript [REMOVED]

Codex v0.100.0 dodał eksperymentalne środowisko uruchomieniowe REPL JavaScript (js_repl), a v0.106.0 udostępnił je przez interfejs /experimental.60 Te wskazówki mają teraz charakter historyczny. W v0.128.0 dziennik zmian wydania zawiera 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

Nie należy dodawać features.js_repl = true do nowych konfiguracji. Gdy potrzebna jest powtarzalna wykonywalna logika, należy użyć poleceń powłoki, skryptów dodanych do repozytorium, narzędzi MCP lub umiejętności Codex z katalogiem scripts/.

Czym są skills?

Skills to pakiety wielokrotnego użytku, zapewniające funkcje 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 wskazywane przez dowiązania symboliczne.

Zakres Ścieżka
Projekt/zespół Foldery skills w repozytorium (układ może zależeć 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

  • Jawne: menu /skills lub wzmianka $skill-name w promptcie
  • Niejawne: Codex automatycznie wykrywa skills pasujące do opisu zadania (jeśli allow_implicit_invocation: true)
  • Kreator: aby interaktywnie utworzyć nową skill, należy użyć $skill-creator
  • Instalator: aby zainstalować skills społeczności, należy użyć $skill-installer install <name>
  • 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 ograniczają katalogi skills. W wersji v0.146.0 przy ograniczonym kontekście zachowywanych jest więcej dostępnych skills, a użytkownik otrzymuje ostrzeżenie, gdy katalog musi zostać skrócony.114 Wcześniej duża biblioteka skills mogła zostać skrócona bez powiadomienia, przez co oczekiwana skill po prostu nie była oferowana w danym kontekście. W przypadku korzystania z niejawnego wywoływania wielu skills warto 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 Pliku binarnym Codex CLI
Zakres Poziom projektu, użytkownika lub administratora Globalny (zawsze dostępne)
Wywoływanie $skill-name w promptcie, menu /skills lub niejawne wykrywanie Składnia /command
Możliwość dostosowania Pełna — instrukcje tworzy się samodzielnie Stałe działanie
Zależności Można zadeklarować wymagania dotyczące serwera MCP Brak
Udostępnianie Należy skopiować folder skill do repozytorium zespołu lub ~/.codex/skills/ Nie można udostępniać

Debugowanie skills

Jeśli skill się nie aktywuje:

  1. Sprawdzić wykrywanie: skill powinna być widoczna w TUI po użyciu /skills
  2. Zweryfikować ścieżkę: upewnić się, że folder skill znajduje się w rozpoznawanej lokalizacji (~/.codex/skills/, katalogu głównym projektu lub /etc/codex/skills/)
  3. Sprawdzić enabled: skills z wartością enabled = false w config.toml nie zostaną załadowane
  4. Sprawdzić aktywację niejawną: jeśli używane jest automatyczne wykrywanie, upewnić się, że w agents/openai.yaml ustawiono allow_implicit_invocation: true
  5. Użyć słów kluczowych: uwzględnienie w promptcie terminów z pola description danej skill zwiększa trafność 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


Wtyczki

Wtyczki łączą skills, wpisy MCP, hooks i konektory aplikacji w jeden instalowalny pakiet (v0.110.0+).65 Od v0.117.0 wtyczki są pełnoprawnymi elementami: wtyczki przypisane do produktu synchronizują się automatycznie przy uruchamianiu, a /plugins udostępnia przeglądarkę w TUI do ich odkrywania i zarządzania nimi.75 v0.128.0 rozszerzyła przepływy pracy z wtyczkami o instalowanie z marketplace, cache zdalnych pakietów, zdalne API odinstalowywania, hooks dołączane do wtyczek, stan włączenia hooków oraz import konfiguracji zewnętrznych agentów.86 v0.129.0 (7 maja 2026) dodaje udostępnianie wtyczek w workspace (przesyłanie zestawu wtyczek współpracownikom bez ponownego publikowania), kontrolę dostępu do udostępniania (włączanie/wyłączanie dla poszczególnych odbiorców, cofanie dostępu), filtrowanie źródeł (ograniczanie marketplace’ów, z których pobiera 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 audytowanie wyszukiwania wtyczek: dane listy uwzględniają marketplace, widoczne są zainstalowane wersje, wyświetlane są korzenie marketplace’ów, a zdalne kolekcje wtyczek można prezentować bez zgadywania, z którego rejestru pochodzi wynik.98 v0.130.0 (8 maja 2026) zwiększa przejrzystość pakowania wtyczek i kontrolę nad przepływem udostępniania:91

  • Hooks dołączone do wtyczki widoczne w szczegółach. Widok szczegółów /plugins wyświetla teraz każdy hook cyklu życia dołączony do wtyczki (SessionStart, UserPromptSubmit, Stop itd.). Przed zainstalowaniem wtyczki można dokładnie sprawdzić, które hooks zarejestruje dla sesji — koniec z nieoczekiwanymi efektami ubocznymi hooków z wtyczki, której ufa się wyłącznie ze względu na jej narzędzia.
  • Metadane udostępnionej wtyczki w shareContext. Gdy wtyczka jest udostępniana z workspace, ładunek linku udostępniania ujawnia teraz metadane linku (twórcę, zakres, aktualność), dzięki czemu sesje odbierające mogą pokazać pochodzenie i zdecydować, czy je zaakceptować.
  • Kontrola wykrywalności w ustawieniach udostępniania. Ustawienia udostępniania udostępniają przełącznik wykrywalności, dzięki któremu zespoły mogą publikować wtyczki w określonych workspace’ach lub dla list odbiorców bez udostępniania ich na ogół dostępnych listach w całej organizacji.

v0.143.0 (8 lipca 2026) domyślnie włącza zdalne wtyczki. Zdalne wtyczki są teraz włączone bez flagi opt-in, katalog /plugins zyskuje bogatsze wiersze (źródła marketplace npm obok git i lokalnych), a każdy wpis pokazuje zarówno swoją zdalną, jak i lokalnie zainstalowaną wersję, więc rozbieżności są widoczne od razu.106 Dla zespołu standaryzującego wspólny zestaw wtyczek podejście zdalne domyślnie usuwa etap włączania na każdym komputerze, który wcześniej blokował wdrożenie.

Źródła wtyczek

Źródło Lokalizacja Opis
Konfiguracja config.toml Ręcznie zadeklarowane wtyczki
Lokalny marketplace marketplace.json Lokalny katalog wtyczek projektu
Endpoint instalacji App server v2 Zdalna instalacja wtyczek
Przypisane do produktu Synchronizowane przy uruchamianiu Automatycznie synchronizowane wtyczki (v0.117.0+)
Portable Agent Plugins Instalowalne pakiety Pakiety wtyczek w międzydostawcowym 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+)118

Od v0.147.0 wyszukiwanie wtyczek obejmuje lokalne, osobiste, workspace i zdalne katalogi w jednym zapytaniu — wyszukuje się funkcję, a nie katalog, który akurat ją zawiera. W połączeniu z przenośnymi pakietami Agent Plugin wtyczka utworzona w jednym środowisku instaluje się poprawnie w innym, zamiast być powiązaną z komputerem lub workspace’em, w którym została utworzona.116

Odkrywanie wtyczek

Codex informuje model, które wtyczki są włączone na początku sesji (v0.111.0), co usprawnia odkrywanie zainstalowanych MCP, aplikacji i skills.65 Model może sugerować odpowiednie wtyczki podczas sesji na podstawie kontekstu zadania. W v0.117.0 wtyczki przypisane do produktu są synchronizowane przy uruchamianiu, dzięki czemu najnowszy katalog wtyczek jest dostępny bez ręcznej interwencji.75 Od v0.142.0 menu /plugins organizuje zdalne wtyczki w sekcjach OpenAI Curated, Workspace i Shared with me, a kwalifikujące się tury mogą polecać i instalować odpowiednie wtyczki w treści rozmowy.104

Wzmianki @plugin (v0.112.0+)

Do dowolnej zainstalowanej wtyczki można odwołać się bezpośrednio w czacie za pomocą @plugin-name.68 Po wspomnieniu wtyczki jej kontekst (możliwości, narzędzia, konfiguracja) jest automatycznie dołączany do okna kontekstu modelu — nie trzeba opisywać, co robi wtyczka.

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

Działa to z każdą zainstalowaną wtyczką, w tym z niestandardowymi skills, serwerami MCP i konektorami aplikacji.

Marketplace wtyczek (v0.113.0+)

Marketplace wtyczek obejmuje teraz bogatsze wyszukiwanie z metadanymi, kategoriami i ocenami.69 Kontrole uwierzytelniania podczas instalacji weryfikują, czy wtyczki wymagające kluczy API lub OAuth mają prawidłowe poświadczenia przed instalacją. Endpoint odinstalowywania w czysty sposób usuwa wtyczki i powiązaną z nimi konfigurację.

Dodawanie marketplace’ów innych firm (v0.121.0+)

Aktualna dokumentacja OpenAI Codex zachowuje zarządzanie źródłami marketplace pod codex plugin marketplace. Formalizuje to dystrybucję wtyczek innych firm poza własnym marketplace OpenAI i obsługuje skrócony zapis repozytoriów GitHub, adresy Git HTTP(S), adresy URL SSH oraz lokalne katalogi główne marketplace’ów; użyj --ref, aby przypiąć ref Git, a --sparse PATH powtarzaj wyłącznie dla 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 wtyczki z marketplace’u pojawiają się w przeglądarce /plugins obok domyślnych. Wywołujący app-servera (integracje IDE/desktop) mają równoległy endpoint do programowego rejestrowania marketplace’ów.82

Kwestia bezpieczeństwa: Marketplace’y innych firm uruchamiają dowolny kod wtyczek z uprawnieniami Codex. Przed dodaniem należy zweryfikować źródła, a podczas pierwszych uruchomień preferować wykonanie w sandboxie.

Agent Plugins: standard między dostawcami (v0.146.0–v0.147.0)

„Agent Plugins” to nie tylko nazwa funkcji Codex — to otwarty, neutralny wobec dostawców standard pakowania, opublikowany jako Agent Plugins 1.0.0 6 sierpnia 2026, którego oficjalna strona podsumowuje go jako „Przenośny format pakietu dla komponentów wielokrotnego użytku rozszerzających agentów AI”.118 Wtyczka to katalog z wymaganym manifestem plugin.json (zamknięty schemat dokładnie dziesięciu dozwolonych pól najwyższego poziomu — $schema, name, version, description, author, homepage, repository, license, keywords, extensions — gdzie „Clients MUST report and ignore each unknown field”), opcjonalnym folderem skills/ (każdy bezpośredni katalog podrzędny zawierający SKILL.md jest jednym skillem), opcjonalnym mcp.json deklarującym serwery stdio, Streamable HTTP lub starsze HTTP+SSE oraz opcjonalnymi katalogami przestrzeni nazw klienta o odwróconej domenie, które inni klienci „MUST ignore”. Jego normatywny zakres to pakowanie: specyfikacja „defines the canonical Agent Plugins Specification v1.0.0 for packaging reusable components that extend AI agents into distributable plugins” — Agent Skills i MCP zachowują własne specyfikacje pod nim.118

Kluczowa jest kwestia zarządzania standardem. Vercel zainicjował propozycję i opracował specyfikację 1.0 wspólnie z Amazon, Anysphere (Cursor), GitHub, Microsoft i OpenAI; lista opiekunów repozytorium specyfikacji obejmuje Amazon, Cursor, Microsoft, OpenAI i Vercel, a Google ogłosił w dniu premiery, że dołącza do głównych opiekunów.118 Wśród wskazanych klientów premierowych są ChatGPT, Codex, Cursor, GitHub Copilot, Kiro i VS Code. Jeden wyraźny brak: Anthropic, który stworzył bazowy format Agent Skills i samo MCP, nie należy do grona opiekunów — Claude Code zachowuje własny format wtyczek, a Codex wypełnia lukę ze swojej strony za pomocą źródła marketplace Claude Code (v0.146.0) i /import.118

W terminologii Codex: v0.146.0 dodaje manifesty Agent Plugins, publikowanie wtyczek w workspace oraz dwa dodatkowe marketplace’y wtyczek — Amazon Bedrock i Claude Code114 — a v0.147.0 zamyka pętlę instalacją przenośnych Agent Plugins oraz wyszukiwaniem w katalogach lokalnych, osobistych, workspace i zdalnych.116 Publikowanie w workspace to dla zespołów operacyjnie użyteczna połowa: wtyczki można publikować we własnym workspace zamiast tworzyć publiczny marketplace lub prosić każdego programistę o ręczne dodanie źródła Git.

Informacje o wydaniu ogłaszają powierzchnie Codex bez publikowania ich kluczy konfiguracji ani składni CLI. Ten wpis dokumentuje udostępnienie możliwości i specyfikację standardu, a nie sposób sterowania nim z Codex — przepływ pracy tworzenia manifestu oraz każde wywołanie codex plugin publish należy uznać za niezweryfikowane, dopóki dokumentacja OpenAI ich nie opisze.

Zarządzanie wtyczkami

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

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

Wskazówka ekspercka: Wtyczki konsolidują to, co wcześniej wymagało osobnej konfiguracji MCP, instalacji skills i konfiguracji konektora aplikacji. Pojedyncza wtyczka może zawierać wszystkie trzy elementy — dzięki temu wdrażanie zespołu jest szybsze, a konfiguracja bardziej przenośna.

Plan Mode i współpraca

Plan Mode umożliwia Codex opracowanie podejścia przed wprowadzeniem zmian. Jest domyślnie włączony (od wersji v0.94.0).14 Drzewo decyzyjne „Plan Mode a bezpośrednie wykonanie” znajduje się w sekcji Ramy podejmowania decyzji.

Włączanie Plan Mode

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

W Plan Mode Codex: - Odczytuje pliki i analizuje bazę kodu - Proponuje plan implementacji - Nie wprowadza zmian bez zatwierdzenia - Wyświetla plan na bieżąco w osobnym widoku TUI

Steer Mode

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

Instrukcje można przekazać na 2 sposoby:

Klawisz Działanie Kiedy używać
Enter Natychmiast wysyła instrukcje; Codex otrzymuje je w trakcie bieżącej tury Pilne poprawki („stop — nie modyfikuj tego pliku”), wyjaśnienia („konfiguracja znajduje się w /etc/app.conf, a nie w domyślnej ścieżce”) lub zmiany priorytetów („najpierw skup się na testach”)
Tab Umieszcza instrukcje w kolejce na następną turę; Codex najpierw kończy bieżącą pracę Kolejne zadania („po zakończeniu zaktualizuj również dziennik zmian”), rozszerzenia zakresu („gdy skończysz, uruchom linter”) lub niepilne informacje kontekstowe („środowiskiem docelowym wdrożenia jest staging, nie produkcja”)

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

Steer Mode 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ę w wydzielonych blokach kodu oraz różnice 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 Kopiuje ostatnią odpowiedź do schowka
/clear Czyści ekran TUI
Ctrl+L Czyści ekran (skrót klawiaturowy)
/theme Zmienia schemat kolorów podświetlania składni
/plugins Umożliwia przeglądanie, instalowanie i usuwanie 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 wznowić ani rozgałęzić do czasu ich przywrócenia (v0.136.0+)125

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

Pozostałe ulepszenia: - Długie linki pozostają teraz klikalne nawet po zawinięciu do kolejnych wierszy TUI (v0.105.0)61 - Linki do lokalnych plików są wyświetlane z ulepszonym formatowaniem (v0.106.0)60 - Markdown w TUI zachowuje klikalność linków internetowych dzięki metadanym OSC 8, a tabele, które nie mieszczą się w dostępnej przestrzeni, są wyświetlane jako czytelne rekordy klucz/wartość bez utraty adresów docelowych linków (v0.136.0)125 - Poprawiono obsługę Ctrl+C w przypadku sub-agentów, aby prawidłowo kończyć procesy potomne (v0.106.0)60


System pamięci

Codex ma system trwałej 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 odpowiadającą zapytaniu

Informacje są przechowywane w plikach Markdown w katalogu ~/.codex/memory/. Codex wczytuje je przy rozpoczynaniu sesji i wykorzystuje do kształtowania swojego działania we wszystkich przyszłych sesjach.

Co warto przechowywać

Pamięć najlepiej sprawdza się w przypadku trwałych preferencji i informacji o projekcie:

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

Pamięć w potokach

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

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

  • Usuwanie danych poufnych: Przed zapisaniem na dysku informacje przeznaczone do pamięci są automatycznie skanowane pod kątem danych poufnych
  • Uwzględnianie CWD: Pliki pamięci zawierają teraz kontekst katalogu roboczego, co ułatwia przywoływanie informacji dotyczących konkretnego projektu
  • Wykluczenie komunikatów deweloperskich: Komunikaty deweloperskie i systemowe są wykluczane z danych wejściowych pamięci fazy 1, co poprawia jakość pamięci dzięki skupieniu się na interakcjach z użytkownikiem
  • Zapominanie na podstawie różnic (v0.106.0): Pamięć wykorzystuje teraz mechanizm zapominania oparty na różnicach, aby usuwać nieaktualne fakty i z czasem zachowywać zwięzły oraz trafny zbiór informacji60
  • Wybór uwzględniający częstotliwość użycia (v0.106.0): Pobieranie informacji z pamięci uwzględnia teraz częstotliwość użycia, nadając priorytet informacjom często używanym i ostatnio istotnym60
  • Konfigurowalna pamięć (v0.107.0): Pamięć można teraz w pełni konfigurować. Polecenie codex debug clear-memories pozwala usunąć wszystkie zapisane informacje i rozpocząć od nowa — jest to przydatne przy przełączaniu się między niepowiązanymi projektami lub gdy stan pamięci przestał odpowiadać bieżącemu kontekstowi62
  • Uaktualnienie modelu fazy 2 (v0.121.0): Modelem konsolidacji pamięci w fazie 2 jest teraz gpt-5.4 (zamiast wcześniejszego modelu domyślnego). Potok fazy 2 działa między sesjami i przekształca transkrypcje z fazy 1 w trwałe fakty; zmiana modelu poprawia jakość przywoływania informacji przy takim samym koszcie tokenów.82
  • Menu pamięci w TUI (v0.121.0): Nowy interfejs dostępny podczas sesji umożliwia zarządzanie trybem pamięci, usuwanie poszczególnych informacji i resetowanie pamięci. Reset pamięci zachowuje wcześniejsze przebiegi, zamiast je unieważniać, dzięki czemu usuwa informacje przywoływane w przyszłości bez zakłócania odtwarzania sesji.82

Pamięć a AGENTS.md

Zastosowanie Pamięć (/m_update) AGENTS.md
Osobiste preferencje Należy użyć pamięci (obowiązuje we wszystkich projektach) Nieodpowiednie
Konwencje projektu Można użyć obu rozwiązań (pamięci do osobistego przypominania, AGENTS.md do udostępniania zespołowi) AGENTS.md dla zespołu
Decyzje architektoniczne AGENTS.md (współdzielony kontekst) Podstawowy wybór
Polecenia narzędzi Pamięć (szybki osobisty punkt odniesienia) AGENTS.md dla zespołu

Wskazówka: Warto używać /m_update do zapisywania faktów, które powinny być przechowywane bezterminowo. Kontekst dotyczący wyłącznie bieżącej sesji wystarczy przekazać Codex bezpośrednio w rozmowie. Do udostępniania kontekstu całemu zespołowi należy użyć AGENTS.md.


Zarządzanie sesjami

Codex przechowuje sesje w ~/.codex/sessions/, umożliwiając wznawianie, rozgałęzianie i przepływy pracy z wieloma wątkami w CLI oraz na powierzchniach desktopowych.

v0.146.0 umożliwia adresowanie wątków. /new i /clear przyjmują teraz nazwę sesji, ważne wątki można przypinać, a rozmowy poboczne pozostają otwarte, zamiast wymuszać zamknięcie jednej, aby przejść do innej.114 W praktyce długotrwały projekt przestaje być listą znaczników czasu, które trzeba rozpoznawać po dacie. v0.147.0 dodaje sekcje rozmów: rozmowy są organizowane w trwałe, ręcznie uporządkowane sekcje, a długie transkrypcje są przeglądane stopniowo, zamiast ładować je w całości.116

Wznawianie

Kontynuowanie od miejsca, w którym przerwano:

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 ukośnikowe /resume w TUI otwiera ten sam interaktywny selektor z wyszukiwaniem.

Stronicowana historia wątków (v0.145.0) [EXPERIMENTAL]: Eksperymentalna stronicowana historia wątków zapewnia efektywne wznawianie, wyszukiwanie w historii, zachowywane nazwy wątków, obsługę sub-agentów i pamięci w zarządzaniu sesjami — historia ładuje się strona po stronie, a nie cała naraz, co ma znaczenie w długo używanych katalogach roboczych z setkami sesji. To funkcja eksperymentalna: należy oczekiwać zmian interfejsu między wydaniami.112

Rozgałęzianie

Rozgałęzianie rozmowy pozwala badać alternatywy bez utraty bieżących postępów:

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

Rozgałęzienia tworzą niezależne wątki współdzielące tę samą historię do punktu rozgałęzienia. Od v0.146.0 historia rozgałęzień jest stronicowana, a rozgałęzienia mogą być tworzone jako tymczasowe — tymczasowe rozgałęzienie nie pojawia się na listach wątków, dzięki czemu jednorazowe eksperymenty nie zaśmiecają listy wątków, po której faktycznie odbywa się nawigacja.114 Zmiany w jednym rozgałęzieniu nie wpływają na drugie. Jest to przydatne do porównywania podejść (np. „utwórz rozgałęzienie i wypróbuj Redis zamiast Memcached”) lub bezpiecznego badania ryzykownych zmian.

Rozgałęzianie wątków do sub-agentów (v0.107.0): Wątki można teraz rozgałęziać do niezależnych sub-agentów, co pozwala rozmowie uruchamiać równoległe strumienie pracy wykonywane autonomicznie. Rozszerza to istniejący model rozgałęziania — zamiast jedynie rozdzielać rozmowę, rozgałęziony wątek staje się sub-agentem z własnym kontekstem wykonawczym.62 Od v0.117.0 sub-agenci używają adresów opartych na ścieżkach (np. /root/agent_a) ze strukturalnym przesyłaniem wiadomości między agentami, dzięki czemu koordynacja wielu agentów jest bardziej jednoznaczna i łatwiejsza do debugowania.75

Szyfrowane wiadomości między agentami (v0.138.0+): Multi-agent v2 teraz szyfruje tekst zadania, który agent nadrzędny wysyła podczas uruchamiania lub wysyłania wiadomości do sub-agenta. Parametry wiadomości spawn_agent, send_message i followup_task są oznaczone jako szyfrowane: Responses API szyfruje ładunek, gdy model nadrzędny emituje wywołanie narzędzia, lokalnie uruchomiony Codex przenosi wyłącznie tekst zaszyfrowany (InterAgentCommunication.encrypted_content, z pustą treścią jawną), a API odszyfrowuje go po stronie serwera, przekazując go modelowi odbierającemu.108 Ma to trzy praktyczne konsekwencje:

  • Lokalne logi sesji nie zawierają już jawnego tekstu delegowania. Można zobaczyć, że agent nadrzędny uruchomił sub-agenta i co wróciło, ale nie dokładną instrukcję, którą wysłał. W przypadku audytu lub debugowania przebiegów z wieloma agentami na podstawie historii sesji ten zapis nie jest dostępny; otwarte zgłoszenie regresji śledzące ten problem nie ma powiązanej poprawki według stanu na połowę lipca 2026 r.109 Zdarzenia cyklu życia rozszerzeń (uruchomienie/zatrzymanie subagenta, wykonanie narzędzia, metadane tury — v0.133.0+) oraz obserwowalność app-server pozostają mechanizmami umożliwiającymi odtworzenie przebiegu zdarzeń.98
  • Modele niestandardowych dostawców mogą przestać działać. Punkt końcowy modelu, który nie jest skonfigurowany do użycia szyfrowanych narzędzi, odrzuca zaszyfrowany schemat spawn_agent z błędem 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Jeśli delegowanie do wielu agentów nie powiedzie się z tym błędem u niestandardowego dostawcy, przyczyną jest zmiana szyfrowania, a nie konfiguracja.
  • Powiadomienia generowane przez Codex pozostają czytelne. Powiadomienia o zakończeniu pracy przez dzieci są generowane przez sam Codex, dlatego pozostają w postaci jawnego tekstu i są teraz renderowane jako typowane elementy agent_message, a nie serializowane koperty JSON.108

OpenAI nie opublikowało modelu zagrożeń stojącego za tą zmianą; PR opisuje przepływ tekstu zaszyfrowanego bez określenia, przed czym ma on chronić.

Stabilizacja multi-agent v2 (v0.145.0, opt-in): Doświadczenie multi-agent v2, które zadebiutowało w v0.137.0 i zyskało szyfrowane delegowanie w v0.138.0, jest teraz ustabilizowane jako funkcja opt-in. v0.145.0 dodaje konfigurowalne modele sub-agentów, poziomy rozumowania dla poszczególnych sub-agentów, konfigurowalną współbieżność, przywrócone role multi-agent oraz ulepszoną nawigację po agentach. Jeśli wdrożenie v2 zostało odłożone podczas okresu stabilizacji v0.137/v0.138, jest to wydanie, w którym powierzchnia konfiguracji się ustala — wybór modelu i poziomu rozumowania sub-agenta znajduje się teraz w konfiguracji, zamiast być narzucony przez środowisko wykonawcze.112

Lista wątków

Wyświetlanie i zarządzanie aktywnymi sesjami:

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

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

Cykl życia sesji

Działanie CLI Desktop App
Rozpoczęcie nowej codex lub /new Przycisk New Thread
Wznawianie codex resume lub /resume Kliknięcie wątku na pasku bocznym
Rozgałęzianie /fork Kliknięcie prawym przyciskiem wątku → Fork
Zakończenie /quit lub Ctrl+C Zamknięcie karty wątku
Usunięcie Usunięcie z ~/.codex/sessions/ Kliknięcie prawym przyciskiem → Delete

Sesje synchronizują się między CLI a aplikacją desktopową — można rozpocząć w jednej i kontynuować w drugiej.

Tryb nieinteraktywny (codex exec)

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

Podstawowe użycie

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write --ask-for-approval on-request "fix the CI failure"
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 systemu 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:125

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

Zarchiwizowana sesja jest chroniona przed wznowieniem lub rozwidleniem do czasu jej przywrócenia z archiwum — 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 dla administratorów polecenie codex sandbox setup --elevated.125

Dane wyjściowe w wierszach JSON

Po użyciu --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

Można wymusić strukturę 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 --ask-for-approval on-request Automatyzacja ograniczona do przestrzeni roboczej, wymagająca zatwierdzenia przy przekraczaniu jej granic
--json Strumień zdarzeń JSONL kierowany do stdout
-o, --output-last-message <file> Zapisanie końcowej wiadomości do pliku
--output-schema <file> Walidacja odpowiedzi względem schematu JSON
--ephemeral Bez trwałego zapisywania plików sesji
-C, --cd <dir> Ustawienie katalogu roboczego
--add-dir <dir> Dodatkowe katalogi z prawem zapisu
--skip-git-repo-check Zezwolenie na uruchamianie poza repozytoriami Git
--dangerously-bypass-approvals-and-sandbox Bez sandboxa i zatwierdzeń (wyłącznie CI)

Uwierzytelnianie w CI

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

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

codex remote-control (v0.130.0+)

codex remote-control to polecenie najwyższego poziomu, które uruchamia bezinterfejsowy app-server 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 ręcznie, i zapewnia narzędziom innych firm jeden stabilny punkt dostępu do tego samego środowiska uruchomieniowego app-server, które jest dostarczane z interfejsami aplikacji desktopowej i IDE.91 Wersja v0.133.0 usprawnia sposób działania polecenia: może ono działać jako polecenie pierwszoplanowe, czekać na gotowość, raportować stan maszyny, a jednocześnie udostępniać jawne polecenia start / stop w stylu demona na potrzeby długotrwałych konfiguracji kontrolera.98 Wersja v0.143.0 dodaje codex remote-control pair, które generuje ręczny kod parowania z działającego demona, dzięki czemu kontroler może się połączyć 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 użytkownika, które muszą wyliczać obszerne historie wątków bez jednoczesnego wczytywania do pamięci każdej tury, należy połączyć codex remote-control z opisanymi poniżej mechanizmami API stronicowania app-server.

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

Klienty app-server mogą teraz stronicować duże wątki za pomocą 3 odrębnych widoków elementów tur:91

Widok Zastosowanie
Niewczytany Tylko wyświetlanie listy — struktura wątku bez danych tur (najmniejszy koszt)
Podsumowanie Zwięzłe metadane poszczególnych tur — przydatne w panelach bocznych i selektorach wznawiania
Pełny Pełne dane tury, w tym wywołania narzędzi i ich wyniki

Stronicowanie warto połączyć z interfejsem ThreadStore, wprowadzonym w wersji v0.121.0, aby sprawnie przeglądać długotrwałe wątki — zwłaszcza we wdrożeniach zdalnego sterowania, 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 oraz rozwidlać historię od określonej tury — są to mechanizmy potrzebne interfejsowi użytkownika do utworzenia odgałęzienia przebiegu od wcześniejszego punktu bez ponownego odtwarzania go aż do przodu.106

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 przy następnej turze. Jest to poprawka uzupełniająca codex remote-control: długotrwale działający bezinterfejsowy serwer można skonfigurować ponownie bez jego wyłączania.91

Szyfrowane zdalne executory (v0.141.0)

Od wersji v0.141.0 (stabilnej, 18 czerwca 2026) zdalne executory łączą się za pośrednictwem uwierzytelnianych, kompleksowo szyfrowanych kanałów Noise-relay — płaszczyzna sterowania i executor nie muszą już ufać pośredniczącemu przekaźnikowi, co ma znaczenie zawsze wtedy, gdy orkiestrator steruje app-server przez granicę sieci. To samo wydanie sprawiło, że zdalne wykonywanie między platformami zachowuje natywny katalog roboczy i powłokę executora, więc kontroler działający w jednym systemie operacyjnym i sterujący executorem w innym nie powoduje już niejawnego przekształcania ś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]

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 uruchamia zadania asynchronicznie w środowiskach zarządzanych przez OpenAI.4 Informacje o integracji Codex z potokiem CI zawiera również sekcja GitHub Action i CI/CD.

Jak to działa

  1. Przesłanie zadania (przez chatgpt.com/codex, integrację ze Slack lub CLI)
  2. Codex klonuje repozytorium do izolowanego sandboxa w chmurze
  3. Agent pracuje samodzielnie: odczytuje kod, uruchamia testy i wprowadza zmiany
  4. Po zakończeniu Codex tworzy PR lub udostępnia diff do przeglądu
  5. Wyniki można zastosować lokalnie za pomocą codex apply <TASK_ID>

Dostęp do internetu w chmurze

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

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

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

Integracja ze Slack

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

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 przestrzeni roboczej

Codex odpowiada linkiem do zadania i publikuje wyniki po jego ukończeniu.

CLI chmury

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)

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 też pobrać bezpośrednio: Codex.dmg (macOS) | Dostępna w Microsoft Store (Windows)

Najważniejsze funkcje

Funkcja Opis
Równoległe wątki Jednoczesne wykonywanie wielu zadań w różnych projektach
Tryby wątków Uruchamianie wątków w trybie Local, Worktree lub Cloud
Wbudowane narzędzia Git Przeglądanie różnic, dodawanie komentarzy, dodawanie fragmentów do obszaru przejściowego i ich wycofywanie, wykonywanie commitów i wysyłanie zmian 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 zadań cyklicznych
Powiadomienia Powiadomienia o ukończeniu lub wymaganej akceptacji, 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 przeglądzie Oznaczanie współpracowników za pomocą @wzmianek w komentarzach do przeglądu kodu (App v26.226)63
Niestandardowe motywy Ustawienia kolorów i wybór czcionki w Ustawieniach (App v26.312)72
TUI serwera aplikacji Domyślnie włączony (v0.117.0+): polecenia powłoki !, monitorowanie systemu plików, zdalny WebSocket z uwierzytelnianiem za pomocą tokena bearer oraz przywoływanie historii promptów między sesjami75
Appshots Appshots w systemie macOS dołączają do wątku okno aplikacji znajdujące się na pierwszym planie, wraz ze zrzutem ekranu i dostępnym tekstem; można je dodawać za pomocą skrótu klawiszowego Appshots.99
Komentarze w przeglądarce w aplikacji Przeglądarka w aplikacji 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 + użycie po zablokowaniu Computer Use umożliwia Codex obsługę dozwolonych aplikacji na Macu w ramach zadań GUI o określonym zakresie; użycie po zablokowaniu jest opcjonalne i ograniczone do zaufanych, aktywnych tur Computer Use po zablokowaniu Maca.99

Appshots, komentarze w przeglądarce i Computer Use

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

Przy pracy nad stronami internetowymi i frontendem warto najpierw korzystać z przeglądarki w aplikacji, jeśli strona nie wymaga uwierzytelnienia: zapewnia ona użytkownikowi i Codex wspólny podgląd wyrenderowanej strony, obsługuje działania w przeglądarce, takie jak klikanie, wykonywanie zrzutów ekranu, pobieranie zasobów i inspekcja JavaScript tylko do odczytu, a także pozwala oznaczać obszary strony komentarzami, do których Codex może odnieść się w następnej turze.99 W przypadku witryn wymagających zalogowania należy nadal korzystać z rozszerzenia Chrome.

Z funkcji Computer Use należy korzystać tylko wtedy, gdy nie można zweryfikować zadania za pomocą integracji strukturalnej ani podglądu w przeglądarce. Funkcja ta może analizować i obsługiwać dozwolone aplikacje na Macu, lecz w przypadku edycji plików i poleceń powłoki podlega regułom akceptacji i sandboxa Codex. Użycie po zablokowaniu pozostaje ściśle ograniczone: po zablokowaniu Maca Codex może tymczasowo uzyskiwać dostęp do dozwolonych aplikacji podczas aktywnych, zaufanych tur Computer Use, z zabezpieczeniami wymuszającymi ponowne blokowanie 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 — praca odbywa się bezpośrednio w katalogu projektu Pełny odczyt i zapis Szybkie zadania, eksploracja, prace niedestrukcyjne
Worktree Git worktree — odizolowana kopia repozytorium w osobnej gałęzi Odizolowana kopia Tworzenie funkcji, ryzykowne refaktoryzacje, równoległe eksperymenty
Cloud Serwer zdalny — działanie w infrastrukturze OpenAI Brak dostępu lokalnego Długotrwałe zadania, przepływy pracy podobne do CI, delegowanie asynchroniczne

Mechanizm izolacji Worktree:

Po uruchomieniu wątku Worktree aplikacja desktopowa: 1. Tworzy nowy git worktree (git worktree add) w katalogu tymczasowym 2. Tworzy i przełącza się na nową gałąź na podstawie bieżącego HEAD 3. Uruchamia agenta wewnątrz 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.

Automatyzacje

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

  • W repozytoriach Git automatyzacje korzystają z dedykowanych worktrees działających w tle, odizolowanych od katalogu roboczego
  • W projektach 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 desktopowej 2. Kliknąć kartę Automations na pasku bocznym 3. Zdefiniować wyzwalacz (harmonogram, webhook lub uruchomienie ręczne) 4. Wprowadzić prompt i wybrać tryb wykonywania (local lub worktree) 5. Ustawić poziom rozumowania dla uruchomienia automatyzacji (App v26.312)72 6. Automatyzacje są uruchamiane zgodnie z harmonogramem, a ich wyniki trafiają do kolejki przeglądu

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

Wyniki pojawiają się w kolejce przeglądu, gdzie wymagają 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 i pełnym zestawem funkcji, w tym skills, automatyzacjami i worktrees, bez konieczności korzystania z WSL.66


GitHub Action i CI/CD

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

Podstawowe użycie

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

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

Opcje konfiguracji

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

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

Strategie bezpieczeństwa

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

Kontrola dostępu

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

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


Codex SDK

TypeScript SDK osadza możliwości agentowe 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ń dla aktualizacji pośrednich
  • Uwierzytelnianie Python SDK (v0.132.0+): Logowanie za pomocą klucza API, przepływy ChatGPT w przeglądarce/kodu urządzenia, inspekcja konta i wylogowanie to podstawowe ścieżki SDK.97
  • Ułatwienie dla tur wyłącznie tekstowych (v0.132.0+): Tury Python API akceptują zwykłe ciągi znaków i zwracają bogatsze metadane TurnResult z zebranymi elementami, czasem i wykorzystaniem.97
  • outputSchema: Wymuszanie końcowego wyniku w formacie JSON
  • Dane wejściowe multimodalne: Przekazywanie tekstu + lokalnych obrazów ({ type: "local_image", path: "..." })
  • Przepływy pracy z obrazami (v0.117.0): view_image zwraca adresy URL, wygenerowane obrazy można ponownie otworzyć, a historia obrazów jest zachowywana po wznowieniu sesji75
  • view_image w wielu środowiskach (v0.130.0): W przypadku sesji obejmujących wiele środowisk (wprowadzonych w v0.124.0 wraz z wyborem środowiska i katalogu roboczego dla każdej tury oraz udoskonalonych w v0.125.0 przez trwałe środowiska), view_image rozwiązuje teraz ścieżki plików przez wybrane środowisko, a nie lokalny system plików orkiestratora. Obraz dołączony ze zdalnego środowiska jest pobierany względem katalogu roboczego tego środowiska, a nie hosta uruchamiającego 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ą zapisywane w ~/.codex/sessions.

Środowisko wykonawcze: Node.js 18+.


Optymalizacja wydajności

Zarządzanie kontekstem

Okna kontekstowe różnią się w zależności od modelu. Obecna rodzina GPT-5.6 (Sol, Terra, Luna) działa z oknem 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 r.) oferują 1M / 400K; starsza rodzina GPT-5.3-Codex działała z budżetem 272K danych wejściowych + 128K danych wyjściowych (400K łącznie). Wszystkie zapełniają się szybciej, niż można się spodziewać — warto zarządzać nimi proaktywnie:

  1. Regularnie używać /compact: Podsumowuje historię rozmowy, aby zwolnić tokeny
  2. Udostępniać lokalną dokumentację: Wysokiej jakości AGENTS.md i lokalna dokumentacja ograniczają nakład związany z eksploracją (która zużywa kontekst)
  3. Używać @ do dołączania konkretnych plików: Warto odwoływać się bezpośrednio do plików, zamiast prosić Codex o ich znalezienie
  4. Utrzymywać skupione prompty: Prompty o wyraźnym zakresie i wskazanych plikach zużywają mniej kontekstu niż otwarta eksploracja

Efektywność tokenów

Technika Wpływ
Ustawienie model_reasoning_summary = "none" Zmniejsza liczbę tokenów wyjściowych o ok. 20%
Użycie model_verbosity = "low" Krótsze wyjaśnienia, więcej działania
Używanie lżejszych poziomów (gpt-5.6-luna) do prostych zadań Znacznie niższy koszt na wiadomość
Dzielenie złożonych zadań na skupione sesje Lepsza efektywność tokenów na sesję
Używanie profili do przełączania ustawień zależnie od zadania Unikanie kosztu wysokiego rozumowania przy rutynowej pracy

Optymalizacja szybkości

  1. gpt-5.3-codex-spark: Wariant o niższym opóźnieniu do interaktywnej pracy w parze
  2. --profile fast: Wstępnie skonfigurowany gpt-5.6-luna z niskim poziomem rozumowania
  3. Równoległe wykonywanie narzędzi: Codex uruchamia niezależne odczyty i kontrole równocześnie, dlatego warto formułować prompty tak, aby to umożliwić
  4. Pętle zorientowane na wynik: Zamiast instrukcji krok po kroku warto poprosić: „zaimplementuj, przetestuj, napraw, zatrzymaj się, gdy wszystko będzie zielone”

Jak diagnozować 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 uruchomić ponownie jedną instancję
Błędy uwierzytelniania 401 Nieaktualne poświadczenia rm ~/.codex/auth.json && codex login
Sieć zablokowana w sandbox 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 uruchomić ponownie
Błędy stosowania patchy Niezgodności zakończeń linii Ujednolicić do LF, podać dokładną treść pliku
Kompaktowanie kontekstu nie działa Zbyt dużo kontekstu Zmniejszyć intensywność rozumowania, podzielić zadanie na mniejsze części
Model niespodziewanie się zmienia Zastąpienie w Config.toml Uruchomić /config, aby sprawdzić obowiązujące ustawienia i ich źródła
Tryb planowania pozwala na modyfikacje Znany błąd Issue #11115
Pomijanie instrukcji AGENTS.md Ograniczenia kontekstu Utrzymywać instrukcje zwięzłe; używać plików umiejętności dla szczegółowych procedur
Zawieszanie się w trybie Read Only Znany problem Discussion #7380

Informacje o błędach

Komunikat błędu Znaczenie Naprawa
Error: EACCES permission denied Sandbox zablokował operację na pliku Sprawdzić tryb sandbox; użyć workspace-write, jeśli Codex musi edytować pliki
Error: rate limit exceeded Osiągnięto limit szybkości API Odczekać i spróbować ponownie; zmniejszyć model_reasoning_effort lub przełączyć się na lżejszy model
Error: context length exceeded Rozmowa przekroczyła 272K 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 albo ustawić CODEX_API_KEY
Error: sandbox execution failed Polecenie nie powiodło się wewnątrz sandbox Sprawdzić składnię polecenia; zweryfikować, czy wymagane narzędzia są dostępne w środowisku sandbox
WARN: skill not found Wskazana umiejętność nie istnieje w oczekiwanej ścieżce Sprawdzić listę /skills; zweryfikować lokalizację folderu umiejętności
Error: wire format mismatch Nieprawidłowe ustawienie wire_api dla dostawcy Użyć wire_api = "responses" dla endpointów OpenAI (zobacz Niestandardowi dostawcy modeli)

Do czego służy codex doctor?

codex doctor to jedno polecenie, które warto uruchomić przed zgłoszeniem błędu lub diagnozowaniem uszkodzonej instalacji. Zbiera w jednym raporcie informacje o lokalnym środowisku uruchomieniowym, konfiguracji, uwierzytelnianiu, terminalu, sieci i stanie, a własny szablon zgłoszenia projektu prosi o wklejenie jego danych wyjściowych.120

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, więc można szybko przejść do potrzebnej:120

Sekcja Co zawiera
Notes Anomalie wyeksponowane na początku: dostępne aktualizacje, nadmiernie duże foldery wdrożeń, opcjonalne problemy z MCP, mieszane sygnały uwierzytelniania
Environment Pochodzenie środowiska uruchomieniowego, spójność instalacji, gotowość narzędzi wyszukiwania, metadane terminala/multipleksera, stan bazy danych
Configuration Stan ładowania config.toml, szczegóły uwierzytelniania, konfiguracja serwera MCP, polityka sandbox, flagi funkcji
Updates Czy konfiguracja aktualizacji jest lokalnie spójna
Connectivity Środowisko sieciowe, diagnostyka WebSocket, dostępność endpointów zależna od dostawcy
Background Server Stan demona app-server

Każda kontrola ma znacznik stanu — ok, błąd, ostrzeżenie, bezczynny — oraz wiersz podsumowania. --json nadaje każdej kontroli stabilny identyfikator, dzięki czemu narzędzie można wykorzystać w CI lub skrypcie wsparcia, a nie tylko do ręcznej oceny.120

Polecenie rozbudowywano w kolejnych wydaniach: pojawiło się w v0.131.0, w v0.135.0 zyskało raportowanie środowiska, Git, terminala, app-servera i inwentarza wątków, a w v0.139.0 dodano szczegóły edytora i pagera (z wrażliwymi wartościami zredagowanymi w JSON).96126122

Używać najpierw, nie na końcu. Większość zgłoszeń „Codex jest zepsuty” sprowadza się do czegoś, co doctor już wskazuje: nieaktualnego trybu uwierzytelniania, config.toml, którego nie udało się przeanalizować, albo drugiej instalacji zasłaniającej tę znajdującą się w PATH.

Narzędzia diagnostyczne

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

Diagnostyka TUI w trakcie sesji:

/status                                # Token/session overview
/config                                # Inspect effective config values and sources
/compact                               # Summarize history to reclaim context

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

Czysta reinstalacja

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

Zachowuje ~/.codex/ (uwierzytelnianie, konfigurację, sesje). Aby przypiąć dokładną wersję, obniżyć wersję po nieudanym wydaniu lub całkowicie wyczyścić stan, zobacz Aktualizacja, 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)

Można też zgłaszać problemy na github.com/openai/codex/issues.1


Codex Security [PREVIEW]

Codex Security wszedł do wersji zapoznawczej badań 6 marca 2026 r., wprowadzając do stosu Codex analizę bezpieczeństwa aplikacji uwzględniającą kontekst.77 Funkcja jest dostępna dla klientów ChatGPT Pro, Enterprise, Business i Edu za pośrednictwem Codex web.

Jak to działa: Codex Security analizuje repozytoria, aby stworzyć model zagrożeń specyficzny dla projektu, identyfikuje podatności sklasyfikowane według rzeczywistego wpływu oraz testuje ustalenia pod presją w środowisku sandbox, aby je zweryfikować. Agent przedstawia ustalenia o wyższej wiarygodności wraz z poprawkami, ograniczając szum pochodzący z nieistotnych błędów.

Wydajność: W trakcie wersji zapoznawczej badań Codex Security przeskanował 1,2 miliona commitów i zidentyfikował 10 561 podatności o wysokiej istotności. Precyzja z czasem się poprawiła — szum zmniejszono o 84%, zawyżanie istotności ograniczono o ponad 90%, a wskaźnik wyników fałszywie pozytywnych zmniejszono o połowę. System wykrył rzeczywiste podatności w OpenSSH, GnuTLS i Chromium, a przypisano 14 CVE.77

Uwaga: Codex Security jest odrębny od wbudowanego modelu bezpieczeństwa sandbox CLI. Sandbox chroni maszynę przed Codex; Codex Security chroni kod źródłowy przed podatnościami.


Wdrożenie w przedsiębiorstwie

Kontrole administracyjne (requirements.toml)

Administratorzy egzekwują politykę przedsiębiorstwa za pomocą requirements.toml, pliku konfiguracji wymuszanego przez administratora, który ogranicza ustawienia wrażliwe z punktu widzenia bezpieczeństwa i których użytkownicy nie mogą zmienić:21

v0.146.0 dodaje rozpoznawanie planu Enterprise oraz kontrolę administratora nad aktualizacjami w aplikacji.114 W zarządzanej flocie oznacza to różnicę między samodzielnym aktualizowaniem przez deweloperów CLI po zauważeniu nowej wersji a decyzją administratora o tym, kiedy dana wersja zostanie wdrożona. Informacje o wydaniu zapowiadają tę kontrolę, nie publikując jednak jej klucza requirements.toml — do czasu udokumentowania go przez OpenAI należy uznać dokładną nazwę ustawienia za niezweryfikowaną.

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["untrusted", "on-request", "never"]

# 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 ustawiania preferencji przez config.toml na poziomie użytkownika, requirements.toml stanowi warstwę twardych ograniczeń, która zawęża wartości dostępne dla użytkowników i nie może być przez nich nadpisana. Reguły wymagań administratora mogą wyłącznie pytać albo zabraniać (nigdy po cichu zezwalać).

Konfiguracja macOS MDM

Dystrybucję przez MDM należy przeprowadzić z użyciem domeny preferencji com.openai.codex.21 Codex obsługuje standardowe ładunki macOS MDM (Jamf Pro, Fleet, Kandji itd.). Należy zakodować TOML w base64 bez zawijania wierszy:

Klucz Przeznaczenie
config_toml_base64 Zakodowane base64 zarządzane wartości domyślne (wartości początkowe, które użytkownicy mogą zmieniać)
requirements_toml_base64 Zakodowane base64 wymagania wymuszane przez administratora (użytkownicy nie mogą ich nadpisać)

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

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

Wymagania z chmury wypełniają wyłącznie nieustawione pola wymagań, dlatego warstwy zarządzane o wyższym pierwszeństwie zawsze mają przewagę. Wymagania z chmury działają w trybie best-effort; jeśli pobranie się nie powiedzie lub przekroczy limit czasu, Codex działa dalej bez warstwy chmurowej.

Integracja z OpenTelemetry

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

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

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • Respektowane są standardowe zmienne środowiskowe OTEL_* (endpoint, nazwa usługi, atrybuty zasobu)
  • Kontekst śledzenia jest propagowany przez Codex do wywołań API, umożliwiając obserwowalność end-to-end
  • Atrybuty zasobu można wykorzystać do oznaczania śledzeń według zespołu, środowiska lub projektu
  • Przy włączaniu rejestrowania promptów/narzędzi należy uwzględnić wymagania dotyczące prywatności — śledzenia mogą zawierać fragmenty kodu
  • Konfigurowalne metadane śledzenia OpenTelemetry (v0.130.0+). Poza standardową otoczką OTEL_RESOURCE_ATTRIBUTES, crate codex-otel udostępnia teraz konfigurowalne metadane śledzenia, dzięki którym administratorzy mogą oznaczać śledzenia wymiarami specyficznymi dla organizacji (centrum kosztów, identyfikator projektu, odwołanie do zgłoszenia) bez ponownego tworzenia od podstaw OTEL_RESOURCE_ATTRIBUTES przy każdym uruchomieniu. W połączeniu z bogatszą analityką przeglądów/feedbacku udostępnioną w tym samym wydaniu umożliwia to ujednolicone debugowanie i triage w sesjach CLI, app-server oraz remote-control.91

Dostęp przedsiębiorstwa

  • ChatGPT Business / Enterprise / Edu: Dostęp kontrolowany przez administratora organizacji, z automatycznie stosowanymi wymaganiami pobieranymi z chmury. Obsługuje SSO przez SAML/OIDC za pośrednictwem dostawcy tożsamości (Okta, Entra ID itd.)
  • API: Standardowe uwierzytelnianie, rozliczenia oraz kontrola organizacji/projektu API. OpenAI publikuje raporty SOC 2 Type II i SOC 3; BAA HIPAA jest dostępne w warstwie Enterprise
  • Codex SDK: Osadzanie w wewnętrznych narzędziach i przepływach pracy
  • Egzekwowanie polityk na dużą skalę: Należy użyć dystrybuowanego przez MDM requirements_toml_base64 albo /etc/codex/requirements.toml na poziomie systemu plików

Obsługa danych i zgodność: - Dane wejściowe/wyjściowe API nie są wykorzystywane do trenowania zgodnie z warunkami OpenAI Business/Enterprise/API - W przypadku rezydencji danych ruch OpenAI API jest domyślnie kierowany przez infrastrukturę w USA; w sprawie wymagań dotyczących rezydencji danych w UE należy skontaktować się z zespołem sprzedaży Enterprise OpenAI - Transkrypcje sesji są przechowywane lokalnie; tylko wywołania API opuszczają urządzenie - ChatGPT Enterprise obsługuje ramy zgodności, w tym SOC 2, GDPR i CCPA

Strategia wdrożenia

Zalecane etapowe wdrożenie dla organizacji:

  1. Pilotaż (tydzień 1–2): Wdrożenie dla 3–5 starszych inżynierów z requirements.toml wymuszającym tryb sandbox untrusted oraz wyszukiwanie w sieci cached. Należy zebrać opinie o wzorcach AGENTS.md i potrzebach dotyczących serwerów MCP.
  2. Rozszerzenie na zespół (tydzień 3–4): Wdrożenie dla całego zespołu. Dystrybucja standardowego dla zespołu config.toml przez MDM lub repozytorium. Włączenie sandbox workspace-write dla zaufanych repozytoriów.
  3. Integracja z CI (tydzień 5–6): Dodanie codex-action do potoków CI/CD na potrzeby automatycznego przeglądu PR i generowania testów. Użycie --ephemeral, aby utrzymać przewidywalność kosztów.
  4. Cała organizacja (miesiąc 2+): Wdrożenie przez MDM z requirements.toml wymuszającym zatwierdzone serwery MCP, polityki sandbox i listy dozwolonych modeli.

Wzorce audytu

Należy śledzić użycie Codex i egzekwować zgodność:

  • Śledzenia OpenTelemetry: Monitorowanie liczby wywołań API, użycia tokenów i opóźnień dla każdego zespołu
  • Trwałość sesji: Audyt ~/.codex/sessions/ na potrzeby przeglądu zgodności (w wrażliwych kontekstach należy wyłączyć za pomocą --ephemeral)
  • Egzekwowanie tożsamości MCP: requirements.toml rejestruje zablokowane próby użycia serwera — należy przeglądać je pod kątem nieautoryzowanego użycia narzędzi
  • Ścieżka audytu Git: Wszystkie zmiany plików Codex przechodzą przez standardowy git — przegląd poprzez historię gałęzi i różnice PR

Sprawdzone praktyki i antywzorce

Wzorce tworzenia promptów

  1. Prompty oparte na ograniczeniach: Zacznij od granic. „NIE zmieniaj kontraktów API. Refaktoryzuj wyłącznie wewnętrzną implementację”.
  2. Ustrukturyzowane kroki reprodukcji: Numerowane kroki prowadzą do lepszych poprawek błędów niż ogólne opisy
  3. Prośby o weryfikację: Zakończ słowami „Uruchom lint + najmniejszy odpowiedni zestaw testów. Podaj polecenia i wyniki”.
  4. Odwołania do plików: Użyj @filename, aby dołączyć konkretne pliki do kontekstu
  5. Pętle ukierunkowane na wynik: „Zaimplementuj, uruchom testy, napraw błędy, zakończ dopiero, gdy wszystkie testy przejdą pomyślnie”. Codex iteruje aż do ukończenia

Filozofia testowania

Społeczność skłania się ku współpracy z AI opartej na testach:22

  • Zdefiniuj testy z wyprzedzeniem jako sygnały ukończenia
  • Pozwól Codex iterować, aż testy przejdą pomyślnie (czerwony → zielony → refaktoryzacja)
  • Stosuj wzorce programowania Tiger Style
  • Podawaj dokładną treść plików podczas proszenia o poprawki. Codex używa ścisłego dopasowywania, a nie rozmytego patchowania opartego na AST

Sprawdzone praktyki zarządzania kontekstem

  • Zapewniaj wysokiej jakości lokalną dokumentację zamiast polegać na wyszukiwaniu w sieci
  • Utrzymuj uporządkowany Markdown ze spisami treści i plikami postępu („stopniowe ujawnianie”)
  • Ujednolicaj zakończenia linii (LF vs CRLF) we wszystkich śledzonych plikach, aby zapobiegać błędom patchowania
  • Zachowuj zwięzłość AGENTS.md, ponieważ długie instrukcje wypadają z kontekstu

Workflow Git

  • Zawsze twórz nową gałąź przed uruchomieniem Codex w nieznanych repozytoriach
  • Używaj workflow opartego na patchach (git diff / git apply) zamiast bezpośrednich edycji
  • Przeglądaj sugestie Codex tak jak PR-y podczas code review
  • Użyj /diff, aby zweryfikować zmiany przed zatwierdzeniem

Społecznościowe skills i prompty

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

Prompty wielokrotnego użytku (w ~/.codex/prompts/): - deep-reflector: Wyodrębnia wnioski z sesji programistycznych - github-issue-fixer [issue-number]: Systematyczna analiza błędów i tworzenie PR-ów - github-pr-reviewer [pr-number]: Workflow code review - ui-engineer [requirements]: Tworzenie frontendów gotowych do produkcji

Społecznościowe skills: - claude-skill: Przekazywanie zadań do Claude Code z trybami uprawnień - autonomous-skill: Automatyzacja zadań w wielu sesjach ze śledzeniem postępów - deep-research: Równoległa orkiestracja podzadań - kiro-skill: Potok wymagania → projekt → zadania → realizacja

Antywzorce

Typowe błędy, które marnują tokeny, dają słabe wyniki lub prowadzą do frustrujących workflow.

Antywzorce kosztowe

Antywzorzec Dlaczego zawodzi Poprawka
Używanie rozumowania xhigh do wszystkiego 3–5 razy większy koszt tokenów przy malejących korzyściach w prostych zadaniach Domyślnie używaj medium; xhigh zachowaj dla wieloplikowych decyzji architektonicznych
Nigdy nieużywanie /compact Kontekst zapełnia się do 272K, a odpowiedzi stają się gorsze Kompaktuj po każdym ważnym etapie lub gdy /status wskazuje użycie >60%
Uruchamianie flagowego modelu w CI Kosztowne przy rutynowych kontrolach Utwórz profil ci z gpt-5.6-luna i rozumowaniem low

Antywzorce związane z kontekstem

Antywzorzec Dlaczego zawodzi Poprawka
Otwarte prompty typu „zbadaj wszystko” Codex czyta dziesiątki plików, zużywając kontekst na nieistotny kod Ogranicz zakres do konkretnych plików: „Przejrzyj src/auth/login.py i tests/test_auth.py
Brak AGENTS.md w projekcie Codex marnuje tury na odkrywanie struktury projektu Dodaj 20-wierszowy AGENTS.md z kluczowymi ścieżkami, konwencjami i poleceniami testowymi
Dołączanie całych katalogów Zalewa kontekst nieistotnymi plikami Użyj @filename, aby dołączyć tylko pliki potrzebne Codex

Antywzorce workflow

Antywzorzec Dlaczego zawodzi Poprawka
Praca bezpośrednio na main Brak siatki bezpieczeństwa; ryzykowne edycje trudno cofnąć Zawsze twórz gałąź funkcjonalności przed rozpoczęciem pracy z Codex
Pomijanie /diff przed zatwierdzeniem Codex mógł wprowadzić niezamierzone zmiany Przejrzyj /diff po każdym zadaniu, przed każdym commitem
Ignorowanie wyników testów Codex iteruje mimo błędów, jeśli nie zostaną one wskazane W prompcie użyj „uruchom testy i zakończ dopiero, gdy wszystkie przejdą pomyślnie”
Nigdy nierozgałęzianie rozmów Jeden błędny krok zanieczyszcza cały kontekst Użyj /fork przed ryzykownymi eksploracjami; odrzuć nieudane gałęzie

Antywzorce promptów

Antywzorzec Dlaczego zawodzi Poprawka
„Napraw błąd” (bez kontekstu) Codex zgaduje, o który błąd chodzi, i czyta wszystko „Napraw TypeError w src/api/handler.py:42user.name ma wartość None, gdy użytkownik nie jest uwierzytelniony”
Prompty wielozadaniowe w jednej wiadomości Codex miesza zadania i pomija część z nich Jedno zadanie na wiadomość; użyj trybu steer (Tab), aby kolejkować dalsze kroki
Powtarzanie kontekstu w każdej wiadomości Marnuje tokeny na zduplikowane informacje Użyj /m_update dla trwałych faktów; odwołuj się do wcześniejszego kontekstu

Przepisy workflow

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

Przejrzyj wygenerowany plik AGENTS.md, dostosuj go do swoich konwencji, a następnie:

> Run the health endpoint test and confirm it passes

Przepis 2: Codzienny workflow programistyczny

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.

Przejrzyj zmiany za pomocą /diff, a następnie wykonaj commit.

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

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

Przejrzyj plan. Zatwierdź go lub skieruj Codex inaczej:

[Tab] Also add a migration script using Alembic

Po wykonaniu zmian przez Codex zweryfikuj je:

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

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

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

Przepis 5: Debugowanie 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."

Sprawdź postęp później:

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

Zastosuj poprawkę lokalnie po ukończeniu:

codex apply <TASK_ID>

Przewodnik migracji

Z Claude Code

Koncepcja 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 (SessionStart, Stop, UserPromptSubmit, AfterAgent, AfterToolUse; v0.99.0–v0.116.0)
Subagents (narzędzie Task) Sub-agenci (wewnętrzni, maks. 6; brak odpowiednika narzędzia Task dostępnego dla użytkownika)
/compact /compact (identyczne)
/cost /status (pokazuje użycie tokenów)
Model: Opus/Sonnet/Haiku Model: gpt-5.6 sol/terra/luna (obecna rodzina) / gpt-5.5 / starsze warianty (Codex używa rodziny modeli GPT-5.x od OpenAI)
claude --resume codex resume
Reguły uprawnień Tryby sandbox + zasady zatwierdzania
konfiguracja MCP w settings.json konfiguracja MCP w config.toml

Najważniejsze różnice, które warto zrozumieć:

  • Sandbox działa na poziomie systemu operacyjnego: Codex używa Seatbelt/Landlock, a nie kontenerów. Ograniczenia działają na poziomie jądra, poniżej warstwy aplikacji.
  • Hooks są rozwijane: Codex obsługuje teraz 5 zdarzeń hooks: SessionStart, Stop i UserPromptSubmit (v0.114.0–v0.116.0, eksperymentalne) oraz AfterAgent (v0.99.0) i AfterToolUse (v0.100.0). System obejmuje cykl życia sesji, przechwytywanie promptów i automatyzację na poziomie narzędzi, choć ponad 12 zdarzeń cyklu życia Claude Code nadal zapewnia szerszy zakres. W przypadku wzorców automatyzacji, które nie są jeszcze obsługiwane, należy użyć instrukcji AGENTS.md lub skills.
  • Sub-agenci v2 (v0.117.0): Sub-agenci używają teraz adresów opartych na ścieżkach (np. /root/agent_a), ze strukturyzowaną komunikacją między agentami i listowaniem agentów.75 Rozszerza to istniejącą mechanikę (maks. 6 równoczesnych, zmniejszone z 12 w v0.91.0). Role wieloagentowe pozostają konfigurowalne za pomocą config (v0.104.0+).47 Wersja v0.105.0 dodała spawn_agents_on_csv do rozdzielania pracy między wiersze z monitorowaniem postępu i ETA.61 Codex nadal nie ma wyraźnego UX narzędzia Task w Claude Code do delegowania zadań kierowanego przez użytkownika — w przypadku wzorców delegowania należy użyć cloud tasks lub orkiestracji SDK.
  • AGENTS.md działa między narzędziami: Państwa AGENTS.md działa w Cursor, Copilot, Amp, Jules, Gemini CLI oraz w ponad 60 000 projektów open source. CLAUDE.md działa wyłącznie w Claude.
  • Profiles zastępują ręczne przełączanie: Zamiast zmieniać flagi przy każdym uruchomieniu, warto zdefiniować profiles w config.toml.

Z GitHub Copilot

Koncepcja Copilot Odpowiednik w Codex
Copilot CLI (agentowy terminal) Interaktywny CLI lub aplikacja desktopowa
Wyspecjalizowani agenci (Explore, Plan) Skills + tryb planowania + tryb steer
copilot-instructions.md / AGENTS.md AGENTS.md (ten sam standard)
Obsługa MCP Obsługa MCP (STDIO + HTTP)
ACP (Agent Client Protocol) Hooks (AfterAgent, AfterToolUse)
Copilot SDK Codex SDK (TypeScript)
Przepływy pracy agenta programującego Agent Codex z kontrolą sandbox/zatwierdzania + cloud tasks

Co zyskuje użytkownik: - Sandbox na poziomie systemu operacyjnego (Seatbelt/Landlock — wymuszany przez jądro zamiast oparty na kontenerach) - Delegowanie cloud tasks za pomocą codex apply - Profile config do przełączania przepływów pracy - Aplikację desktopową z izolacją worktrees

Z Cursor

Koncepcja Cursor Odpowiednik w Codex
Reguły projektu (.cursor/rules) / AGENTS.md AGENTS.md + profiles/config
Przepływy pracy czatu/composera agenta Interaktywny CLI lub aplikacja desktopowa
Odwołania do plików za pomocą @ Odwołania do plików za pomocą @ (identyczne)
Zastosowanie/edycja + przegląd Wbudowane nakładanie poprawek i przegląd diffów

Karta szybkiego odniesienia

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /vim          Modal Vim     /hooks       Browse/toggle hooks ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Toggle fast mode (default: on)                 ║
║  /copy         Copy last response to clipboard                ║
║  /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               ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Read/write in workspace + /tmp            ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  untrusted     Prompt for all mutations                       ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Aug 2026)                                            ║
║  gpt-5.6-sol           Recommended default ("Power", 272K)    ║
║  gpt-5.6-terra         Everyday model (272K)                  ║
║  gpt-5.6-luna          Fast + affordable (272K)               ║
║  gpt-5.5               Previous-gen flagship (400K in Codex)  ║
║  gpt-5.4 / -mini       Retire from Codex Aug 31, 2026         ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

Dziennik zmian

Data Wersja Co się zmieniło Źródło
2026-08-12 Przewodnik v2.55: KOREKTA — źródła dotyczące Agent Plugins ponownie zakotwiczono w specyfikacji normatywnej. Wersja v2.54 cytowała agentplugins.codes jako „specyfikację” — jest to niezależny przewodnik terenowy innej firmy (we własnej stopce podaje: „Niezależny przewodnik terenowy dla deweloperów. Nie jest powiązany z projektem Agent Plugins ani jego opiekunami”), a dwie cytowane linie przedstawione jako samoopis specyfikacji były redakcyjnym tekstem przewodnika. Wszystkie cytaty pochodzą teraz z agent-plugins.org oraz normatywnego spec/1.0.0.md: oficjalne jednozdaniowe podsumowanie, dziesięć dozwolonych pól manifestu + zdanie MUST dotyczące nieznanych pól, zdanie o wykrywaniu skills, wymagania dotyczące transportu MCP, zdanie MUST o ignorowaniu przestrzeni nazw oraz wykluczone typy komponentów (commands, hooks, agents, rules, LSP servers). Informacje o zarządzaniu skorygowano na podstawie źródeł pierwotnych: Vercel zainicjował projekt (zgodnie z jego ogłoszeniem), lista w MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel, a dołączenie Google zakotwiczono we wpisie z jego własnego Developers Blog. Twierdzenia o autorstwie Anthropic odwołują się teraz bezpośrednio do ogłoszeń Anthropic dotyczących Agent Skills i MCP. Wykryte przez bramkę przed publikacją na towarzyszącym wpisie blogowym; poprawione tego samego dnia. 118
2026-08-11 Przewodnik v2.54: Agent Plugins to otwarty standard między dostawcami — dodano kontekst. Agent Plugins 1.0.0 wydano 6 sierpnia 2026 r. (agentplugins.codes, „przenośny format pakietów dla agentów AI”): wymagany manifest plugin.json, opcjonalne skills/ (jedna Agent Skill na podkatalog SKILL.md), opcjonalny mcp.json (stdio / Streamable HTTP / legacy HTTP+SSE), opcjonalne przestrzenie nazw klientów w odwróconym formacie domenowym; jest to wyraźnie warstwa pakietowania wokół Agent Skills i MCP, a nie ich zamiennik. Specyfikację kształtowały Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI i Vercel — Google dołączyło do głównych opiekunów w dniu premiery; klienci startowi: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic (autor specyfikacji Agent Skills) nie należy do koalicji. Dotychczasowe omówienie pluginów v0.146.0/v0.147.0 w przewodniku uwzględnia teraz ten kontekst: podsekcja v0.146.0 w sekcji Plugins otrzymała nowy tytuł i została rozszerzona, a wiersz tabeli funkcji wskazuje przenośność między klientami, a nie tylko maszynami. Brak nowego wydania CLI. 118
2026-08-10 Przewodnik v2.53: Pierwszy całościowy audyt bramki — pełna lektura 3 300 wierszy według ważonej rubryki; R1 uzyskał 7,85 punktu z 1 ustaleniem KRYTYCZNYM i 6 POWAŻNYMI, wszystkie naprawione w tym wierszu. Ustalenie KRYTYCZNE: gpt-5.1-codex-mini, odnotowany w tabeli modeli tego przewodnika jako wyłączony 23 lipca, wciąż był aktywnie rekomendowany w dwunastu miejscach (schemat blokowy, profile fast/ci ×4, tabela rozumowania, strategie kosztowe ×3, strategie zespołowe, antywzorce, Przepis 4); każda praktyczna rekomendacja korzysta teraz z rodziny GPT-5.6. Autorytet modeli ponownie zweryfikowano względem aktualnej strony modeli (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol jest obecnie zalecanym ustawieniem domyślnym — ustawienie „Power”, średni poziom rozumowania, na każdej powierzchni — dlatego ujęcie ograniczone do Bedrock było nieaktualne — oraz GPT-5.4 / GPT-5.4-mini zostaną wycofane z Codex 31 sierpnia 2026 r.; gpt-5.3-codex jest przestarzały dla logowania przez ChatGPT. Aktualność: TL;DR, opis frontmatter i Release Highlights były zamrożone 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”, mimo że treść opisywała jego usunięcie w v0.147.0; oba przykładowe wyniki codex --version nie zgadzały się ze sobą (0.146.0 wobec 0.133.0, oba → 0.147.0). Ceny ponownie zweryfikowano względem aktualnej strony cenowej: Go 8 USD/mies. (tu było 5 USD), Pro od 100 USD/mies. (5×) lub 200 USD/mies. (20×), z pięciogodzinnymi limitami opublikowanymi dla każdego modelu; promocję z maja 2026 r. przeniesiono do czasu przeszłego, a twierdzenie „2x remain active” zastąpiono. Poprawiono również: „cztery powierzchnie” w Mental Model (pięć — do diagramu dodano Chrome), fantomowy tryb suggest sprzed Rust w Quick Start, zduplikowaną numerację ToC (dwie 13 i dwie 15), samoopis „ponad 2 500 wierszy”, pokrycie treści sekcji conversation-sections w Session Management oraz blok modeli QRC (kwiecień → sierpień 2026). Weryfikacja R2 potwierdziła wszystkie poprawki i dodała dwie kolejne: tabelę Credit Costs przebudowano według opublikowanych stawek kredytowych GPT-5.6 (Sol 125 / Terra 50 / Luna 5 na 1 mln tokenów wejściowych), a dwa nieistniejące pakiety npm w Notable MCP Servers zastąpiono rzeczywistym serwerem Playwright (@playwright/mcp, zweryfikowanym w npm) oraz hostowanym punktem końcowym MCP firmy GitHub — a także wykonano jedenastopunktowy drobny przegląd (cztery→pięć interfejsów, nieaktualne zastąpienie kontekstu 400K, wprowadzenie do context-management z kwietnia 2026 r., wiersz modelu w tabeli migracji, data premiery Chrome na diagramie, wyrównanie wewnętrznego pola, osierocona wypunktowana pozycja dotycząca pluginów, pozostałe sformułowania mini/5.4). 117 119
2026-08-07 Przewodnik v2.52: Codex v0.147.0 stable (7 sierpnia) — wydanie, na które ten przewodnik czekał, gdy było dostępne wyłącznie jako alpha. ZMIANA NIEKOMPATYBILNA: codex exec --full-auto zostało usunięte — skrypty nadal je przekazujące zwracają teraz błąd; należy je zastąpić przez --sandbox workspace-write wraz z flagą zatwierdzeń lub profilem (zobacz Legacy --full-auto Guidance). --approve-for-me — automatycznie oceniane zatwierdzenia: przebieg oceny rozstrzyga każde żądanie zatwierdzenia w imieniu użytkownika, dziedzicząc bezpieczniejsze ustawienia domyślne dla modeli zdolnych do działań cybernetycznych z v0.146.1 (zobacz Approval System). Portable Agent Plugins — instalowalne pakiety pluginów, z wyszukiwaniem pluginów obejmującym w jednym zapytaniu katalogi lokalne, osobiste, workspace i zdalne (zobacz Plugins). Dobrowolne wdrożenie protokołu MCP z 2026-07-28 — stronicowane wykrywanie, żądania wielorundowe, nieblokujące uruchamianie serwera z narzędziami z cache udostępnianymi przed ukończeniem uruchamiania (zobacz MCP). Sekcje rozmów — organizowanie rozmów w trwałe, ręcznie uporządkowane sekcje oraz przyrostowe przeglądanie długich transkrypcji. Bedrock zyskuje web search z cache i zdalne kompaktowanie rozmów. Poprawki bezpieczeństwa: sekrety i kompletne bearer tokens są redagowane z wyświetlanych poleceń oraz odtwarzanej historii; nieznane lokalne projekty wymagają wyraźnego zaufania; ograniczenia zarządzanego uwierzytelniania są egzekwowane przed użyciem poświadczeń; izolację pluginów wzmocniono przez odmowę dostępu do sieci, gdy aktualizacje polityki zawiodą. Ponadto: import skills zarządzanych przez Cursor z synchronizacją rozmów bez duplikatów; poprawki renderowania języka japońskiego/emoji/hiperłączy; poprawki przerywania procesów w tle w Windows; MCP SDK 3.0.0. v0.147.0 jest najnowszym stabilnym wydaniem. 116
2026-08-05 Przewodnik v2.51: Codex v0.146.1 (5 sierpnia). Jednozmianowe wydanie poprawkowe, wyłącznie w dzienniku zmian: bezpieczniejsze domyślne ustawienia automatycznego przeglądu dla modeli zdolnych do działań cybernetycznych, ze zmianami uprawnień wyjaśnianymi w interfejsie terminala, gdy mają zastosowanie (upstream PR #37057, przeniesione wstecz do linii 0.146). Nie zmieniono powierzchni poleceń, klucza konfiguracji ani cen; żadna sekcja treści nie wymagała aktualizacji. v0.147.0 nadal jest dostępne wyłącznie jako alpha (rust-v0.147.0-alpha.*) i pozostaje poza tym przewodnikiem do czasu stabilnej premiery. v0.146.1 było najnowszym stabilnym wydaniem w momencie dodania tego wiersza. 115
2026-07-29 Przewodnik v2.50: Codex v0.146.0 promowano do wersji stable. W poprzednim przeglądzie v0.146.0 odnotowano jako dostępne wyłącznie w wersji alpha; stabilne wydanie nastąpiło 29 lipca po czternastu kompilacjach alpha. Aktualizacje treści: sekcja Plugins zyskuje manifesty Agent Plugins, publikowanie pluginów w workspace oraz marketplace Amazon Bedrock i Claude Code; Code Mode zyskuje zdalne hosty osiągalne z app-server przez WebSocket; poprawiono twierdzenie sekcji proxy, że obejmuje „wszystkie warstwy transportu” — stało się to prawdą dopiero w v0.146.0, które naprawiło siedem ścieżek (authentication, pobieranie pluginów, authorization MCP, zdalne wykonywanie, WebSockets, przekierowania, LM Studio) ignorujących wcześniej skonfigurowane proxy. Uwzględniono również: nadawanie nazw sesjom przez /new i /clear, przypinanie wątków i rozmowy poboczne, rozgałęzianie wątków ze stronicowaną historią i tymczasowymi rozgałęzieniami, samodzielne web search dla zgodnych niestandardowych dostawców, wykrywanie skills dostarczanych przez executor, ostrzeżenia o obcięciu katalogu skills przy ograniczonym kontekście, rozpoznawanie planów enterprise wraz z kontrolami administratora aktualizacji w aplikacji oraz przeniesienie artefaktów wydań do infrastruktury hostowanej przez OpenAI z rezerwowym GitHub. Wyłącznie w dzienniku zmian (bez zmian w treści): prace nad renderowaniem i responsywnością terminala, klawisze nawigacji Windows, kończenie drzewa procesów w sandbox, narzut serializacji app-server, notaryzacja pomocnika macOS oraz uwagi do dokumentacji klienta HTTP i PathUri. 114
2026-07-28 Przewodnik v2.49: Naprawa bramki zasięgu — dwie od dawna istniejące powierzchnie dostępne wyłącznie w changelogu przeniesiono do głównej treści. Brak nowego wydania; ten etap naprawia dług dokumentacyjny wykryty podczas audytu tego, do których sekcji czytelnicy faktycznie docierają z wyszukiwarek. codex doctor od v0.131.0 był wspominany wyłącznie w wierszach changelogu i przypisach, a brakowało go na liście narzędzi diagnostycznych w samym przewodniku — mimo że polecenie to projekt prosi uruchomić w swoim szablonie zgłoszenia problemu. Ma teraz pełną sekcję: zestaw flag (--summary, --json, --all, --no-color), wszystkich sześć stabilnych sekcji raportu (Notes, Environment, Configuration, Updates, Connectivity, Background Server), znaczniki statusu dla poszczególnych kontroli oraz historię wersji wskazującą, co dodało każde wydanie. Aktualizacja / obniżenie wersji / odinstalowanie było omówione wyłącznie jako jednolinijkowa „Clean Reinstall” w sekcji debugowania; sekcja instalacji dokumentuje teraz codex update, przypinanie wersji na potrzeby wycofania po wadliwym wydaniu, odinstalowanie przez npm/Homebrew/winget oraz fakt, że stan w ~/.codex/ pozostaje po usunięciu pakietu. Oba przypadki wynikały z niepowodzenia bramki zasięgu selekcji wydań: element trafiał do changelogu i nigdy nie docierał do sekcji głównej, którą czytelnik mógł znaleźć. 120 86 96 126 122
2026-07-25 Przewodnik v2.48: ChatGPT Desktop 26.715 (23 lipca, oznaczone jako Codex) — projekty z wieloma folderami zmieniają mechanizm wykrywania, a Voice trafia na platformę desktopową. Lokalne projekty z wieloma folderami: 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 foldery dodatkowe pozostają dostępne wyłącznie do wyszukiwania, odczytu i edycji plików — opisano to w Discovery Hierarchy i Config File Locations, przy czym własne przechodzenie po katalogach przez CLI wyraźnie pozostaje bez zmian. ChatGPT Voice, obsługiwany przez GPT-Live: koordynuje zadania między Chat, Work i Codex z aplikacji desktopowej, a Screen context w macOS udostępnia appshot aktywnego okna; Plus/Pro/Business/Edu/Enterprise, desktop oraz Remote w iOS (zobacz Codex Desktop App). Wyłącznie w changelogu: ChatGPT for iOS 1.2026.195 (20 lipca, oznaczone jako Codex, luka pominięta przez skany v2.45–v2.47) dodał interaktywne formularze w zadaniach Codex, wbudowany Mermaid w transkrypcjach zadań, odzyskiwanie niewysłanych promptów między zadaniami/hostami/workspaces, cele wznawiające zablokowane lub ograniczone limitem użycia uruchomienia oraz nawigację na iPadzie — odnotowane, ale nieprzeniesione do szóstej powierzchni. Brak nowego stabilnego wydania CLI: v0.146.0 pozostaje wyłącznie w wersji alpha (alpha .7–.10 pojawiły się 24–25 lipca z pustymi treściami wydań), więc nadal śledzone jest v0.145.0 jako wersja stabilna. Nierozwiązane: zapowiadane 24 lipca ogłoszenie nie pozostawiło artefaktu na żadnej głównej powierzchni (changelog learn.chatgpt.com, RSS wiadomości openai.com i RSS informacji o wydaniach produktu milczały 24–25 lipca); obserwacja trwa. 113 121
2026-07-24 Przewodnik v2.47: wyłączenie starszych modeli 23 lipca zostało wykonane; zamienniki skorygowano do GPT-5.6. Snapshots gpt-5.2-codex i gpt-5.1-codex-mini (wraz z gpt-5.1-codex/-max) zostały wyłączone zgodnie z planem 23 lipca 2026 r.; tabela wycofań OpenAI wskazuje teraz gpt-5.6-sol (codex/codex-max) oraz gpt-5.6-terra (codex-mini) jako zalecane zamienniki, zastępując pierwotne wskazówki dotyczące gpt-5.4/gpt-5.4-mini — zaktualizowano wiersze Available Models oraz 88, a opis frontmatter podniesiono do v0.145.0. Brak nowego stabilnego wydania CLI (v0.146.0 pozostaje wyłącznie w wersji alpha, alpha .1–.6 z 22–24 lipca); trwa obserwacja promocji v0.146.0 do stabilnego wydania. 88
2026-07-22 Przewodnik v2.46: otwarcie przeorganizowane z myślą o nowych czytelnikach (na podstawie danych: współczynnik przewinięcia strony do 75% wynosił 14 wobec 30–46 w całej witrynie). TL;DR jest teraz krótki i zorientowany na zadania, z linkami skoku do Install/Quick Start; narracja wersja po wersji oraz uwaga o stabilności zostały przeniesione bez zmian do nowej sekcji Najważniejsze wydania: co ostatnio się zmieniło przed Mental Model. Nie usunięto żadnej treści; title/H1/description pozostają bez zmian (blokada tytułu).
2026-07-21 Przewodnik v2.45: CLI v0.144.6 (18 lipca) + v0.145.0 (stabilne, 21 lipca, promowane z linii alpha). /import: migruje teraz Cursor, a także Claude Code — ustawienia, serwery MCP, plugins, sessions, commands, memories o zakresie projektu (zobacz tabelę slash commands). Sesje: eksperymentalna stronicowana historia wątków — wydajne wznawianie, wyszukiwanie, zachowane nazwy, obsługa sub-agentów, memories (zobacz Session Management). Multi-agent: v2 ustabilizowano jako funkcję opt-in z konfigurowalnymi modelami sub-agentów, poziomami rozumowania, współbieżnością, przywróconymi rolami i ulepszoną nawigacją po agentach (zobacz Multi-Agent). Voice: wejścia audio i wyjścia narzędzi (popularne lokalne formaty) + strumieniowane konwersacje realtime V3 — realtime wraca po usunięciu w v0.140.0 (zobacz TUI Enhancements). Bedrock: eksperymentalne logowanie z niestandardowym endpointem + obsługa uwierzytelniania; GPT-5.6 Sol jest domyślnym modelem Bedrock (zobacz Authentication, Available Models). Modele: pakietowe wybory GPT-5.4 migrują do GPT-5.6 Terra/Luna; v0.144.6 skorygowało okna kontekstu Sol/Terra/Luna do 272 000 tokenów i odświeżyło pakietowe instrukcje (zobacz Available Models). Wyłącznie w changelogu: kontekstowe rozgałęzianie rozmów podczas edycji wcześniejszego promptu lub ponawiania tury buforowanej ze względów bezpieczeństwa; niezawodność MCP (limity czasu przy uruchamianiu, nieblokujące wykrywanie OAuth, serializowane odświeżanie tokenów, ponowne użycie katalogu narzędzi); natywne sandboxing exec-server w Windows, wymuszanie network-proxy, ukryte konsole pomocnicze, cytowane polecenia hooks; dopracowanie zatwierdzeń (lepsze wykrywanie wymuszonego rm, spójne potwierdzenie pełnego dostępu, zachowane powody odrzucenia); bezpieczne klikalne wbudowane linki do wizualizacji 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 są rozwiązywane przez przekierowanie. Źródło: wydania openai/codex. 111 112
2026-07-16 Przewodnik v2.44: CLI v0.144.5 (16 lipca, stabilna linia poprawek; v0.145.0 pozostaje alpha — nie jest śledzone). Sandbox/zatwierdzenia: wykrywanie niebezpiecznych poleceń rozpoznaje więcej wymuszonych form rm i zwraca jaśniejsze powody odrzucenia (zobacz Approval Policy). Multi-agent (dokumentacja retrospektywna, wydane w v0.138.0): tekst zadań parent-to-sub-agent w multi-agent v2 jest szyfrowany end-to-end przez Responses API — ładunki spawn_agent/send_message/followup_task nie pojawiają się już w postaci zwykłego tekstu w lokalnych logach sesji; modele niestandardowych dostawców, które nie są skonfigurowane do używania szyfrowanych narzędzi, kończą się błędem 400; generowane przez Codex powiadomienia o ukończeniu pozostają niezaszyfrowane jako typowane elementy agent_message; problem regresji ścieżki audytu pozostaje otwarty (zobacz Multi-Agent). v0.144.4 nie zawierało zmian widocznych dla użytkownika. Źródło: wydania openai/codex, PR #26210. 108 109 110
2026-07-09 Przewodnik v2.43: CLI v0.144.0 (9 lipca, promowane z linii alpha). Zatwierdzenia: nowy tryb zatwierdzania aplikacji writes — zadeklarowane działania aplikacji tylko do odczytu są wykonywane bez ograniczeń, a zapisy wymagają potwierdzenia (zobacz App Approval Mode). MCP: narzędzia żądają uwierzytelnienia interaktywnie, bez eksperymentalnego opt-in (zobacz sekcję MCP). /usage: zresetowane środki pokazują typ i datę wygaśnięcia wraz z selektorem realizacji (zobacz tabelę slash commands). Wyłącznie w changelogu: wybranie rozumowania Ultra ostrzega, gdy wysoka współbieżność multi-agent może gwałtownie zwiększyć użycie; hosty app-server mogą zapewniać uwierzytelnianie w czasie działania i przekierowywać logowania na hostowaną stronę; ostrzeżenia dotyczące logowania kodem urządzenia wyjaśniają rozpoznawanie phishingu; nazwy modeli Bedrock wyraźnie identyfikują rodzinę/wariant GPT-5.6; wznowione wątki ChatGPT odzyskują działanie, gdy compaction odwołuje się do wycofanego modelu; poprawki zapisu/usuwania w sandbox Windows; szybszy selektor gałęzi /review w dużych repozytoriach. Źródło: wydania openai/codex. 107
2026-07-08 Przewodnik v2.42: CLI v0.143.0 (8 lipca, promowana z linii v0.143.0-alpha, zastępująca linię poprawek v0.142.x). Plugins: zdalne pluginy są teraz domyślnie włączone ze źródłami npm marketplace oraz widocznymi wersjami zdalnymi/lokalnymi (zob. Plugins). Konfiguracja/proxy: uwierzytelnianie system-proxy obejmuje teraz także Windows i ruch Responses API, z automatyczną konfiguracją PAC/WPAD (zob. Proxy Support). Zdalne sterowanie: nowe codex remote-control pair generuje ręczny kod parowania dla kontrolerów działających poza pasmem (zob. codex remote-control). Modele: Amazon Bedrock dodaje GPT-5.6 Sol/Terra/Luna z poziomem wysiłku rozumowania max (zob. Available Models). App-server: klienci mogą sprawdzać środowiska, wyświetlać podrzędne wątki i rozgałęziać historię do określonej tury (zob. App-Server Thread Pagination). Tylko w changelogu: poprawki wejścia Windows ConPTY, odzyskiwanie offline exec-server, odporność instalatora na limity szybkości oraz aktualizacje zależności bezpieczeństwa (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (MCP tool-search-by-default został już udokumentowany na podstawie linii alpha.) Źródło: wydania openai/codex. 106
2026-07-01 Przewodnik v2.41: CLI v0.142.2–v0.142.5 (stabilna linia poprawek; v0.143.0 pozostaje alpha — nie jest śledzona). MCP: narzędzia używają teraz domyślnie wyszukiwania narzędzi, gdy jest obsługiwane — wykrywanie na żądanie zamiast wczytywania z góry, zgodne ze starszymi modelami/dostawcami; zdalne serwery stdio MCP akceptują bezwzględne katalogi robocze w formacie ścieżek zdalnej platformy (zob. sekcję MCP). Bezpieczeństwo: polecenia PowerShell zawierające wykonywalne regiony AST, których klasyfikator bezpieczeństwa nie może sprawdzić, teraz wymagają zatwierdzenia (zob. Approval Policy); v0.142.5 przestaje zapisywać pełne ładunki żądań Responses WebSocket w logach śledzenia. Konfiguracja: respect_system_proxy pozwala klientom uwierzytelniania macOS uwzględniać ustawienia system proxy/PAC/WPAD (zob. Proxy Support). Tylko w changelogu: pluginy obsługują logo trybu ciemnego w manifestach i katalogach; zdalne katalogi zwracają wyselekcjonowane rankingi polecanych elementów; wygasłe poświadczenia Amazon Bedrock generują praktyczne wskazówki dotyczące odzyskiwania; zdalne wejścia obrazów HTTP(S) zwracają przejrzyste, widoczne dla modelu błędy walidacji; Code Mode ostrzega, gdy wybrany model nie ma wymaganych metadanych; zaktualizowano dołączone OpenSSL/esbuild. v0.142.3/v0.142.4 obejmowały wyłącznie prace konserwacyjne. Także w tej aktualizacji: tytuł/opis przywrócono do ponadczasowej formy audytu CTR (blokada tytułu). Źródło: wydania openai/codex. 105
2026-06-23 Przewodnik v2.40: CLI v0.142.0 stable (22 czerwca, promowana z linii v0.142.0-alpha). Kredyty /usage: /usage wyświetla teraz i wykorzystuje zdobyte kredyty resetu limitu użycia, wraz z potwierdzeniem, ponawianiem oraz odświeżonymi stanami dostępności. Przeorganizowano /plugins: zdalne pluginy są grupowane w sekcjach OpenAI Curated, Workspace i Shared with me, a kwalifikujące się tury mogą polecać oraz instalować odpowiednie pluginy. Budżety tokenów wdrożeń: konfigurowalne budżety tokenów śledzą użycie w wątkach agentów, wyświetlają przypomnienia o pozostałym budżecie i przerywają tury po jego wyczerpaniu. Tryby delegowania wielu agentów: klienci app-server mogą konfigurować delegowanie jako disabled, explicit-request-only lub proactive na poziomie wątku i tury. Indeksowane wyszukiwanie w sieci: nowy tryb indeksowanego wyszukiwania w sieci umożliwia wyszukiwania 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ć bieżący czas, także za pośrednictwem zegarów app-server dostarczanych przez klienta. Poprawki: renderowanie Linux TUI po wstrzymaniu Ctrl+Z/wznowieniu fg; odporność na ponowne łączenie sesji procesu i stdio MCP exec-server; zachowywanie ścieżek zdalnego środowiska między systemami operacyjnymi; ładowanie, instalacja i obsługa manifestów pluginów; widoczność błędów subagentów dla agenta nadrzędnego; trwałość wątków z celem na pierwszym miejscu w thread/list i thread/search. (Najnowsze wydanie przedpremierowe to v0.143.0-alpha.x na 23 czerwca, nadal alpha — nie jest śledzone.) Źródło: wydania openai/codex i Codex Changelog. 104
2026-06-18 Przewodnik v2.39: CLI v0.141.0 stable (18 czerwca, promowana z linii v0.141.0-alpha). Szyfrowane zdalne executory: zdalne executory używają teraz uwierzytelnionych, szyfrowanych kompleksowo kanałów Noise-relay, a TLS akceptuje podpisy certyfikatów P-521 dla zgodności z proxy przedsiębiorstwa. Wieloplatformowe zdalne wykonywanie zachowuje natywny katalog roboczy i powłokę executora. Sandbox Windows: usprawnienia wykonywania, w tym automatyczne odzyskiwanie poświadczeń. Wydajność: duże sesje intensywnie korzystające z narzędzi buforują wyszukiwanie narzędzi, aby zmniejszyć opóźnienia i zużycie pamięci, a pamięć podręczna obrazów promptów jest ograniczona do 64 MiB. TUI: prompty wejściowe mogą automatycznie rozwiązywać się po okresie bezczynności z odliczaniem; klienci realtime zyskują kontrolę dołączania mowy. (Najnowsze wydanie przedpremierowe to v0.142.0-alpha.x na 19 czerwca, nadal alpha — nie jest śledzone.) Źródło: wydania openai/codex i Codex Changelog. 103
2026-06-16 Przewodnik v2.38: CLI v0.140.0 stable (15 czerwca, promowana z linii v0.140.0-alpha). /usage: nowe widoki dziennej, tygodniowej i skumulowanej aktywności tokenów konta. Usuwanie sesji: codex delete, /delete i app-server thread/delete trwale usuwają sesję z zabezpieczeniami wymagającymi potwierdzenia. /import: selektywnie importuje konfigurację, ustawienia projektu i ostatnie czaty z Claude Code. Ujednolicone wzmianki: wpisanie @ domyślnie otwiera jedno menu dla plików, pluginów i skills. Amazon Bedrock: zarządzane uwierzytelnianie kluczem API, a także szyfrowane przechowywanie lokalne poświadczeń CLI i MCP OAuth. /goal zachowuje teraz zbyt duży tekst, duże wklejone bloki i załączniki obrazów w zdalnych sesjach app-server. Usunięto: eksperymentalne sterowanie głosowe /realtime oraz zależności audio usunięto z TUI. Poprawki: uszkodzone bazy stanów SQLite są automatycznie archiwizowane i odbudowywane z danych wdrożenia; /review nie ulega już awarii po naciśnięciu Esc przy wskazówkach w kolejce; niezawodność MCP dzięki ponawianiu przejściowych uruchomień i zachowywaniu wyłączonych serwerów; zdalne odinstalowywanie pluginów oraz wyświetlanie aplikacji wymagających uwierzytelnienia; utrwalone odrzucenia aktualizacji „Nie przypominaj mi”; polecenia działające w tle bez TTY można przerywać Ctrl-C z zachowaniem danych wyjściowych. Konserwacja: zachowywanie monitora systemu plików Git oraz przyspieszenie wyszukiwania archiwów dla dużych repozytoriów. (Najnowsze wydanie przedpremierowe to v0.141.0-alpha.x na 16 czerwca, nadal alpha — nie jest śledzone.) Źródło: wydania openai/codex i Codex Changelog. 102
2026-06-09 Przewodnik v2.37: CLI v0.139.0 stable (9 czerwca, promowana z linii v0.139.0-alpha). Wyszukiwanie w sieci w Code Mode: Code Mode 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/konektorów zachowują teraz konstrukcje oneOf/allOf, co lepiej zachowuje strukturę dużych schematów i zgodność z MCP. codex doctor: dodaje szczegóły środowiska edytora i pagera, redagując wartości wrażliwe w danych wyjściowych JSON. Plugins: codex plugin marketplace list --json udostępnia źródła pluginów oraz szybsze wyświetlanie pluginów z buforowanego katalogu. Poprawki: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty (a nie identyfikatory sesji); ostrzeżenia uruchamiania MCP subagenta nie pojawiają się już w niewłaściwym kontekście wątku; edycje obrazów odwołują się do dokładnych ścieżek plików; adresy URL z tyldą są w pełni linkowane w TUI; resetowania wątków (/new, /clear, /fork) zachowują wymagania/feature flags zarządzane w chmurze; wykonywanie w sandbox konsekwentnie zachowuje decyzje zatwierdzania i wymusza sieć wyłącznie przez proxy. Konserwacja: oddzielne archiwa symboli z tabelami linii; rusty_v8 zaktualizowano do 149.2.0. (Najnowsze wydanie przedpremierowe to v0.140.0-alpha.x na 9 czerwca, nadal alpha — nie jest śledzone.) Źródło: wydania openai/codex i Codex Changelog. 122
2026-06-08 Przewodnik v2.36: CLI v0.138.0 stable (8 czerwca, promowana z linii v0.138.0-alpha). Przekazanie do aplikacji desktopowej przez /app/app przekazuje działającą sesję CLI do aplikacji desktopowej na macOS i Windows. Lokalne ścieżki obrazów udostępnione modelom — model może bezpośrednio odwoływać się do lokalnych ścieżek plików obrazów. Bardziej elastyczny wybór poziomu wysiłku rozumowania. Plugins: ulepszona automatyzacja dzięki ustrukturyzowanym danym wyjściowym JSON. Źródło: wydania openai/codex i Codex Changelog. 123
2026-06-04 Przewodnik v2.35: CLI v0.137.0 stable (4 czerwca, promowana z linii alpha po raz pierwszy widzianej 3 czerwca). TUI: kontrolki obsługują skróty klawiszowe F13–F24; przeszukiwalne menu akceptują wklejanie; dodano kompaktowy element stanu/tytułu wyłącznie dla rozumowania. Enterprise/admin: procesy wyświetlają miesięczne limity kredytów oraz pakiety konfiguracji zarządzanej w chmurze. Zdalne sterowanie: klienci mogą inicjować parowanie i zarządzać uprawnieniami kontrolera. Wtyczki: przepływy pracy zyskują możliwe do odczytu maszynowego dane wyjściowe JSON oraz buforowane sugestie zdalnego katalogu. Narzędzia: hostowane narzędzia internetowe i narzędzia do obrazów są dostępne w większej liczbie przepływów code mode; samodzielne wyszukiwania w sieci mogą działać równolegle. Multi-agent: ulepszenia środowiska wykonawczego v2 z czyściejszą obsługą działań następczych i domyślnymi metadanymi. Poprawki: anulowanie promptu przywraca szkic, załączniki i tryb współpracy; niezawodność uruchamiania aplikacji w macOS i uruchamiania SQLite w Windows; kolejność i deduplikacja manifestu wtyczki; żądania uprawnień uwzględniają tożsamość środowiska. Źródło: openai/codex releases i Codex Changelog. 124
2026-06-02 Przewodnik v2.34: CLI v0.136.0 stable (1 czerwca). Archiwizacja sesji: /archive w TUI oraz polecenia CLI codex archive / codex unarchive; zarchiwizowana sesja jest chroniona przed wznowieniem lub forkiem do czasu jej przywrócenia. Markdown w TUI: linki internetowe pozostają klikalne dzięki metadanym OSC 8, a ciasne tabele przechodzą na czytelne rekordy klucz/wartość bez utraty docelowych adresów linków. App-server: codex app-server --stdio uruchamia się w trybie stdio na potrzeby integracji z edytorami/hostami; wznawia wątki ze stronami initial-turns; wyświetla bogatszy stan serwera MCP. Zdalnie/bezpieczeństwo: konfiguracja zdalnego wykonywania akceptuje CODEX_API_KEY dla zatwierdzonych hostów OpenAI; websockety zdalnego sterowania używają krótkotrwałych tokenów serwera zamiast tokenów dostępu ChatGPT; /diff nie może wykonywać pomocników Git dostarczonych przez repozytorium (poprawka bezpieczeństwa poleceń); uwierzytelnianie ChatGPT odświeża tokeny bliskie wygaśnięcia i prosi o ponowne logowanie przy ponownie użytych tokenach odświeżania; uwierzytelnianie Bedrock korzysta awaryjnie z AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): ścieżka provisioningu codex sandbox setup --elevated dla administratorów. Generowanie obrazów: samodzielne rozszerzenie do generowania obrazów, kontrolowane flagą funkcji, poprzez natywny potok zakończenia image-artifact. Uwaga: wczorajszy przegląd utrzymywał tę wersję jako „wyłącznie v0.136.0 alpha”; 1 czerwca została promowana do stable. Źródło: openai/codex releases i Codex Changelog. 125
2026-05-28 Przewodnik v2.33: CLI v0.134.0 stable + wydanie v0.135.0. v0.134.0 (26 maja): dodano wyszukiwanie w lokalnej historii rozmów z niewrażliwym na wielkość liter dopasowaniem treści i podglądami wyników; --profile stało się głównym selektorem profilu w CLI, uprawnieniach TUI i przepływach sandbox, a starsze konfiguracje profili są odrzucane wraz ze wskazówkami migracyjnymi; ulepszono konfigurację MCP przez kierowanie środowiska na poziomie serwera oraz opcje OAuth dla serwerów streamable HTTP; zwiększono niezawodność schematów narzędzi konektorów przez zachowanie lokalnych $ref/$defs i kompresowanie zbyt dużych schematów; umożliwiono równoległe uruchamianie narzędzi MCP w trybie tylko do odczytu, gdy deklarują readOnlyHint; dodano bogatszy kontekst rozszerzeń/hooks, w tym historię rozmów dla narzędzi rozszerzeń. Poprawki błędów: niezawodność zdalna (ponowne połączenie z nieaktualnym websocketem exec-server, ponawianie zdalne); przywrócono uszkodzone renderowanie TUI w Windows za pomocą trybu terminala wirtualnego; komunikaty o limitach użycia specyficzne dla workspace w przypadku błędów kredytów i limitu wydatków; współdzielone zasoby ikon na poziomie wtyczki dla skills; zachowanie metadanych aktywnego profilu uprawnień podczas synchronizacji ustawień środowiska wykonawczego auto-review; narzędzia oparte na Node uwzględniają zarządzane przez Codex zmienne środowiskowe proxy sieciowego. v0.135.0 (28 maja): codex doctor raportuje bogatszy stan środowiska, Git, terminala, app-server oraz inwentarz wątków; /status pokazuje szczegóły zdalnego połączenia i wersję serwera, gdy TUI jest połączone zdalnie; tryb vim zyskuje edycję obiektów tekstowych, ulepszone zachowanie końca wyrazu/wiersza oraz konfigurowalne interrupt-turn; /permissions rozumie nazwane profile uprawnień i wyświetla niestandardowe; spakowane buildy Codex wykrywają i używają dołączonego poprawionego pomocnika zsh w obsługiwanych macOS i Linux; Python SDK udostępnia przyjazne presety Sandbox dla API wątków i tur. Poprawki błędów: tabele Markdown i wielowierszowe listy TUI renderują się czytelniej dzięki lepszemu doborowi szerokości kolumn i obsłudze wzmianek o aplikacjach; stabilność danych wyjściowych TUI w macOS i Zellij (bez uszkodzeń stderr/composera ani wycieku surowych danych wyjściowych); uzupełnianie slash commands zachowuje tekst szkicu dla poleceń z argumentami wbudowanymi; starsze sesje w trybie kontrolnym tmux/iTerm zachowują normalną obsługę Ctrl-C; wzmianki o aplikacjach @ wykluczają niedostępne/wyłączone aplikacje zamiast oferować bezużyteczne sugestie $; przepływy wznawiania uwzględniają nieinteraktywne sesje exec na żądanie i respektują zastąpienia cwd. Źródło: Codex Changelog i openai/codex releases. 126
2026-05-26 Przewodnik v2.31: ponowna kontrola najnowszej linii. Wydania GitHub nadal pokazują 0.134.0-alpha.1 do 0.134.0-alpha.3 jako prereleases, podczas gdy 0.133.0 pozostaje najnowszym stable CLI; npm latest nadal raportuje 0.133.0 z time.modified 2026-05-23T01:26:52.705Z, a lokalne codex --version zwróciło codex-cli 0.133.0. Wskazówki dotyczące funkcji nie zmieniły się od przeglądu z 25 maja. 101
2026-05-25 Przewodnik v2.30: przegląd najnowszej linii i kontekstu aplikacji. Wydania GitHub pokazują 0.134.0-alpha.1 do 0.134.0-alpha.3 jako prereleases, podczas gdy 0.133.0 pozostaje najnowszym stable CLI; npm latest również raportuje 0.133.0 z time.modified 2026-05-23T01:26:52.705Z, a lokalne codex --version zwróciło codex-cli 0.133.0. Dodano aktualizacje aplikacji Codex z 21 maja: Appshots dla aktywnych okien Mac, Goal mode GA w aplikacji/IDE/CLI, adnotacje w przeglądarce aplikacji/ulepszenia browser-use, zablokowane Computer Use oraz uwagi Enterprise/Edu dotyczące statusu analityki i współdzielenia wtyczek. Skorygowano rozbieżność „czterech powierzchni” do pięciu powierzchni oraz odświeżono przykładowe flagi funkcji względem bieżącego formatu codex features list. 99 100 101
2026-05-21 Przewodnik v2.29: CLI v0.133.0 stable. Metadane pakietu npm podają @openai/codex latest jako 0.133.0; lokalne codex --version nadal wskazuje codex-cli 0.131.0. Dodano zmiany v0.132.0 i v0.133.0: cele włączone domyślnie z dedykowanym przechowywaniem i śledzeniem postępu, gotowe do działania na pierwszym planie codex remote-control, listy API profili uprawnień/dziedziczenie/zarządzane requirements.toml/odświeżanie środowiska wykonawczego/integracja sandbox Windows, wykrywanie wtyczek uwzględniające marketplace z zainstalowanymi wersjami i zdalnymi kolekcjami, zdarzenia cyklu życia rozszerzeń dla subagents/narzędzi/metadanych tur/asynchronicznych zatwierdzeń, uwierzytelnianie Python SDK jako funkcja pierwszej klasy, bogatsze Python TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestracja zdalnego executora wspierana przez uwierzytelnianie oraz zachowanie wierności obrazów w app-server. 97 98
2026-05-18 Przewodnik v2.28: CLI v0.131.0 stable. Changelog Codex OpenAI oraz metadane pakietu npm podają teraz @openai/codex latest jako 0.131.0. Dodano codex doctor, ujednolicone wyszukiwanie wzmianek @, polecenia marketplace CLI, współdzielenie wtyczek z uwzględnieniem wersji, hooks wtyczek włączone domyślnie, zdalne sterowanie/włączanie-wyłączanie środowiska wykonawczego zarządzane przez daemon, zdalne środowiska oparte na rejestrze, bogatsze kontrolki sesji/stanu TUI, responsywne tabele Markdown, aktualizacje openai-codex Python SDK, bezpieczniejsze uruchamianie stanu lokalnego, wzmocnienie sandbox Windows oraz poprawki niezawodności stanu/Git/uwierzytelniania. Lokalna weryfikacja w tym przeglądzie: codex --version zwróciło codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json zwróciło latest 0.131.0 z time.modified 2026-05-18T22:00:51.726Z. 96
2026-05-15 Przewodnik v2.27: przegląd higieny bezpieczeństwa i utrzymania najnowszej linii. Lokalne codex --version zwróciło codex-cli 0.130.0; codex features list pokazało hooks i plugins jako stable/enabled, podczas gdy remote_control pozostaje w fazie rozwoju. Wskazówki stabilnej wersji przewodnika pozostają przypięte do CLI v0.130.0. Dodano bezpieczne do publikacji wskazówki, które traktują dane wyjściowe poleceń, transkrypcje sesji, migawki powłoki, logi, skrypty pomocnicze i celowe magazyny sekretów jako odrębne powierzchnie audytu. 91 95
2026-05-13 Przewodnik v2.26: kontrola utrzymania najnowszej linii. Lokalne codex --version zwróciło codex-cli 0.130.0; wskazówki stabilnej wersji przewodnika pozostają przypięte do CLI v0.130.0. Linia v0.131.0 osiągnęła alpha.9, ale nadal jest prerelease i nie została promowana do tytułu przewodnika ani TL;DR.94 91 94
2026-05-09 Przewodnik v2.25: CLI v0.130.0 stable (8 maja 2026, 23:09 UTC). Dodano polecenie najwyższego poziomu codex remote-control do bezobsługowego sterowania app-server (#21424); szczegóły pluginów pokazują dołączone hooks, udostępnianie pluginów udostępnia metadane linków, kontrolę wykrywalności i zaktualizowane ustawienia udostępniania (#21447, #21495, #21637); paginację wątków app-server z widokami niezaładowanych / podsumowanych / pełnych tur (#21566); uwierzytelnianie Bedrock przez poświadczenia konsolowego logowania AWS aws login (#21623); view_image rozwiązuje ścieżki za pośrednictwem wybranego środowiska w sesjach wielośrodowiskowych (#21143); odświeżanie konfiguracji app-server na żywo w działających wątkach (#21187); usunięto sformułowanie „research preview” z banera uruchomieniowego codex exec (#21683); konfigurowalne metadane śledzenia OpenTelemetry + bogatsza analityka przeglądów/opinii (#21556, #18747, #21434, #21498); wzmocniono uruchamianie sandboxa Linux, dodano przyznawanie uprawnień sandboxa Windows dla pamięci podręcznej binariów środowiska desktopowego (#21564). Linia alpha v0.131.0 jest w toku (alpha.1, alpha.2, alpha.4 9 maja, później alpha.9 12 maja). Tylko przypis: GPT-5.5 Instant udostępniono w planie bezpłatnym 5 maja 2026 r.92 91
2026-05-08 Przewodnik v2.24: Codex for Chrome (7 maja 2026). Dodano rozszerzenie Chrome jako piąty interfejs Codex obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie działa równolegle w kartach w tle bez przejmowania kontroli nad przeglądarką, z listą dozwolonych witryn do sterowania. 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 stable (7 maja 2026, 17:02 UTC). Dodano modalną edycję Vim w composerze (/vim + konfigurowalny tryb domyślny), przeprojektowany selektor przepływów pracy TUI (łatwiejsze wznawianie/forkowanie, tryb surowego przewijania historii), przeglądarkę /hooks w TUI, zależny od motywu pasek stanu z opcjonalnymi podsumowaniami PR + zmian gałęzi, rozbudowę zarządzania pluginami (udostępnianie obszaru roboczego, kontrola dostępu do udostępniania, filtrowanie źródeł, operacje marketplace), zmianę cyklu życia /goal (eksperymentalne cele pozostają wstrzymane po wznowieniu, chyba że zostaną ponownie włączone), wzmocnienie uruchamiania sandboxa Linux, poprawę niezawodności sandboxa Windows oraz aktualizację Bubblewrap do 0.11.2 z poprawkami bezpieczeństwa upstream. Udokumentowano również podwyższenie limitów użycia w maju 2026 r. (25× limit 5-godzinny Codex Plus + podwojony poziom $100/miesiąc, oba do 31 maja 2026 r.). 89
2026-05-05 Przewodnik v2.22: Zsynchronizowano aktualne wskazówki z CLI v0.128.0. Dodano utrwalane przepływy pracy /goal, codex update, konfigurowalne mapowania klawiszy TUI, jednoznaczne wskazówki dotyczące profili uprawnień oraz aktualną składnię polecenia codex plugin marketplace. Skorygowano nieaktualne wskazówki, oznaczając js_repl jako usunięte, zastępując przykłady --full-auto jawnymi flagami sandboxa/zatwierdzania lub profilami uprawnień oraz oznaczając starsze modele Codex GPT-5.2/5.1 zgodnie z tabelą wycofań OpenAI z 23 lipca 2026 r. 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 kontekstowe 400K w Codex (1M w API), $5/$30 za MTok wejścia/wyjścia (2× stawka GPT-5.4, ale ~20% efektywnego wzrostu po uwzględnieniu zysków wydajności tokenów). Benchmarki: 82,7% Terminal-Bench 2.0 (SOTA), 84,9% GDPval, 78,7% OSWorld-Verified, 98,0% Tau2-bench Telecom. Dostępny w Codex CLI/web/desktop oraz w API; zalecany domyślny wybór dla większości zadań Codex. Wdrożenie ChatGPT Plus/Pro/Business/Enterprise/Edu/Go 23 kwietnia; API 24 kwietnia. Ponad 90 nowych partnerów pluginów, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers. CLI v0.122.0: polityki globów odmowy odczytu systemu plików + zarządzane wymagania odmowy odczytu + egzekwowanie sandboxa platformy + izolowane uruchomienia codex exec, które ignorują konfigurację/zasady 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 oryginalnej szczegółowości dla MCP i js_repl; rozwiązywanie nieaktualnych promptów app-server między klientami; wznowione/forkowane wątki natychmiast odtwarzają użycie tokenów; uruchamianie remote-control toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchomienia MCP ponownie działa przez sesje app-server; wewnętrzny podział na codex-core-plugins. CLI v0.123.0: wbudowany dostawca modelu amazon-bedrock z obsługą profili AWS; /mcp verbose do pełnej diagnostyki MCP, zasobów i szablonów zasobów (zwykłe /mcp pozostaje szybkie); ładowanie pluginów MCP akceptuje zarówno mcpServers, jak i mapy serwerów najwyższego poziomu w .mcp.json; przekazania realtime dostarczają delty transkrypcji agentom działającym w tle (z wyraźną opcją pozostania w ciszy); remote_sandbox_config specyficzne dla hosta dla środowisk zdalnych; odświeżone dołączone metadane modeli (wówczas domyślny gpt-5.4). Poprawki: /copy po wycofaniu, tekst w kolejce podczas działania polecenia shell, dane wejściowe VS Code WSL Unicode/martwych klawiszy, przywracanie nieaktualnego środowiska proxy, codex exec dziedziczące współdzielone flagi najwyższego poziomu, ujawnione prompty przeglądu w TUI. CLI v0.124.0: szybkie kontrolki rozumowania TUI (Alt+, niższe / Alt+. wyższe); zaakceptowane aktualizacje modeli resetują rozumowanie do domyślnej wartości nowego modelu; sesje app-server zarządzają wieloma środowiskami z wyborem środowiska + katalogu roboczego dla każdej tury; pełnoprawna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie poświadczeniami); zdalne marketplace pluginów z niezawodnym wyszukiwaniem szczegółów i większymi stronami wyników; hooks są teraz stable — konfigurowalne inline w config.toml i requirements.toml, obserwują narzędzia MCP + apply_patch + długotrwałe sesje Bash; kwalifikujące się plany ChatGPT domyślnie korzystają z poziomu usługi Fast, chyba że zostanie to wyraźnie wyłączone. Poprawki: pliki cookie Cloudflare zachowywane na zatwierdzonych hostach ChatGPT, niezawodność websocket pod obciążeniem, dryf trybu uprawnień w rozmowach pobocznych, czas kolejki skrzynki wait_agent, rozwiązywanie ścieżek poleceń względnych lokalnego stdio MCP, przypadki brzegowe zarządzanej konfiguracji uruchomieniowej. CLI v0.125.0 (24 kwietnia): app-server transport przez Unix socket, przyjazne paginacji wznawianie/forkowanie, trwałe środowiska, infrastruktura konfiguracji/przechowywania zdalnych wątków; zarządzanie pluginami app-server instaluje zdalne pluginy i aktualizuje skonfigurowane marketplace; profile uprawnień działają w obie strony między sesjami TUI, turami użytkownika, stanem sandboxa MCP, eskalacją shell i APIs app-server; dostawcy modeli odpowiadają za wykrywanie modeli, a stan konta AWS/Bedrock jest udostępniany klientom aplikacji; codex exec --json raportuje użycie tokenów rozumowania; śledzenie wdrożeń rejestruje relacje narzędzie/tryb kodu/sesja/wieloagentowość z poleceniem reduktora debugowania. Poprawki: przerwanie /review nie blokuje już TUI, obsługa wyjścia/zamknięcia strumienia exec-server, app-server respektuje wyraźnie niezaufaną konfigurację projektu, rozłączenie websocket podczas serii powiadomień, uruchamianie sandboxa Windows i obsługa procesów w tle, 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). Plugin Marketplace (codex marketplace add <source>) z typami źródeł GitHub, URL git, katalog lokalny i marketplace.json. Wyszukiwanie wstecz w historii TUI (Ctrl+R) oraz przywoływanie slash commands. Menu wspomnień w TUI z resetowaniem/usuwaniem; resetowanie pamięci zachowuje teraz wcześniejsze wdrożenia. Model konsolidacji pamięci fazy 2 zaktualizowano do GPT-5.4. Bezpieczny profil devcontainer z sandboxingiem Bubblewrap (tylko WSL2; WSL1 odrzucany). Sandbox macOS: odblokowano listy dozwolonych Unix socket i prywatny DNS. Usunięto tryb danger-full-access oparty wyłącznie na liście odmów — pełny dostęp ma teraz charakter binarny. Narzędzia MCP zarejestrowane z namespaces; przekazano flagę supports_parallel_tool_calls; metadane stanu sandboxa przepływają przez metadane narzędzi MCP. Sesje przeglądu Guardian wyłączają hooks. Wskaźnik procentu kontekstu w pasku stanu; ogłoszenie aktualizacji CLI pokazuje nowe wersje. Naprawiono Windows resume --last dla ścieżek dosłownych. Interfejs codex-thread-store do lokalnego wyszukiwania wątków. 82
2026-04-13 Przewodnik v2.19: CLI v0.119.0–v0.120.0. Sesje głosowe realtime (V2 WebRTC z konfigurowalnym transportem). Aplikacje MCP z odczytami zasobów, elicitations i przesyłaniem plików. Eksperymentalne codex exec-server. /resume według ID lub nazwy. Ctrl+O kopiuje najnowszą odpowiedź. Ulepszenia aktywności hooków w TUI. Hooks SessionStart rozróżniają /clear. 80 81
2026-04-04 Przewodnik v2.18: Zaktualizowano ceny Business ($25/mies. → $20 rocznie). Dodano stanowiska płatne według użycia, wyłącznie dla Codex, dla Business/Enterprise. 79
2026-04-01 Przewodnik v2.17 Aktualizacja do CLI v0.118.0: sieć sandboxa w systemie Windows wyłącznie przez proxy (egress na poziomie systemu operacyjnego), przepływ autoryzacji ChatGPT za pomocą kodu urządzenia, prompt-plus-stdin w codex exec, dynamiczne odświeżanie tokena bearer dla niestandardowych providerów. Ochrona plików .codex przy pierwszym utworzeniu. Poprawka wykrywania PATH przez Linux bwrap. Naprawiono regresje TUI app-server (ponowne odtwarzanie hooków, /copy, /resume <name>, /agent, przewijanie selektora skills). Większa odporność uruchamiania MCP (dłuższe okno uruchamiania, wyświetlanie ostrzeżeń). Poprawka ACL apply_patch w systemie Windows. Dodano GPT-5.4 mini do tabeli modeli (kontekst 400K, 30% limitu GPT-5.4, 2x szybciej). Dodano sekcję Codex Security (wersja badawcza, wykrywanie podatności z uwzględnieniem kontekstu). 78 76 77
2026-03-31 CLI 0.118.0 Sieć sandboxa w systemie Windows wyłącznie przez proxy za pośrednictwem reguł egress na poziomie systemu operacyjnego, przepływ autoryzacji ChatGPT za pomocą kodu urządzenia dla klientów app-server, przepływ pracy prompt-plus-stdin w codex exec (wejście potokowe + osobny prompt), dynamiczne pobieranie/odświeżanie tokena bearer dla niestandardowych providerów modeli. Poprawki: ochrona plików .codex przy pierwszym utworzeniu, wykrywanie PATH przez Linux bwrap, regresje TUI app-server (ponowne odtwarzanie powiadomień hooków, /copy, wątki /resume <name>, /agent, przewijanie selektora skills), odporność uruchamiania MCP (dłuższe okno uruchamiania, ostrzeżenia o niepowodzeniu), zbędne zmiany ACL writable-root przez apply_patch w systemie Windows. 78
2026-03-17 Premiera GPT-5.4 mini: kontekst 400K, 0,75 USD/4,50 USD za MTok, 30% limitu GPT-5.4, 2x szybciej. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i w sieci. Idealny do delegowania zadań do subagentów/równoległych podzadań. 76
2026-03-06 Wersja badawcza Codex Security: uwzględniający kontekst przegląd bezpieczeństwa aplikacji dla Pro/Enterprise/Business/Edu przez Codex web. Przeskanowano 1,2 mln commitów, wykryto 10 561 usterek o wysokiej wadze, przypisano 14 CVE w OpenSSH/GnuTLS/Chromium. 77
2026-03-30 Przewodnik v2.16 Aktualizacja do CLI v0.117.0: plugins pierwszej klasy (synchronizacja w zakresie produktu przy uruchamianiu, przeglądarka /plugins, instalacja/usuwanie), sub-agenci v2 (adresy oparte na ścieżkach, uporządkowana komunikacja między agentami, lista agentów), selektor tytułu terminala /title, TUI app-server włączone domyślnie (polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z autoryzacją bearer, przywoływanie historii promptów między sesjami), usprawnienia przepływu pracy z obrazami (view_image zwraca URL-e, możliwość ponownego otwierania wygenerowanych obrazów, historia zachowywana przy wznowieniu), usunięcie starszego narzędzia artifact (wycofano read_file i grep_files), usprawnienia sandboxa Linux dla starszych dystrybucji, usprawnienia sandboxa z ograniczonym tokenem w systemie Windows. 75
2026-03-28 CLI 0.117.0 Plugins pierwszej klasy z synchronizacją w zakresie produktu przy uruchamianiu oraz przeglądarką TUI /plugins. Sub-agenci v2: adresy oparte na ścieżkach (/root/agent_a), uporządkowana komunikacja między agentami, lista agentów. Selektor tytułu terminala /title w TUI i TUI app-server. Klienci app-server: polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z autoryzacją bearer. Przepływy pracy z obrazami: view_image zwraca URL-e, wygenerowane obrazy można otwierać ponownie, historia zachowywana przy 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 artifact; wycofano stare read_file i grep_files. Usprawnienia sandboxa Linux dla starszych dystrybucji. Usprawnienia sandboxa z ograniczonym tokenem w systemie Windows. 75
2026-03-21 Przewodnik v2.15 Aktualizacja do CLI v0.116.0: zdarzenie hooka UserPromptSubmit (łącznie 5), autoryzacja ChatGPT za pomocą kodu urządzenia w TUI app-server, płynniejsza instalacja plugins z listą dozwolonych sugestii i zdalną synchronizacją, sesje realtime rozpoczynają się z kontekstem ostatniego wątku, ograniczono samoprzerwania audio. Poprawki: opóźnienia WebSocket w pierwszej turze, historia rozmowy dla zdalnego wznawiania/forkowania, sandbox Linux w checkoutach z dowiązaniami symbolicznymi/AppArmor, warunek wyścigu przy finalizacji zadań agenta. 74
2026-03-19 CLI 0.116.0 Hook UserPromptSubmit (blokowanie/wzbogacanie promptów przed wykonaniem), autoryzacja ChatGPT za pomocą kodu urządzenia w TUI, płynniejsza konfiguracja plugins z listą dozwolonych/zdalną synchronizacją, sesje realtime z kontekstem ostatniego wątku, ograniczone samoprzerwania audio. Poprawki: zawieszanie się pierwszej tury podczas prewarm WebSocket, historia rozmowy dla zdalnego wznawiania/forkowania, uruchamianie sandboxa Linux w checkoutach z dowiązaniami symbolicznymi/AppArmor, warunek wyścigu przy finalizacji zadań agentów. Scalono 77 PR-ów. 74
2026-03-18 Przewodnik v2.14 Aktualizacja do CLI v0.115.0: inspekcja obrazów w pełnej rozdzielczości przez view_image i codex.emitImage, js_repl udostępnia codex.cwd/codex.homeDir, tryb transkrypcji realtime WebSocket, RPC systemu plików app-server v2, Smart Approvals z subagentem guardian (approvals_reviewer = "guardian_subagent"), wyszukiwanie narzędzi Responses API. Poprawki błędów: dziedziczenie sandboxa przez subagentów, zawieszanie js_repl na U+2028/U+2029, przestoje przy wyjściu z TUI, zachowywanie ustawień profilu przez codex exec --profile, usprawnienia MCP/elicitation, proxy HTTP/1 CONNECT. 73
2026-03-16 CLI 0.115.0 Inspekcja 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 realtime WebSocket z trybem transkrypcji i przekazaniem v2, RPC systemu plików app-server v2 (odczyty/zapisy/kopie/operacje na katalogach/obserwowanie ścieżek), Smart Approvals kierowane przez subagenta guardian, integracje aplikacji korzystają z wyszukiwania narzędzi Responses API z mechanizmem fallback. Poprawki: uruchomieni subagenci niezawodniej dziedziczą reguły sandboxa/sieci, js_repl nie zawiesza się już na U+2028/U+2029, rozwiązano przestoje przy wyjściu z TUI, ustawienia profilu są zachowywane przez codex exec --profile, usprawniono przepływy MCP/elicitation, lokalne proxy sieciowe obsługuje CONNECT jako HTTP/1. 73
2026-03-13 Przewodnik v2.13 App v26.312: dostosowywalne motywy (kolor + krój pisma), odświeżone Automations z wykonaniem lokalnym/w worktree i poziomami rozumowania dla każdego uruchomienia. Dodano metodę instalacji winget. Dodano informację o wycofaniu GPT-5.1 (11 marca — usunięty z ChatGPT, automatyczna migracja do GPT-5.3/5.4). 71 72
2026-03-12 App v26.312 Dostosowywalne motywy z kontrolą kolorów i wyborem kroju pisma w Settings, odświeżony interfejs Automations z trybem wykonania lokalnego lub worktree oraz niestandardowymi poziomami rozumowania, usprawnienia wydajności. 72
2026-03-11 Przewodnik v2.12 Aktualizacja 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 handoff, ulepszony selektor wzmianek $. Zaktualizowano sekcję Hooks o 4 zdarzenia. Poprawiono sekcję Windows Desktop App (teraz uruchomiona). Zaktualizowano modele w Quick Reference Card do marca 2026 r. 70
2026-03-11 CLI 0.114.0 Eksperymentalny tryb kodu dla izolowanych przepływów pracy programistycznej, eksperymentalny silnik hooks ze zdarzeniami SessionStart i Stop, endpointy kontroli stanu app-server WebSocket (/readyz, /healthz), przełącznik konfiguracji do wyłączania dołączonych systemowych skills, handoff przekazuje kontekst transkrypcji realtime, ulepszony selektor wzmianek $ z etykietami skill/app/plugin. Poprawki błędów: awaria Linux tmux, ponownie otwarte wątki zablokowane w trakcie uruchomienia, starsza obsługa uprawnień, trwałość przepływu zatwierdzeń. 70
2026-03-10 Przewodnik v2.11 Aktualizacja do CLI v0.113.0: wzmianki @plugin (v0.112.0), narzędzie request_permissions, język konfiguracji permission-profile, rozszerzenie marketplace plugins (v0.113.0). Dodano sekcje Wzmianki @plugin, Marketplace plugins, Żądania uprawnień w czasie działania i Język konfiguracji Permission-Profile. 68 69
2026-03-10 CLI 0.113.0 Wbudowane narzędzie request_permissions do żądań uprawnień w czasie działania, wykrywanie marketplace plugins z bogatszymi metadanymi/kontrolami autoryzacji podczas instalacji/endpointem odinstalowania, przesyłanie strumieniowe stdin/stdout/stderr app-server z obsługą TTY/PTY, język konfiguracji permission-profile z rozdzielonymi zasadami sandboxa systemu plików/sieci, generowanie obrazów zapisuje do CWD, ustawienia wyszukiwania w sieci z pełną konfiguracją narzędzia, wzmocniona zasada proxy sieciowego odrzucająca globalne domeny wildcard 69
2026-03-08 CLI 0.112.0 Wzmianki @plugin umożliwiające odwoływanie się do plugins w czacie z automatycznie dołączanym kontekstem, nowy interfejs wyboru modelu dla selektora TUI, wykonywalne profile uprawnień scalane z polityką sandboxa dla każdej tury przy wykonaniu skill zsh-fork, poprawka obsługi stanu JS REPL (wiązania pozostają po nieudanych komórkach), SIGTERM traktowany jak Ctrl-C przy zamykaniu WebSocket app-server, Linux bubblewrap zawsze odseparowuje przestrzeń nazw użytkownika, usprawnienia obsługi sieci/gniazd unix sandboxa macOS 68
2026-03-06 Przewodnik v2.10 Aktualizacja do CLI v0.111.0: GPT-5.4 jako zalecany model (kontekst 1M), domyślny szybki tryb, system plugins (v0.110.0), dynamiczne importy js_repl, trwały przełącznik /fast, instalator Windows. Codex App dla Windows (v26.304). GPT-5.3-Codex-Spark dzięki partnerstwu z Cerebras. Zaktualizowano tabelę modeli, schemat blokowy i profile. Dodano sekcję Plugins. 64 65 66 67
2026-03-05 CLI 0.111.0 Domyślny szybki tryb, dynamiczne importy js_repl dla lokalnych plików, wykrywanie plugins przy rozpoczęciu sesji, obsługa przepływów pracy z obrazami, wznawianie wątków zachowuje kontekst git 65
2026-03-05 Premiera GPT-5.4: flagowy model frontier, kontekst 1M, natywne użycie komputera, dostępny na wszystkich powierzchniach Codex 64
2026-03-05 CLI 0.110.0 System wtyczek dla skills/MCP/konektorów aplikacji, monity o zatwierdzenie dla wielu agentów, trwały przełącznik /fast, zapisy pamięci w zakresie workspace, skrypt instalatora dla Windows 65
2026-03-04 App v26.304 Codex App dla Windows: natywna obsługa PowerShell, natywny sandbox, skills/automatyzacje/worktrees bez WSL 66
2026-03-03 App v26.303 Przełącznik automatycznego czyszczenia worktree, obsługa przekazywania z Local do Worktree, jawna opcja języka angielskiego 66
2026-03-02 Guide v2.9 Zaktualizowano do CLI v0.107.0: rozwidlanie wątków na sub-agents, wybór urządzenia głosowego w czasie rzeczywistym, konfigurowalne memories za pomocą codex debug clear-memories, multimodalne dane wyjściowe niestandardowych narzędzi. Dodano App v26.226: skróty MCP w komponencie redagowania, @mentions w komentarzach do przeglądu. 62 63
2026-03-02 CLI 0.107.0 Rozwidlanie wątków na sub-agents, sesje głosowe w czasie rzeczywistym z wyborem urządzenia mikrofonu/głośnika, multimodalne dane wyjściowe niestandardowych narzędzi, konfigurowalne memories + codex debug clear-memories, poprawki błędów 62
2026-02-28 Guide v2.8 Zaktualizowano do CLI v0.106.0: dodano bezpośredni skrypt instalacyjny, poprawkę obejścia sandbox przez zsh-fork, limit danych wejściowych około 1 mln znaków, system plików Linux /dev, elastyczne kontrolki zatwierdzania, JS REPL przeniesiony do /experimental (Node 22.22.0+), zapominanie pamięci oparte na różnicach, podświetlanie składni w TUI + /theme, /copy, /clear, Ctrl-L, transkrypcję głosu, spawn_agents_on_csv, request_user_input w trybie Default. Dodano wpisy changelogu v0.105.0 i v0.106.0. 60 61
2026-02-26 CLI 0.106.0 Bezpośredni skrypt instalacyjny, js_repl przeniesiony do /experimental z minimalną wersją Node 22.22.0, request_user_input w trybie Default, 5.3-codex widoczny na liście modeli CLI dla użytkowników API, zapominanie pamięci oparte na różnicach z wyborem uwzględniającym użycie, poprawka obejścia sandbox przez zsh-fork, limit danych wejściowych około 1 mln znaków, ulepszone renderowanie linków do plików w TUI, poprawka obsługi Ctrl-C dla sub-agents 60
2026-02-25 CLI 0.105.0 TUI podświetla składnię bloków kodu i różnic z selektorem /theme, transkrypcja głosu (dyktowanie spacją, eksperymentalne), spawn_agents_on_csv do rozsyłania zadań wielu agentom z postępem/ETA, polecenia /copy /clear Ctrl-L, elastyczne kontrolki zatwierdzania (dodatkowe uprawnienia sandbox, szczegółowe odrzucanie), klikalne zawinięte linki, system plików Linux /dev dla poleceń w sandbox, ulepszenia raportowania błędów js_repl 61
2026-02-24 Guide v2.7 Rozszerzono sekcję Access/Pricing: dodano promocyjny poziom Free/Go, limity szybkości 2x dla płatnych planów, limity użycia dla poszczególnych planów (okno 5-godzinne), tabelę kosztów kredytów. Dodano klucz konfiguracji allow_login_shell. 51
2026-02-22 Guide v2.6 Dodano brakujące klucze konfiguracji: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (role wielu agentów), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Dodano wpis changelogu App v26.217. 50
2026-02-19 Guide v2.5 Zaktualizowano odniesienia do wersji na CLI 0.104.0, dodano wpisy changelogu v0.103.0 i v0.104.0, dodano obsługę proxy WS_PROXY/WSS_PROXY, odrębne identyfikatory zatwierdzeń, przypisanie współautora commitu, zastąpiono usuniętą flagę funkcji remote_models przez command_attribution.
2026-02-18 CLI 0.104.0 Obsługa proxy WS_PROXY/WSS_PROXY WebSocket, odrębne identyfikatory zatwierdzeń dla poleceń wieloetapowych, powiadomienia o archiwizowaniu/cofaniu archiwizacji wątków 49
2026-02-17 App v26.217 Przeciąganie i upuszczanie w celu zmiany kolejności wiadomości w kolejce, ostrzeżenie o obniżeniu modelu, ulepszone przybliżone wyszukiwanie plików z odzyskiwaniem załączników po restarcie 50
2026-02-17 CLI 0.103.0 Przypisanie współautora commitu przez hook prepare-commit-msg (konfigurowalne przez command_attribution), bogatsze metadane/branding list aplikacji, usunięta flaga funkcji remote_models 48
2026-02-17 Guide v2.4 Zaktualizowano wszystkie odniesienia do wersji dla CLI 0.102.0, dodano wpis changelogu i przypis dla v0.102.0, zaktualizowano uwagę o sub-agents o konfigurowalne role wielu agentów.
2026-02-17 CLI 0.102.0 Ujednolicony przepływ uprawnień, ustrukturyzowane zatwierdzenia sieciowe, konfigurowalne role wielu agentów, powiadomienia o przekierowaniu modelu, poprawki stabilności js_repl 47
2026-02-16 Guide v2.3 Poprawiono tabelę migracji: hooks już istnieją (v0.99.0+), potwierdzono subagents (maks. 6), lista modeli jest kompletna. Dodano osobną sekcję Hooks (AfterAgent, AfterToolUse, wzorce migracji). Poprawiono widmowe polecenia w Recipe 5 (cloud start→cloud exec, cloud pull→apply). Poprawiono codex authcodex login. Sandbox dla Windows przeniesiono z Experimental. Linux Bubblewrap jest teraz dostarczany/wbudowany. Dodano poziom wysiłku rozumowania minimal. Rozszerzono sekcję pamięci (udoskonalenia v0.101.0, memory kontra AGENTS.md). Zaktualizowano listę użytkowników AGENTS.md (ponad 60 000 projektów, zarządzanie Linux Foundation). Zaktualizowano tabelę migracji Copilot. Poprawiono spójność wielkości liter [EXPERIMENTAL]. Dodano dokumentację polityki ReadOnlyAccess, sekcję środowiska uruchomieniowego JS REPL, przykład produkcyjnego skilla Deploy, rozszerzoną sekcję kosztów (narzut ukrytych tokenów, zarządzanie kosztami zespołu). Oznaczono 20 nieoznaczonych bloków kodu. Zweryfikowano wszystkie 30 kotwic ToC. Poprawki po ewaluacji: skorygowano terminologię /permissions (tryb zatwierdzania→polityka zatwierdzania), zmieniono nazwę zduplikowanego nagłówka „Project Trust”, złagodzono język dotyczący wycofania chat/completions, rozszerzono sekcję OpenTelemetry o przykład konfiguracji, doprecyzowano sformułowanie migracji „harder to escape”. Audyt deliberacyjny
2026-02-16 Guide v2.2 Dodano do changelogu 19 historycznych kluczowych wydań CLI (v0.2.0–v0.91.0). Zastąpiono zbiorcze cytowanie 24 20 indywidualnymi przypisami do wydań (3559). Dodano cytowanie licencji Apache 2.0 59. Dodano cytowanie 5 do odnośnika codex-linux-sandbox. Dodano cytowanie 21 do domeny preferencji MDM. Zaktualizowano uwagę 6 dotyczącą Seatbelt w sprawie blokowania botów. Dodano uwagę o niemożliwych do zweryfikowania adresach URL bloga OpenAI. Łącznie przypisów: 56 (wcześniej 36). Audyt deliberacyjny
2026-02-15 Guide v2.1 Skorygowano sekcję Enterprise (managed-admin-config.toml → requirements.toml ze zweryfikowanymi kluczami TOML), doprecyzowano 272K context jako okno wejściowe z cytowaniem, dodano URL cytowania Seatbelt 6, dodano blok Key Takeaways, poprawiono naruszenia stylu, skrócono metaopis, rozszerzono listę użytkowników AGENTS.md. Audyt blog evaluator
2026-02-14 Guide v2 Główna rewizja: korekty zweryfikowane przez Codex dotyczące modeli (272K context), kluczy konfiguracji, flag funkcji, cen, konfiguracji enterprise, akcji CI/CD, SDK API, opcji MCP, flag codex exec, funkcji aplikacji desktopowej, porównań migracji. Usunięto niemożliwe do zweryfikowania twierdzenia. Samoocena
2026-02-12 CLI 0.101.0 Ulepszenia rozstrzygania modeli, udoskonalenia pamięci, stabilność 35
2026-02-12 CLI 0.100.0 Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, ulepszony sandbox 36
2026-02-12 App v260212 Rozwidlanie rozmów, pływające wyskakujące okno, Windows alpha 17
2026-02-12 Premiera GPT-5.3-Codex-Spark (interaktywny wariant o mniejszych opóźnieniach) 25
2026-02-11 CLI 0.99.0 Współbieżne polecenia powłoki, /statusline, sortowalny selektor wznawiania, obsługa GIF/WebP, tworzenie migawek powłoki 37
2026-02-06 CLI 0.98.0 Obsługa GPT-5.3-Codex, stabilny i domyślny tryb steer, poprawki przełączania modeli 38
2026-02-06 CLI 0.97.0 Zatwierdzenia MCP „Allow and remember”, wykrywanie skills na żywo, diagnostyka /config, infrastruktura pamięci 39
2026-02-06 CLI 0.96.0 Asynchroniczny thread/compact v2, limity szybkości WebSocket, unified_exec poza Windows, pochodzenie konfiguracji 40
2026-02-06 CLI 0.95.0 Polecenie codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienie 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 planu, stabilna osobowość, skills z .agents/skills, metryki środowiska uruchomieniowego 42
2026-01-29 CLI 0.93.0 Proxy SOCKS5, strumieniowanie trybu planu, /apps, domyślne inteligentne zatwierdzenia, logi SQLite 43
2026-01-29 CLI 0.92.0 Wątki API v2, filtrowanie wątków, zakresy MCP OAuth, współpraca wielu agentów 44
2026-01-25 CLI 0.91.0 Zmniejszono maksymalną liczbę sub-agents z 12 do 6, aby zaostrzyć mechanizmy ochrony zasobów 45
2026-01-21 CLI 0.88.0 Zapasowe uwierzytelnianie kodem urządzenia, tryby współpracy, /fork, zdalne modele, konfiguracja model_personality 46
2026-01-06 CLI 0.78.0 Zewnętrzny edytor Ctrl+G, warstwowa konfiguracja uwzględniająca projekt, konfiguracja macOS MDM, nawigacja po transkrypcji TUI2, instalatory .dmg 52
2025-12-18 Premiera GPT-5.2-Codex — kompaktowanie kontekstu, refaktoryzacje/migracje, cyberbezpieczeństwo 27
2025-12-09 CLI 0.66.0 System polityk Exec (biała lista TUI, poprawki odmów sandbox), zachowanie CRLF, podpisywanie Linux Sigstore 53
2025-11-19 GPT-5.1-Codex-Max — kompaktowanie wielu okien, szkolenie Windows, o 30% mniej tokenów rozumowania 28
2025-11-19 CLI 0.59.0 Natywne kompaktowanie, limit danych wyjściowych narzędzi zwiększony do 10K tokenów, sandbox trybu Windows Agent, kredyty w /status 54
2025-10-25 CLI 0.50.0 Diagnostyka /feedback, ocena ryzyka naruszenia sandbox, usprawnienia uruchamiania MCP, redakcja zmiennych środowiskowych 55
2025-10-06 Codex GA na DevDay — integracja ze Slack, SDK, narzędzia administracyjne 29
2025-10-06 CLI 0.45.0 Zmiana niezgodna wstecznie: codex login --api-key--with-api-key (stdin). Uwierzytelnianie OAuth MCP, równoległe wywołania narzędzi, interfejs z pulsującą kropką 56
2025-09-23 GPT-5-Codex + rozszerzenie IDE + przebudowa CLI — obrazy, wyszukiwanie w sieci, przegląd kodu 30
2025-09-23 CLI 0.40.0 Domyślny model → gpt-5-codex, automatyczne kompaktowanie przy 220 tys. tokenów, polecenia /review, cofanie zmian Git, obsługa binariów Windows 57
2025-06-30 CLI 0.2.0 Pierwsze wydanie binarne Rust — gotowe binaria dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia codex-exec i codex-linux-sandbox 58
2025-06 Ogłoszono przepisanie na Rust („Codex CLI is Going Native”) 31
2025-06-03 Rozszerzenie dostępu dla użytkowników Plus, dostęp do internetu dla chmury, aktualizacje PR, dyktowanie głosowe 32
2025-05-16 Premiera Codex Cloud — agent chmurowy z modelem codex-1, tworzenie PR przez GitHub 33
2025-04-16 Premiera open source Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 1

Odniesienia

Uwaga dotycząca adresów URL bloga OpenAI: Odwołania 16, 2530, 33, 64, 66, 67, 76 i 77 prowadzą do wpisów na blogu openai.com/index/, które zwracają HTTP 403 przy automatycznym dostępie z powodu ochrony botów Cloudflare. Te adresy URL są prawidłowe po otwarciu w standardowej przeglądarce internetowej.


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

  2. Obsługa Windows w Codex CLI — Instalacja w Windows i wskazówki dotyczące WSL. 

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

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

  5. Codex Security — Architektura sandboxa i model bezpieczeństwa. 

  6. Sandbox macOS Seatbelt — Dokumentacja społecznościowa platformy sandbox-exec firmy Apple (firma Apple nie opublikowała oficjalnej dokumentacji dla deweloperów). Uwaga: ta wiki może blokować automatyczny dostęp (HTTP 403); zobacz także man sandbox-exec w macOS. 

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

  8. Wyjście z sandboxa — Społecznościowe wzorce konfiguracji sandboxa. 

  9. Otwarty standard AGENTS.md — Międzynarzędziowy standard instrukcji w ramach Linux Foundation. 

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

  11. Integracja Codex MCP — Konfiguracja i zarządzanie serwerami MCP. 

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

  13. Umiejętności agentów — Dokumentacja systemu skills. 

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

  15. Tryb nieinteraktywny — Dokumentacja codex exec

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

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

  18. Codex GitHub Action — Integracja CI/CD. 

  19. Codex SDK — Dokumentacja TypeScript SDK. 

  20. Cennik Codex — Ceny subskrypcji i API. 

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

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

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

  24. Wydania Codex CLI — Informacje o wydaniach GitHub. 

  25. Przedstawiamy GPT-5.3-Codex-Spark — Partnerstwo z Cerebras, ponad 1000 tok/s. 

  26. Przedstawiamy GPT-5.3-Codex — Premiera ujednoliconego modelu. 

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

  28. Więcej możliwości z GPT-5.1-Codex-Max — Kompaktowanie wielu okien. 

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

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

  31. Codex CLI przechodzi na rozwiązanie natywne — Dyskusja o przepisaniu na Rust. 

  32. Aktualizacje Codex: dostęp do internetu i wdrożenie dla Plus — Rozszerzenie z czerwca 2025 r. 

  33. Przedstawiamy Codex — Premiera agenta chmurowego. 

  34. Wycofanie obsługi chat/completions w Codex — OpenAI ogłosiło usunięcie API chat/completions dla Codex, ukończone w lutym 2026 r. 

  35. Codex CLI v0.101.0 — Ulepszenia rozwiązywania modeli, dopracowanie pamięci, stabilność. 12 lutego 2026 r. 

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

  37. Codex CLI v0.99.0 — Równoległe polecenia powłoki, /statusline, sortowalny wybór wznawiania, obsługa GIF/WebP, migawki powłoki. 11 lutego 2026 r. 

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

  39. Codex CLI v0.97.0 — Zatwierdzenia „Zezwól i zapamiętaj” dla MCP, wykrywanie skills na żywo, diagnostyka /config, integracja pamięci. 6 lutego 2026 r. 

  40. Codex CLI v0.96.0 — Asynchroniczne thread/compact v2, limity szybkości WebSocket, unified_exec poza Windows, pochodzenie konfiguracji. 6 lutego 2026 r. 

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

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

  43. Codex CLI v0.93.0 — Proxy SOCKS5, strumieniowanie trybu planowania, /apps, domyślne inteligentne zatwierdzenia, logi SQLite. 29 stycznia 2026 r. 

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

  45. Codex CLI v0.91.0 — Zmniejszono maksymalną liczbę podagentów z 12 do 6, aby zaostrzyć ograniczenia zasobów. 25 stycznia 2026 r. 

  46. Codex CLI v0.88.0 — Awaryjne uwierzytelnianie kodem urządzenia, tryby współpracy, /fork, modele zdalne, konfiguracja model_personality. 21 stycznia 2026 r. 

  47. Codex CLI v0.102.0 — Ujednolicony przepływ uprawnień, strukturalne zatwierdzenia sieciowe, konfigurowalne role wielu agentów, powiadomienia o przekierowaniu modelu. 17 lutego 2026 r. 

  48. Codex CLI v0.103.0 — Przypisanie współautora commitu za pomocą hooka prepare-commit-msg, bogatsze metadane i branding listy aplikacji, usunięto flagę funkcji remote_models. 17 lutego 2026 r. 

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

  50. Dziennik zmian Codex — Codex App v26.217: zmiana kolejności metodą przeciągnij i upuść, ostrzeżenie o obniżeniu modelu, ulepszenia wyszukiwania rozmytego plików. Dokumentacja konfiguracji Codex — Pełne informacje o kluczach konfiguracji. Luty 2026 r. 

  51. Cennik Codex — Poziomy planów, limity użycia na okno 5-godzinne, koszty kredytów i promocyjny dostęp Free/Go. Luty 2026 r. 

  52. Codex CLI v0.78.0 — Zewnętrzny edytor Ctrl+G, warstwowanie konfiguracji z uwzględnieniem projektu, konfiguracja macOS MDM, nawigacja po transkrypcie TUI2, instalatory .dmg. 6 stycznia 2026 r. 

  53. Codex CLI v0.66.0 — System zasad Exec, zachowanie CRLF w Windows, cloud exec --branch, podpisywanie Linux Sigstore. 9 grudnia 2025 r. 

  54. Codex CLI v0.59.0 — Natywne kompaktowanie, limit danych wyjściowych narzędzi podniesiony do 10 tys. tokenów, sandbox trybu agenta w Windows, kredyty w /status. 19 listopada 2025 r. 

  55. Codex CLI v0.50.0 — Diagnostyka /feedback, ocena ryzyka naruszenia sandboxa, ulepszenia uruchamiania MCP, redakcja zmiennych środowiskowych. 25 października 2025 r. 

  56. 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 r. 

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

  58. Codex CLI v0.2.0 — Pierwsze wydanie binarium Rust. Wstępnie skompilowane binaria dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia codex-exec oraz codex-linux-sandbox. 30 czerwca 2025 r. 

  59. GitHub — openai/codex LICENSE — Licencja Apache 2.0. Pierwotna premiera open source w kwietniu 2025 r. 

  60. Codex CLI v0.106.0 — Bezpośredni skrypt instalacyjny, js_repl przeniesiony do /experimental (Node 22.22.0+), request_user_input w trybie Default, zapominanie pamięci oparte na diffach, poprawka obejścia sandboxa przez zsh-fork, limit wejścia ~1 mln znaków, poprawka dotycząca Ctrl-C dla sub-agenta. 26 lutego 2026 r. 

  61. Codex CLI v0.105.0 — Podświetlanie składni w TUI z /theme, transkrypcja głosowa, spawn_agents_on_csv, /copy /clear Ctrl-L, elastyczne kontrolki zatwierdzania, system plików Linux /dev, odzyskiwanie po błędach js_repl. 25 lutego 2026 r. 

  62. Codex CLI v0.107.0 — Rozgałęzianie wątków na sub-agentów, wybór urządzenia głosowego w czasie rzeczywistym, multimodalne wyjście narzędzi niestandardowych, konfigurowalne pamięci za pomocą codex debug clear-memories. 2 marca 2026 r. 

  63. Codex Changelog — App v26.226 — Skróty MCP w composerze, @mentions w komentarzach recenzji, obsługa błędów diagramów Mermaid. 26 lutego 2026 r. 

  64. Introducing GPT-5.4 — Flagowy model frontier łączący programowanie GPT-5.3-Codex z mocniejszym rozumowaniem, natywną obsługą komputera i oknami kontekstowymi 1M. 5 marca 2026 r. 

  65. Codex CLI v0.110.0–v0.111.0 — System pluginów dla konektorów skills/MCP/app (v0.110.0), domyślny tryb fast, dynamiczne importy js_repl, wykrywanie pluginów na początku sesji (v0.111.0). 5 marca 2026 r. 

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

  67. Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark: model w wersji research preview, obsługujący wyłącznie tekst i zoptymalizowany pod kątem niemal natychmiastowej iteracji programowania. Dostępny dla użytkowników ChatGPT Pro dzięki współpracy z Cerebras. Kontekst 128K. 

  68. Codex CLI v0.112.0 — @plugin mentions z automatycznie dołączanym kontekstem, interfejs wyboru modelu w TUI, wykonywalne profile uprawnień w polityce sandboxa dla każdej tury, poprawka stanu JS REPL, obsługa SIGTERM, przestrzeń nazw użytkowników Linux bubblewrap, ulepszenia sandboxa macOS. 8 marca 2026 r. 

  69. Codex CLI v0.113.0 — Wbudowane narzędzie request_permissions, rozszerzenie marketplace pluginów (metadane, kontrole uwierzytelniania, odinstalowywanie), streaming app-server z TTY/PTY, język konfiguracji profili uprawnień, generowanie obrazów zapisuje do CWD, ustawienia narzędzia wyszukiwania w sieci, wzmocniona polityka proxy sieciowego. 10 marca 2026 r. 

  70. Codex CLI v0.114.0 — Eksperymentalny code mode, eksperymentalny silnik hooks (zdarzenia SessionStart, Stop), punkty końcowe kontroli stanu WebSocket, konfiguracja wyłączania systemowych skills, kontekst transkrypcji przekazania, ulepszony selektor wzmianek $. 11 marca 2026 r. 

  71. OpenAI Developer Changelog — March 11, 2026 — Modele GPT-5.1 usunięte z ChatGPT; istniejące rozmowy są automatycznie kontynuowane na GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. 

  72. Codex Changelog — App v26.312 — Konfigurowalne motywy z kontrolą kolorów i wyborem czcionek, odświeżony interfejs Automations z lokalnym wykonywaniem w worktree oraz niestandardowymi poziomami rozumowania, poprawa wydajności. 12 marca 2026 r. 

  73. Codex CLI v0.115.0 — Inspekcja 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, RPC systemu plików app-server v2, Smart Approvals z subagentem guardian, wyszukiwanie narzędzi Responses API. Poprawki: dziedziczenie sandboxa przez subagenta, zawieszanie js_repl przy U+2028/U+2029, zawieszanie się wyjścia z TUI, zachowanie ustawień profilu, ulepszenia MCP/elicitation. 16 marca 2026 r. 

  74. Codex CLI v0.116.0 — Zdarzenie hooka UserPromptSubmit, uwierzytelnianie ChatGPT device-code w TUI app-server, płynniejsza instalacja pluginów z listą dozwolonych sugestii i zdalną synchronizacją, sesje realtime z kontekstem ostatnich wątków, mniej samoprzerwań dźwięku. Poprawki: zawieszanie pierwszej tury podczas prewarm WebSocket, historia rozmów dla zdalnego wznawiania/rozgałęziania, sandbox Linux w checkoutach z dowiązaniami symbolicznymi/AppArmor, wyścig podczas finalizacji zadań agenta. Scalono 77 PR-ów. 19 marca 2026 r. 

  75. Codex CLI v0.117.0 — Pluginy pierwszej klasy (synchronizacja ograniczona do produktu, przeglądarka /plugins, instalowanie/usuwanie), sub-agenci v2 (adresy oparte na ścieżkach, komunikaty strukturalne, lista agentów), selektor tytułu terminala /title, TUI app-server domyślnie włączone z poleceniami powłoki !/monitorowaniem systemu plików/zdalnym uwierzytelnianiem bearer WebSocket/przywoływaniem historii promptów, przepływy pracy z obrazami (URL-e view_image, ponownie otwieralne wygenerowane obrazy, historia zachowywana po wznowieniu), usunięte starsze narzędzia artifact/read_file/grep_files, ulepszenia sandboxa Linux dla starszych dystrybucji, ulepszenia sandboxa Windows restricted-token. 28 marca 2026 r. 

  76. Introducing GPT-5.4 mini and nano — GPT-5.4 mini: kontekst 400K, 0,75 USD/4,50 USD za MTok, 30% limitu GPT-5.4, 2× szybszy. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i w sieci. 17 marca 2026 r. 

  77. Codex Security: now in research preview — Świadomy kontekstu przegląd bezpieczeństwa aplikacji. Pro/Enterprise/Business/Edu przez Codex web. Przeskanowano 1,2 mln commitów, wykryto 10 561 usterek o wysokim poziomie istotności, przypisano 14 CVE. 6 marca 2026 r. 

  78. Codex CLI v0.118.0 — Sieć sandboxa Windows tylko przez proxy, uwierzytelnianie ChatGPT device-code, codex exec z promptem i stdin, dynamiczne tokeny bearer, ochrona plików .codex, poprawka Linux bwrap, regresje TUI app-server, odporność uruchamiania MCP, poprawka apply_patch dla Windows. 31 marca 2026 r. 

  79. Codex now offers pay-as-you-go pricing for teams. OpenAI, 2 kwietnia 2026 r. Roczne ceny Business obniżono do 20 USD za stanowisko miesięcznie. Stanowiska wyłącznie z Codex są dostępne dla Business i Enterprise z rozliczaniem opartym na tokenach, bez stałej opłaty za stanowisko i bez limitów szybkości. 

  80. Codex CLI v0.119.0. „v0.119.0: Realtime voice V2 (WebRTC, konfigurowalny transport, wybór głosu, natywne multimedia TUI), MCP Apps (odczyty zasobów, metadane wywołań narzędzi, elicitations, przesyłanie plików), zdalne przepływy pracy (egress websocket, przekazywanie --cd, codex exec-server), Ctrl+O kopiowanie odpowiedzi, /resume według ID/nazwy, powiadomienia Warp OSC 9.” 10 kwietnia 2026 r. 

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

  82. Codex CLI v0.121.0. 15 kwietnia 2026 r. Plugin Marketplace (codex marketplace add dla GitHub, adresu URL git, lokalnego katalogu, adresu URL marketplace.json) + odpowiednik app-server (#17087, #17717, #17756). Odwrotne wyszukiwanie historii TUI Ctrl+R z przywoływaniem slash commands (#17550, #17336). Menu pamięci TUI z przyciskiem resetowania i usuwaniem pojedynczych pamięci (#17632, #17626, #17913, #17937, #17844). Model konsolidacji pamięci fazy 2 zaktualizowano do GPT-5.4 (#17384). Resetowanie pamięci zachowuje wcześniejsze rollouty (#17919). Bezpieczny profil devcontainer korzystający z Bubblewrap (tylko WSL2; WSL1 jest odrzucany) (#10431, #17547, #17559). Piaskownica macOS: listy dozwolonych gniazd Unix (#17654), odblokowany prywatny DNS (#17370). Usunięto tryb danger-full-access działający wyłącznie z listą blokad (#17732). Obsługa wywołań narzędzi Apps przez MCP (#17364), przestrzenie nazw narzędzi MCP (#17404), integracja flagi supports_parallel_tool_calls (#17667), metadane stanu piaskownicy przez metadane narzędzi MCP (#17763, #17957), spłaszczone odroczone wywołania narzędzi (#17556). Przegląd Guardian wyłącza hooks (#17872). Wskaźnik procentu kontekstu w wierszu stanu (#17637, #17420). Ogłoszenie aktualizacji CLI (#17942). Interfejs codex-thread-store (#17659, #17824). Poprawka dosłownej ścieżki Windows dla resume --last (#17414). Łącznie ponad 180 commitów. Pełną listę PR można znaleźć także pod adresem porównania rust-v0.120.0...rust-v0.121.0

  83. Introducing GPT-5.5. Ogłoszenie OpenAI, 23 kwietnia 2026 r. Okno kontekstu: 400K w Codex, 1M w API (odpowiednio według strony dostępności GPT-5.5 w Codex od OpenAI oraz dokumentacji modelu GPT-5.5 API). Cennik (API): 5 USD za tokeny wejściowe / 30 USD za tokeny wyjściowe na MTok (2× stawki GPT-5.4; OpenAI podaje wzrost efektywny o ok. 20% po uwzględnieniu usprawnień wydajności tokenowej). Benchmarki: 82,7% w Terminal-Bench 2.0 (obecny SOTA wśród publicznie dostępnych modeli), 84,9% GDPval (44 zawody), 78,7% OSWorld-Verified (obsługa rzeczywistego komputera), 98,0% Tau2-bench Telecom (bez dostrajania promptów). Dostępny w Codex CLI/web/desktop 23 kwietnia dla ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; dostępny w OpenAI API 24 kwietnia. Zalecenie podane przez OpenAI: „GPT-5.5 jest teraz dostępny w Codex jako najnowszy model frontier OpenAI do złożonego programowania, pracy z komputerem, pracy z wiedzą i procesów badawczych; jest zalecanym wyborem dla większości zadań Codex”. Zob. również: Introducing upgrades to Codex (17 kwietnia 2026 r. — background computer use, ponad 90 nowych partnerów plugin, w tym Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render i Superpowers); NVIDIA blog: GPT-5.5 Powers Codex on NVIDIA Infrastructure; TechCrunch: OpenAI releases GPT-5.5

  84. Codex CLI v0.122.0 i v0.123.0. v0.122.0: polityki glob blokujące odczyt systemu plików + zarządzane wymagania blokowania odczytu + egzekwowanie 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 większej szczegółowości oraz metadane oryginalnej szczegółowości dla MCP i js_repl; rozwiązywanie nieaktualnych promptów app-server między klientami; wznawiane/rozgałęzione wątki natychmiast odtwarzają użycie tokenów; uruchamianie zdalnego sterowania toleruje brak uwierzytelnienia ChatGPT; anulowanie uruchamiania MCP znów działa przez sesje app-server; wewnętrzny podział na codex-core-plugins i reorganizacja connectorów. v0.123.0 (23 kwietnia 2026 r.): wbudowany dostawca modeli amazon-bedrock z konfigurowalną obsługą profilu AWS; /mcp verbose do pełnej diagnostyki serwerów MCP, zasobów i szablonów zasobów przy zachowaniu szybkiego zwykłego /mcp; ładowanie plugin MCP akceptuje zarówno mcpServers, jak i mapy serwerów na najwyższym poziomie w .mcp.json; przekazania realtime dostarczają delty transkrypcji agentom działającym w tle i pozwalają jawnie pozostawać w trybie cichym; wymagania remote_sandbox_config zależne od hosta dla środowisk zdalnych; odświeżone dołączone metadane modeli. Poprawki: /copy po rollback kopiuje najnowszą widoczną odpowiedź asystenta (a nie odpowiedź sprzed rollbacku), tekst uzupełniający przesłany podczas ręcznego wykonywania polecenia powłoki jest kolejkowany (koniec z zawieszonymi stanami Working), wprowadzanie Unicode/martwych klawiszy w terminalach VS Code WSL (ulepszony tryb klawiatury jest tam wyłączony), nieaktualne zmienne środowiskowe proxy nie są przywracane ze snapshotów powłoki, codex exec dziedziczy współdzielone flagi poziomu głównego, takie jak opcje piaskownicy i modelu, usunięto wyciekające prompty przeglądu z transkrypcji TUI. 

  85. Codex CLI v0.124.0 i v0.125.0. v0.124.0 (23 kwietnia 2026 r.): szybkie kontrolki rozumowania TUI (Alt+, obniża, Alt+. podnosi) z resetowaniem rozumowania przy aktualizacji modelu do wartości domyślnych nowego modelu; sesje app-server zarządzają wieloma środowiskami z wyborem środowiska i katalogu roboczego dla każdej tury w konfiguracjach zdalnych; natywna obsługa Amazon Bedrock dla dostawców zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie poświadczeniami AWS); zdalne marketplace plugin z niezawodnym wyszukiwaniem szczegółów i większymi stronami wyników; hooks są teraz stabilne — konfigurowalne wprost w config.toml i requirements.toml, obserwują narzędzia MCP oraz apply_patch i długotrwałe sesje Bash; kwalifikujące się plany ChatGPT domyślnie korzystają z Fast service tier, chyba że zostanie to wyraźnie wyłączone. Poprawki: pliki cookie Cloudflare są zachowywane między zatwierdzonymi hostami ChatGPT (mniej błędów uwierzytelniania), opróżnianie zdarzeń websocket pod obciążeniem + czystsze zamykanie, dryf trybu uprawnień zachowuje się podczas rozmów pobocznych, wait_agent zwraca wynik niezwłocznie po zakolejkowaniu pracy w skrzynce, lokalne uruchomienia stdio MCP dla poleceń względnych bez jawnego cwd używają poprawnego rozwiązywania ścieżek, przypadki brzegowe zarządzanej konfiguracji przy uruchamianiu (nieznane wymagania funkcji generują ostrzeżenie zamiast przerwania, błędy wymagań cloud są bardziej zrozumiałe). v0.125.0 (24 kwietnia 2026 r.): integracje app-server obsługują transport przez gniazda Unix, wznawianie/rozgałęzianie przyjazne paginacji, trwałe środowiska, obsługę konfiguracji/magazynu zdalnych wątków; zarządzanie plugin app-server instaluje zdalne plugin i aktualizuje skonfigurowane marketplace; profile uprawnień są zachowywane w obie strony między sesjami TUI, turami użytkownika, stanem piaskownicy MCP, eskalacją powłoki i APIs app-server; dostawcy modeli zarządzają wykrywaniem modeli, a stan konta AWS/Bedrock jest udostępniany klientom aplikacji; codex exec --json raportuje zużycie tokenów rozumowania dla odbiorców programistycznych; śledzenie rolloutów rejestruje relacje narzędzi, code mode, sesji i multi-agent, wraz z poleceniem debug reducer. Poprawki: przerwanie /review nie blokuje już TUI, poprawiono obsługę wyjścia exec-server i zamykanie strumienia, app-server respektuje wyraźnie niezaufaną konfigurację projektu, problemy z rozłączaniem klientów websocket podczas serii powiadomień, uruchamianie piaskownicy Windows i obsługę procesów w tle, wzmocniono walidację schematu konfiguracji dla limitów wątków, ścieżek agentów i typów MIME. 

  86. Codex CLI v0.128.0. Wydano 30 kwietnia 2026 r. Dodaje trwałe procesy /goal, codex update, konfigurowalne mapy klawiszy TUI, rozszerzone profile uprawnień, ulepszenia marketplace plugin, import zewnętrznych sesji agentów i aktualizacje konfiguracji MultiAgentV2; naprawia przypadki brzegowe wznawiania/przerwań, TUI, sieci, piaskownicy Windows, Bedrock, MCP i plugin; wycofuje --full-auto; usuwa js_repl

  87. OpenAI Codex configuration reference i Codex sandbox configure defaults. Dostęp: 11 maja 2026 r. Dokumentuje approval_policy, sandbox_mode, default_permissions, [permissions.<name>.filesystem], [permissions.<name>.network], wbudowane profile uprawnień oraz wycofanie on-failure

  88. OpenAI API deprecations: 2026-04-22 legacy GPT model snapshots. Dostęp: 5 maja 2026 r.; ponownie zweryfikowano 24 lipca 2026 r., po upływie daty wyłączenia. Wymienia wyłączenia 23 lipca 2026 r. starszych snapshotów modeli związanych z Codex, w tym gpt-5.2-codex, gpt-5.1-codex, gpt-5.1-codex-max i gpt-5.1-codex-mini. Zalecane zamienniki zaktualizowano z pierwotnych gpt-5.4/gpt-5.4-mini na gpt-5.6-sol (dla snapshotów codex/codex-max) oraz gpt-5.6-terra (dla codex-mini), zgodnie z migracją dołączonych modeli w v0.145.0. 

  89. Codex CLI v0.129.0. Wydano 7 maja 2026 r. o 17:02 UTC. Dodaje modalną edycję Vim w komponencie tworzenia wiadomości (polecenie /vim, konfigurowalny tryb domyślny), przeprojektowany selektor przepływów pracy TUI (łatwiejsze wznawianie/rozgałęzianie, tryb surowego przewijania historii), przeglądarkę /hooks w TUI do wykrywania i przełączania hooks cyklu życia, zależny od motywu pasek stanu z opcjonalnymi podsumowaniami PR + zmian gałęzi, ulepszone zarządzanie pluginami (udostępnianie w obszarze roboczym, kontrola dostępu do udostępniania, filtrowanie źródeł, operacje marketplace z poziomu /plugins), zmianę cyklu życia /goal (eksperymentalne cele pozostają wstrzymane po wznowieniu, chyba że zostaną ponownie włączone — zmienia to wcześniejsze domyślne zachowanie z v0.128.0), wzmocnienie uruchamiania sandbox Linux, poprawę niezawodności sandbox Windows oraz aktualizację dostarczanego Bubblewrap do wersji 0.11.2 z poprawkami bezpieczeństwa od autorów projektu. Zobacz także: Codex Changelog oraz strona Codex CLI — ta druga dokumentuje zwiększenie limitów użycia z maja 2026 r. (25× większy 5-godzinny limit Codex Plus oraz podwojony poziom $100/miesiąc, oba do 31 maja 2026 r.). 

  90. Codex for Chrome oraz wpis z 7 maja 2026 r. w Codex Changelog. Zgodnie z ogłoszeniem: „Dzięki nowemu rozszerzeniu do Chrome Codex jeszcze lepiej współpracuje z aplikacjami i witrynami w przeglądarce. Działa równolegle w tle na kartach, nie przejmując kontroli nad przeglądarką, a użytkownik zachowuje kontrolę nad witrynami, z których Codex może korzystać”. 

  91. Codex CLI v0.130.0. Wydano 8 maja 2026 r. o 23:09 UTC. Nowe funkcje: polecenie najwyższego poziomu codex remote-control dla bezgłowego punktu wejścia app-server (#21424); szczegóły pluginu pokazują dołączone hooks, udostępnianie pluginów udostępnia metadane linków + kontrolę wykrywalności + aktualizacje ustawień udostępniania (#21447, #21495, #21637); paginacja wątków app-server z widokami elementów tury: niewczytanymi / podsumowanymi / pełnymi (#21566); uwierzytelnianie Bedrock przez poświadczenia logowania do konsoli AWS aws login (#21623); view_image rozwiązuje ścieżkę przez wybrane środowisko w sesjach wielośrodowiskowych (#21143). Poprawki błędów: aktywne wątki app-server uwzględniają zmiany konfiguracji bez ponownego uruchamiania (#21187); różnice tur pozostają dokładne między operacjami apply_patch, w tym przy częściowych niepowodzeniach (#21180, #21518); podsumowania / zmiany nazw / wznawianie / rozgałęzianie wątków przez ThreadStore, w tym wątków bez ścieżki (#21264, #21265, #21266); zdalna kompakcja emituje response.processed dla strumieni v2 + pomija service_tier w zwartych żądaniach z kluczem API (#21642, #21676); konfiguracja sandbox Windows przyznaje użytkownikom sandbox dostęp do pamięci podręcznej binariów środowiska uruchomieniowego pulpitu (#21564); baner uruchamiania codex exec nie wyświetla już sformułowania „research preview” (#21683). Prace utrzymaniowe: konfigurowalne metadane śledzenia OpenTelemetry + bogatsza analityka przeglądów/opinii (#21556, #18747, #21434, #21498); profil kompilacji Cargo do profilowania, okres oczekiwania Dependabot, aktualizacja cargo-shear, w pełni kwalifikowane przypięcia Action GitHub (#21436, #21547, #21574, #21584, #21599); usunięto nieużywane API klucza urządzenia / dodatkowe katalogi główne skills / implementację zdalnego thread-store / mapy narzędzi MCP z kluczami tekstowymi (#21487, #21485, #21596, #21454). URL porównania: rust-v0.129.0...rust-v0.130.0. Zobacz także: Codex Changelog

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

  93. Tworzenie pluginów — Dodawanie marketplace z poziomu CLI. Dostęp: 11 maja 2026 r. Dokumentuje codex plugin marketplace add, obsługiwane typy źródeł marketplace, --ref, --sparse oraz polecenia aktualizacji/usuwania marketplace. 

  94. Codex CLI v0.131.0-alpha.9. Wydano 12 maja 2026 r. Historyczna linia wersji wstępnych alfa; dla obecnego celu przewodnika zastąpiona stabilnym wydaniem v0.131.0 z 18 maja w 96

  95. Zanonimizowany lokalny audyt higieny Codex-harness autora z 15 maja 2026 r. W ramach analizy rozdzielono wykonywalne źródła, dokumentację publiczną/prywatną, wygenerowane cache, zapisy sesji, migawki powłoki, logi i zamierzone magazyny sekretów; tam, gdzie było to właściwe, poświadczenia pomocnicze przekształcono w konfigurację wymagającą zmiennych środowiskowych; zredagowano historię widoczną dla modelu dla wzorców sekretów o wysokiej pewności; oraz odnotowano pozostałe luki w hooks zapobiegania i historii kryminalistycznej. Dokładne ścieżki, wartości tokenów, wzorce detektorów i prywatne szczegóły przepływu pracy celowo pominięto. 

  96. Codex Changelog. Wpis z 18 maja 2026 r. dotyczący Codex CLI 0.131.0. Nowe funkcje obejmują bogatsze sterowanie sesjami i wyświetlanie stanu w TUI, ujednolicone wyszukiwanie wzmianek @ w plikach/katalogach/pluginach/skills, polecenia marketplace CLI, udostępnianie pluginów zależne od wersji, domyślnie włączone hooks pluginów, zarządzane przez demon codex remote-control, zdalne środowiska oparte na rejestrze, aktualizacje openai-codex Python SDK oraz diagnostykę codex doctor. Poprawki błędów obejmują renderowanie/interakcje TUI, działanie sandbox Windows, zarządzane ograniczenia odczytu, bezpieczeństwo uruchamiania app-server/stanu lokalnego, niezawodność Git/uwierzytelniania oraz zdalne czyszczenie. Weryfikacja w bieżącej sesji 19 maja 2026 r.: codex --version zwróciło codex-cli 0.131.0, a npm view @openai/codex version dist-tags.latest time.modified --json zwróciło najnowszą wersję 0.131.0 z time.modified 2026-05-18T22:00:51.726Z

  97. Codex CLI v0.132.0. Wydano 20 maja 2026 r. Dodaje uwierzytelnianie Python SDK jako funkcję pierwszej klasy (klucz API, przepływy ChatGPT przez przeglądarkę/kod urządzenia, inspekcja konta, wylogowanie), prostsze API tury tylko tekstowe z bogatszym TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI dzięki wsadowym sondom terminala, rejestrację zdalnego wykonawcy ze standardowym uwierzytelnianiem Codex oraz zachowanie wierności obrazów app-server. Poprawki obejmują warunki zatrzymania kontynuacji celu dla limitów użycia i powtarzających się blokad, zachowanie zaufania/wklejania w selektorze wznawiania, routing odtwarzania/pozyskiwania MCP, keepalive zdalnego websocket, ścieżki różnic względem repozytorium, wykrywanie npm przez Windows doctor oraz statyczne linkowanie środowiska uruchomieniowego MSVC. 

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

  99. Uwagi do wersji OpenAI ChatGPT oraz uwagi do wersji ChatGPT Enterprise & Edu. Wpisy Codex z 21 maja 2026 r.: Appshots, ogólna dostępność trybu Goal, adnotacje w przeglądarce w aplikacji, zablokowane Computer Use, ulepszenia browser-use, analityka Enterprise/Edu oraz uwagi o dostępności udostępniania pluginów. Zobacz także dokumentację Appshots, In-app browser i Computer Use, do której uzyskano dostęp 25 maja 2026 r. 

  100. Dokumentacja promptowania OpenAI Codex — Goal mode. Dostęp: 25 maja 2026 r. Dokumentuje Goal mode jako trwały cel z punktami wejścia /goal w aplikacji Codex, rozszerzeniu IDE i CLI, a także wskazówki awaryjne features.goals / codex features enable goals, jeśli polecenie ukośnikowe nie jest widoczne. 

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

  102. Informacje o wydaniu Codex CLI v0.140.0 i Codex Changelog (OpenAI Developers). Promowano do stabilnej wersji 15 czerwca 2026 r. (z linii v0.140.0-alpha). Nowe funkcje: widoki /usage dla dziennej, tygodniowej i łącznej aktywności tokenów konta; /goal zachowuje zbyt duży tekst, duże wklejone bloki i załączniki obrazów w zdalnych sesjach app-server; usuwanie sesji za pomocą codex delete, /delete i app-server thread/delete z mechanizmami ochronnymi wymagającymi potwierdzenia; /import do wybiórczego importowania konfiguracji początkowej, konfiguracji projektu i ostatnich czatów z Claude Code; wpisanie @ domyślnie otwiera ujednolicone menu wzmianek o plikach, pluginach i skills; zarządzane uwierzytelnianie kluczem Amazon Bedrock API oraz szyfrowane lokalne przechowywanie poświadczeń CLI i MCP OAuth. Poprawki błędów: uszkodzone bazy danych stanu SQLite są automatycznie archiwizowane i odbudowywane na podstawie danych wdrożeniowych; /review nie ulega już awarii po naciśnięciu Esc przy wskazówkach oczekujących w kolejce; niezawodność MCP dzięki ponownym próbom po przejściowych błędach uruchamiania i zachowywaniu wyłączonych serwerów; naprawiono żądania odinstalowania zdalnych pluginów oraz wskazano aplikacje wymagające uwierzytelnienia; zachowywane są odrzucenia aktualizacji „Nie przypominaj mi” i usuwane nieaktualne wskaźniki uruchomionych hooks; polecenia działające w tle bez TTY można przerwać Ctrl-C z zachowaniem danych wyjściowych. Wydajność/utrzymanie: zachowanie monitora systemu plików Git i przyspieszenie wyszukiwania w archiwach dla dużych repozytoriów; usunięto eksperymentalne głosowe sterowanie /realtime oraz zależności audio z TUI. Najnowszą wersją przedpremierową na 16 czerwca 2026 r. jest linia rust-v0.141.0-alpha (prerelease) — 0.141.0 nadal jest wersją alpha i nie jest śledzona przez ten przewodnik, który dotyczy wersji stabilnych. Weryfikacja w bieżącej sesji, 16 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, że rust-v0.140.0 jest najnowszą wersją stabilną. 

  103. Informacje o wydaniu Codex CLI v0.141.0 i Codex Changelog (OpenAI Developers). Promowano do stabilnej wersji 18 czerwca 2026 r. (z linii v0.141.0-alpha). Bezpieczeństwo/infrastruktura: zdalne executory używają uwierzytelnionych, szyfrowanych end-to-end kanałów przekaźnikowych Noise; TLS obsługuje podpisy certyfikatów P-521 dla zgodności z korporacyjnymi proxy. Wieloplatformowość: zdalne wykonywanie zachowuje natywne dla executora katalogi robocze i powłoki; ulepszenia wykonywania sandbox na Windows, w tym automatyczne odzyskiwanie poświadczeń. 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 promptów do 64 MiB. Interfejs: prompty wejściowe TUI mogą automatycznie rozwiązywać się po okresie bezczynności z odliczaniem; klienci realtime zyskują sterowanie dołączaniem mowy. Najnowszą wersją przedpremierową na 19 czerwca 2026 r. jest linia rust-v0.142.0-alpha (prerelease) — 0.142.0 nadal jest wersją alpha i nie jest śledzona przez ten przewodnik, który dotyczy wersji stabilnych. Weryfikacja w bieżącej sesji, 18 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, że rust-v0.141.0 jest najnowszą wersją stabilną. 

  104. Informacje o wydaniu Codex CLI v0.142.0 i Codex Changelog (OpenAI Developers). Promowano do stabilnej wersji 22 czerwca 2026 r. (z linii v0.142.0-alpha). Nowe funkcje: /usage może wyświetlać i realizować zdobyte kredyty resetowania limitu użycia, z potwierdzeniem, ponowną próbą i odświeżonymi stanami dostępności; /plugins organizuje zdalne pluginy w sekcjach OpenAI Curated, Workspace i Shared with me, a kwalifikujące się tury mogą polecać oraz instalować odpowiednie pluginy; konfigurowalne budżety tokenów wdrożeniowych śledzą użycie w wątkach agentów, przypominają o pozostałym budżecie i przerywają tury po jego wyczerpaniu; klienci app-server mogą konfigurować delegowanie wielu agentów jako wyłączone, tylko na wyraźne żądanie albo proaktywne, na poziomie wątku i tury; indeksowany tryb wyszukiwania w sieci umożliwia wyszukiwanie na żywo przy ograniczeniu bezpośredniego dostępu do stron do URL-i zatwierdzonych przez serwer; Codex może otrzymywać zaplanowane przypomnienia o czasie UTC i bezpośrednio sprawdzać aktualny czas, w tym za pośrednictwem zegarów app-server dostarczanych przez klienta. Poprawki błędów: renderowanie Linux TUI po wstrzymaniu Ctrl+Z i wznowieniu fg; odporność na ponowne łączenie sesji procesu i stdio MCP exec-server; zachowanie ścieżek zdalnego środowiska między systemami operacyjnymi; ulepszenia ładowania, instalacji i obsługi manifestów pluginów; widoczność błędów subagentów dla nadrzędnego agenta; utrwalanie wątków z celem na pierwszym miejscu w thread/list i thread/search. Najnowszą wersją przedpremierową na 23 czerwca 2026 r. jest linia rust-v0.143.0-alpha (prerelease) — 0.143.0 nadal jest wersją alpha i nie jest śledzona przez ten przewodnik, który dotyczy wersji stabilnych. Weryfikacja w bieżącej sesji, 23 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają, że rust-v0.142.0 jest najnowszą wersją stabilną. 

  105. Informacje o wydaniu Codex CLI v0.142.2 i informacje o wydaniu v0.142.5. v0.142.2 (25 czerwca 2026 r.): narzędzia MCP domyślnie używają wyszukiwania narzędzi, gdy jest obsługiwane, co usprawnia ich znajdowanie przy zachowaniu zgodności ze starszymi modelami i dostawcami; klienci uwierzytelniania macOS uwzględniają ustawienia systemowego proxy, PAC i WPAD, gdy włączono respect_system_proxy; pluginy udostępniają dedykowane logotypy trybu ciemnego za pośrednictwem lokalnych manifestów i zdalnych katalogów; aplikacje mogą wyświetlać bogatszy interfejs buforowania bezpieczeństwa przy użyciu danych metadanych widoczności i szybszego modelu dostarczonych przez serwer. Poprawki: zdalne katalogi pluginów zwracają ranking polecanych pluginów; wygasłe poświadczenia Amazon Bedrock generują praktyczne wskazówki dotyczące odzyskiwania; zdalne serwery stdio MCP akceptują bezwzględne katalogi robocze w formacie ścieżek zdalnej platformy; zdalne wejścia obrazów HTTP(S) zwracają jasne błędy walidacji widoczne dla modelu (wbudowane URL-e danych i obrazy lokalne są nadal obsługiwane); polecenia PowerShell zawierające wykonywalne regiony AST, których klasyfikator bezpieczeństwa nie może sprawdzić, wymagają teraz zatwierdzenia; Code Mode ostrzega, gdy wybrany model nie ma wymaganych metadanych; dołączone OpenSSL i esbuild zaktualizowano do wersji 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 r.): zapobiegnięto zapisywaniu pełnych payloadów żądań Responses WebSocket w logach śledzenia. Weryfikacja w bieżącej sesji, 1 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.142.5 jest najnowszą wersją stabilną; linia v0.143.0-alpha pozostaje wersją prerelease i nie jest śledzona przez ten przewodnik. 

  106. Informacje o wydaniu Codex CLI v0.143.0, 8 lipca 2026 r. (promowano do stabilnej wersji z linii v0.143.0-alpha). Nowe funkcje: zdalne pluginy są domyślnie włączone, z bogatszymi wierszami katalogu, źródłami marketplace npm oraz widocznymi wersjami zdalnymi i lokalnymi; ruch uwierzytelniania i Responses API może być kierowany przez systemowe proxy macOS i Windows, w tym konfiguracje PAC i WPAD; codex remote-control pair generuje ręczny kod parowania z uruchomionego demona; Amazon Bedrock dodaje modele GPT-5.6 Sol, Terra i Luna z natywną obsługą wysiłku rozumowania max; narzędzia MCP domyślnie używają wyszukiwania narzędzi, a serwery MCP hostowane przez ChatGPT mogą jawnie używać uwierzytelniania sesji; klienci app-server mogą sprawdzać środowiska, wyświetlać potomne wątki i rozwidlać historię przez określoną turę. Poprawki/prace porządkowe: obsługa wejścia Windows ConPTY i przypadki brzegowe ponownych prób poświadczeń sandbox; odzyskiwanie działania, gdy serwery exec są tymczasowo niedostępne; ograniczono błędy instalatora wynikające z limitów szybkości GitHub API; aktualizacje zależności bezpieczeństwa (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Weryfikacja w bieżącej sesji, 8 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.143.0 jest najnowszym stabilnym wydaniem, zastępując linię poprawek v0.142.x. 

  107. Informacje o wydaniu Codex CLI v0.144.0, 9 lipca 2026 r. (promowane do wersji stabilnej z linii v0.144.0-alpha). Nowe funkcje: kredyty resetowania limitu użycia pokazują swój typ i datę wygaśnięcia za pomocą selektora realizacji; tryb zatwierdzania aplikacji writes zezwala na zadeklarowane działania aplikacji tylko do odczytu, jednocześnie prosząc o potwierdzenie zapisów; narzędzia MCP interaktywnie żądają uwierzytelnienia bez eksperymentalnego opt-inu; hosty app-server mogą w czasie działania udostępniać uwierzytelnienie Codex i przekierowywać udane logowania na hostowaną stronę; wybranie rozumowania Ultra ostrzega, gdy wysoka współbieżność wielu agentów może szybko zwiększyć zużycie; wykrywane są globalne instalacje pnpm, aby diagnostyka i aktualizacje używały właściwego menedżera pakietów. Poprawki: wznowione wątki ChatGPT odzyskują działanie, gdy kompakcja odwołuje się do wycofanego modelu, poprzez ponowienie próby na aktualnie wybranym modelu; awarie Code Mode w binariach wydania Intel macOS; sesje sandbox Windows mogą usuwać pliki w katalogach głównych z uprawnieniami do zapisu; wklejone sekwencje sterujące terminala nie uszkadzają już renderowania TUI; długo działające sesje aplikacji odświeżają wygasłe uwierzytelnienie codex_apps; WebSockets Responses zachowują transport o niskich opóźnieniach, jednocześnie respektując systemowe proxy i niestandardowe CA. Dokumentacja: ostrzeżenia dotyczące logowania kodem urządzenia wyjaśniają, jak rozpoznać i zatrzymać próby phishingu. Prace porządkowe: szybsze ładowanie skills wtyczek na zdalnych executorach; szybszy selektor gałęzi /review w dużych repozytoriach; nazwy modeli Bedrock wyraźnie identyfikują rodzinę i wariant GPT-5.6. Weryfikacja bieżącej sesji, 9 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.144.0 jest najnowszym stabilnym wydaniem. 

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

  109. openai/codex issue #28058: Regresja: zaszyfrowane wiadomości MultiAgentV2 usuwają czytelny ślad audytowy zadań — OTWARTE na dzień 16 lipca 2026 r. (zweryfikowane w tej sesji przez gh issue view), bez powiązanej poprawki. Tryb awarii niestandardowego dostawcy: issue #27548 („Function ‘functions.spawn_agent’ declares encrypted parameters but is not configured for encrypted tool use”) oraz issue #26753 (zaszyfrowany schemat spawn_agent zwraca 400 w modelach nieskonfigurowanych do używania zaszyfrowanych narzędzi). 

  110. Informacje o wydaniu Codex CLI v0.144.5, 16 lipca 2026 r.: „Ulepszono wykrywanie niebezpiecznych poleceń, w tym większej liczby wymuszonych form rm, oraz zapewniono jaśniejsze uzasadnienia odrzucenia, gdy polecenia zostają zablokowane.” W v0.144.4 (14 lipca) odnotowano „brak zmian widocznych dla użytkownika”. Weryfikacja bieżącej sesji, 16 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.144.5 jest najnowszą wersją stabilną; linia v0.145.0 pozostaje w wersji alpha. 

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

  112. Informacje o wydaniu Codex CLI v0.145.0, 21 lipca 2026 r. (promowane do wersji stabilnej z linii v0.145.0-alpha). Nowe funkcje: eksperymentalna stronicowana historia wątków z wydajnym wznawianiem, wyszukiwaniem, utrwalonymi nazwami, obsługą sub-agentów i pamięciami; /import rozszerzono o migrację ustawień Cursor i Claude Code, serwerów MCP, wtyczek, sesji, poleceń oraz pamięci przypisanych do projektu; eksperymentalne logowanie 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 wyjścia narzędzi, w tym popularne lokalne formaty audio, a także strumieniowane rozmowy realtime V3; stabilizacja doświadczenia multi-agent v2 aktywowanego przez opt-in z konfigurowalnymi modelami sub-agentów, poziomami rozumowania, współbieżnością, przywróconymi rolami i ulepszoną nawigacją agentów; bezpieczne, klikalne odnośniki do wizualizacji w tekście w interfejsie terminala. Poprawki: edycja wcześniejszego promptu lub ponowienie tury z buforem bezpieczeństwa tworzy kontekstową gałąź zachowującą oryginalną rozmowę, załączniki i powiązania wzmianek; przyrostowe renderowanie Markdown z mniejszą liczbą ponownych rysowań, cache oraz ograniczonym wyjściem poleceń dla długich rozmów; limity czasu uruchamiania MCP, nieblokujące wykrywanie OAuth, serializowane odświeżanie tokenów i bezpieczne ponowne użycie katalogu narzędzi; natywne sandboxing exec-server w Windows, egzekwowanie proxy sieciowego, ukryte konsole pomocnicze i poprawnie cytowane polecenia hooks; lepsze wykrywanie wymuszonego rm, spójne potwierdzanie pełnego dostępu i zachowane uzasadnienia odrzuceń we wszystkich narzędziach. Dokumentacja/prace porządkowe: dołączony skill OpenAI Docs zaktualizowano o bieżące rozpoznawanie modeli GPT-5.6, wskazówki dotyczące promptów i migracji; dołączone wybory GPT-5.4 oraz użycia wewnętrzne zmigrowano do odpowiednich wariantów GPT-5.6 Terra i Luna; współbieżne wykrywanie skills/wtyczek oraz wydajniejsza zdalna kompakcja; dołączony ripgrep zaktualizowano do 15.2.0. Weryfikacja bieżącej sesji, 21 lipca 2026 r. (PST): wydania GitHub potwierdzają, że rust-v0.145.0 jest najnowszym stabilnym wydaniem. 

  113. Informacje o wydaniu ChatGPT Desktop 26.715, 23 lipca 2026 r. (wpis oznaczony 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. W menu projektu wybierz Edit project, aby dodać foldery i wybrać folder główny.” Semantyka wykrywania, dosłownie: „Nowe czaty, operacje Git oraz automatyczne wykrywanie AGENTS.md, skills i config.toml używają folderu głównego. Foldery dodatkowe pozostają dostępne do wyszukiwania, odczytywania i edytowania plików.” ChatGPT Voice: „Napędzany przez GPT-Live, ChatGPT Voice pozwala omawiać pracę i koordynować zadania w Chat, Work i Codex w aplikacji desktopowej ChatGPT.” Dostępność obejmuje Plus, Pro, Business, Edu i Enterprise, na komputerach oraz przez Remote w iOS; w macOS można „włączyć Screen context, aby udostępnić appshot okna znajdującego się na pierwszym planie”. Obie zmiany dotyczą aplikacji desktopowej; żadna nie zmienia zachowania CLI. 

  114. Informacje o wydaniu Codex CLI v0.146.0. Promowane do wersji stabilnej 29.07.2026 (01:42 UTC) po czternastu kompilacjach alpha; poprzedni wpis przewodnika odnotowywał v0.146.0 wyłącznie jako alpha. Nowe funkcje: nazywanie sesji przez /new i /clear, przypinanie wątków oraz rozmowy poboczne, które pozostają otwarte (#34605, #34840, #35011); manifesty Agent Plugins, publikowanie wtyczek w workspace oraz marketplace Amazon Bedrock i Claude Code (#35105, #35254, #34931, #34979); rozgałęzianie wątków ze stronicowaną historią, w tym tymczasowe rozwidlenia niewidoczne na listach wątków (#35220, #35251); połączenia app-server ze zdalnymi hostami Code Mode przez WebSocket (#35078, #35098); niezależne wyszukiwanie w sieci dla kompatybilnych niestandardowych dostawców modeli (#34846); wykrywanie skills i odczyty zasobów zapewniane przez executor (#35184, #35198). Poprawki: skonfigurowane proxy jest uwzględniane w uwierzytelnianiu, pobieraniu wtyczek, autoryzacji MCP, zdalnym wykonywaniu, WebSockets, przekierowaniach i LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); więcej skills jest zachowywanych przy ścisłych budżetach kontekstu, z ostrzeżeniem, gdy katalogi muszą zostać skrócone (#34732, #34738, #34997). Prace porządkowe obejmują rozpoznawanie planu enterprise z kontrolami administratora aktualizacji w aplikacji (#35238, #35537) oraz artefakty wydań udostępniane z infrastruktury hostowanej przez OpenAI z mechanizmem awaryjnym GitHub (#34505, #34508, #34729, #34910). Zweryfikowano względem kanału wydań GitHub 29.07.2026. 

  115. openai/codex release rust-v0.146.1, 5 sierpnia 2026 r. „Zastosowano bezpieczniejsze domyślne ustawienia automatycznej kontroli dla modeli zdolnych do działań cybernetycznych oraz wyjaśniono zmiany uprawnień w interfejsie terminala. (#37057)” Weryfikacja bieżącej sesji, 5 sierpnia 2026 r. (PST): wydania GitHub wymieniają rust-v0.146.1 (opublikowane 2026-08-05T15:55:06Z) jako najnowszy tag niebędący wersją wstępną; nowsze tagi 0.147.0 są wersjami alpha. 

  116. wydanie openai/codex rust-v0.147.0, 7 sierpnia 2026 r. Nowe funkcje: przenośne Agent Plugins z wyszukiwaniem w katalogach lokalnych, osobistych, obszarów roboczych i zdalnych; trwałe, ręcznie uporządkowane sekcje rozmów z przyrostowym przeglądaniem transkrypcji; automatycznie sprawdzane zatwierdzenia --approve-for-me; import umiejętności zarządzany przez Cursor oraz synchronizacja bez duplikatów importowanych rozmów Claude i Cursor; opcjonalny protokół MCP z 2026-07-28 (stronicowane wykrywanie, żądania wielorundowe, nieblokujące uruchamianie serwera); buforowane wyszukiwanie w sieci i zdalne kompaktowanie rozmów w Amazon Bedrock. Prace porządkowe: „Usuń przestarzałą flagę codex exec --full-auto; zamiast niej użyj --sandbox workspace-write.” Weryfikacja w bieżącej sesji z 7 sierpnia 2026 r. (PST): lista wydań GitHub wskazuje rust-v0.147.0 (opublikowane 2026-08-07T01:41:49Z) jako najnowszy tag niebędący wersją wstępną. 

  117. dokumentacja modeli Codex — adres URL developers.openai.com przekierowuje kodem 308 do learn.chatgpt.com/docs/models. Dostęp: 10 sierpnia 2026 r. Stwierdza: „Zacznij od domyślnego ustawienia Power, które używa gpt-5.6-sol ze średnim poziomem rozumowania”, z możliwością dostosowania 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/przystępny cenowo) jako dostępne w CLI, w sieci, IDE, chmurze i API; GPT-5.5 jako poprzednią generację; „GPT-5.4 i GPT-5.4 mini zostaną wycofane z Codex 31 sierpnia 2026 r.”; oraz GPT-5.3 Codex jako już przestarzały w Codex po zalogowaniu przez ChatGPT (nadal dostępny w API). 

  118. oficjalna strona Agent Plugins („Przenośny format pakietów dla komponentów wielokrotnego użytku, które rozszerzają agentów AI”) oraz normatywna specyfikacja v1.0.0, wydana 6 sierpnia 2026 r.; dostęp: 12 sierpnia 2026 r. Struktura pakietu według specyfikacji normatywnej: wymagany plugin.json (zamknięty schemat, dziesięć dozwolonych pól najwyższego poziomu, „Klienci MUSZĄ zgłaszać i ignorować każde nieznane pole”); opcjonalny skills/ („Każdy bezpośredni katalog podrzędny zawierający ścieżkę o dokładnej nazwie SKILL.md, która wskazuje na zwykły plik, jest traktowany jako jedna umiejętność”); opcjonalny mcp.json (klient MUSI obsługiwać co najmniej jedno z stdio/streamable-http, sse jest opcjonalne); przestrzenie nazw klientów w odwróconej notacji domenowej („Klient MUSI ignorować wpisy manifestu dla przestrzeni nazw, których nie implementuje”). Polecenia, hooks, agenci, reguły i serwery LSP są poza przenośnym formatem v1. Rozwój: ogłoszenie Vercel (zainicjowano propozycję; rozwijano z Amazon, Anysphere, GitHub, Microsoft i OpenAI); plik MAINTAINERS.md repozytorium wymienia Amazon, Cursor, Microsoft, OpenAI i Vercel; Google ogłosiło dołączenie do grona głównych opiekunów w dniu premiery. Klienci dostępni podczas premiery: VS Code, Cursor, GitHub Copilot, ChatGPT & Codex, Kiro. Anthropic — twórca Agent Skills i MCP — nie należy do grona opiekunów. Obsługa po stronie Codex: manifesty i publikowanie w obszarze roboczym w v0.146.0, przenośna instalacja/wyszukiwanie w v0.147.0. (Korekta z 12 sierpnia: w tym przypisie początkowo cytowano agentplugins.codes, niepowiązany przewodnik terenowy, jako specyfikację — cytaty ponownie zakotwiczono na oficjalnej stronie i w specyfikacji normatywnej.) 

  119. cennik ChatGPT. Dostęp: 10 sierpnia 2026 r. Ceny planów: Free 0 USD, Go 8 USD/mies., Plus 20 USD/mies., Pro od 100 USD/mies. (poziom 5x) lub 200 USD/mies. (poziom 20x), Business 20 USD/użytkownika/mies. przy rozliczeniu rocznym (25 USD miesięcznie), Enterprise/Edu — ceny indywidualne. Pięciogodzinne limity użycia są publikowane dla każdego modelu i poziomu planu (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). Cennik kredytów: GPT-5.6 Sol 125 kredytów na 1 mln tokenów wejściowych (12,5 buforowanych, 750 wyjściowych), Terra 50 (5 buforowanych, 300 wyjściowych), Luna 5 (0,5 buforowanych, 30 wyjściowych); „Użycie GPT-5.6 wynosi średnio 5–40 kredytów na wiadomość”; tryb fast zużywa kredyty szybciej w obsługiwanych modelach. 

  120. feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Źródło pierwotne dotyczące interfejsu codex doctor w dostarczonej wersji: zestaw flag (--summary dla zwięzłego wyjścia, --json dla zredagowanego wyjścia strukturalnego, --all do rozwijania skróconych list, --no-color), stabilne sekcje raportu (Notes, Environment, Configuration, Updates, Connectivity, Background Server), znaczniki stanu dla poszczególnych kontroli ( ok, błąd, ostrzeżenie, bezczynne) oraz założenie projektowe, że szczegółowe wyjście dla ludzi jest domyślne, ponieważ polecenie jest zwykle uruchamiane, gdy użytkownik już potrzebuje kontekstu. Wariant JSON kluczuje kontrole według stabilnego identyfikatora na potrzeby automatycznego przetwarzania. Szablon zgłoszenia problemu CLI w repozytorium prosi zgłaszających o wklejenie wyniku codex doctor --json. Zweryfikowano 2026-07-28. 

  121. informacje o wydaniu ChatGPT dla iOS 1.2026.195, 20 lipca 2026 r. (wpis oznaczony jako Codex w oficjalnym dzienniku zmian ChatGPT): „Dodano obsługę interaktywnych formularzy w zadaniach Codex”; „Dodano obsługę renderowania diagramów Mermaid bezpośrednio w transkrypcjach zadań”; odzyskiwanie niewysłanych promptów między zadaniami, hostami i obszarami roboczymi; cele wznawiające zablokowane przebiegi lub przebiegi ograniczone limitem użycia; listy zadań sortowane według ostatniej aktywności z niedostępnymi hostami wskazywanymi podczas tworzenia; oraz ulepszone wdrożenie Remote, wskazówki w komponencie tworzenia wiadomości i nawigacja na iPadzie. Uwzględniono dla kompletności — ten przewodnik dokumentuje pięć interfejsów Codex (CLI, desktop, IDE, chmura, Chrome) i nie obejmuje aplikacji na iOS. 

  122. informacje o wydaniu Codex CLI v0.139.0 oraz dziennik zmian Codex (OpenAI Developers). Awansowano do wersji stabilnej 9 czerwca 2026 r. (20:13 UTC); oznaczono 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ędzia JavaScript) i otrzymywać wyniki w postaci zwykłego tekstu; schematy wejściowe narzędzi/złączy zachowują konstrukcje oneOf/allOf, aby lepiej zachowywać strukturę dużych schematów i zapewniać zgodność z MCP; codex doctor dodaje szczegóły środowiska edytora i pagera, redagując wartości poufne w JSON; automatyzacja marketplace wtyczek udostępnia źródła w codex plugin marketplace list --json oraz szybsze wyświetlanie wtyczek z buforowanego katalogu. Poprawki błędów: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty, a nie identyfikatory sesji; ostrzeżenia o uruchamianiu MCP przez subagentów nie pojawiają się już w niewłaściwym kontekście wątku; edycje obrazów odwołują się do dokładnych ścieżek plików; adresy URL z tyldą są w pełni zamieniane na linki w TUI; resetowania wątków (/new, /clear, /fork) zachowują wymagania/flag funkcji zarządzanych w chmurze; wykonanie w sandbox konsekwentnie zachowuje decyzje zatwierdzające i wymusza sieć wyłącznie przez proxy. Utrzymanie: oddzielne archiwa symboli z tabelami linii; rusty_v8 zaktualizowano do 149.2.0. Najnowszą wersją wstępną na 9 czerwca 2026 r. jest linia rust-v0.140.0-alpha (prerelease) — 0.140.0 nadal jest w fazie alfa i nie jest śledzona przez ten przewodnik, który opisuje wersje stabilne. Weryfikacja w bieżącej sesji z 9 czerwca 2026 r.: wydania GitHub i dziennik zmian OpenAI Codex potwierdzają rust-v0.139.0 jako najnowszą wersję stabilną. 

  123. informacje o wydaniu Codex CLI v0.138.0 oraz dziennik zmian Codex (OpenAI Developers). Awansowano do wersji stabilnej 8 czerwca 2026 r. (23:00 UTC); prerelease: false, oznaczono jako Latest w GitHub; instalacja: npm install -g @openai/codex@0.138.0. Dodaje przekazanie do aplikacji desktopowej przez /app na macOS i Windows, lokalne ścieżki obrazów udostępniane modelom, bardziej elastyczny wybór poziomu rozumowania oraz strukturalne wyjście JSON na potrzeby automatyzacji wtyczek. Zastąpiona jako najnowsza wersja stabilna przez rust-v0.139.0 9 czerwca 2026 r. 

  124. informacje o wydaniu Codex CLI v0.137.0 oraz dziennik zmian Codex (OpenAI Developers). Awansowano do wersji stabilnej 4 czerwca 2026 r. (01:17 UTC) z linii v0.137.0-alpha. TUI: skróty klawiszowe F13–F24, wklejanie w menu z wyszukiwaniem, kompaktowy element stanu/tytułu wyłącznie dla rozumowania. Enterprise: miesięczne limity kredytów w przepływach administratora oraz pakiety konfiguracji zarządzane w chmurze. Zdalne sterowanie: parowanie inicjowane przez klienta i zarządzanie uprawnieniami kontrolera. Wtyczki: odczytywalne maszynowo wyjście JSON dla przepływów pracy wtyczek oraz sugestie z buforowanego zdalnego katalogu. Hostowane narzędzia internetowe/obrazowe w większej liczbie przepływów trybu kodu, z samodzielnymi wyszukiwaniami w sieci uruchamianymi równolegle; ulepszenia środowiska wykonawczego multi-agent v2 (czystsze działania następcze, domyślne metadane). Poprawki: anulowanie promptu przywraca wersję roboczą/załączniki/tryb współpracy, większa niezawodność uruchamiania aplikacji macOS i SQLite na Windows, porządkowanie/deduplikacja manifestów wtyczek, żądania uprawnień honorują tożsamość środowiska. Weryfikacja w bieżącej sesji z 4 czerwca 2026 r. (PST): wydania GitHub wskazują rust-v0.137.0 jako najnowszą wersję stabilną. 

  125. Informacje o wydaniu Codex CLI v0.136.0 oraz Codex Changelog (OpenAI Developers). Awansowano do wersji stabilnej 1 czerwca 2026 r. (17:49 UTC), po v0.136.0-alpha.2 (31 maja). Dodano archiwizację sesji (/archive w TUI; polecenia CLI codex archive / codex unarchive; zarchiwizowane sesje są chronione przed wznowieniem/rozwidleniem do czasu przywrócenia); metadane OSC 8 zachowujące klikalność linków internetowych w Markdown w TUI z rezerwowym formatem klucz/wartość dla ciasnych tabel; uruchamianie w trybie stdio przez codex app-server --stdio oraz wznawianie wątku na stronie initial-turns-page i bogatszy stan serwera MCP; CODEX_API_KEY do zdalnego wykonywania na zatwierdzonych hostach OpenAI; krótkotrwałe tokeny serwera dla websocketów zdalnego sterowania; aprowizację administratora Windows przez codex sandbox setup --elevated (alpha); a także sterowane funkcją niezależne rozszerzenie do generowania obrazów za pośrednictwem natywnego potoku ukończeń image-artifact. Poprawki błędów: odświeżanie tokenów uwierzytelniania ChatGPT bliskich wygaśnięcia z ponownym logowaniem przy ponownie użytych tokenach odświeżania, zablokowanie wykonywania przez /diff dostarczonych przez repozytorium pomocników Git, czyszczenie poleceń uruchomionych w sandbox po przerwaniu z wymuszaniem reguł deny-read, inicjowanie historii promptów wznowionego TUI z transkrypcji, edycję w normalnym trybie vim oraz awaryjne używanie AWS_REGION/AWS_DEFAULT_REGION przez uwierzytelnianie Bedrock. Weryfikacja bieżącej sesji z 2 czerwca 2026 r. (PST): strona wydań GitHub pokazuje rust-v0.136.0 jako najnowszy stabilny tag (niebędący prerelease). 

  126. Codex Changelog (OpenAI Developers) oraz wydania openai/codex. Codex CLI 0.134.0 (26 maja 2026 r.) dodał lokalne wyszukiwanie historii rozmów z rozróżnianiem wielkości liter niezależnym od dopasowania treści, uczynił --profile głównym selektorem profilu w przepływach CLI/TUI/sandbox wraz ze wskazówkami dotyczącymi migracji starszej konfiguracji, ulepszył konfigurację MCP dzięki kierowaniu środowiska na poszczególne serwery oraz OAuth dla serwerów HTTP obsługujących streaming, zwiększył niezawodność schematów narzędzi connectorów przez zachowanie lokalnych $ref/$defs i kompresowanie zbyt dużych schematów przed ich udostępnieniem, włączył równoczesne wykonywanie narzędzi MCP tylko do odczytu, deklarujących readOnlyHint, oraz dodał bogatszy kontekst rozszerzeń/hooks (historię rozmów dla narzędzi rozszerzeń, trwałe metadane profilu uprawnień w synchronizacji środowiska wykonawczego auto-review). Codex CLI 0.135.0 (28 maja 2026 r.) dodał bogatszą diagnostykę codex doctor obejmującą środowisko, Git, terminal, app-server i inwentarz wątków, wyświetlał szczegóły zdalnego połączenia i wersję serwera w /status, gdy TUI jest połączone zdalnie, dodał edycję obiektów tekstowych w trybie vim z ulepszonym zachowaniem słów/końców linii oraz konfigurowalnym przerywaniem tury, sprawił, że /permissions rozumie i wyświetla nazwane profile uprawnień, zapewnił spakowanym kompilacjom Codex dołączony poprawiony pomocnik zsh na obsługiwanych systemach macOS i Linux, a także dodał przyjazne presety Sandbox do Python SDK dla APIów wątków i tur. Poprawki błędów obejmowały renderowanie Markdown w TUI, stabilność wyjścia macOS/Zellij, zachowywanie wersji roboczych podczas uzupełniania slash commands, Ctrl-C w trybie kontrolnym tmux/iTerm, filtrowanie wzmianek o aplikacji @ oraz obsługę cwd w przepływie wznawiania. 

NORMAL codex.md EOF