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.
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.
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:
- System konfiguracji: steruje zachowaniem za pomocą
config.toml - Model sandboxa i zatwierdzania: określa, co Codex może robić
- AGENTS.md: definiuje kontrakty operacyjne na poziomie projektu
- Protokół MCP: rozszerza możliwości o usługi zewnętrzne
- 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 | Instalacja → Szybki start → Model mentalny | Konfiguracja, Sandbox |
| Codzienni użytkownicy | AGENTS.md, Skills, Tryb planowania | MCP, Hooks |
| Liderzy zespołów / przedsiębiorstwa | Wdrożenie w przedsiębiorstwie → Najlepsze 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]lubunder developmentmogą 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łocodex 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-autozostało usunięte w v0.147.0 (wycofywane od v0.128), ajs_replpozostaje 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
- Jak zainstalować Codex?
- Szybki start: pierwsza sesja
- Podstawowe powierzchnie interakcji
- Szczegółowe omówienie systemu konfiguracji
- Który model wybrać?
- Ile kosztuje Codex?
- Ramy podejmowania decyzji
- Jak działa system sandbox i zatwierdzania?
- Jak działa AGENTS.md?
- Hooks
- Czym jest MCP (Model Context Protocol)?
- Tryb Code
- Środowisko wykonawcze REPL JavaScript
- Czym są Skills?
- Plugins
- Tryb Plan i współpraca
- System pamięci
- Zarządzanie sesjami
- Tryb nieinteraktywny (codex exec)
- Codex Cloud i zadania w tle
- Aplikacja desktopowa Codex
- Akcja GitHub i CI/CD
- Codex SDK
- Optymalizacja wydajności
- Jak diagnozować problemy? — w tym
codex doctor - Wdrożenie Enterprise
- Najlepsze praktyki i antywzorce
- Przepisy na przepływy pracy
- Przewodnik migracji
- Karta szybkiego odniesienia
- Dziennik zmian
- Ź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 ~/.codexusuwa równieżconfig.toml,auth.jsoni 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:
- 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.
- Klucz API: Należy ustawić go za pomocą zmiennej środowiskowej
CODEX_API_KEYlubcodex 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_storewconfig.toml. Opcje:file(domyślna),keyring(pęk kluczy systemu operacyjnego) lubauto(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:
- Skonfiguruj
AGENTS.mdz instrukcjami projektu (zobacz Jak działa AGENTS.md?) - Skonfiguruj profil dla swojego przepływu pracy (zobacz Profiles)
- Wypróbuj
codex execdo automatyzacji nieinteraktywnej (zobacz Tryb nieinteraktywny)
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)
- Nadpisania sesji (najwyższe): flagi CLI (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) oraz nadpisania-c key=value - Konfiguracja projektu (
.codex/config.toml, wykrywana od CWD w górę do katalogu głównego projektu; wygrywa najbliższy katalog) - Konfiguracja użytkownika (
$CODEX_HOME/config.toml, domyślnie~/.codex/config.toml) - Konfiguracja systemowa (
/etc/codex/config.tomlw systemach Unix) - Wbudowane wartości domyślne (najniższe)
requirements.tomldział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_HOMEnadpisuje 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.tomldział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.tomlznajdują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łkumaxjest 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.
minimaljest 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
xhighmoż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ć
/statusw 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
- Używaj profili: Utwórz profil
fastzgpt-5.6-lunaorazmodel_reasoning_effort = "low"do rutynowych zadań - Zachowaj intensywne rozumowanie na wymagające zadania:
xhighnależy stosować wyłącznie do naprawdę trudnych problemów, ponieważ zużywa 3–5x więcej tokenów - Używaj
--ephemeral: Pomijaj trwałość sesji w CI/CD, aby zmniejszyć narzut - Ograniczaj podsumowania rozumowania: Ustaw
model_reasoning_summary = "none", gdy wyjaśnienia nie są potrzebne - Wykonuj wsadowo w trybie exec:
codex execeliminuje narzut TUI w zautomatyzowanych przepływach pracy - Monitoruj użycie: Sprawdzaj
/statusw 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
/statusw 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.socki 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:
- Globalnie (
~/.codex/):AGENTS.override.md>AGENTS.md - 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 - 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 edytowaniaconfig.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 linteraAfterToolUsena 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 flagasupports_parallel_tool_callsjest 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 żądaniecodex/sandbox-statezostał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.82Zmiany 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
/skillslub wzmianka$skill-namew 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:
- Sprawdzić wykrywanie: skill powinna być widoczna w TUI po użyciu
/skills - Zweryfikować ścieżkę: upewnić się, że folder skill znajduje się w rozpoznawanej lokalizacji (
~/.codex/skills/, katalogu głównym projektu lub/etc/codex/skills/) - Sprawdzić
enabled: skills z wartościąenabled = falsew config.toml nie zostaną załadowane - Sprawdzić aktywację niejawną: jeśli używane jest automatyczne wykrywanie, upewnić się, że w
agents/openai.yamlustawionoallow_implicit_invocation: true - Użyć słów kluczowych: uwzględnienie w promptcie terminów z pola
descriptiondanej 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
/pluginswyświetla teraz każdy hook cyklu życia dołączony do wtyczki (SessionStart,UserPromptSubmit,Stopitd.). 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 publishnależ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
pnpmzamiastnpm” lub „Uruchamiaj testy za pomocąpytest -x --tb=short” - Decyzje architektoniczne: „Moduł uwierzytelniania znajduje się w
src/core/auth/, a nie wsrc/middleware/” - Preferencje dotyczące przepływu pracy: „Zawsze uruchamiaj linter przed pokazaniem 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-memoriespozwala 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_updatedo 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_agentz 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 startowycodex execnie 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--jsonpozostają 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
- Przesłanie zadania (przez chatgpt.com/codex, integrację ze Slack lub CLI)
- Codex klonuje repozytorium do izolowanego sandboxa w chmurze
- Agent pracuje samodzielnie: odczytuje kod, uruchamia testy i wprowadza zmiany
- Po zakończeniu Codex tworzy PR lub udostępnia diff do przeglądu
- 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
TurnResultz 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_imagezwraca adresy URL, wygenerowane obrazy można ponownie otworzyć, a historia obrazów jest zachowywana po wznowieniu sesji75 view_imagew wielu środowiskach (v0.130.0): W przypadku sesji obejmujących wiele środowisk (wprowadzonych w v0.124.0 wraz z wyborem środowiska i katalogu roboczego dla każdej tury oraz udoskonalonych w v0.125.0 przez trwałe środowiska),view_imagerozwią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:
- Regularnie używać
/compact: Podsumowuje historię rozmowy, aby zwolnić tokeny - Udostępniać lokalną dokumentację: Wysokiej jakości
AGENTS.mdi lokalna dokumentacja ograniczają nakład związany z eksploracją (która zużywa kontekst) - Używać
@do dołączania konkretnych plików: Warto odwoływać się bezpośrednio do plików, zamiast prosić Codex o ich znalezienie - 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
gpt-5.3-codex-spark: Wariant o niższym opóźnieniu do interaktywnej pracy w parze--profile fast: Wstępnie skonfigurowanygpt-5.6-lunaz niskim poziomem rozumowania- 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ć
- 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
doctorjuż wskazuje: nieaktualnego trybu uwierzytelniania,config.toml, którego nie udało się przeanalizować, albo drugiej instalacji zasłaniającej tę znajdującą się wPATH.
Narzędzia diagnostyczne
codex doctor # Full local diagnostic (start here)
codex --version # Check CLI version
codex login status # Verify authentication
codex mcp list # Check MCP server status
codex debug app-server --help # Debug app server issues
Diagnostyka TUI w trakcie sesji:
/status # Token/session overview
/config # Inspect effective config values and sources
/compact # Summarize history to reclaim context
Uwaga:
codex --verbosenie jest prawidłową flagą najwyższego poziomu. Należy użyć powyższych podpoleceń debugowania i diagnostyki TUI.
Czysta 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.tomlna poziomie użytkownika,requirements.tomlstanowi 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):
- Zarządzane preferencje macOS (MDM)
- Wymagania pobierane z chmury (ChatGPT Business / Enterprise)
/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, cratecodex-oteludostę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 podstawOTEL_RESOURCE_ATTRIBUTESprzy 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_base64albo/etc/codex/requirements.tomlna 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:
- Pilotaż (tydzień 1–2): Wdrożenie dla 3–5 starszych inżynierów z
requirements.tomlwymuszającym tryb sandboxuntrustedoraz wyszukiwanie w siecicached. Należy zebrać opinie o wzorcach AGENTS.md i potrzebach dotyczących serwerów MCP. - Rozszerzenie na zespół (tydzień 3–4): Wdrożenie dla całego zespołu. Dystrybucja standardowego dla zespołu
config.tomlprzez MDM lub repozytorium. Włączenie sandboxworkspace-writedla zaufanych repozytoriów. - Integracja z CI (tydzień 5–6): Dodanie
codex-actiondo potoków CI/CD na potrzeby automatycznego przeglądu PR i generowania testów. Użycie--ephemeral, aby utrzymać przewidywalność kosztów. - Cała organizacja (miesiąc 2+): Wdrożenie przez MDM z
requirements.tomlwymuszają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.tomlrejestruje 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
- Prompty oparte na ograniczeniach: Zacznij od granic. „NIE zmieniaj kontraktów API. Refaktoryzuj wyłącznie wewnętrzną implementację”.
- Ustrukturyzowane kroki reprodukcji: Numerowane kroki prowadzą do lepszych poprawek błędów niż ogólne opisy
- Prośby o weryfikację: Zakończ słowami „Uruchom lint + najmniejszy odpowiedni zestaw testów. Podaj polecenia i wyniki”.
- Odwołania do plików: Użyj
@filename, aby dołączyć konkretne pliki do kontekstu - 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:42 — user.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,StopiUserPromptSubmit(v0.114.0–v0.116.0, eksperymentalne) orazAfterAgent(v0.99.0) iAfterToolUse(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łaspawn_agents_on_csvdo 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 auth→codex 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ń (35–59). 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, 25–30, 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.
-
GitHub — openai/codex — Repozytorium open source, wydania i dyskusje. ↩↩↩
-
Obsługa Windows w Codex CLI — Instalacja w Windows i wskazówki dotyczące WSL. ↩
-
Rozszerzenie IDE dla Codex — Integracja z VS Code, Cursor i Windsurf. ↩
-
Codex Cloud — Dokumentacja zadań w chmurze i kontroli dostępu do internetu. ↩↩
-
Codex Security — Architektura sandboxa i model bezpieczeństwa. ↩↩↩
-
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-execw macOS. ↩↩↩ -
Linux Landlock LSM — Kontrola dostępu do systemu plików w jądrze. ↩
-
Wyjście z sandboxa — Społecznościowe wzorce konfiguracji sandboxa. ↩
-
Otwarty standard AGENTS.md — Międzynarzędziowy standard instrukcji w ramach Linux Foundation. ↩
-
Niestandardowe instrukcje z AGENTS.md — Oficjalny przewodnik. ↩
-
Integracja Codex MCP — Konfiguracja i zarządzanie serwerami MCP. ↩
-
Tworzenie przepływów pracy z Agents SDK — Codex jako serwer MCP do orkiestracji wielu agentów. ↩
-
Umiejętności agentów — Dokumentacja systemu skills. ↩
-
Funkcje Codex CLI — Tryb planowania, tryb sterowania i funkcje współpracy. ↩↩
-
Tryb nieinteraktywny — Dokumentacja
codex exec. ↩ -
Przedstawiamy aplikację Codex — Ogłoszenie premiery aplikacji desktopowej. ↩↩↩↩
-
Dokumentacja aplikacji Codex — Funkcje aplikacji desktopowej i rozwiązywanie problemów. ↩
-
Codex GitHub Action — Integracja CI/CD. ↩
-
Cennik Codex — Ceny subskrypcji i API. ↩
-
Dokumentacja konfiguracji Codex — Schemat requirements.toml dla przedsiębiorstw i dystrybucja MDM. ↩↩↩
-
Najlepsze praktyki korzystania z Codex — Wątek na forum społeczności. ↩
-
feiskyer/codex-settings — Konfiguracje, skills i prompty utrzymywane przez społeczność. ↩
-
Wydania Codex CLI — Informacje o wydaniach GitHub. ↩↩
-
Przedstawiamy GPT-5.3-Codex-Spark — Partnerstwo z Cerebras, ponad 1000 tok/s. ↩↩
-
Przedstawiamy GPT-5.3-Codex — Premiera ujednoliconego modelu. ↩
-
Przedstawiamy GPT-5.2-Codex — Kompaktowanie kontekstu i zmiany na dużą skalę. ↩
-
Więcej możliwości z GPT-5.1-Codex-Max — Kompaktowanie wielu okien. ↩
-
Codex jest już ogólnie dostępny — Ogłoszenie z DevDay 2025. ↩
-
Przedstawiamy ulepszenia Codex — GPT-5-Codex + rozszerzenie IDE. ↩↩
-
Codex CLI przechodzi na rozwiązanie natywne — Dyskusja o przepisaniu na Rust. ↩
-
Aktualizacje Codex: dostęp do internetu i wdrożenie dla Plus — Rozszerzenie z czerwca 2025 r. ↩
-
Przedstawiamy Codex — Premiera agenta chmurowego. ↩↩
-
Wycofanie obsługi chat/completions w Codex — OpenAI ogłosiło usunięcie API chat/completions dla Codex, ukończone w lutym 2026 r. ↩
-
Codex CLI v0.101.0 — Ulepszenia rozwiązywania modeli, dopracowanie pamięci, stabilność. 12 lutego 2026 r. ↩↩
-
Codex CLI v0.100.0 — Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, ulepszony sandbox. 12 lutego 2026 r. ↩
-
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. ↩↩ -
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. ↩
-
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. ↩ -
Codex CLI v0.96.0 — Asynchroniczne thread/compact v2, limity szybkości WebSocket, unified_exec poza Windows, pochodzenie konfiguracji. 6 lutego 2026 r. ↩
-
Codex CLI v0.95.0 — Polecenie
codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienia git. 6 lutego 2026 r. ↩ -
Codex CLI v0.94.0 — Domyślny tryb planowania, stabilna osobowość, skills z
.agents/skills, metryki środowiska uruchomieniowego. 30 stycznia 2026 r. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, strumieniowanie trybu planowania,
/apps, domyślne inteligentne zatwierdzenia, logi SQLite. 29 stycznia 2026 r. ↩ -
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. ↩
-
Codex CLI v0.91.0 — Zmniejszono maksymalną liczbę podagentów z 12 do 6, aby zaostrzyć ograniczenia zasobów. 25 stycznia 2026 r. ↩
-
Codex CLI v0.88.0 — Awaryjne uwierzytelnianie kodem urządzenia, tryby współpracy,
/fork, modele zdalne, konfiguracjamodel_personality. 21 stycznia 2026 r. ↩ -
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. ↩↩
-
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. ↩ -
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. ↩↩↩
-
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. ↩↩
-
Cennik Codex — Poziomy planów, limity użycia na okno 5-godzinne, koszty kredytów i promocyjny dostęp Free/Go. Luty 2026 r. ↩↩
-
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. ↩ -
Codex CLI v0.66.0 — System zasad Exec, zachowanie CRLF w Windows, cloud exec
--branch, podpisywanie Linux Sigstore. 9 grudnia 2025 r. ↩ -
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. ↩ -
Codex CLI v0.50.0 — Diagnostyka
/feedback, ocena ryzyka naruszenia sandboxa, ulepszenia uruchamiania MCP, redakcja zmiennych środowiskowych. 25 października 2025 r. ↩↩ -
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. ↩ -
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. ↩ -
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-execorazcodex-linux-sandbox. 30 czerwca 2025 r. ↩ -
GitHub — openai/codex LICENSE — Licencja Apache 2.0. Pierwotna premiera open source w kwietniu 2025 r. ↩↩↩
-
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. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Podświetlanie składni w TUI z
/theme, transkrypcja głosowa, spawn_agents_on_csv,/copy/clearCtrl-L, elastyczne kontrolki zatwierdzania, system plików Linux /dev, odzyskiwanie po błędach js_repl. 25 lutego 2026 r. ↩↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩↩ -
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. ↩↩↩
-
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. ↩↩↩↩
-
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. ↩↩↩↩↩
-
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.). ↩↩↩↩↩↩
-
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. ↩↩↩
-
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. ↩↩↩
-
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. ↩↩↩↩
-
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. ↩↩↩↩
-
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. ↩↩
-
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. ↩↩↩↩
-
Codex CLI v0.115.0 — Inspekcja obrazów w pełnej rozdzielczości przez
view_imageicodex.emitImage,js_repludostępniacodex.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. ↩↩↩ -
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. ↩↩ -
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-eview_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. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩
-
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. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Sieć sandboxa Windows tylko przez proxy, uwierzytelnianie ChatGPT device-code,
codex execz 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. ↩↩ -
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. ↩↩
-
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+Okopiowanie odpowiedzi,/resumewedług ID/nazwy, powiadomienia Warp OSC 9.” 10 kwietnia 2026 r. ↩ -
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, MCPoutputSchemaw code mode, obsługa dowiązań symbolicznych przez sandbox Windows, poprawka kolejności wyszukiwania narzędzi.” 11 kwietnia 2026 r. ↩ -
Codex CLI v0.121.0. 15 kwietnia 2026 r. Plugin Marketplace (
codex marketplace adddla GitHub, adresu URL git, lokalnego katalogu, adresu URLmarketplace.json) + odpowiednik app-server (#17087, #17717, #17756). Odwrotne wyszukiwanie historii TUICtrl+Rz 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 trybdanger-full-accessdział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 flagisupports_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). Interfejscodex-thread-store(#17659, #17824). Poprawka dosłownej ścieżki Windows dlaresume --last(#17414). Łącznie ponad 180 commitów. Pełną listę PR można znaleźć także pod adresem porównaniarust-v0.120.0...rust-v0.121.0. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩↩↩↩
-
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 ijs_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ł nacodex-core-pluginsi reorganizacja connectorów. v0.123.0 (23 kwietnia 2026 r.): wbudowany dostawca modeliamazon-bedrockz konfigurowalną obsługą profilu AWS;/mcp verbosedo pełnej diagnostyki serwerów MCP, zasobów i szablonów zasobów przy zachowaniu szybkiego zwykłego/mcp; ładowanie plugin MCP akceptuje zarównomcpServers, 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; wymaganiaremote_sandbox_configzależne od hosta dla środowisk zdalnych; odświeżone dołączone metadane modeli. Poprawki:/copypo 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 stanamiWorking), 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 execdziedziczy współdzielone flagi poziomu głównego, takie jak opcje piaskownicy i modelu, usunięto wyciekające prompty przeglądu z transkrypcji TUI. ↩↩↩ -
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 wconfig.tomlirequirements.toml, obserwują narzędzia MCP orazapply_patchi 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_agentzwraca wynik niezwłocznie po zakolejkowaniu pracy w skrzynce, lokalne uruchomienia stdio MCP dla poleceń względnych bez jawnegocwduż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 --jsonraportuje 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/reviewnie 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. ↩↩↩ -
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; usuwajs_repl. ↩↩↩↩↩↩↩↩ -
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 wycofanieon-failure. ↩↩↩↩↩↩ -
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-maxigpt-5.1-codex-mini. Zalecane zamienniki zaktualizowano z pierwotnychgpt-5.4/gpt-5.4-mininagpt-5.6-sol(dla snapshotów codex/codex-max) orazgpt-5.6-terra(dla codex-mini), zgodnie z migracją dołączonych modeli w v0.145.0. ↩↩↩↩↩↩ -
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ę/hooksw 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.). ↩↩↩↩↩↩↩↩↩↩↩↩ -
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ć”. ↩↩↩↩↩
-
Codex CLI v0.130.0. Wydano 8 maja 2026 r. o 23:09 UTC. Nowe funkcje: polecenie najwyższego poziomu
codex remote-controldla 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 AWSaws login(#21623);view_imagerozwią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 operacjamiapply_patch, w tym przy częściowych niepowodzeniach (#21180, #21518); podsumowania / zmiany nazw / wznawianie / rozgałęzianie wątków przezThreadStore, w tym wątków bez ścieżki (#21264, #21265, #21266); zdalna kompakcja emitujeresponse.processeddla strumieni v2 + pomijaservice_tierw 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 uruchamianiacodex execnie 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, aktualizacjacargo-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. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩
-
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,--sparseoraz polecenia aktualizacji/usuwania marketplace. ↩ -
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. ↩↩
-
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. ↩↩↩
-
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 demoncodex remote-control, zdalne środowiska oparte na rejestrze, aktualizacjeopenai-codexPython 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 --versionzwróciłocodex-cli 0.131.0, anpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.131.0ztime.modified2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩ -
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-controlzyskuje gotowość/status na pierwszym planie oraz działające jak demonstart/stop; profile uprawnień dodają listy API, dziedziczenie, obsługę zarządzanegorequirements.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 --versionzwróciłocodex-cli 0.131.0, podczas gdynpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.133.0ztime.modified2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩↩↩↩
-
Dokumentacja promptowania OpenAI Codex — Goal mode. Dostęp: 25 maja 2026 r. Dokumentuje Goal mode jako trwały cel z punktami wejścia
/goalw aplikacji Codex, rozszerzeniu IDE i CLI, a także wskazówki awaryjnefeatures.goals/codex features enable goals, jeśli polecenie ukośnikowe nie jest widoczne. ↩↩↩ -
Wydania OpenAI Codex GitHub. Dostęp: 26 maja 2026 r. Strona wydań wymienia
0.134.0-alpha.1,0.134.0-alpha.2i0.134.0-alpha.3jako wersje wstępne oraz oznacza0.133.0jako najnowszą wersję stabilną. Weryfikacja w bieżącej sesji 26 maja 2026 r.: lokalnecodex --versionzwróciłocodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsonzwróciłoversion0.133.0,dist-tags.latest0.133.0oraztime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.140.0 i Codex Changelog (OpenAI Developers). Promowano do stabilnej wersji 15 czerwca 2026 r. (z linii v0.140.0-alpha). Nowe funkcje: widoki
/usagedla dziennej, tygodniowej i łącznej aktywności tokenów konta;/goalzachowuje zbyt duży tekst, duże wklejone bloki i załączniki obrazów w zdalnych sesjach app-server; usuwanie sesji za pomocącodex delete,/deletei app-serverthread/deletez mechanizmami ochronnymi wymagającymi potwierdzenia;/importdo 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;/reviewnie 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/realtimeoraz zależności audio z TUI. Najnowszą wersją przedpremierową na 16 czerwca 2026 r. jest liniarust-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ą, żerust-v0.140.0jest najnowszą wersją stabilną. ↩↩↩↩↩↩↩ -
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ą, żerust-v0.141.0jest najnowszą wersją stabilną. ↩↩ -
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:
/usagemoże wyświetlać i realizować zdobyte kredyty resetowania limitu użycia, z potwierdzeniem, ponowną próbą i odświeżonymi stanami dostępności;/pluginsorganizuje 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 wznowieniufg; 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 wthread/listithread/search. Najnowszą wersją przedpremierową na 23 czerwca 2026 r. jest liniarust-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ą, żerust-v0.142.0jest najnowszą wersją stabilną. ↩↩↩ -
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ą, żerust-v0.142.5jest najnowszą wersją stabilną; liniav0.143.0-alphapozostaje wersją prerelease i nie jest śledzona przez ten przewodnik. ↩↩↩↩ -
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 pairgeneruje ręczny kod parowania z uruchomionego demona; Amazon Bedrock dodaje modele GPT-5.6 Sol, Terra i Luna z natywną obsługą wysiłku rozumowaniamax; 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ą, żerust-v0.143.0jest najnowszym stabilnym wydaniem, zastępując linię poprawek v0.142.x. ↩↩↩↩↩↩↩ -
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
writeszezwala 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 uwierzytelnieniecodex_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/revieww 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ą, żerust-v0.144.0jest najnowszym stabilnym wydaniem. ↩↩↩↩ -
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_messageifollowup_task; przechowuje tekst zadań między agentami wInterAgentCommunication.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ę jawnegoinput_textdoagent_messagewyłą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. ↩↩↩↩ -
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). ↩↩ -
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ą, żerust-v0.144.5jest najnowszą wersją stabilną; linia v0.145.0 pozostaje w wersji alpha. ↩↩ -
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.” ↩↩↩↩
-
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;
/importrozszerzono 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 wymuszonegorm, 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ą, żerust-v0.145.0jest najnowszym stabilnym wydaniem. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩↩↩
-
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
/newi/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. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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. ↩↩
-
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ą. ↩↩↩↩↩↩↩↩↩↩↩ -
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-solze ś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). ↩↩↩↩↩↩↩↩↩↩ -
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”); opcjonalnyskills/(„Każdy bezpośredni katalog podrzędny zawierający ścieżkę o dokładnej nazwieSKILL.md, która wskazuje na zwykły plik, jest traktowany jako jedna umiejętność”); opcjonalnymcp.json(klient MUSI obsługiwać co najmniej jedno zstdio/streamable-http,ssejest 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.) ↩↩↩↩↩↩↩ -
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. ↩↩↩↩↩↩↩↩
-
feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Źródło pierwotne dotyczące interfejsucodex doctorw dostarczonej wersji: zestaw flag (--summarydla zwięzłego wyjścia,--jsondla zredagowanego wyjścia strukturalnego,--alldo 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 wynikucodex doctor --json. Zweryfikowano 2026-07-28. ↩↩↩↩ -
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. ↩
-
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ą konstrukcjeoneOf/allOf, aby lepiej zachowywać strukturę dużych schematów i zapewniać zgodność z MCP;codex doctordodaje szczegóły środowiska edytora i pagera, redagując wartości poufne w JSON; automatyzacja marketplace wtyczek udostępnia źródła wcodex plugin marketplace list --jsonoraz szybsze wyświetlanie wtyczek z buforowanego katalogu. Poprawki błędów:codex resume --last/codex fork --lasttraktują 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_v8zaktualizowano do 149.2.0. Najnowszą wersją wstępną na 9 czerwca 2026 r. jest liniarust-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.0jako najnowszą wersję stabilną. ↩↩↩↩↩ -
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/appna 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 przezrust-v0.139.09 czerwca 2026 r. ↩↩ -
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.0jako najnowszą wersję stabilną. ↩↩ -
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 (/archivew TUI; polecenia CLIcodex 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 przezcodex app-server --stdiooraz wznawianie wątku na stronie initial-turns-page i bogatszy stan serwera MCP;CODEX_API_KEYdo zdalnego wykonywania na zatwierdzonych hostach OpenAI; krótkotrwałe tokeny serwera dla websocketów zdalnego sterowania; aprowizację administratora Windows przezcodex 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/diffdostarczonych 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żywanieAWS_REGION/AWS_DEFAULT_REGIONprzez uwierzytelnianie Bedrock. Weryfikacja bieżącej sesji z 2 czerwca 2026 r. (PST): strona wydań GitHub pokazujerust-v0.136.0jako najnowszy stabilny tag (niebędący prerelease). ↩↩↩↩↩ -
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ł
--profiległó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/$defsi kompresowanie zbyt dużych schematów przed ich udostępnieniem, włączył równoczesne wykonywanie narzędzi MCP tylko do odczytu, deklarującychreadOnlyHint, 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 doctorobejmują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/permissionsrozumie 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 presetySandboxdo 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-Cw trybie kontrolnym tmux/iTerm, filtrowanie wzmianek o aplikacji@oraz obsługę cwd w przepływie wznawiania. ↩↩↩↩