Codex CLI: kompletne kompendium techniczne
# Codex CLI v0.142.0 (stabilna, 22 czerwca) dodaje realizację kredytów w /usage, kategorie Curated/Workspace/Shared w /plugins, konfigurowalne budżety tokenów wdrożeń etapowych, tryby delegowania do wielu agentów oraz indeksowany tryb wyszukiwania w sieci, oprócz narzędzi /usage i /import z v0.140.0 oraz domyślnego GPT-5.5. Architektura, sandbox/approval, AGENTS.md, MCP, skills.
Codex CLI v0.142.0 (stabilna, 22 czerwca) dodaje realizację kredytów w /usage, kategorie Curated/Workspace/Shared w /plugins, konfigurowalne budżety tokenów wdrożeń etapowych, tryby delegowania do wielu agentów oraz indeksowany tryb wyszukiwania w sieci, oprócz narzędzi /usage i /import z v0.140.0 oraz domyślnego GPT-5.5. Architektura, sandbox/approval, AGENTS.md, MCP, skills.
TL;DR: Codex to wielopowierzchniowy agent programistyczny, który czyta bazę kodu, uruchamia polecenia w piaskownicy na poziomie systemu operacyjnego, łata pliki i deleguje zadania do chmury. Opanowanie pięciu podstawowych systemów (config.toml, model sandbox/approval, AGENTS.md, MCP i skills) sprawia, że Codex staje się mnożnikiem efektywności. Warto używać profili do przełączania kontekstu,
/compactdo zarządzania budżetem kontekstu,/goaldo utrwalonych celów pracy oraz AGENTS.md do między narzędziowych instrukcji projektowych działających w Codex, Cursor, Amp i innych narzędziach. GPT-5.5 (uruchomiony 23 kwietnia 2026) jest zalecanym modelem domyślnym w Codex — okno kontekstu 400K w Codex (1M w API), 5/30 USD za MTok, 82,7% Terminal-Bench 2.0 SOTA.83 Od CLI v0.140.0 (stabilna wersja z 15 czerwca 2026)/usagepokazuje dzienną, tygodniową i skumulowaną aktywność tokenów na koncie, sesje można trwale usuwać przezcodex delete//delete(z zabezpieczeniami potwierdzającymi),/importselektywnie migruje konfigurację, ustawienia 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 kluczem API Amazon Bedrock pojawia się wraz z szyfrowanym lokalnym przechowywaniem poświadczeń OAuth dla CLI i MCP; eksperymentalne sterowanie głosowe/realtimeusunięto z TUI.102 Od CLI v0.139.0 (stabilna wersja z 9 czerwca 2026) tryb code może bezpośrednio wywoływać samodzielne wyszukiwanie w sieci (także z zagnieżdżonych wywołań narzędzia JavaScript) i otrzymywać wyniki jako zwykły tekst, schematy wejściowe narzędzi/connectorów zachowują teraz konstrukcjeoneOf/allOf, co poprawia zgodność z dużymi schematami i MCP,codex doctordodaje szczegóły środowiska edytora i pagera (redagując wrażliwe wartości w JSON), a marketplace pluginów ujawnia źródła wcodex plugin marketplace list --jsonoraz szybciej listuje katalog z cache.105 v0.138.0 (8 czerwca) dodała/app, aby przekazać sesję CLI do aplikacji desktopowej na macOS i Windows, udostępniła modelowi lokalne ścieżki obrazów, uelastyczniła wybór reasoning-effort i zapewniła automatyzacji pluginów strukturalne dane wyjściowe JSON.106 v0.137.0 (4 czerwca) wprowadziła multi-agent v2 (runtime zachowywany per wątek, czystsze działania follow-up i domyślne metadane,hide_spawn_agent_metadatadomyślnie true), skróty klawiszowe TUI F13–F24 oraz rozszerzenie skills v1 z rozwiązywaniem katalogu per turn.107 Od CLI v0.135.0 (28 maja 2026)codex doctorraportuje bogatszy inwentarz środowiska, Git, terminala, app-servera i wątków;/statuspokazuje szczegóły połączenia zdalnego i wersję serwera, gdy TUI jest podłączony zdalnie; tryb vim zyskał edycję text-object, poprawione zachowanie dla słów i końca linii oraz konfigurowalne interrupt-turn;/permissionsrozumie teraz nazwane profile uprawnień i wyświetla profile niestandardowe; pakietowe buildy Codex wykrywają i używają dołączonego, poprawionego helpera zsh na obsługiwanych wersjach macOS; a Python SDK udostępnia przyjazne presetySandboxdla API wątków i turn.109 v0.134.0 (26 maja 2026) wprowadziła wyszukiwanie w lokalnej historii konwersacji z dopasowaniami treści bez rozróżniania wielkości liter i podglądem wyników, uczyniła--profiległównym selektorem profilu w przepływach CLI, uprawnień TUI i sandbox (starsze konfiguracje profili są odrzucane z instrukcją migracji), ulepszyła konfigurację MCP przez kierowanie środowiska per serwer oraz opcje OAuth dla streamowalnych serwerów HTTP, zwiększyła niezawodność schematów narzędzi connectorów przez zachowywanie lokalnych$ref/$defsi kompaktowanie zbyt dużych schematów, pozwoliła narzędziom MCP tylko do odczytu działać współbieżnie, gdy deklarująreadOnlyHint, oraz dodała bogatszy kontekst rozszerzeń i hooków, w tym historię konwersacji dla narzędzi rozszerzeń.101 v0.133.0 (21 maja 2026) domyślnie włączyła cele z dedykowaną pamięcią i śledzeniem postępu;codex remote-controlotrzymał gotowość/status pierwszoplanowy oraz start/stop w stylu demona; profile uprawnień zyskały listę API, dziedziczenie, zarządzanerequirements.toml, odświeżanie runtime i mocniejszą integrację z sandbox Windows; odkrywanie pluginów pokazuje zainstalowane wersje, korzenie marketplace i zdalne kolekcje; a rozszerzenia mogą obserwować start/stop subagentów, wykonanie narzędzi, metadane turn oraz asynchroniczne przetwarzanie zatwierdzeń/turn. Aktualizacja aplikacji Codex z 21 maja dodała Appshots dla pierwszoplanowych okien Mac, Goal mode GA w app/IDE/CLI, ulepszenia adnotacji w przeglądarce w aplikacji oraz opcjonalne, zablokowane Computer Use dla kwalifikujących się użytkowników Mac.99100 v0.132.0 (20 maja 2026) dodała pierwszorzędne uwierzytelnianie Python SDK, prostsze tekstowe API turn, bogatszyTurnResult,codex exec resume --output-schema, szybsze uruchamianie TUI, rejestrację zdalnego executora opartą na uwierzytelnieniu oraz zachowanie wierności obrazów w turn app-servera. Nadal należy preferować jawne flagi sandbox/approval lub profile uprawnień zamiast starszego--full-auto;js_replpozostaje usunięty.86878991969798
Codex działa jako wielopowierzchniowy agent programistyczny, a nie chatbot piszący kod. CLI czyta bazę kodu, wykonuje polecenia w piaskownicy, łata pliki, łączy się z usługami zewnętrznymi przez MCP i deleguje długotrwałe zadania do chmury. Działa lokalnie, ale myśli globalnie; ta sama inteligencja zasila pięć różnych powierzchni pracy, zależnie od sposobu pracy, w tym nowe rozszerzenie Chrome uruchamiające Codex w przeglądarce bez przejmowania nad nią kontroli.90
Różnica między okazjonalnym a skutecznym używaniem Codex sprowadza się do pięciu podstawowych systemów. Po ich opanowaniu Codex staje się mnożnikiem efektywności:
- System konfiguracji: steruje zachowaniem przez
config.toml - Model sandbox i approval: wyznacza granice tego, co Codex może zrobić
- AGENTS.md: definiuje kontrakty operacyjne na poziomie projektu
- Protokół MCP: rozszerza możliwości o usługi zewnętrzne
- System skills: pakuje wielokrotnego użytku wiedzę domenową
Przez miesiące używałem Codex równolegle z Claude Code w produkcyjnych bazach kodu, pipeline’ach CI/CD i przepływach pracy zespołów. Ten przewodnik kondensuje to doświadczenie w kompletną dokumentację, której brakowało mi na początku. Każda funkcja zawiera rzeczywistą składnię, prawdziwe przykłady konfiguracji i przypadki brzegowe, na których potykają się doświadczeni użytkownicy.
Uwaga o stabilności: Funkcje oznaczone jako
[EXPERIMENTAL]lubunder developmentmogą zmieniać się między wydaniami. Od v0.133.0 (21 maja 2026) cele są domyślnie włączone, profile uprawnień są pierwszorzędną zarządzaną powierzchnią, odkrywanie pluginów jest łatwiejsze do inspekcji, a remote-control łatwiej uruchamiać jako pierwszoplanowe lub demonizowane polecenie app-servera. Codex Cloud i tryb code pozostają eksperymentalne albo w fazie rozwoju, podczas gdy podstawowy CLI, sandboxing, AGENTS.md, config.toml, Skills, hooks, narzędzia multi-agent, pluginy, Browser, Computer Use i Appshots są stabilnymi lub udokumentowanymi powierzchniami użytkownika, zależnie od platformy i planu. v0.132.0 uzupełnia uwierzytelnianie Python SDK i strukturalną automatyzację resume; v0.131.0 dodałacodex doctor, ujednolicone wyszukiwanie wzmianek@, polecenia marketplace CLI, udostępnianie pluginów świadome wersji, zarządzane przez demona remote-control z włączaniem/wyłączaniem w runtime, środowiska oparte na rejestrze oraz dodatkowe wzmocnienia sandbox Windows.969798 Starsze--full-autopozostaje przestarzałe, ajs_replpozostaje usunięty.8687
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, więc warto wybrać powierzchnię dopasowaną do przepływu 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. Wystarczy napisać 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: GPT-5.5 zapewnia okno kontekstu 400K w Codex i 1M w API; GPT-5.4 mini również zapewnia 400K do pracy subagentów z mniejszymi opóźnieniami; GPT-5.3-Codex zapewnia 272K wejścia. Warto proaktywnie zarządzać budżetami tokenów za pomocą
/compact, skoncentrowanych promptów i odwołań@file.83
Jak korzystać z tego przewodnika
To dokument referencyjny liczący ponad 2 500 wierszy — najlepiej zacząć od miejsca odpowiadającego poziomowi doświadczenia:
| Doświadczenie | Zacząć tutaj | Następnie sprawdzić |
|---|---|---|
| Nowy użytkownik Codex | Instalacja → Szybki start → Model mentalny | Konfiguracja, Sandbox |
| Codzienny użytkownik | AGENTS.md, Skills, Plan Mode | MCP, Hooks |
| Lider zespołu / enterprise | Wdrożenie enterprise → Najlepsze praktyki | Ramy decyzyjne, Przepisy przepływu pracy |
| Migracja z innego narzędzia | Przewodnik migracji | Ramy decyzyjne |
Krótka karta referencyjna na końcu zawiera łatwe do przeskanowania podsumowanie wszystkich głównych poleceń.
Jak działa Codex: model mentalny
Przed przejściem do funkcji warto zrozumieć, jak architektura Codex kształtuje wszystko, co można z nim robić. System działa na czterech powierzchniach wspieranych przez współdzieloną warstwę inteligencji:
┌─────────────────────────────────────────────────────────┐
│ CODEX SURFACES │
├─────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│ │ CLI │ │ Desktop │ │ IDE │ │ Cloud │ │
│ │ Terminal │ │ App │ │Extension │ │ Tasks │ │
│ └──────────┘ └──────────┘ └──────────┘ └────────┘ │
│ Local exec Multi-task Editor-native Async │
│ + scripting + worktrees + inline edits detached │
├─────────────────────────────────────────────────────────┤
│ 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 rdzeniowa: Rodzina modeli GPT-5.x napędza wszystko. Od 23 kwietnia 2026 roku gpt-5.5 jest zalecanym modelem, gdy jest dostępny — kontekst 400K w Codex (1M w API), 82,7% Terminal-Bench 2.0 SOTA. gpt-5.4 pozostaje domyślną opcją awaryjną podczas wdrażania (kontekst 1M, natywne korzystanie z komputera).8364 Czyta pliki, zapisuje poprawki, wykonuje polecenia powłoki i rozumuje o bazie 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 Apple Seatbelt egzekwuje ograniczenia na poziomie jądra. W 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 approval policy decyduje, kiedy poprosić człowieka o potwierdzenie.
Warstwa rozszerzeń: MCP łączy usługi zewnętrzne (GitHub, Figma, Sentry). Skills pakują wielokrotnego użytku przepływy pracy, które Codex ładuje na żądanie. Aplikacje łączą się z connectorami ChatGPT. Wyszukiwanie w sieci dodaje bieżący 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 działających niezależnie.
Kluczowy wniosek: Większość użytkowników korzysta tylko z jednej powierzchni. Zaawansowani użytkownicy korzystają ze wszystkich pięciu: Cloud do długo działających zadań, CLI do deterministycznych operacji na repozytorium, rozszerzenia IDE do ciasnych pętli kodowania, 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
- Główne powierzchnie interakcji
- Dogłębne omówienie systemu konfiguracji
- Który model wybrać?
- Ile kosztuje Codex?
- Ramy decyzyjne
- Jak działa system sandbox i zatwierdzeń?
- Jak działa AGENTS.md?
- Hooks
- Czym jest MCP (Model Context Protocol)?
- Code Mode
- JavaScript REPL Runtime
- Czym są Skills?
- Plugins
- Plan Mode i współpraca
- System pamięci
- Zarządzanie sesjami
- Tryb nieinteraktywny (codex exec)
- Codex Cloud i zadania w tle
- Aplikacja Codex Desktop
- GitHub Action i CI/CD
- Codex SDK
- Optymalizacja wydajności
- Jak debugować problemy?
- Wdrożenie enterprise
- Najlepsze praktyki i antywzorce
- Przepisy przepływu pracy
- Przewodnik migracji
- Krótka karta referencyjna
- Changelog
- Referencje
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
Bezpośredni skrypt instalacyjny (v0.106.0+)
W macOS i Linux dostępny jest jednowierszowy skrypt instalacyjny jako zasób wydania GitHub:60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
Skrypt automatycznie wykrywa platformę i architekturę, pobiera właściwy plik binarny i umieszcza go w PATH.
Pobieranie plików binarnych
W środowiskach bez npm lub Homebrew można pobrać pliki binarne właściwe dla danej platformy z GitHub Releases1:
| Platforma | Plik binarny |
|---|---|
| macOS Apple Silicon | codex-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | codex-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | codex-x86_64-unknown-linux-musl.tar.gz |
| Linux arm64 | codex-aarch64-unknown-linux-musl.tar.gz |
Wymagania systemowe
- macOS: Apple Silicon lub Intel (pełna obsługa sandbox przez Seatbelt)
- Linux: x86_64 lub arm64 (sandbox przez Landlock + seccomp)
- Windows: natywny sandbox z ograniczonymi tokenami (awansowany z eksperymentalnego w v0.100.0). WSL również jest obsługiwany2
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): należy zalogować się za pomocą istniejącej subskrypcji Plus, Pro, Team, Business, Edu lub Enterprise. Pełny dostęp do funkcji, w tym zadań w chmurze.
- Klucz API: należy ustawić przez zmienną środowiskową
CODEX_API_KEYalbocodex login --with-api-key. Niektóre funkcje (wątki w chmurze) mogą być niedostępne.
Wskazówka ekspercka: przechowywanie danych logowania można skonfigurować przez
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 plik).
Uzupełnianie 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.133.0
Szybki start: pierwsza sesja
Od zera do produktywnej pracy w 5 minut.
1. Instalacja i uwierzytelnienie:
npm i -g @openai/codex # Install
codex login # Log in with your OpenAI account
2. Przejście do projektu:
cd ~/my-project # Any git repo works
3. Uruchomienie Codex:
codex
Zostanie wyświetlony interaktywny TUI. Codex automatycznie odczytuje strukturę projektu.
4. Zadanie pytania:
> What does this project do? Summarize the architecture.
Codex odczytuje kluczowe pliki i wyjaśnia bazę kodu. W domyślnym trybie suggest nie są wprowadzane żadne zmiany.
5. Wprowadzenie zmiany:
> Add input validation to the login endpoint
Codex proponuje edycje jako diff. Proszę je przejrzeć i zatwierdzić za pomocą y albo odrzucić za pomocą n.
6. Użycie slash command:
> /plan Refactor the database layer to use connection pooling
Codex tworzy plan bez wykonywania działań. Należy przejrzeć plan, a następnie zatwierdzić go, aby rozpocząć wykonanie.
7. Sprawdzenie pracy:
> /diff
Można zobaczyć wszystkie zmiany wprowadzone przez Codex w bieżącej sesji.
Co dalej:
- Skonfigurować AGENTS.md z instrukcjami projektu (zob. Jak działa AGENTS.md?)
- Skonfigurować profil dla własnego przepływu pracy (zob. Profile)
- Wypróbować codex exec do automatyzacji nieinteraktywnej (zob. Tryb nieinteraktywny)
Główne powierzchnie interakcji
Codex udostępnia cztery odrębne interfejsy oparte na tej samej inteligencji. Każda powierzchnia jest zoptymalizowana pod inny wzorzec pracy.
1. Interaktywny CLI (interfejs terminala)
codex # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5 # Specify model
codex --sandbox workspace-write --ask-for-approval on-request
Interfejs terminala to aplikacja pełnoekranowa z następującymi elementami:
- Composer: wpisywanie promptów, dołączanie plików za pomocą
@, uruchamianie poleceń powłoki z prefiksem! - Panel wyjścia: strumieniowane odpowiedzi modelu, wywołania narzędzi i wynik poleceń
- Pasek stanu: model, użycie tokenów, gałąź git, tryb sandbox
Najważniejsze skróty TUI:
| Skrót | Działanie |
|---|---|
@ |
Rozmyte wyszukiwanie plików (dołączenie do kontekstu) |
!command |
Bezpośrednie uruchomienie polecenia powłoki |
Ctrl+G |
Otwarcie zewnętrznego edytora ($VISUAL / $EDITOR) |
Ctrl+R |
Wsteczne wyszukiwanie historii (v0.121.0+) — wyszukiwanie w stylu readline w poprzednich promptach, w tym slash commands wydanych we wcześniejszych 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 wiersza stanu (v0.121.0): stary miernik okna kontekstu w wierszu stanu zastąpiono wskaźnikiem procentowego wykorzystania kontekstu, pokazującym stopień zapełnienia okna kontekstu. Jeśli skrypty lub hooks analizują wiersz stanu, należy sprawdzić tę zmianę formatu.82 Codex wyświetli także komunikat o aktualizacji CLI, gdy dostępna będzie nowa wersja.
Slash commands dostępne w TUI:
| Polecenie | Opis |
|---|---|
/quit lub /exit |
Wyjście z CLI |
/new |
Rozpoczęcie nowej rozmowy w tej samej sesji |
/resume |
Wznowienie zapisanej rozmowy |
/fork |
Rozgałęzienie bieżącej rozmowy do nowego wątku |
/model |
Zmiana modelu i poziomu rozumowania |
/compact |
Streszczenie rozmowy w celu zwolnienia tokenów |
/diff |
Pokazanie git diff, w tym plików nieśledzonych |
/review |
Przegląd kodu drzewa roboczego |
/plan |
Przejście do trybu planowania |
/goal |
Utworzenie, wstrzymanie, wznowienie lub wyczyszczenie utrwalonych celów pracy (v0.128.0+). v0.133.0: cele są domyślnie włączone, oparte na dedykowanej pamięci i śledzą postęp w aktywnych turach; OpenAI dokumentuje teraz Goal mode jako ogólnie dostępny w aplikacji Codex, rozszerzeniu IDE i CLI.98100 |
/vim |
Przełączenie modalnej edycji Vim w composerze (v0.129.0+). Konfiguracja odbywa się w ustawieniach mapy klawiszy TUI, aby ustawić Vim jako domyślny tryb edycji.89 |
/hooks |
Przeglądanie i przełączanie lifecycle hooks z poziomu TUI (v0.129.0+). Można wykrywać dostępne hooks, sprawdzać, które są aktywne, oraz przełączać pojedyncze 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 skumulowana aktywność tokenów na koncie (v0.140.0+). v0.142.0: pokazuje także i realizuje zdobyte kredyty resetujące limit użycia, z potwierdzeniem, ponowną próbą i odświeżonymi stanami dostępności.102104 |
/import |
Selektywny import konfiguracji początkowej, konfiguracji projektu i ostatnich czatów z Claude Code (v0.140.0+).102 |
/delete |
Trwałe usunięcie bieżącej sesji (v0.140.0+) — także codex delete w CLI oraz thread/delete na app-server, wszystkie z zabezpieczeniami potwierdzenia.102 |
/permissions |
Ustawienie approval policy |
/personality |
Styl komunikacji (przyjazny/pragmatyczny/brak) |
/mcp |
Lista skonfigurowanych narzędzi MCP |
/apps |
Przeglądanie konektorów ChatGPT |
/ps |
Pokazanie terminali w tle |
/skills |
Dostęp do skills i ich wywoływanie |
/plugins |
Przeglądanie zainstalowanych plugins i zarządzanie nimi (v0.117.0+); v0.129.0 dodaje udostępnianie w workspace oraz 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, świadomy motywu wiersz stanu z podsumowaniami PR i zmian gałęzi.89 |
/feedback |
Wysłanie logów do opiekunów Codex |
/logout |
Wylogowanie |
Przeprojektowanie wyboru przepływu pracy (v0.129.0): resume i fork są teraz łatwiej dostępne z przeprojektowanego selektora, a nowy raw scrollback mode pozwala przewijać niewyrenderowany transkrypt, gdy trzeba skopiować polecenia lub wynik modelu dosłownie. Przydatne podczas triage długiej sesji debugowania albo przekazywania wyniku do innego narzędzia.89
Ujednolicone menu wzmianek
@(v0.140.0): wpisanie@w composerze otwiera teraz jedno menu wzmianek, które domyślnie obejmuje pliki, plugins i skills, zastępując przepływ dołączania ograniczony wyłącznie do plików — jedno naciśnięcie klawisza wystarcza, aby odwołać się do dowolnego zasobu projektu.102
2. Codex Desktop App (macOS + Windows)
codex app # Launch desktop app (auto-installs if missing)
Aplikacja desktopowa dodaje możliwości, których CLI nie ma:
- Wielozadaniowość: uruchamianie wielu równoległych agentów jednocześnie w różnych projektach
- Izolacja Git worktree: każdy wątek pracuje na izolowanej kopii repozytorium
- Wbudowany przegląd diff: stage, revert i commit zmian bez opuszczania aplikacji
- Zintegrowany terminal: terminal dla każdego wątku do uruchamiania poleceń
- Rozgałęzianie rozmów: rozgałęzianie rozmów w celu eksplorowania alternatyw
- Pływające okna pop-out: odłączanie rozmów do przenośnych okien
- Automatyzacje: planowanie zadań cyklicznych (triage zgłoszeń, monitorowanie CI, reakcja na alerty)
- Appshots: dołączanie do wątku pierwszoplanowego okna aplikacji Mac ze zrzutem ekranu i dostępnym tekstem
- Komentarze w przeglądarce w aplikacji: podgląd lokalnych lub publicznych stron, zostawianie komentarzy do elementów/obszarów i umożliwienie Codex realizacji precyzyjnych uwag wizualnych
- Computer Use: umożliwienie Codex obsługi dozwolonych aplikacji Mac w ograniczonym zakresie prac GUI; użycie z blokadą jest opcjonalne dla kwalifikujących się zdalnych tur Mac Computer Use
Kiedy używać aplikacji, a kiedy CLI: aplikacji desktopowej warto używać przy koordynowaniu wielu strumieni pracy albo gdy potrzebny jest wizualny przegląd diff. CLI sprawdzi się, gdy potrzebna jest komponowalność terminala, skryptowanie lub integracja CI/CD.
3. Rozszerzenie IDE (VS Code, Cursor, Windsurf)
Rozszerzenie Codex IDE integruje się bezpośrednio z edytorem:
- Domyślny tryb agenta: odczytuje pliki, wprowadza edycje, uruchamia polecenia
- Edycje inline: sugestie świadome kontekstu w aktywnych plikach
- Współdzielone sesje: sesje synchronizują się między CLI a rozszerzeniem IDE
- To samo uwierzytelnianie: logowanie za pomocą konta ChatGPT albo klucza API
Instalacja jest dostępna z VS Code Marketplace albo sklepów rozszerzeń Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
Zadania w chmurze działają asynchronicznie w środowiskach zarządzanych przez OpenAI:
- Uruchom i zapomnij: kolejkowanie zadań działających niezależnie od lokalnego komputera
- Równoległe wykonywanie: uruchamianie wielu zadań w chmurze jednocześnie
- Tworzenie PR: Codex tworzy pull requests z ukończonej pracy
- Lokalne zastosowanie: pobieranie wyników z chmury do lokalnego repozytorium za pomocą
codex apply <TASK_ID>
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
Zadania w chmurze są dostępne również z poziomu chatgpt.com/codex.4
5. Codex for Chrome [NEW]
Codex jest dostarczany jako rozszerzenie przeglądarki Chrome, dodając piątą powierzchnię obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie zaprojektowano tak, aby działało równolegle do zwykłego przeglądania, a nie je przejmowało: Codex pracuje w tle równolegle 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: określa się listę dozwolonych witryn, z którymi Codex może wchodzić w interakcje; domyślnie nie ma dostępu.
- Przeglądarka jako warsztat pracy: rozszerzenie najlepiej sprawdza się w pracy nad aplikacjami i witrynami, gdzie strona jest źródłem prawdy — konsole administracyjne, wewnętrzne dashboardy, interfejsy zarządzania treścią, systemy zgłoszeń — nie zastępuje CLI przy lokalnych repozytoriach.
- Ten sam mózg: Codex for Chrome uruchamia tę samą inteligencję GPT-5.x-Codex, której używają pozostałe powierzchnie, więc konfiguracja AGENTS.md lub skills działająca w CLI przenosi te same konwencje do pracy sterowanej przeglądarką.
Instalacja jest dostępna w dokumentacji rozszerzenia Codex Chrome.90
Szczegółowy przegląd systemu konfiguracji
Codex używa TOML do konfiguracji. Zrozumienie hierarchii pierwszeństwa jest kluczowe, ponieważ decyduje o tym, które ustawienia zostaną zastosowane w razie 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ę aż do katalogu głównego projektu; wygrywa najbliższy katalog) - Konfiguracja użytkownika (
$CODEX_HOME/config.toml, domyślnie~/.codex/config.toml) - Konfiguracja systemowa (
/etc/codex/config.tomlw systemach Unix) - Wbudowane wartości domyślne (najniższe)
requirements.tomldziała jako warstwa ograniczeń zasad, która ogranicza wartości możliwe do wybrania przez użytkowników po standardowym scaleniu konfiguracji. Zobacz wdrożenie Enterprise.
Lokalizacje plików konfiguracyjnych
| 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 |
Domyślne ustawienia dla całej maszyny |
| Zarządzane | /etc/codex/requirements.toml |
Ograniczenia zasad wymuszane przez administratora |
Wskazówka ekspercka: Zmienna środowiskowa
CODEX_HOMEnadpisuje domyślny katalog~/.codex. Przydatne w konfiguracjach CI/CD lub z wieloma kontami.
Pełna dokumentacja konfiguracji
# ~/.codex/config.toml — annotated reference
# ─── Model Selection ───────────────────────────────────
model = "gpt-5.5" # Recommended model when available
model_provider = "openai" # Provider (openai, oss, or custom provider id)
model_context_window = 400000 # 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.1-codex-mini"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
[profiles.careful]
model = "gpt-5.4"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"
[profiles.auto]
model = "gpt-5.4"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Aktywacja 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ć przez--profile.
Niestandardowi dostawcy modeli
Połączenie z Azure, AWS Bedrock, modelami lokalnymi lub usługami proxy:
[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"
# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"
[model_providers.amazon-bedrock.aws]
profile = "default" # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]
[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"
Ostrzeżenie: API przewodu
chat/completions(wire_api = "chat") został wycofany dla modeli hostowanych przez OpenAI, a OpenAI zapowiedziało jego usunięcie w lutym 2026 roku.34 Lokalni dostawcy (Ollama, LM Studio) mogą nadal akceptować ten format. Dla endpointów OpenAI należy zamiast tego używaćwire_api = "responses".
Użycie 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 (kwiecień 2026)
| Model | Wejście / Pełny kontekst | Domyślne wnioskowanie | Najlepszy do |
|---|---|---|---|
| gpt-5.5 (Codex) | 400K / 400K | medium |
Nowy flagowiec (23 kwietnia 2026) — 82,7% Terminal-Bench 2.0 SOTA; rekomendowany domyślny wybór dla większości zadań Codex. W API: okno kontekstu 1M.83 |
| gpt-5.5-pro | 1M / 1M | high |
Najwyższy poziom wysiłku w GPT-5.5 (24 kwietnia 2026, dostępny w API)83 |
| gpt-5.4 | 1M / 1M | medium |
Poprzedni flagowiec; pozostaje domyślnym podczas wdrażania GPT-5.5 na różnych powierzchniach |
| gpt-5.4-mini | 400K / 400K | medium |
Praca subagentów, prostsze zadania — 30% limitu GPT-5.4, 2x szybszy76 |
| gpt-5.3-codex | 272K / 400K | medium |
Specjalista od programowania: złożona inżynieria oprogramowania |
| gpt-5.3-codex-spark | 128K / 128K | high |
Niemal natychmiastowa iteracja, tylko tekst (użytkownicy Pro, partnerstwo z Cerebras)67 |
| gpt-5.2-codex | 272K / 400K | medium |
Model legacy; OpenAI wskazuje gpt-5.4 jako zamiennik w związku z wyłączeniem 23 lipca 202688 |
| gpt-5.1-codex-mini | 272K / 400K | medium |
Model legacy wrażliwy na koszty; OpenAI wskazuje gpt-5.4-mini jako zamiennik w związku z wyłączeniem 23 lipca 202688 |
GPT-5.5 (23 kwietnia 2026) to rekomendowany przez OpenAI wybór do większości zadań Codex: złożonego programowania, obsługi komputera, pracy z wiedzą oraz 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 zrównoważyć przepustowość i koszt w różnych poziomach subskrypcji; API udostępnia pełny 1M. Cennik (API): 5 USD wejście / 30 USD wyjście za MTok (2× stawka GPT-5.4; OpenAI podaje ~20% efektywnego wzrostu po usprawnieniach efektywności tokenów). Benchmarki: 82,7% Terminal-Bench 2.0 (aktualny SOTA wśród publicznie dostępnych modeli), 84,9% GDPval (44 zawody), 78,7% OSWorld-Verified, 98,0% Tau2-bench Telecom (bez tuningu promptów). OpenAI wykorzystało GPT-5.5 + Codex wewnętrznie do przepisania infrastruktury serwującej przed premierą — przyniosło to 20% wzrost prędkości generowania tokenów.83
GPT-5.4 pozostaje dostępny na wszystkich powierzchniach Codex (CLI, aplikacja, rozszerzenie IDE, chmura).64 Dokładna lista modeli zależy od konta i etapu wdrożenia. Można sprawdzić lokalną pamięć podręczną:
~/.codex/models_cache.json.Uwaga o wycofaniu (11 marca 2026): Modele GPT-5.1 nie są już dostępne w ChatGPT. Istniejące konwersacje automatycznie kontynuują pracę na GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. GPT-5.1-Codex-Mini pozostaje dostępny przez API i CLI do obciążeń wrażliwych na koszty.71
Uwaga o wersji bezpłatnej (5 maja 2026): GPT-5.5 Instant został wdrożony na bezpłatnym poziomie ChatGPT 5 maja 2026. Poszerza to grono odbiorców rodziny GPT-5.5 poza plany płatne, choć dostęp do Codex CLI nadal wymaga uprawnionej subskrypcji Plus / Pro / Business / Enterprise / Edu / Go lub klucza API.92
GPT-5.4 mini (17 marca 2026): Mniejszy, szybszy wariant GPT-5.4 z kontekstem 400K za 0,75 USD/4,50 USD za MTok — wykorzystuje tylko 30% limitu GPT-5.4. Idealny do delegowania do subagentów: GPT-5.4 może zająć się planowaniem i koordynacją, podczas gdy subagenci GPT-5.4 mini równolegle obsługują węższe podzadania (przeszukiwanie bazy kodu, przegląd plików, przetwarzanie dokumentów).76
Schemat wyboru modelu
Is this a quick fix or simple question?
├─ Yes → gpt-5.1-codex-mini (fastest, cheapest)
└─ 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.4-mini (30% of GPT-5.4 quota, 2x faster)
│ │ └─ No
│ │ ├─ Pure coding task (refactor, migration, feature build)?
│ │ │ ├─ Yes → gpt-5.3-codex (coding specialist, 272K context)
│ │ │ └─ No → gpt-5.5 (new flagship: 400K context in Codex / 1M in API, 82.7% Terminal-Bench 2.0 SOTA)
└─ Still unsure? → gpt-5.5
Wysiłek wnioskowania
Można kontrolować, ile model „myśli” przed udzieleniem odpowiedzi:
| Poziom | Zachowanie | Kiedy stosować |
|---|---|---|
minimal |
Minimalne wnioskowanie (tylko modele GPT-5) | Trywialne zadania, szybkie wyszukiwania |
low |
Krótkie wnioskowanie | Standardowe zadania programistyczne, formatowanie |
medium |
Zrównoważone (domyślne) | Większość prac deweloperskich |
high |
Rozszerzone wnioskowanie | Złożone błędy, architektura |
xhigh |
Maksymalne wnioskowanie | 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 eksperta: Wnioskowanie
xhighmoże zużywać 3-5x więcej tokenów niżmediumprzy tym samym prompcie. Warto rezerwować je dla rzeczywiście trudnych problemów, w których dodatkowe myślenie się opłaca.
Szybkie sterowanie wnioskowaniem w TUI (v0.124.0+).85 W interaktywnej sesji TUI Alt+, obniża wnioskowanie o jeden poziom, a Alt+. podnosi je o jeden poziom — przydatne, gdy trudny problem w trakcie sesji uzasadnia tymczasowe przejście medium → high → xhigh bez użycia /effort lub -c. Po zaakceptowaniu uaktualnienia modelu w trakcie sesji wnioskowanie resetuje się do domyślnej wartości nowego modelu, zamiast przenosić poprzedni poziom.
Przełączanie modeli
Można przełączać modele w trakcie sesji za pomocą polecenia slash /model lub ustawiać per-uruchomienie przez --model / -m:
codex -m gpt-5.3-codex-spark "pair with me on this component"
Ile kosztuje Codex?
Zobacz także Wybór modelu, aby poznać możliwości, oraz Ramy decyzyjne — pomocne przy doborze właściwego modelu do zadania.
Dostęp poprzez plany ChatGPT
Dostępność Codex zależy od planu ChatGPT oraz ustawień organizacji:51
| Plan | Cena | Dostęp do Codex | Limity szybkości (okno 5-godzinne) |
|---|---|---|---|
| Free / Go | $0 / $5 | Ograniczony czasowo dostęp promocyjny | Niskie |
| Plus | $20/mies. | Lokalny CLI + zadania w chmurze (2x limity) | 45-225 wiad. lokalnych, 10-60 zadań w chmurze |
| Pro | $200/mies. | Priorytetowe przetwarzanie, GPT-5.3-Codex-Spark (2x limity) | 300-1500 wiad. lokalnych, 50-400 zadań w chmurze |
| Business | $25/użytkownika/mies. ($20 rocznie) | Standardowe stanowisko obejmuje Codex + ChatGPT, SAML SSO | Limity wg planu |
| Business (stanowisko tylko-Codex) | Pay-as-you-go | Rozliczanie wg tokenów, brak stałej opłaty za stanowisko, brak limitów szybkości | Wg tokenów |
| Enterprise / Edu | Kontakt z działem sprzedaży | Niestandardowa alokacja, kontrola administratora, dzienniki audytu, dostępne stanowiska tylko-Codex | Skalowane wg umowy |
| Klucz API | Wg użycia | CLI, SDK, tylko IDE (bez funkcji chmurowych) | Wg tokenów |
Aktualizacja cen z kwietnia 2026: Cena roczna Business spadła z $25 do $20 za stanowisko/mies. Stanowiska tylko-Codex z rozliczaniem pay-as-you-go są teraz dostępne dla obszarów roboczych Business i Enterprise — brak stałej opłaty za stanowisko, rozliczanie wg zużycia tokenów.79 Promocyjne 2x limity szybkości dla planów płatnych (od premiery Desktop App w lutym 2026) pozostają aktywne.16
Zwiększenie limitów użycia w maju 2026 (do 31 maja 2026): Codex w planie Plus działa z 25× limitem 5-godzinnym (w porównaniu do standardowego boosta 20×), a poziom $100/miesiąc został podwojony w tym samym okresie. Warto wykorzystać ten czas na dłuższe partie zadań w chmurze lub przepustowe uruchomienia agentów bez uderzania w standardową ścianę 5-godzinną.89
Koszty kredytów
Operacje Codex zużywają kredyty z alokacji planu:
| Operacja | Przybliżone kredyty | Uwagi |
|---|---|---|
| Wiadomość lokalna (GPT-5.3-Codex) | ~5 | Standardowy model flagowy |
| Wiadomość lokalna (GPT-5.1-Codex-Mini) | ~1 | 4x więcej wiadomości na ten sam budżet kredytów |
| Zadanie w chmurze | ~25 | Działa w środowisku zarządzanym przez OpenAI |
| Przegląd kodu (na PR) | ~25 | Poprzez /review lub przegląd w chmurze |
Plany Enterprise i Edu skalują kredyty wraz z alokacją w umowie. Aby sprawdzić bieżące zużycie, należy użyć
/statusw TUI.
Rozliczanie API
W przypadku korzystania z Codex poprzez API, OpenAI rozlicza użycie wg tokenów według standardowych cen API OpenAI dla wybranego modelu (plus ewentualne zniżki za prompt-caching). Aktualne stawki znajdują się na oficjalnej stronie cennika API.20
Strategie optymalizacji kosztów
- Wykorzystanie profili: Warto utworzyć profil
fastzgpt-5.1-codex-miniimodel_reasoning_effort = "low"do rutynowych zadań - Rezerwowanie wysokiego reasoning: Tryb
xhighnależy stosować tylko do naprawdę trudnych problemów, ponieważ kosztuje 3-5x więcej tokenów - Stosowanie
--ephemeral: Pomijanie utrwalania sesji w CI/CD redukuje narzut - Minimalizacja podsumowań reasoning: Należy ustawić
model_reasoning_summary = "none", gdy wyjaśnienia nie są potrzebne - Batchowanie w trybie exec:
codex execunika narzutu TUI w przepływach automatyzacji - Monitorowanie użycia: Należy sprawdzać
/statusw TUI oraz pulpity rozliczeniowe organizacji
Przykłady kosztów z praktyki
Reprezentatywne koszty API dla typowych zadań (gpt-5.3-codex w cenie standardowej, średni reasoning):
| 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 wraz z testami | ~60K | ~15K | ~$1,10 |
| Refaktoryzacja modułu auth (10 plików) | ~120K | ~30K | ~$2,25 |
Pełny audyt repozytorium poprzez codex exec |
~200K | ~20K | ~$3,00 |
| Zadanie w chmurze: triage 20 otwartych zgłoszeń | ~250K | ~40K | ~$4,50 |
Koszty zmieniają się wraz z reasoning effort, cachowaniem i długością rozmowy. Warto używać
gpt-5.1-codex-minido rutynowych zadań, co redukuje koszty o ~40-60%. Cachowane tokeny wejściowe są rozliczane ze zniżką.
Ukryty narzut tokenów
Każde wywołanie narzędzia dodaje tokeny ponad widoczny prompt:
| Źródło narzutu | Przybliżony koszt |
|---|---|
| System prompt + AGENTS.md | ~2-5K tokenów na turę (ładowane raz, następnie cachowane) |
| Definicje narzędzi | ~500 tokenów na zarejestrowane narzędzie |
Odczyty plików (@file) |
Pełna treść pliku w tokenach |
| Definicje narzędzi MCP | ~200-500 tokenów na podłączony serwer |
| Ślady reasoning | Zmienne; xhigh może dodać 3-5x narzutu |
Wskazówka eksperta: Należy monitorować rzeczywiste użycie poprzez
/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 dodaje definicje narzędzi do każdego wywołania API.
Zarządzanie kosztami w zespole
| Rozmiar zespołu | Zalecana konfiguracja | Oczekiwany koszt miesięczny |
|---|---|---|
| Pojedynczy programista | Domyślny model, medium reasoning |
$20-80 |
| Mały zespół (3-5) | Profile (fast/careful), przeglądy kodu poprzez codex exec |
$200-500 |
| Średni zespół (10-20) | Plan Enterprise, limity requirements.toml, integracja z CI |
$1 000-3 000 |
| Duża organizacja (50+) | Enterprise z kontrolą administratora, dziennikami audytu, alokowanymi budżetami | Cena niestandardowa |
Strategie kontroli kosztów w zespole:
- Ustawienie requirements.toml w celu egzekwowania limitów modelu i reasoning effort w skali całej organizacji
- Stosowanie gpt-5.1-codex-mini w CI/CD — zautomatyzowane pipeline’y rzadko wymagają maksymalnego reasoning
- Budżetowanie oparte na profilach — definiowanie profili ci, review i dev z odpowiednimi pułapami kosztów
- Monitorowanie poprzez 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 | Szybki, skoncentrowany, skryptowalny |
| Refaktoryzacja wielu plików | CLI lub App | CLI dla deterministycznych łatek; App dla wizualnego przeglądu różnic |
| Eksploracja nieznanego kodu | CLI | Komponowalność terminala, integracja z grep/find |
| Równoległe strumienie pracy | Desktop App | Izolacja worktree, zarządzanie wieloma zadaniami |
| Aktywna edycja plików | IDE Extension | Edycja w linii, ścisła pętla kompilacji-testów |
| Długotrwała migracja | Cloud | Działa niezależnie, tworzy PR po zakończeniu |
| Automatyzacja CI/CD | codex exec |
Nieinteraktywny, wyjście JSON, skryptowalny |
| Przegląd kodu | CLI lub App | Polecenie /review z presetami |
| Wdrażanie zespołu | Desktop App | Wizualny, prowadzony, wymaga mniejszej znajomości terminala |
Kiedy używać poszczególnych trybów sandbox
| Scenariusz | Tryb | Zatwierdzanie | Dlaczego |
|---|---|---|---|
| Eksploracja nieznanego kodu | read-only |
untrusted |
Maksymalne bezpieczeństwo, nic nie można zepsuć |
| Codzienny rozwój | workspace-write |
on-request |
Dobra równowaga między szybkością a bezpieczeństwem |
| Zaufana automatyzacja | workspace-write |
never |
Szybki, nieprzerwany, w sandboxie |
| Administracja systemu | danger-full-access |
on-request |
Wymaga pełnego dostępu, ale z zatwierdzeniem człowieka |
| Pipeline CI/CD | workspace-write |
never |
Zautomatyzowany, w sandboxie ograniczonym do przestrzeni roboczej |
Kiedy używać poszczególnych poziomów rozumowania
| Typ zadania | Rozumowanie | Model | Profil |
|---|---|---|---|
| Formatowanie, linting | low |
gpt-5.1-codex-mini |
fast |
| Standardowe kodowanie | low-medium |
gpt-5.3-codex |
domyślny |
| Złożone debugowanie | high |
gpt-5.3-codex |
careful |
| Audyt bezpieczeństwa | xhigh |
gpt-5.3-codex |
careful |
| Szybkie prototypowanie | low |
gpt-5.3-codex-spark |
fast |
| Migracja/refaktoryzacja | medium-high |
gpt-5.5 lub gpt-5.4 |
domyślny |
Plan Mode kontra wykonanie bezpośrednie
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 kontra Tab
| Sytuacja | Użyj Enter | Użyj Tab |
|---|---|---|
| Codex zaraz popełni błąd | Wyślij korektę natychmiast | |
| Masz zadanie do wykonania w następnej kolejności | Umieść je w kolejce po bieżącej pracy | |
| Codex wybrał niewłaściwy plik | Wyślij przekierowanie natychmiast | |
| Chcesz rozszerzyć zakres | Umieść rozszerzenie w kolejce | |
| Pilna zmiana priorytetu | Wyślij nowy priorytet natychmiast | |
| Niekrytyczny kontekst | Umieść w kolejce — bez pośpiechu |
Zasada ogólna: Enter = „zatrzymaj się, posłuchaj tego teraz.” Tab = „kiedy skończysz, zrób też to.”
Desktop App kontra 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 worktree) |
| Przegląd różnic | /diff (tekst) |
Wizualne różnice w linii |
| Automatyzacje | Cron + codex exec |
Harmonogram GUI |
| Wejście głosowe | Nie | Tak (Ctrl+M) |
| Integracja CI/CD | codex exec + GitHub Action |
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.1-codex-mini", model_reasoning_effort = "low" |
| Codzienny rozwój | (domyślny) | model = "gpt-5.3-codex", model_reasoning_effort = "medium" |
| Architektura, bezpieczeństwo | careful |
model = "gpt-5.3-codex", model_reasoning_effort = "xhigh" |
| Programowanie w parach w czasie rzeczywistym | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| Automatyzacja CI/CD | ci |
model = "gpt-5.1-codex-mini", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
Konfiguracja config.toml:
# Default profile
profile = "default"
[profiles.fast]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
[profiles.careful]
model = "gpt-5.3-codex"
model_reasoning_effort = "xhigh"
[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
[profiles.ci]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
Przełączanie profili dla każdej sesji: codex --profile careful
Jak działa system sandbox i zatwierdzania?
Codex używa dwuwarstwowego modelu zabezpieczeń, który oddziela to, co jest technicznie możliwe, od tego, kiedy Codex prosi człowieka o zatwierdzenie. To podejście zasadniczo różni się od systemu uprawnień Claude Code — Codex egzekwuje ograniczenia na poziomie jądra systemu operacyjnego.5 Zobacz też wdrożenie Enterprise, aby poznać ograniczenia requirements.toml, które administratorzy egzekwują 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 |
Wszędzie tylko odczyt | Zablokowana | Najbardziej rygorystyczny; modyfikacje wymagają jawnego zatwierdzenia |
workspace-write |
Odczyt/zapis w workspace + /tmp |
Domyślnie zablokowana | Standardowy tryb developmentu; bezpieczna wartość domyślna |
danger-full-access |
Pełny dostęp do maszyny | Włączona | Maksymalne możliwości; używać ostrożnie (wariant oparty wyłącznie na denylist usunięto w v0.121.0 — teraz działa binarnie: włączone/wyłączone)82 |
Egzekwowanie zależne od platformy:
- macOS: framework Seatbelt firmy Apple przez
sandbox-exec, z profilami specyficznymi dla trybu kompilowanymi w czasie działania i egzekwowanymi przez jądro6. Od v0.121.0 profile sandbox na macOS mogą allowlistować konkretne Unix sockets (np.docker.sock, sockety IPC edytora), a prywatne rozpoznawanie DNS nie jest już domyślnie blokowane.82 - Linux: Landlock do ograniczeń systemu plików + seccomp do filtrowania syscalli. Samodzielny proces pomocniczy (
codex-linux-sandbox) zapewnia izolację defense-in-depth.5 Bubblewrap (bwrap) jest vendoringowany i kompilowany jako część buildu dla Linux (awansował z opcjonalnego w v0.100.0)7. v0.117.0 poprawiła niezawodność sandbox na starszych dystrybucjach z legacy konfiguracjami jądra.75 v0.129.0 wzmocniła uruchamianie sandbox na Linux i podniosła vendoringowany Bubblewrap do 0.11.2 z upstreamowymi poprawkami bezpieczeństwa; v0.130.0 dodała kolejne wzmocnienia uruchamiania.8991 - Windows: natywny sandbox z restricted tokens (awansował z eksperymentalnego w v0.100.0). WSL również jest obsługiwany (dziedziczy Linux Landlock + seccomp). v0.117.0 obejmuje ulepszenia sandbox z restricted-token dla lepszej izolacji procesów.75 v0.130.0 przyznaje użytkownikom sandbox dostęp do cache binariów runtime aplikacji desktopowej, dzięki czemu sandbox Windows może niezawodnie rozpoznawać binaria runtime dla użytkowników workspace-sandbox.91
Dlaczego to ma znaczenie: W przeciwieństwie do sandboxingu opartego na kontenerach (Docker), sandboxing na poziomie systemu operacyjnego jest szybszy, lżejszy i trudniejszy do obejścia. Jądro egzekwuje ograniczenia, zanim Codex w ogóle zobaczy wywołanie systemowe.
Poprawki bezpieczeństwa:
- Obejście sandbox przez zsh-fork (v0.106.0): Naprawiono podatność, w której wykonywanie powłoki przez forkowanie zsh mogło omijać ograniczenia sandbox.60 Jeśli używana jest wcześniejsza wersja, należy natychmiast wykonać aktualizację.
- Limit rozmiaru wejścia (v0.106.0): Codex egzekwuje teraz limit wejścia wynoszący około 1 miliona znaków, aby zapobiegać zawieszaniu się na zbyt dużych payloadach.60
- Bezpieczny profil devcontainer (v0.121.0): Nowy wzmocniony profil klienta dla devcontainerów Docker używa Bubblewrap do sandboxingu wewnątrz kontenera. WSL2 jest obsługiwany; WSL1 jest jawnie odrzucany (Bubblewrap jest niezgodny z kernel shim WSL1).82
- Guardian review + hooks (v0.121.0): Hooks są wyłączone podczas sesji Guardian review, aby hooks przed/po narzędziu nie mogły ingerować w decyzje subagenta Guardian.82 Jeśli hooks służą do logowania lub walidacji, należy pamiętać, że Guardian review je pomija — gdy potrzebny jest pełny audit trail, warto oprzeć się na obserwowalności serwera aplikacji.
- System plików /dev w Linux (v0.105.0): Polecenia uruchamiane w sandbox na Linux otrzymują teraz minimalny system plików /dev, co poprawia zgodność z narzędziami oczekującymi device nodes.61
Polityka ReadOnlyAccess (v0.100.0+): Konfigurowalny kształt polityki do szczegółowej kontroli dostępu do odczytu. Można go użyć, aby ograniczyć katalogi, z których Codex może czytać, nawet w trybie workspace-write:
[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"] # Only these paths readable outside workspace
Warstwa 2: polityka zatwierdzania (kiedy pytać)
Polityka zatwierdzania określa, kiedy Codex wstrzymuje działanie, aby poprosić człowieka o potwierdzenie:
| Polityka | Zachowanie | Przypadek użycia |
|---|---|---|
untrusted |
Automatycznie uruchamia bezpieczne odczyty; pyta o wszystko inne | Najwyższa bariera zaufania; nieznane repozytoria |
on-request |
Zatwierdza w ramach sandbox; pyta przy naruszeniach granic | Domyślna; dobry balans |
never |
Bez żadnych zapytań | CI/CD, zaufana automatyzacja |
on-failure nadal pojawia się w niektórych starszych przykładach i ścieżkach zgodności, ale obecne dokumenty konfiguracyjne OpenAI oznaczają ją jako przestarzałą. Dla uruchomień interaktywnych należy preferować on-request, a dla nieinteraktywnych, które mają już zewnętrzną granicę bezpieczeństwa, never.87
Odrębne identyfikatory zatwierdzeń (v0.104.0+)
Codex przypisuje teraz odrębne identyfikatory zatwierdzeń do każdego polecenia w wieloetapowym wykonaniu powłoki. Oznacza to, że zatwierdzenia są granularne — zatwierdzenie jednego polecenia w sekwencji nie zatwierdza automatycznie kolejnych w tym samym wywołaniu powłoki.49
Elastyczne kontrolki zatwierdzania (v0.105.0+)
Przepływ zatwierdzania obsługuje teraz dodatkowe uprawnienia sandbox i granularne odrzucanie:61
- Dodatkowe uprawnienia sandbox: Gdy polecenie wymaga dostępu wykraczającego poza obecny tryb sandbox, Codex może poprosić o konkretne dodatkowe uprawnienia zamiast wymagać pełnej zmiany trybu
- Granularne odrzucanie: Można odrzucać pojedyncze wywołania narzędzi z informacją zwrotną, aby Codex mógł dostosować podejście, zamiast po prostu ponawiać to samo polecenie
Żądania uprawnień w czasie działania (v0.113.0+)
Codex zawiera teraz wbudowane narzędzie request_permissions, które pozwala modelowi prosić o dodatkowe uprawnienia w czasie działania.69 Gdy model napotka zadanie wymagające podwyższonego dostępu, może formalnie zażądać konkretnych uprawnień (ścieżek systemu plików, dostępu do sieci itd.) przez przepływ zatwierdzania TUI, zamiast po cichu kończyć niepowodzeniem lub wymagać od użytkownika ponownego uruchomienia z innymi flagami.
Profile uprawnień (v0.113.0+, rozszerzone w v0.128.0 i v0.133.0)
Profile uprawnień dzielą polityki sandbox dla systemu plików i sieci na nazwane, wielokrotnego użytku sekcje. Ustaw default_permissions na wbudowany profil, taki jak :read-only, :workspace, albo wskaż niestandardową tabelę [permissions.<name>].87 v0.133.0 promuje profile jako zarządzaną powierzchnię: list APIs udostępniają metadane dostępnych profili, profile mogą dziedziczyć po sobie, zarządzany requirements.toml może deklarować wymagania dotyczące uprawnień, aktywne profile odświeżają się w czasie działania, a konfiguracja sandbox Windows korzysta teraz z rozwiązanego profilu zamiast z osobnej, doraźnej polityki.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"
Użyj none dla poufnych plików i globów, które powinny być nieczytelne nawet wtedy, gdy katalog główny projektu jest zapisywalny. Dla jednorazowych wyjątków poleceń lepiej preferować reguły niż szerokie rozszerzanie profilu.87
Starsze wskazówki dotyczące --full-auto
Starsze poradniki opisywały --full-auto jako wygodny alias dla:
codex --sandbox workspace-write --ask-for-approval on-request
W v0.128.0 release notes oznaczają --full-auto jako przestarzałe, a bieżąca pomoc CLI nie wymienia go już dla uruchomień interaktywnych. Zamiast tego należy użyć jawnych flag powyżej albo nazwanego profilu uprawnień.86
Niezawodność sandbox (v0.129.0): Wzmocnienie uruchamiania sandbox na Linux ogranicza race conditions na wolnych systemach plików lub checkoutach z symlinkami; ulepszenia niezawodności sandbox Windows rozwiązują kilka edge-case crashy podczas długotrwałych uruchomień; a vendoringowany Bubblewrap podniesiono do 0.11.2 z upstreamowymi poprawkami bezpieczeństwa. Zmiany konfiguracji nie są wymagane. Uruchom
codex update, aby je pobrać.89
Zalecane konfiguracje
Codzienny development (bezpieczna wartość domyślna):
sandbox_mode = "workspace-write"
approval_policy = "on-request"
Power user (pełny dostęp, human-in-the-loop):
sandbox_mode = "danger-full-access"
approval_policy = "untrusted"
Ta kombinacja jest rekomendowanym przez społeczność „sweet spot”: maksymalne możliwości, ale z zatwierdzeniem wymaganym dla każdego polecenia.8
Automatyzacja CI/CD:
sandbox_mode = "workspace-write"
approval_policy = "never"
Smart Approvals z subagentem Guardian (v0.115.0+)
Smart Approvals mogą kierować żądania review przez subagenta guardian zamiast wymagać ludzkiego zatwierdzenia dla każdej akcji. Sesja guardian utrzymuje się między zatwierdzeniami, aby ponownie używać prompt cache i unikać narzutu startowego. Każde review otrzymuje czystą historię (wcześniejsze decyzje nie przeciekają do późniejszych review).73
Skonfiguruj reviewera w config.toml:
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Jest to szczególnie użyteczne w przepływach CI/CD, gdy oczekiwane jest automatyczne review z reasoningiem zamiast ogólnego approval_policy = "never".
Włączanie dostępu do sieci
Codex domyślnie blokuje dostęp do sieci w trybie workspace-write. Włącz go, gdy jest potrzebny:
# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"
# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"] # Additional writable directories
exclude_slash_tmp = false # Prevent /tmp from being writable
exclude_tmpdir_env_var = false # Prevent $TMPDIR from being writable
Obsługa proxy WebSocket (v0.104.0+)
W środowiskach korporacyjnych, które kierują ruch WebSocket przez proxy, Codex obsługuje teraz zmienne środowiskowe WS_PROXY i WSS_PROXY:49
export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"
Uzupełniają one istniejącą obsługę proxy HTTPS_PROXY i SOCKS5 (v0.93.0+), obejmując wszystkie warstwy transportowe.
Testowanie sandbox
Przed zaufaniem sandbox warto zweryfikować jego zachowanie:
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 poprawnie, oba polecenia powinny zakończyć się błędem odmowy uprawnień w profilu ograniczonym do workspace. Jeśli którekolwiek polecenie się powiedzie, 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. Obsługują go Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode oraz ponad 60 000 projektów open source. Określa on, jak Codex zachowuje się w konkretnym repozytorium lub katalogu. Zobacz Skills, aby poznać pakiety wiedzy eksperckiej wielokrotnego użytku, które uzupełniają AGENTS.md.
Hierarchia wykrywania
Codex buduje łańcuch instrukcji na początku sesji, przechodząc przez drzewo katalogów:
- Globalne (
~/.codex/):AGENTS.override.md>AGENTS.md - Projektowe (od katalogu głównego git do bieżącego katalogu): na każdym poziomie sprawdzane są
AGENTS.override.md>AGENTS.md> zapasowe nazwy plików - Scalanie: pliki są łączone od katalogu głównego w dół; pliki bliższe bieżącemu katalogowi pojawiają się później w prompt 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
Co wyróżnia świetny AGENTS.md
Na podstawie bezpośrednich wskazówek od samego Codex oraz wzorców społeczności10:
WARTO:
- Pisać konkretnie: "Use rg --files for discovery" działa lepiej niż "search efficiently"
- Zdefiniować warunki ukończenia: co oznacza „gotowe”? (testy przechodzą, lint bez błędów itd.)
- Uwzględnić polecenia: budowanie, testy, lint, formatowanie (dokładne wywołania)
- Organizować według zadań: sekcje dotyczące kodowania, review, release, incydentów/debugowania
- Zdefiniować eskalację: co zrobić w razie blokady lub napotkania nieoczekiwanego stanu
NIE NALEŻY: - Wrzucać całych przewodników stylistycznych bez reguł wykonania - Używać niejednoznacznych dyrektyw („zachowaj ostrożność”, „optymalizuj”) - Łączyć sprzecznych priorytetów (szybkość + wyczerpująca weryfikacja + brak budżetu runtime) - Pisać dokumentacji opisowej (AGENTS.md to polityka operacyjna, nie README)
Przykład: produkcyjny AGENTS.md
# Repository Guidelines
## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`
## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.
## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.
## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.
Obsługa sekretów w sesjach agenta
Historię widoczną dla Codex należy traktować jako powierzchnię bezpieczeństwa, a nie tylko kod źródłowy. Release notes Codex dokumentują prace nad snapshotami shell i redakcją zmiennych środowiskowych, a system pamięci skanuje zapisy pamięci pod kątem sekretów, ale te zabezpieczenia nie sprawiają, że dane wyjściowe poleceń, transkrypty sesji, snapshoty shell, lokalne logi czy skrypty pomocnicze stają się bezpiecznymi miejscami do drukowania poświadczeń.375595
Zasada działania jest prosta: nie drukować sekretów do inspekcji przez model; przechowywać pomocnicze poświadczenia w konfiguracji wymaganej przez środowisko; podczas audytów oddzielać wykonywalne źródła, dokumentację, wygenerowane cache, transkrypty sesji, snapshoty shell, logi i celowe magazyny sekretów; redagować lokalną historię, gdy pojawia się kształt sekretu o wysokiej pewności; oraz promować hooks prewencyjne dopiero po udowodnieniu ręcznej pętli higieny. Publiczną lekcją jest mapa powierzchni i kryteria akceptacji, nie prywatne wartości tokenów, dokładne ścieżki ani wewnętrzne mechanizmy detektorów.95
Mechanizm override
AGENTS.override.md na dowolnym poziomie katalogu zastępuje zwykły AGENTS.md dla danego zakresu. Stosować do:
- Zamrożeń release: „Bez nowych funkcji, tylko poprawki”
- Trybu incydentu: „Wszystkie zmiany muszą zostać sprawdzone przez osobę dyżurną”
- Tymczasowego utwardzania: „Bez aktualizacji zależności w tym sprincie”
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
Lub zweryfikować łańcuch instrukcji:
codex --ask-for-approval never "Summarize your current instructions"
Hooks
Codex wprowadził hooks w v0.99.0 (AfterAgent) i v0.100.0 (AfterToolUse), a następnie dodał eksperymentalny silnik hooks w v0.114.0 ze zdarzeniami SessionStart i Stop.70 Od v0.124.0 (23 kwietnia 2026) hooks są stabilne.85 Obecnie można je konfigurować inline w config.toml i requirements.toml — nie jest już wymagany osobny plik skryptów hook — i obserwują narzędzia MCP obok apply_patch oraz długotrwałych sesji Bash. System obejmuje teraz cykl życia sesji i automatyzację na poziomie narzędzi, domykając lukę względem modelu hooks w Claude Code.
Dostępne zdarzenia hook
| Zdarzenie | Kiedy się uruchamia | Dodano |
|---|---|---|
SessionStart |
Raz na początku sesji; stdout hook jest wstrzykiwany jako kontekst startowy przed pierwszą turą | v0.114.0 [EXPERIMENTAL] |
Stop |
Gdy sesja się kończy | v0.114.0 [EXPERIMENTAL] |
AfterAgent |
Po zakończeniu pełnej tury przez agenta | v0.99.0 |
AfterToolUse |
Po zakończeniu każdego pojedynczego wywołania narzędzia | v0.100.0 |
UserPromptSubmit |
Przed wykonaniem prompt użytkownika; może zablokować lub uzupełnić prompt przed wejściem do historii | v0.116.0 [EXPERIMENTAL] |
Konfiguracja hook
Hooks konfiguruje się w .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 hook SessionStart trafia do kontekstu modelu, dzięki czemu świetnie nadaje się do wstrzykiwania dynamicznych informacji (dat, nazw branch, zmiennych środowiskowych) na początku sesji.
Odtwarzanie wzorców hooks z Claude Code
W przypadku migracji z Claude Code podobną automatyzację można uzyskać tak:
| Wzorzec Claude Code | Alternatywa w Codex |
|---|---|
Blokowanie plików przez PreToolUse |
Instrukcje AGENTS.md + tryb sandbox read-only |
Linting 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 powiadomienia |
Powiadomienie SubagentStop |
hook AfterAgent ze skryptem powiadomień |
| Asynchroniczne hooks | Jeszcze nieobsługiwane; do pracy w tle należy używać zadań Cloud |
Wskazówka ekspercka: Od v0.124.0 (23 kwietnia 2026) silnik hooks jest stabilny. Nowe zdarzenia hook nadal trafiają do kolejnych wydań — proszę sprawdzić Codex changelog.
Przeglądarka hooks w TUI (v0.129.0): Uruchomić
/hooksw TUI, aby odkryć dostępne hooks, zobaczyć, które są obecnie aktywne, i przełączać pojedyncze hooks bez edytowaniaconfig.toml. Przydatne podczas rozwiązywania problemów ze źle działającym hook dołączonym do plugin lub tymczasowego wyłączania linteraAfterToolUsena czas skupionej sesji edycji.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 experimental, a polecenia i format konfiguracji mogą zmieniać się między wydaniami. Codex obsługuje 2 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, więc nazwy narzędzi na listach pojawiają się jako
<server>:<tool>, a nie jako same nazwy — należy zaktualizować wszystkie skrypty lub prompty, które używają grep na niekwalifikowanych nazwach narzędzi. Nowa flagasupports_parallel_tool_callsjest przekazywana do dołączonych MCP, umożliwiając równoległe wykonywanie dla serwerów deklarujących takie wsparcie. Metadane stanu sandboxa przepływają teraz przez metadane narzędzi MCP, aby serwery mogły dostosować zachowanie (np. ostrzec, gdy działają w sandboxie read-only). Niestandardowe żądaniecodex/sandbox-statezostało usunięte — zamiast tego należy używać ścieżki metadanych. Trafia tu faza 3 wdrożenia MCP Apps z obsługą wywołań narzędzi; spłaszczone odroczone wywołania narzędzi są teraz obsługiwane dla serwerów używających wzorca odroczonych wywołań.82
Konfigurowanie serwerów MCP
Serwery STDIO (procesy lokalne):
# In ~/.codex/config.toml or .codex/config.toml
[mcp_servers.context7]
enabled = true
required = true # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" } # Static env vars
env_vars = ["PATH", "HOME"] # Forward host env vars
cwd = "/path/to/project" # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"] # Tool allowlist
disabled_tools = ["slow-tool"] # Tool denylist
Serwery HTTP (zdalne):
[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" } # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60
Zarządzanie CLI
codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list # List all configured servers
codex mcp list --json # JSON output
codex mcp get context7 # Show server config
codex mcp get context7 --json # JSON output
codex mcp login <server> # OAuth flow for HTTP servers
codex mcp logout <server> # Remove OAuth credentials
codex mcp remove <server> # Delete server definition
W trakcie sesji: /mcp pokazuje aktywne serwery i dostępne narzędzia. /mcp verbose (v0.123.0+)84 zwraca pełną diagnostykę serwera, zasoby i szablony zasobów — przydatne, gdy serwer nie ładuje się poprawnie albo narzędzia nie pojawiają się tam, gdzie powinny. Zwykłe /mcp pozostaje szybkie.
Ładowanie MCP przez pluginy (v0.123.0+) akceptuje zarówno standardowy schemat mcpServers, jak i mapy serwerów najwyższego poziomu w .mcp.json, więc pluginy tworzone zgodnie z dowolną z tych konwencji ładują się poprawnie.84
Uruchamianie Codex JAKO serwera MCP
Codex może udostępnić sam siebie jako serwer MCP do orkiestracji wielu agentów:12
codex mcp-server # Start as MCP server (stdio transport)
Serwer udostępnia 2 narzędzia:
1. codex(): Rozpoczęcie nowej sesji z parametrami promptu, sandboxa, modelu i zatwierdzania
2. codex-reply(): Kontynuowanie istniejącej sesji z threadId i promptem
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 @anthropic/mcp-playwright |
| Sentry | Monitorowanie błędów | HTTP: https://mcp.sentry.dev/mcp |
| GitHub | Operacje na repozytorium | npx -y @anthropic/mcp-github |
Praktyczne wzorce
Wzorzec 1: Programowanie świadome kontekstu — warto połączyć Context7 z dokumentacją używanego frameworka, aby Codex zawsze miał aktualne odniesienia API:
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
Wzorzec 2: Limity danych wyjściowych — odpowiedzi narzędzi MCP są domyślnie obcinane przy 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ć zakres do konkretnych narzędzi i utrzymać odpowiedzi w skupionej formie.
Wzorzec 2a: Multimodalne dane wyjściowe narzędzi (v0.107.0) — narzędzia niestandardowe mogą teraz zwracać multimodalne dane wyjściowe (obrazy, treści wzbogacone) obok tekstu. Umożliwia to narzędziom generującym artefakty wizualne — zrzuty ekranu, diagramy, rendery wykresów — przekazywanie ich bezpośrednio do modelu do analizy.62
Wzorzec 3: Zarządzanie MCP w przedsiębiorstwie — można zablokować zestaw serwerów 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 przy uruchomieniu. Pełną konfigurację zasad opisuje sekcja Wdrożenie w przedsiębiorstwie.
Code Mode [EXPERIMENTAL]
Code mode (v0.114.0) zapewnia bardziej izolowane przepływy pracy programistycznej, ograniczając zakres agenta do operacji skoncentrowanych na kodzie.70 Po włączeniu agent skupia się na czytaniu, pisaniu i testowaniu kodu bez szerszych interakcji z systemem.
Od v0.139.0 code mode może wywoływać samodzielne web search bezpośrednio — również z zagnieżdżonych wywołań narzędzi JavaScript — i otrzymuje wyniki w postaci zwykłego tekstu, dzięki czemu przepływ w code mode może pobierać aktualne informacje bez opuszczania sandboxowego kontekstu programistycznego.105
Ta funkcja jest eksperymentalna. Aktualizacje należy sprawdzać w release notes.
Runtime REPL JavaScript [REMOVED]
Codex v0.100.0 dodał eksperymentalny runtime REPL JavaScript (js_repl), a v0.106.0 udostępnił go przez powierzchnię /experimental.60 Te wskazówki mają obecnie charakter historyczny. W v0.128.0 changelog 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 logika wykonywalna, należy używać poleceń shell, skryptów zapisanych w repozytorium, narzędzi MCP albo skill Codex z folderem scripts/.
Czym są skills?
Skills to wielokrotnego użytku, specyficzne dla zadań pakiety możliwości, 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 skill dowiązane symbolicznie.
| Zakres | Ścieżka |
|---|---|
| Projekt/zespół | Foldery skill w repozytorium (układ może się różnić w zależności od wersji) |
| Użytkownik | ~/.codex/skills/ (lub $CODEX_HOME/skills/) |
| Administrator | /etc/codex/skills/ |
| System | Dołączone przez OpenAI (w ~/.codex/skills/.system/) |
Tworzenie skill
Format SKILL.md:
---
name: security-audit
description: Run a thorough security audit on the codebase.
---
## Security Audit Procedure
1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)
Metadane (agents/openai.yaml):
interface:
display_name: "Security Audit"
short_description: "Full codebase security review"
icon_small: "./assets/shield.svg"
brand_color: "#DC2626"
default_prompt: "Run a security audit on this repository"
policy:
allow_implicit_invocation: false # Require explicit $skill
dependencies:
tools:
- type: "mcp"
value: "snyk"
transport: "streamable_http"
url: "https://mcp.snyk.io/mcp"
Wywoływanie skills
- Jawnie: menu
/skillslub wzmianka$skill-namew prompt - Niejawnie: Codex automatycznie wykrywa pasujące skills na podstawie opisu zadania (jeśli
allow_implicit_invocation: true) - Creator: użyć
$skill-creator, aby interaktywnie utworzyć nowy skill - Installer: użyć
$skill-installer install <name>, aby zainstalować społecznościowe skills
Włączanie/wyłączanie
[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false
Skills a slash commands
| Skills | Slash commands | |
|---|---|---|
| Zdefiniowane w | Plikach SKILL.md z opcjonalnymi metadanymi |
Wbudowane w plik binarny Codex CLI |
| Zakres | Poziom projektu, użytkownika lub administratora | Globalny (zawsze dostępne) |
| Wywołanie | $skill-name w prompt, menu /skills lub wykrywanie niejawne |
Składnia /command |
| Możliwość dostosowania | Pełna — instrukcje pisze użytkownik | Stałe zachowanie |
| Zależności | Mogą deklarować wymagania dotyczące serwera MCP | Brak |
| Udostępnianie | Skopiowanie folderu skill do repozytorium zespołu lub ~/.codex/skills/ |
Nie można udostępniać |
Debugowanie skills
Jeśli skill się nie aktywuje:
- Sprawdzić wykrywanie:
/skillspowinno wyświetlać go w TUI - Zweryfikować ścieżkę: upewnić się, że folder skill znajduje się w rozpoznawanej lokalizacji (
~/.codex/skills/, katalog główny projektu lub/etc/codex/skills/) - Sprawdzić
enabled: skills zenabled = 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ędnić w prompt terminy z
descriptiondanego skill, aby poprawić dopasowanie niejawne
Przykład produkcyjny: deploy skill
Kompletny, wieloplikowy skill pokazujący współpracę references i scripts:
deploy-skill/
SKILL.md
references/
runbook.md
rollback-checklist.md
scripts/
pre-deploy-check.sh
smoke-test.sh
agents/openai.yaml
SKILL.md:
---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---
## Deployment Procedure
### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
- All tests pass
- No uncommitted changes
- Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.
### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.
### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.
Wywołanie: $deploy to staging lub $deploy production with canary rollout
Plugins
Plugins łączą skills, wpisy MCP, hooks oraz app connectors w jeden instalowalny pakiet (v0.110.0+).65 Od v0.117.0 plugins są pełnoprawnym elementem systemu: plugins ograniczone do produktu synchronizują się automatycznie przy uruchomieniu, a /plugins udostępnia przeglądarkę w TUI do odkrywania i zarządzania.75 v0.128.0 rozszerzyło przepływy pracy z plugins o instalację z marketplace, cache zdalnych pakietów, zdalne APIs odinstalowywania, hooks dołączane do plugins, stan włączenia hook oraz import konfiguracji external-agent.86 v0.129.0 (7 maja 2026) dodaje udostępnianie plugins w workspace (przekazanie zestawu plugins współpracownikom bez ponownej publikacji), kontrolę dostępu do udostępnień (włączanie/wyłączanie dla konkretnych odbiorców, cofanie dostępu), filtrowanie źródeł (ograniczenie marketplace, z których workspace pobiera dane) 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 audyt odkrywania plugins: lista wyników uwzględnia marketplace, widoczne są zainstalowane wersje, wypisywane są korzenie marketplace, a zdalne kolekcje plugins można wyświetlać bez zgadywania, z którego rejestru pochodzi wynik.98 v0.130.0 (8 maja 2026) zwiększa przejrzystość pakowania plugins i daje większą kontrolę nad przepływem udostępniania:91
- Hooks dołączone do pakietu widoczne w szczegółach plugin. Widok szczegółów
/pluginspokazuje teraz każdy lifecycle hook dołączony do plugin (SessionStart,UserPromptSubmit,Stopitd.). Przed instalacją plugin można dokładnie sprawdzić, które hooks zostaną zarejestrowane w sesji — bez zaskakujących skutków ubocznych hooks z plugin, któremu ufa się wyłącznie ze względu na jego narzędzia. - Metadane udostępniania plugin w
shareContext. Gdy plugin jest udostępniany z workspace, payload linku udostępniania ujawnia teraz metadane linku (twórcę, zakres, aktualność), dzięki czemu sesje odbierające mogą pokazać pochodzenie i zdecydować, czy zaakceptować udostępnienie. - Kontrola wykrywalności w ustawieniach udostępniania. Ustawienia udostępniania udostępniają przełącznik wykrywalności, dzięki czemu zespoły mogą publikować plugins do konkretnych workspace lub list odbiorców bez udostępniania ich jako ogólnie listowalnych w całej organizacji.
Źródła plugins
| Źródło | Lokalizacja | Opis |
|---|---|---|
| Config | config.toml |
Ręcznie zadeklarowane plugins |
| Lokalny marketplace | marketplace.json |
Lokalny katalog plugins projektu |
| Install endpoint | App server v2 | Zdalna instalacja plugins |
| Product-scoped | Synchronizowane przy uruchomieniu | Automatycznie synchronizowane plugins (v0.117.0+) |
Odkrywanie plugins
Codex informuje model, które plugins są włączone na początku sesji (v0.111.0), co ułatwia odkrywanie zainstalowanych MCPs, aplikacji i skills.65 Model może sugerować odpowiednie plugins podczas sesji na podstawie kontekstu zadania. W v0.117.0 plugins ograniczone do produktu są synchronizowane przy uruchomieniu, dzięki czemu najnowszy katalog plugins jest dostępny bez ręcznej interwencji.75 Od v0.142.0 menu /plugins organizuje zdalne plugins w sekcje OpenAI Curated, Workspace i Shared with me, a kwalifikujące się tury mogą polecać i instalować odpowiednie plugins inline.104
Wzmianki @plugin (v0.112.0+)
Można odwołać się bezpośrednio na czacie do dowolnego zainstalowanego plugin za pomocą @plugin-name.68 Gdy plugin zostanie wspomniany, jego kontekst (możliwości, narzędzia, konfiguracja) jest automatycznie dołączany do okna kontekstu modelu — nie trzeba opisywać, co dany plugin robi.
@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/
Działa to z dowolnym zainstalowanym plugin, w tym z niestandardowymi skills, serwerami MCP i app connectors.
Plugin Marketplace (v0.113.0+)
Plugin marketplace obejmuje teraz bogatsze odkrywanie z metadanymi, kategoriami i ocenami.69 Kontrole uwierzytelniania podczas instalacji sprawdzają, czy plugins wymagające kluczy API lub OAuth mają poprawne dane uwierzytelniające przed instalacją. Endpoint odinstalowywania czysto usuwa plugins i powiązaną z nimi konfigurację.
Dodawanie marketplace innych firm (v0.121.0+)
Aktualna dokumentacja OpenAI Codex utrzymuje zarządzanie źródłami marketplace pod codex plugin marketplace. Formalizuje to dystrybucję plugins innych firm poza własnym marketplace OpenAI i obsługuje skróty repozytoriów GitHub, URL-e Git HTTP(S), URL-e SSH oraz lokalne katalogi główne marketplace; należy użyć --ref, aby przypiąć Git ref, i powtarzać --sparse PATH tylko 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 [email protected]:team/plugins.git
# Local directory
codex plugin marketplace add /path/to/local/marketplace
# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>
Po dodaniu plugins z danego marketplace pojawiają się w przeglądarce /plugins obok domyślnych. Wywołania app-server (integracje IDE/desktop) mają równoległy endpoint do programowej rejestracji marketplace.82
Kwestia bezpieczeństwa: Marketplace innych firm uruchamiają dowolny kod plugin z uprawnieniami Codex. Przed dodaniem należy zweryfikować źródła i preferować wykonywanie w sandboxie podczas pierwszych uruchomień.
Zarządzanie plugins
codex plugin marketplace add <src> # Add a marketplace source
codex plugin marketplace upgrade [name] # Upgrade one marketplace or all
codex plugin marketplace remove <name> # Remove a configured marketplace
W TUI należy użyć /plugins (v0.117.0+), aby interaktywnie przeglądać, instalować i usuwać poszczególne plugins bez opuszczania sesji.75
Wskazówka ekspercka: Plugins konsolidują to, co wcześniej wymagało osobnej konfiguracji MCP, instalacji skills i konfiguracji app connectors. Jeden plugin może zawierać wszystkie trzy elementy — przyspieszając wdrażanie zespołu i zwiększając przenośność konfiguracji.
Plan Mode i współpraca
Plan mode pozwala Codex zaprojektować podejście przed wykonaniem zmian. Jest włączony domyślnie (od v0.94.0).14 Zobacz ramy decyzyjne, aby poznać drzewo decyzyjne „Plan Mode vs Direct Execution”.
Wejście w Plan Mode
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
W plan mode Codex: - Czyta pliki i analizuje codebase - Proponuje plan implementacji - Nie wprowadza zmian bez zatwierdzenia - Strumieniuje plan w dedykowanym widoku TUI
Steer Mode
Steer mode (włączony domyślnie od v0.98.0) pozwala wstrzykiwać nowe instrukcje, gdy Codex aktywnie pracuje, bez przerywania bieżącego zadania.14
Istnieją dwie metody wstrzykiwania:
| Dane wejściowe | Zachowanie | Kiedy używać |
|---|---|---|
| Enter | Wysyła instrukcje natychmiast; Codex widzi je podczas bieżącej tury | Pilne korekty („stop — nie modyfikuj tego pliku”), doprecyzowania („konfiguracja jest w /etc/app.conf, a nie w domyślnej ścieżce”) lub zmiany priorytetów („najpierw skup się na testach”) |
| Tab | Kolejkuje instrukcje na następną turę; Codex najpierw kończy bieżącą pracę | Zadania uzupełniające („po tym zaktualizuj też changelog”), rozszerzenia zakresu („gdy skończysz, uruchom linter”) lub niepilny kontekst („celem wdrożenia jest staging, nie prod”) |
Praktyczne przykłady:
# Codex is refactoring the auth module...
[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn
[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration
Steer mode jest zawsze aktywny w TUI. Jeśli woli Pan/Pani poczekać z instrukcjami do zakończenia pracy przez Codex, wystarczy pisać normalnie po zakończeniu tury — specjalny tryb nie jest potrzebny.
Ulepszenia TUI (v0.105.0–v0.106.0)
Podświetlanie składni (v0.105.0): TUI podświetla teraz składnię bloków kodu w ogrodzeniu i diffów inline. Użyj /theme, aby wybrać schemat kolorów.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 |
Przełącza schemat kolorów podświetlania składni |
/plugins |
Przegląda, instaluje i usuwa plugins (v0.117.0+)75 |
/title |
Ustawia tytuł okna terminala; działa w TUI i app-server TUI (v0.117.0+)75 |
/archive |
Archiwizuje bieżącą sesję; zarchiwizowane sesje są chronione przed resume/fork do czasu przywrócenia (v0.136.0+)108 |
Transkrypcja głosowa (v0.105.0, eksperymentalna): Naciśnięcie spacji pozwala dyktować prompty za pomocą transkrypcji głosowej. Ta funkcja jest eksperymentalna i może wymagać uprawnień do mikrofonu.61 Od v0.107.0 sesje głosowe w czasie rzeczywistym obsługują wybór mikrofonu i głośnika, co pozwala wskazać konkretne urządzenia wejścia/wyjścia audio.62 Usunięto w v0.140.0: eksperymentalne kontrolki głosowe /realtime i ich zależności audio zostały usunięte z TUI; nie wpływa to na transkrypcję głosową wywoływaną spacją.102
Inne ulepszenia:
- Długie linki pozostają teraz klikalne nawet po zawinięciu między wierszami TUI (v0.105.0)61
- Linki do lokalnych plików renderują się z lepszym formatowaniem (v0.106.0)60
- Markdown w TUI zachowuje klikalność linków webowych dzięki metadanym OSC 8, a ciasne tabele przechodzą na czytelne rekordy klucz/wartość bez utraty celów linków (v0.136.0)108
- Obsługa Ctrl+C dla sub-agents została naprawiona tak, aby poprawnie kończyć procesy potomne (v0.106.0)60
System pamięci
Codex ma trwały system pamięci (v0.100.0+), który przechowuje fakty, preferencje i kontekst projektu między sesjami.24
Polecenia pamięci
| Polecenie | Opis |
|---|---|
/m_update <fact> |
Zapisuje wpis w pamięci (np. /m_update always use pytest, never unittest) |
/m_drop <query> |
Usuwa wpis z pamięci pasujący do zapytania |
Wpisy pamięci są przechowywane w plikach markdown w ~/.codex/memory/. Codex ładuje je przy starcie sesji i wykorzystuje do kształtowania zachowania we wszystkich przyszłych sesjach.
Co przechowywać
Pamięć najlepiej sprawdza się przy trwałych preferencjach i faktach o projekcie:
- Konwencje projektu: „Ten projekt używa tabulatorów, a nie spacji” albo „odpowiedzi API zawsze zawierają pole
meta” - Preferencje narzędzi: „Używaj
pnpmzamiastnpm” albo „Uruchamiaj testy za pomocąpytest -x --tb=short” - Decyzje architektoniczne: „Moduł auth znajduje się w
src/core/auth/, a nie wsrc/middleware/” - Preferencje workflow: „Zawsze uruchamiaj linter przed pokazaniem mi diff”
Pamięć w pipeline’ach
Podczas uruchamiania codex exec wpisy pamięci są ładowane automatycznie. Oznacza to, że pipeline’y CI/CD i skrypty korzystają z tego samego kontekstu co sesje interaktywne — nie trzeba powtarzać instrukcji przy każdym wywołaniu.
Ulepszenia pamięci (v0.101.0–v0.107.0)
- Sanityzacja sekretów: wpisy pamięci są automatycznie skanowane pod kątem sekretów przed zapisaniem na dysku
- Świadomość CWD: pliki pamięci zawierają teraz kontekst katalogu roboczego dla przypominania specyficznego dla projektu
- Wykluczenie wiadomości deweloperskich: wiadomości deweloperskie/systemowe są wykluczane z wejścia pamięci fazy 1, co poprawia jakość pamięci dzięki skupieniu na interakcjach użytkownika
- Zapominanie oparte na diff (v0.106.0): pamięć używa teraz zapominania opartego na diff do usuwania nieaktualnych faktów, dzięki czemu magazyn pamięci pozostaje z czasem zwięzły i istotny60
- Wybór świadomy użycia (v0.106.0): pobieranie z pamięci uwzględnia teraz użycie, priorytetyzując często wykorzystywane i niedawno istotne wpisy pamięci60
- Konfigurowalne wpisy pamięci (v0.107.0): pamięć jest teraz w pełni konfigurowalna. Można użyć
codex debug clear-memories, aby zresetować wszystkie zapisane wpisy pamięci i zacząć od czystego stanu — przydatne przy przełączaniu kontekstu między niepowiązanymi projektami albo gdy stan pamięci się rozjechał62 - Aktualizacja modelu fazy 2 (v0.121.0): model konsolidacji pamięci fazy 2 to teraz
gpt-5.4(wcześniej używano poprzedniej wartości domyślnej). Pipeline fazy 2 działa między sesjami, destylując transkrypty fazy 1 do trwałych faktów; zmiana modelu poprawia jakość przypominania przy tym samym koszcie tokenów.82 - Menu pamięci w TUI (v0.121.0): nowy interfejs w trakcie sesji udostępnia tryb pamięci, usuwanie pojedynczych wpisów pamięci oraz przycisk resetowania. Reset pamięci teraz zachowuje wcześniejsze rollouts zamiast je unieważniać, więc reset czyści przyszłą powierzchnię przypominania bez psucia odtwarzania sesji.82
Pamięć a AGENTS.md
| Przypadek użycia | Pamięć (/m_update) |
AGENTS.md |
|---|---|---|
| Preferencje osobiste | Użyć pamięci (utrzymuje się we wszystkich projektach) | Nieodpowiednie |
| Konwencje projektu | Dowolnie (pamięć do osobistego przypominania, AGENTS.md do udostępniania zespołowi) | AGENTS.md dla zespołu |
| Decyzje architektoniczne | AGENTS.md (współdzielony kontekst) | Podstawowy wybór |
| Polecenia narzędzi | Pamięć (szybka osobista referencja) | AGENTS.md dla zespołu |
Wskazówka: Warto używać
/m_updatedla faktów, które mają przetrwać bezterminowo. W przypadku kontekstu specyficznego dla sesji wystarczy powiedzieć o nim Codex bezpośrednio w rozmowie. Do współdzielonego kontekstu zespołu należy używać AGENTS.md.
Zarządzanie sesjami
Codex zapisuje sesje w ~/.codex/sessions/, umożliwiając wznawianie, forking oraz wielowątkowe workflow na powierzchniach CLI i desktopowych.
Wznawianie
Kontynuacja od miejsca przerwania:
codex resume # Interactive picker (sorted by recency)
codex resume <SESSION_ID> # Resume a specific session
codex exec resume --last "continue" # Non-interactive: resume most recent
Polecenie slash /resume wewnątrz TUI otwiera ten sam interaktywny selektor z wyszukiwaniem.
Fork
Rozgałęzienie rozmowy pozwala eksplorować alternatywy bez utraty bieżącego postępu:
/fork # Fork current conversation
/fork "try a different approach" # Fork with new prompt
Forki tworzą niezależne wątki, które współdzielą tę samą historię do punktu rozgałęzienia. Zmiany w jednym forku nie wpływają na drugi. Jest to przydatne przy porównywaniu podejść (np. „utwórz fork i spróbuj Redis zamiast Memcached”) albo przy bezpiecznej eksploracji ryzykownych zmian.
Forking wątków do sub-agentów (v0.107.0): Wątki można teraz forkować do niezależnych sub-agentów, co pozwala rozmowie uruchamiać równoległe strumienie pracy wykonywane autonomicznie. Rozszerza to istniejący model forków — zamiast samego rozgałęzienia rozmowy, sforkowany wątek staje się sub-agentem z własnym kontekstem wykonania.62 Od v0.117.0 sub-agenci używają adresów opartych na ścieżkach (np. /root/agent_a) wraz ze strukturalną komunikacją między agentami, dzięki czemu koordynacja wielu agentów jest bardziej jawna i łatwiejsza do debugowania.75
Lista wątków
Wyświetlanie aktywnych sesji i zarządzanie nimi:
/status # Current session info and token usage
/ps # Show background terminals in session
W aplikacji desktopowej wątki są widoczne na pasku bocznym z pełną historią i podglądami diff.
Cykl życia sesji
| Działanie | CLI | Aplikacja desktopowa |
|---|---|---|
| Rozpoczęcie nowej | codex lub /new |
Przycisk New Thread |
| Wznowienie | codex resume lub /resume |
Kliknięcie wątku na pasku bocznym |
| Fork | /fork |
Kliknięcie wątku prawym przyciskiem → 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 zacząć w jednym miejscu i kontynuować w drugim.
Tryb nieinteraktywny (codex exec)
codex exec uruchamia Codex nieinteraktywnie na potrzeby skryptów, CI/CD i automatyzacji.15
Podstawowe użycie
codex exec "summarize the repository structure"
codex exec --sandbox workspace-write --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/zdarzenia do stderr, a końcowy komunikat agenta do stdout. Taka konstrukcja ułatwia łączenie ze standardowymi potokami Unix.
Archiwizowanie sesji (v0.136.0)
Sesje można archiwizować, aby lista wznawiania/forków pozostała uporządkowana bez usuwania historii. Archiwizowanie można wykonać z TUI za pomocą /archive albo z shell:108
codex archive <session-id> # archive a session
codex unarchive <session-id> # restore it
Zarchiwizowana sesja jest chroniona przed operacjami wznawiania lub forka, dopóki nie zostanie odarchiwizowana — to zabezpieczenie przed przypadkowym kontynuowaniem sesji, która miała zostać zakończona. W tej samej wersji: codex app-server --stdio uruchamia app-server w trybie stdio na potrzeby integracji z edytorami/hostami, a /diff nie może już uruchamiać dostarczonych przez repozytorium helperów Git (poprawka bezpieczeństwa poleceń). W Windows ścieżka provisioningu w wersji alpha dodaje codex sandbox setup --elevated dla administratorów.108
Wynik w liniach JSON
Z --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}}
Wynik strukturalny
Wymuś kształt odpowiedzi za pomocą JSON Schema:
codex exec "Extract project metadata" \
--output-schema ./schema.json \
-o ./project-metadata.json
-o / --output-last-message zapisuje końcowy komunikat do pliku.
Wznawianie i przegląd 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
Kluczowe flagi
| Flaga | Opis |
|---|---|
--sandbox workspace-write --ask-for-approval on-request |
Automatyzacja ograniczona do workspace z zatwierdzeniem przy przekraczaniu granic |
--json |
Strumień zdarzeń JSONL do stdout |
-o, --output-last-message <file> |
Zapis końcowego komunikatu do pliku |
--output-schema <file> |
Walidacja odpowiedzi względem JSON Schema |
--ephemeral |
Bez utrwalania 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 sandbox, bez zatwierdzeń (tylko CI) |
Uwierzytelnianie w CI
codex exec obsługuje CODEX_API_KEY do nieinteraktywnego uwierzytelniania w środowiskach automatyzacji.
Baner startowy
codex exec(v0.130.0). Baner startowycodex execnie wyświetla już starszego sformułowania „research preview”. Jeśli CI pobiera dane z wyjścia startowego, tekst banera jest teraz krótszy; strukturalne zdarzenia--jsonpozostają bez zmian.91
codex remote-control (v0.130.0+)
codex remote-control to polecenie najwyższego poziomu, które uruchamia bezgłowy app-server przeznaczony do sterowania przez inny proces — rozszerzenia IDE, niestandardowe orkiestratory lub zdalne płaszczyzny sterowania. Zastępuje wieloflagowe wywołanie codex app-server, które wielu integratorów składało ręcznie, i daje narzędziom zewnętrznym pojedynczy, stabilny punkt wejścia do tego samego środowiska wykonawczego app-server, które jest dostarczane w powierzchniach desktopowych i IDE.91 v0.133.0 poprawia kształt wykonawczy tego polecenia: może działać jak polecenie pierwszoplanowe, czekać na gotowość, raportować status maszyny i nadal udostępniać jawne polecenia w stylu daemon start / stop dla długotrwałych konfiguracji kontrolera.98
# Start a headless, remotely controllable app-server
codex remote-control
# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.
Warto łączyć codex remote-control z poniższymi APIs paginacji app-server podczas budowania UI, które muszą wyliczać obszerne historie wątków bez ładowania każdej tury do pamięci naraz.
Paginacja wątków app-server (v0.130.0+)
Klienci app-server mogą teraz stronicować duże wątki przez trzy odrębne widoki elementów tur:91
| Widok | Przypadek użycia |
|---|---|
| Niezaładowany | Tylko lista — struktura wątku bez payloadu tury (najtańsze) |
| Podsumowanie | Kompaktowe metadane na turę — przydatne w paskach bocznych i selektorach wznawiania |
| Pełny | Kompletny payload tury, w tym wywołania narzędzi i wyniki |
Paginację warto połączyć z interfejsem ThreadStore wprowadzonym w v0.121.0, aby wydajnie przechodzić przez długotrwałe wątki, zwłaszcza we wdrożeniach remote-control, w których orkiestrator może działać na innej maszynie niż pliki rollout.82
Odświeżanie konfiguracji app-server na żywo (v0.130.0+)
Aktywne wątki app-server przejmują teraz zmiany w config.toml bez konieczności restartu — należy edytować konfigurację, zapisać ją, a działający wątek odzwierciedli nowe wartości przy następnej turze. To odpowiednik poprawki błędu dla codex remote-control: długotrwały bezgłowy serwer można rekonfigurować w miejscu, zamiast go zatrzymywać i uruchamiać od nowa.91
Szyfrowane zdalne executors (v0.141.0)
Od v0.141.0 (stable, 18 czerwca 2026) zdalne executors łączą się przez uwierzytelnione, szyfrowane end-to-end kanały Noise-relay — płaszczyzna sterowania i executor nie muszą już ufać przekaźnikowi znajdującemu się między nimi, co ma znaczenie zawsze wtedy, gdy orkiestrator steruje app-server przez granicę sieciową. Ta sama wersja sprawiła, że zdalne wykonywanie międzyplatformowe zachowuje natywny katalog roboczy i shell executora, więc kontroler w jednym OS, sterujący executorem w innym, nie ma już po drodze przepisywanych ścieżek ani semantyki shell. TLS akceptuje teraz również podpisy certyfikatów P-521 w celu zgodności z enterprise-proxy.103
Codex Cloud i zadania w tle [EXPERIMENTAL]
Status: Codex Cloud jest funkcją eksperymentalną. Interfejsy, ceny i dostępność mogą się zmienić. OpenAI zarządza środowiskami chmurowymi, a użytkownik nie kontroluje infrastruktury.
Codex Cloud uruchamia zadania asynchronicznie w środowiskach zarządzanych przez OpenAI.4 Zobacz także GitHub Action i CI/CD, aby zintegrować Codex z potokiem CI.
Jak to działa
- Przesłanie zadania (przez chatgpt.com/codex, integrację Slack lub CLI)
- Codex klonuje repozytorium do izolowanego cloud sandbox
- Agent pracuje niezależnie: czyta kod, uruchamia testy, 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
Internet agenta jest domyślnie wyłączony i konfigurowany dla każdego środowiska:
- Wyłączony: Brak dostępu agenta do internetu (domyślnie)
- Włączony: Opcjonalna lista dozwolonych domen + ograniczenia metod HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS
Skrypty konfiguracyjne nadal mogą korzystać z internetu do instalowania zależności, nawet gdy internet agenta jest wyłączony.
Integracja ze Slack
Wzmianka @Codex w kanale lub wątku Slack uruchamia zadanie w chmurze.
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 workspace
Codex odpowiada linkiem do zadania i publikuje wyniki po zakończeniu.
Cloud CLI
codex cloud exec --env <ENV_ID> "Fix failing tests" # Start a cloud task
codex cloud status <TASK_ID> # Check task progress
codex cloud diff <TASK_ID> # View task diff
codex cloud list # List recent tasks
codex cloud list --json # JSON output
codex cloud apply <TASK_ID> # Apply from cloud subcommand
codex apply <TASK_ID> # Apply diff (top-level shortcut)
Aplikacja Codex Desktop
Aplikacja desktopowa Codex (macOS i Windows) zapewnia graficzny interfejs zoptymalizowany pod kątem zarządzania wieloma projektami.16 Wersja dla Windows została uruchomiona 4 marca 2026 z natywną obsługą PowerShell i natywnym sandboxem Windows.66
Instalacja
codex app # Auto-downloads and installs on first run
Lub pobrać bezpośrednio: Codex.dmg (macOS) | Dostępne w Microsoft Store (Windows)
Kluczowe funkcje
| Funkcja | Opis |
|---|---|
| Wątki równoległe | Uruchamianie wielu zadań jednocześnie w różnych projektach |
| Tryby wątków | Rozpoczynanie wątków w trybie Local, Worktree lub Cloud |
| Wbudowane narzędzia Git | Przeglądanie diffów, dodawanie komentarzy, stage/revert fragmentów, commit/push, tworzenie PR |
| Zintegrowany terminal | Terminal dla każdego wątku (Cmd+J) |
| Dyktowanie głosowe | Wprowadzanie promptu głosem (Ctrl+M) |
| Automations | Planowanie zadań cyklicznych |
| Powiadomienia | Powiadomienia o ukończeniu/zatwierdzeniu, gdy aplikacja działa w tle |
| Zapobieganie uśpieniu | Opcjonalne ustawienie utrzymujące komputer w stanie aktywności podczas wykonywania zadań |
| Skills + MCP | Wspólna konfiguracja w aplikacji, CLI i rozszerzeniu IDE |
| Skróty MCP | Skróty szybkiego dostępu do narzędzi MCP w composerze (App v26.226)63 |
| Review @mentions | @mention współpracowników w komentarzach do przeglądu kodu (App v26.226)63 |
| Niestandardowe motywy | Kontrola kolorów i wybór czcionek w Settings (App v26.312)72 |
| App-server TUI | Włączone domyślnie (v0.117.0+): polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z bearer auth, przywoływanie historii promptów między sesjami75 |
| Appshots | Appshots na macOS dołączają okno aplikacji znajdujące się na wierzchu do wątku, wraz ze zrzutem ekranu i dostępnym tekstem; można je dodać skrótem Appshots.99 |
| Komentarze w przeglądarce w aplikacji | Przeglądarka w aplikacji może wyświetlać podgląd stron lokalnych/publicznych i przyjmować komentarze do elementów lub obszarów, aby zapewnić precyzyjny feedback dotyczący wyrenderowanej strony.99 |
| Computer Use + użycie po zablokowaniu | Computer Use pozwala Codex obsługiwać dozwolone aplikacje Mac w ramach ograniczonych zadań GUI; 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ę mocniejszą powierzchnią kontekstową, a nie tylko menedżerem wątków. Warto używać Appshots, gdy Codex potrzebuje stanu innej aplikacji Mac, zanim będzie mógł działać: Codex przechwytuje okno znajdujące się na wierzchu, dostępny widoczny/pozaekranowy tekst udostępniany przez aplikację i przechowuje załącznik lokalnie w historii sesji.99
W pracy nad webem i frontendem należy najpierw użyć przeglądarki w aplikacji, gdy strona nie wymaga uwierzytelnienia: daje ona Codex i użytkownikowi wspólny wyrenderowany podgląd, obsługuje działania typu browser-use, takie jak klikanie, zrzuty ekranu, pobieranie zasobów i inspekcja JavaScript w trybie tylko do odczytu, a także pozwala oznaczać regiony strony komentarzami, które Codex może uwzględnić w kolejnej turze.99 W przypadku witryn wymagających logowania należy nadal korzystać z rozszerzenia Chrome.
Z Computer Use należy korzystać tylko wtedy, gdy ustrukturyzowana integracja lub podgląd w przeglądarce nie mogą zweryfikować zadania. Funkcja może sprawdzać i obsługiwać dozwolone aplikacje Mac, ale dziedziczy zatwierdzenia Codex oraz reguły sandboxa dotyczące edycji plików i poleceń powłoki, a użycie po zablokowaniu pozostaje wąskie: Codex może tymczasowo uzyskać dostęp do dozwolonych aplikacji podczas aktywnych, zaufanych tur Computer Use po zablokowaniu Maca, z zabezpieczeniami ponownego blokowania i wykrywaniem lokalnego wejścia.99
Tryby wątków
Każdy wątek działa w jednym z trzech trybów wybieranych podczas jego tworzenia:
| Tryb | Izolacja | Dostęp do plików | Najlepsze zastosowanie |
|---|---|---|---|
| Local | Brak — praca bezpośrednio w katalogu projektu | Pełny odczyt/zapis | Szybkie zadania, eksploracja, prace niedestrukcyjne |
| Worktree | Git worktree — izolowana kopia gałęzi repozytorium | Izolowana kopia | Rozwój funkcji, ryzykowne refaktoryzacje, równoległe eksperymenty |
| Cloud | Zdalny serwer — działa w infrastrukturze OpenAI | Brak dostępu lokalnego | Długotrwałe zadania, workflow podobne do CI, delegowanie asynchroniczne |
Mechanika izolacji Worktree:
Po rozpoczęciu wątku Worktree aplikacja desktopowa:
1. Tworzy nowy git worktree (git worktree add) w katalogu tymczasowym
2. Przełącza się na świeżą gałąź z bieżącego HEAD
3. Uruchamia agenta wewnątrz worktree — wszystkie zmiany plików są izolowane
4. Po zakończeniu przedstawia przegląd diffów — można wybrać, które zmiany scalić z powrotem
Oznacza to, że wiele wątków Worktree może działać jednocześnie na tym samym repozytorium bez konfliktów. Każdy otrzymuje własną gałąź i katalog roboczy.
Automations
Automations działają lokalnie w aplikacji, więc aplikacja musi być uruchomiona, a projekt dostępny na dysku:
- W repozytoriach Git automations używają dedykowanych worktrees działających w tle (odizolowanych od katalogu roboczego)
- W projektach bez Git uruchomienia wykonywane są bezpośrednio w katalogu projektu
- Automations używają domyślnych ustawień sandboxa
Konfigurowanie automation: 1. Otworzyć projekt w aplikacji desktopowej 2. Kliknąć kartę Automations na pasku bocznym 3. Zdefiniować wyzwalacz (harmonogram, webhook lub ręczny) 4. Napisać prompt i wybrać tryb wykonania (local lub worktree) 5. Ustawić poziom reasoning dla uruchomienia automation (App v26.312)72 6. Automations działają według harmonogramu i kolejkują wyniki do przeglądu
Przykładowe zastosowania: - Triage zgłoszeń: Automatyczne kategoryzowanie i priorytetyzowanie nowych zgłoszeń - Monitorowanie CI: Obserwowanie niepowodzeń buildów i sugerowanie poprawek - Reakcja na alerty: Reagowanie na alerty monitoringu analizą diagnostyczną - Aktualizacje zależności: Sprawdzanie i stosowanie poprawek bezpieczeństwa
Wyniki pojawiają się w kolejce przeglądu do zatwierdzenia przez człowieka.
Obsługa Windows
Aplikacja Codex Desktop została uruchomiona na Windows 4 marca 2026 (App v26.304) z natywną obsługą PowerShell, natywnym sandboxem Windows i pełną zgodnością funkcji, w tym skills, automations i worktrees, bez wymagania WSL.66
GitHub Action i CI/CD
Oficjalna GitHub Action integruje Codex z pipeline’em 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 | Cel |
|---|---|
openai-api-key |
Klucz API do konfiguracji proxy/auth |
responses-api-endpoint |
Nadpisanie endpointu (np. Azure Responses URL) |
prompt / prompt-file |
Instrukcje zadania (jedno wymagane) |
working-directory |
Katalog przekazywany do codex exec --cd |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
Dodatkowe flagi CLI (tablica JSON lub string powłoki) |
output-schema / output-schema-file |
Schemat ustrukturyzowanego wyjścia dla --output-schema |
model / effort |
Konfiguracja agenta |
output-file |
Zapis końcowego komunikatu na dysku |
codex-version |
Przypięcie wersji CLI |
codex-home |
Niestandardowy katalog domowy Codex |
allow-users / allow-bots |
Kontrole listy dozwolonych wyzwalaczy |
safety-strategy / codex-user |
Zachowanie redukcji uprawnień i wybór użytkownika |
Wyjście: final-message, końcowy tekst odpowiedzi Codex dla kolejnych kroków/zadań.
Strategie bezpieczeństwa
| Strategia | Opis |
|---|---|
drop-sudo (domyślna) |
Linux/macOS; usuwa możliwość użycia sudo po kroku action |
unprivileged-user |
Uruchamianie Codex jako wcześniej utworzony użytkownik o niskich uprawnieniach |
read-only |
Sandbox tylko do odczytu (ryzyko związane z uprawnieniami runnera/użytkownika nadal obowiązuje) |
unsafe |
Bez redukcji uprawnień; wymagane na runnerach Windows |
Kontrole dostępu
with:
allow-users: "admin,maintainer" # Limit who can trigger
allow-bots: false # Block bot-triggered runs
Domyślnie: tylko współpracownicy z dostępem do zapisu mogą wyzwalać workflow Codex.
Codex SDK
TypeScript SDK osadza możliwości agentowe Codex w aplikacjach niestandardowych.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 kluczem API, przepływy ChatGPT w przeglądarce / z kodem urządzenia, inspekcja konta i wylogowanie są pełnoprawnymi ścieżkami SDK.97
- Udogodnienie dla tur wyłącznie tekstowych (v0.132.0+): API tur Python przyjmują zwykłe ciągi tekstowe i zwracają bogatsze metadane
TurnResultz zebranymi elementami, czasem wykonania i użyciem.97 outputSchema: Wymuszanie końcowego wyniku w kształcie JSON- Wejście multimodalne: Przekazywanie tekstu + lokalnych obrazów (
{ type: "local_image", path: "..." }) - Przepływy obrazów (v0.117.0):
view_imagezwraca adresy URL, wygenerowane obrazy można ponownie otwierać, a historia obrazów pozostaje dostępna po wznowieniu sesji75 - Wielośrodowiskowe
view_image(v0.130.0): W sesjach obejmujących wiele środowisk (wprowadzonych w v0.124.0 wraz z wyborem środowiska i katalogu roboczego dla każdej tury, dopracowanych w v0.125.0 dzięki trwałym środowiskom)view_imagerozwiązuje teraz ścieżki plików przez wybrane środowisko, a nie przez 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ą utrwalane w ~/.codex/sessions.
Środowisko uruchomieniowe: Node.js 18+.
Optymalizacja wydajności
Zarządzanie kontekstem
Okna kontekstu różnią się w zależności od modelu. Stan na kwiecień 2026: GPT-5.5 w Codex oferuje 400K (1M w API). GPT-5.4 / GPT-5.4-mini oferują odpowiednio 1M / 400K (odpowiednik API w Codex). Rodzina GPT-5.3-Codex / GPT-5.2-Codex działa z limitem 272K wejścia + 128K wyjścia (400K całkowitego budżetu). Wszystkie zapełniają się szybciej, niż można oczekiwać — należy zarządzać nimi proaktywnie:
- Regularnie używać
/compact: Podsumowuje historię rozmowy, aby zwolnić tokeny - Dostarczać lokalną dokumentację: Wysokiej jakości
AGENTS.mdi lokalna dokumentacja zmniejszają narzut eksploracji (który zużywa kontekst) - Używać
@do dołączania konkretnych plików: Odwoływać się bezpośrednio do plików zamiast prosić Codex o ich znalezienie - Utrzymywać prompt w wąskim zakresie: Prompty o określonym zakresie z dokładnymi plikami 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życie modeli mini do prostych zadań | Znacznie niższy koszt na wiadomość |
| Dzielenie złożonych zadań na skoncentrowane sesje | Lepsza efektywność tokenów w ramach sesji |
| Użycie profili do przełączania ustawień według zadania | Pozwala uniknąć płacenia za wysokie reasoning 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 skonfigurowany model mini z niskim reasoning- Równoległe wykonywanie narzędzi: Codex wykonuje niezależne odczyty/kontrole współbieżnie, dlatego warto tak strukturyzować prompty, aby to umożliwić
- Pętle sterowane wynikiem: Prosić o „implement, test, fix, stop when green” zamiast podawać instrukcje krok po kroku
Jak debugować problemy?
Typowe problemy i rozwiązania
| Problem | Przyczyna | Rozwiązanie |
|---|---|---|
| Pętla „Re-connecting” | Wiele instancji Codex | Zakończyć wszystkie procesy, odczekać 60 s, 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 | wsl --shutdown w PowerShell, odczekać 1 min, uruchomić ponownie |
| Niepowodzenia patchy | Niezgodności końców linii | Znormalizować do LF, podać dokładny tekst pliku |
| Niepowodzenie kompaktowania kontekstu | Zbyt dużo kontekstu | Zmniejszyć wysiłek reasoning, podzielić na mniejsze zadania |
| Model zmienia się nieoczekiwanie | Nadpisanie w Config.toml | Uruchomić /config, aby sprawdzić efektywne ustawienia i źródła |
| Tryb planowania pozwala na mutacje | Znany błąd | Issue #11115 |
| Zapominanie instrukcji z AGENTS.md | Limity kontekstu | Utrzymywać instrukcje zwięzłe; używać plików skills dla szczegółowych procedur |
| Zawieszanie się w trybie Read Only | Znany problem | Discussion #7380 |
Referencja komunikatów błędów
| Komunikat błędu | Znaczenie | Poprawka |
|---|---|---|
Error: EACCES permission denied |
Sandbox zablokował operację na pliku | Sprawdzić tryb sandbox; użyć workspace-write, jeśli Codex ma edytować pliki |
Error: rate limit exceeded |
Osiągnięto limit 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 podsumować, albo rozpocząć nową sesję za pomocą /new |
Error: MCP server failed to start |
Proces serwera MCP uległ awarii lub przekroczył limit czasu | Sprawdzić konfigurację przez codex mcp get <name>; zwiększyć startup_timeout_sec |
Error: authentication required |
Brak prawidłowego klucza API lub sesji | Uruchomić codex login lub ustawić CODEX_API_KEY |
Error: sandbox execution failed |
Polecenie nie powiodło się w sandbox | Sprawdzić składnię polecenia; zweryfikować, czy wymagane narzędzia są dostępne w środowisku sandbox |
WARN: skill not found |
Wskazany skill nie istnieje w oczekiwanej ścieżce | Sprawdzić listę /skills; zweryfikować lokalizację folderu skill |
Error: wire format mismatch |
Nieprawidłowe ustawienie wire_api dla dostawcy |
Użyć wire_api = "responses" dla endpointów OpenAI (zob. Niestandardowi dostawcy modeli) |
Narzędzia diagnostyczne
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 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
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 pod adresem github.com/openai/codex/issues.1
Codex Security [PREVIEW]
Codex Security wszedł w research preview 6 marca 2026, wprowadzając do stosu Codex kontekstowy przegląd bezpieczeństwa aplikacji.77 Jest dostępny dla klientów ChatGPT Pro, Enterprise, Business i Edu przez Codex web.
Jak to działa: Codex Security analizuje repozytoria, aby zbudować model zagrożeń specyficzny dla projektu, identyfikuje podatności sklasyfikowane według realnego wpływu i testuje ustalenia w środowisku sandbox, aby je zweryfikować. Agent pokazuje ustalenia o wyższym poziomie pewności wraz z poprawkami, ograniczając szum powodowany przez nieistotne błędy.
Wydajność: W trakcie research preview Codex Security przeskanował 1,2 miliona commitów i zidentyfikował 10 561 podatności o wysokiej wadze. Precyzja poprawiała się z czasem — szum zmniejszono o 84%, zawyżanie poziomu ważności ograniczono o ponad 90%, a odsetek wyników fałszywie pozytywnych zmniejszono o połowę. System znalazł realne podatności w OpenSSH, GnuTLS i Chromium, a przypisano mu 14 CVE.77
Uwaga: Codex Security jest odrębny od wbudowanego modelu bezpieczeństwa sandbox w CLI. Sandbox chroni komputer przed Codex; Codex Security chroni bazę kodu przed podatnościami.
Wdrożenie w przedsiębiorstwie
Kontrole administracyjne (requirements.toml)
Administratorzy egzekwują zasady organizacyjne za pomocą requirements.toml, pliku konfiguracji wymuszanej administracyjnie, który ogranicza ustawienia wrażliwe pod względem bezpieczeństwa, których użytkownicy nie mogą nadpisać:21
# /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
config.tomlna poziomie użytkownika, który ustawia preferencje,requirements.tomljest warstwą twardych ograniczeń: zawęża wartości, które użytkownicy mogą wybrać, i nie może zostać przez nich nadpisany. Reguły wymagań administracyjnych mogą tylko prompt albo forbid (nigdy po cichu zezwalać).
Konfiguracja macOS MDM
Dystrybucja odbywa się przez MDM z użyciem domeny preferencji com.openai.codex.21 Codex respektuje standardowe ładunki macOS MDM (Jamf Pro, Fleet, Kandji itd.). TOML należy zakodować jako base64 bez zawijania wierszy:
| Klucz | Cel |
|---|---|
config_toml_base64 |
Zarządzane wartości domyślne zakodowane w base64 (wartości początkowe, które użytkownicy mogą zmieniać) |
requirements_toml_base64 |
Wymagania wymuszane administracyjnie zakodowane w base64 (użytkownicy nie mogą ich nadpisać) |
Priorytet (od najwyższego do najniższego):
- Zarządzane preferencje macOS (MDM)
- Wymagania pobrane z chmury (ChatGPT Business / Enterprise)
/etc/codex/requirements.toml(lokalny system plików)
Wymagania z chmury wypełniają tylko nieustawione pola wymagań, więc warstwy zarządzane o wyższym priorytecie zawsze mają pierwszeństwo. Wymagania z chmury działają na zasadzie best-effort; jeśli pobieranie się nie powiedzie albo upłynie limit czasu, Codex kontynuuje działanie bez warstwy chmurowej.
Integracja z OpenTelemetry
Codex obsługuje propagację kontekstu śledzenia OpenTelemetry ze standardowych zmiennych środowiskowych OTel aż do wywołań OpenAI API. Przed uruchomieniem Codex należy ustawić standardowe zmienne środowiskowe:
# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"
# Launch Codex — trace context propagates to all OpenAI API calls
codex
- Respektowane są standardowe zmienne środowiskowe
OTEL_*(endpoint, nazwa usługi, atrybuty zasobów) - Kontekst śledzenia propaguje się przez Codex do wywołań API, umożliwiając obserwowalność end-to-end
- Atrybutów zasobów można używać do oznaczania śladów według zespołu, środowiska lub projektu
- Przy włączaniu logowania promptów/narzędzi należy pamiętać o wymaganiach prywatności — ślady mogą zawierać fragmenty kodu
- Konfigurowalne metadane śladów OpenTelemetry (v0.130.0+). Poza standardową otoczką
OTEL_RESOURCE_ATTRIBUTEScratecodex-oteludostępnia teraz konfigurowalne metadane śladów, dzięki czemu administratorzy mogą oznaczać ślady wymiarami specyficznymi dla organizacji (centrum kosztów, ID projektu, odwołanie do zgłoszenia) bez przebudowywaniaOTEL_RESOURCE_ATTRIBUTESod zera przy każdym wywołaniu. Warto połączyć to z bogatszą analityką przeglądów i opinii dostarczoną w tym samym wydaniu, aby uzyskać spójne debugowanie i triage w sesjach CLI, app-server oraz remote-control.91
Dostęp w przedsiębiorstwie
- ChatGPT Business / Enterprise / Edu: Dostęp kontrolowany przez administratora organizacji, z 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 kontrole organizacji/projektu dla API. OpenAI publikuje raporty SOC 2 Type II i SOC 3; HIPAA BAA jest dostępne dla warstwy Enterprise
- Codex SDK: Osadzanie w narzędziach wewnętrznych i przepływach pracy
- Egzekwowanie zasad na dużą skalę: Należy używać
requirements_toml_base64dystrybuowanego przez MDM albo/etc/codex/requirements.tomlna poziomie systemu plików
Obsługa danych i zgodność: - Dane wejściowe/wyjściowe API nie są używane do trenowania zgodnie z warunkami OpenAI Business/Enterprise/API - W przypadku rezydencji danych ruch OpenAI API domyślnie przechodzi przez infrastrukturę w USA; w sprawie wymagań dotyczących rezydencji danych w UE należy skonsultować się z zespołem sprzedaży Enterprise OpenAI - Transkrypcje sesji są przechowywane lokalnie; poza urządzenie wychodzą tylko wywołania API - 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żyć u 3-5 starszych inżynierów z
requirements.tomlwymuszającym tryb sandboxuntrustedoraz wyszukiwanie w siecicached. Zebrać opinie o wzorcach AGENTS.md i potrzebach serwera MCP. - Rozszerzenie na zespół (tydzień 3-4): Wdrożyć w całym zespole. Rozprowadzić zespołowy standard
config.tomlprzez MDM albo repozytorium. Włączyć sandboxworkspace-writedla zaufanych repozytoriów. - Integracja CI (tydzień 5-6): Dodać
codex-actiondo potoków CI/CD na potrzeby automatycznego przeglądu PR i generowania testów. Użyć--ephemeral, aby utrzymać przewidywalne koszty. - Cała organizacja (miesiąc 2+): Wdrożyć przez MDM z
requirements.tomlwymuszającym zatwierdzone serwery MCP, zasady sandbox oraz allowlisty modeli.
Wzorce audytu
Śledzenie użycia Codex i egzekwowanie zgodności:
- Ślady OpenTelemetry: Monitorowanie wolumenu 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 kontekstach wrażliwych można wyłączyć za pomocą--ephemeral) - Egzekwowanie tożsamości MCP:
requirements.tomlrejestruje zablokowane próby użycia serwera — należy je przeglądać pod kątem nieautoryzowanego użycia narzędzi - Ścieżka audytu Git: Wszystkie zmiany plików wprowadzane przez Codex przechodzą przez standardowy git — należy je przeglądać przez historię gałęzi i diffy PR
Najlepsze praktyki i antywzorce
Wzorce promptowania
- Prompty oparte na ograniczeniach: Zacząć od granic. „NIE zmieniać kontraktów API. Refaktoryzować wyłącznie wewnętrzną implementację”.
- Ustrukturyzowane kroki odtworzenia: Numerowane kroki dają lepsze poprawki błędów niż ogólne opisy
- Prośby o weryfikację: Zakończyć słowami „Uruchomić lint + najmniejszy odpowiedni zestaw testów. Zgłosić polecenia i wyniki”.
- Odwołania do plików: Używać
@filename, aby dołączyć konkretne pliki do kontekstu - Pętle oparte na rezultacie: „Zaimplementować, uruchomić testy, naprawić błędy, zatrzymać się dopiero, gdy wszystkie testy przejdą”. Codex iteruje aż do zakończenia
Filozofia testowania
Społeczność skłania się ku współpracy z AI opartej na testach:22
- Definiować testy z góry jako sygnały ukończenia
- Pozwolić Codex iterować, aż testy przejdą (red → green → refactor)
- Przyjąć wzorce programowania Tiger Style
- Podawać dokładną treść pliku przy prośbach o patche. Codex używa ścisłego dopasowania, a nie rozmytego patchowania opartego na AST
Najlepsze praktyki zarządzania kontekstem
- Dostarczać wysokiej jakości lokalną dokumentację zamiast polegać na wyszukiwaniu w sieci
- Utrzymywać ustrukturyzowany markdown ze spisami treści i plikami postępu („progressive disclosure”)
- Normalizować końce linii (LF vs CRLF) we wszystkich śledzonych plikach, aby zapobiegać niepowodzeniom patchy
- Utrzymywać
AGENTS.mdw zwięzłej formie, ponieważ długie instrukcje wypadają z kontekstu
Workflow Git
- Zawsze tworzyć nową gałąź przed uruchomieniem Codex na nieznanych repozytoriach
- Używać workflow opartych na patchach (
git diff/git apply) zamiast bezpośrednich edycji - Przeglądać sugestie Codex tak jak PR-y w code review
- Używać
/diff, aby zweryfikować zmiany przed commitem
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ębnianie wniosków z sesji programistycznych
- github-issue-fixer [issue-number]: Systematyczna analiza błędów i tworzenie PR-ów
- github-pr-reviewer [pr-number]: Workflow code review
- ui-engineer [requirements]: Tworzenie frontendu klasy produkcyjnej
Społecznościowe skills:
- claude-skill: Przekazywanie zadań do Claude Code z trybami uprawnień
- autonomous-skill: Automatyzacja zadań obejmujących wiele sesji ze śledzeniem postępu
- deep-research: Równoległa orkiestracja podzadań
- kiro-skill: Pipeline wymagania → projekt → zadania → wykonanie
Antywzorce
Typowe błędy, które marnują tokeny, dają słabe wyniki albo tworzą frustrujące workflow.
Antywzorce kosztów
| 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żywać medium; xhigh rezerwować dla decyzji architektonicznych obejmujących wiele plików |
Nigdy nieużywanie /compact |
Kontekst wypełnia się do 272K, a odpowiedzi się pogarszają | Kompaktować po każdym dużym kamieniu milowym albo gdy /status pokazuje użycie >60% |
| Uruchamianie flagowego modelu w CI | Kosztowne przy rutynowych kontrolach | Utworzyć profil ci z gpt-5.1-codex-mini i rozumowaniem low |
Antywzorce kontekstu
| Antywzorzec | Dlaczego zawodzi | Poprawka |
|---|---|---|
| Otwarte prompty typu „explore everything” | Codex czyta dziesiątki plików, zużywając kontekst na nieistotny kod | Zawęzić zakres konkretnymi plikami: „Review src/auth/login.py and tests/test_auth.py” |
Brak AGENTS.md w projekcie |
Codex traci tury na odkrywanie struktury projektu | Dodać 20-wierszowy AGENTS.md z kluczowymi ścieżkami, konwencjami i poleceniami testowymi |
| Dołączanie całych katalogów | Zalewa kontekst nieistotnymi plikami | Używać @filename, aby dołączać tylko pliki potrzebne Codex |
Antywzorce workflow
| Antywzorzec | Dlaczego zawodzi | Poprawka |
|---|---|---|
Praca bezpośrednio na main |
Brak zabezpieczenia; ryzykowne edycje trudno cofnąć | Zawsze utworzyć gałąź funkcji przed rozpoczęciem pracy z Codex |
Pomijanie /diff przed commitem |
Codex mógł wprowadzić niezamierzone zmiany | Przejrzeć /diff po każdym zadaniu, przed jakimkolwiek commitem |
| Ignorowanie wyników testów | Codex iteruje mimo porażek, jeśli nie zostaną oznaczone | W prompcie użyć „run tests and stop only when all pass” |
| Nigdy nierozdzielanie rozmów | Jeden zły kierunek zanieczyszcza cały kontekst | /fork przed ryzykownymi eksploracjami; odrzucać złe gałęzie |
Antywzorce promptów
| Antywzorzec | Dlaczego zawodzi | Poprawka |
|---|---|---|
| „Fix the bug” (bez kontekstu) | Codex zgaduje, o który błąd chodzi, i czyta wszystko | „Fix the TypeError in src/api/handler.py:42 — user.name is None when unauthenticated” |
| Prompty z wieloma zadaniami w jednej wiadomości | Codex miesza zadania i pomija część z nich | Jedno zadanie na wiadomość; używać trybu steer (Tab), aby kolejkować kolejne kroki |
| Powtarzanie kontekstu w każdej wiadomości | Marnuje tokeny na zduplikowane informacje | Używać /m_update dla trwałych faktów; odwoływać się do wcześniejszego kontekstu |
Przepisy workflow
Wzorce end-to-end dla typowych scenariuszy programistycznych.
Przepis 1: Konfiguracja nowego projektu
mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
basic health endpoint, and a README. Use async throughout.
> /init
Przejrzeć wygenerowany AGENTS.md, edytować zgodnie z własnymi konwencjami, a następnie:
> Run the health endpoint test and confirm it passes
Przepis 2: Codzienny przepływ pracy programistycznej
cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
Add password reset functionality. Requirements:
1. POST /api/auth/reset-request (email → sends token)
2. POST /api/auth/reset-confirm (token + new password)
3. Tests for both endpoints
Run tests when done.
Przejrzeć za pomocą /diff, a następnie wykonać commit.
Przepis 3: Złożona refaktoryzacja w plan mode
codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
Constraints: don't change any API contracts, keep all existing tests passing.
Przejrzeć plan. Zatwierdzić albo pokierować dalej:
[Tab] Also add a migration script using Alembic
Po wykonaniu przez Codex zweryfikować:
> Run the full test suite and report results
> /diff
Przepis 4: Review PR za pomocą codex exec
codex exec --model gpt-5.1-codex-mini \
"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 z Cloud Tasks [EXPERIMENTAL]
codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
for orders with > 100 line items. Check the serializer, database query, \
and pagination logic. Propose a fix with tests."
Sprawdzić postęp później:
codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>
Zastosować poprawkę lokalnie po zakoń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-agents (wewnętrzne, maks. 6; bez odpowiednika narzędzia Task widocznego dla użytkownika) |
/compact |
/compact (identyczne) |
/cost |
/status (pokazuje użycie tokenów) |
| Model: Opus/Sonnet/Haiku | Model: gpt-5.5 / gpt-5.4 / gpt-5.4-mini / starsze warianty gpt-5.3-codex (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 należy 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ń hook:
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 w Claude Code nadal daje szerszy zakres. W przypadku wzorców automatyzacji, które nie są jeszcze obsługiwane, należy użyć instrukcji AGENTS.md lub skills. - Sub-agents v2 (v0.117.0): Sub-agents używają teraz adresów opartych na ścieżkach (np.
/root/agent_a) ze strukturalną komunikacją między agentami i listowaniem agentów.75 Rozszerza to istniejący mechanizm (maks. 6 równoległych, zmniejszone z 12 w v0.91.0). Role wielu agentów pozostają konfigurowalne przez config (v0.104.0+).47 W v0.105.0 dodanospawn_agents_on_csvdo fanoutu po wierszach ze śledzeniem postępu i ETA.61 Codex nadal nie ma jawnego UX narzędzia Task z Claude Code do delegowania kierowanego przez użytkownika — dla wzorców delegowania należy używać cloud tasks lub orkiestracji SDK. - AGENTS.md jest 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 jest przeznaczony wyłącznie dla Claude.
- Profiles zastępują ręczne przełączanie: Zamiast zmieniać flagi przy każdym uruchomieniu, należy zdefiniować profiles w config.toml.
Z GitHub Copilot
| Koncepcja Copilot | Odpowiednik w Codex |
|---|---|
| Copilot CLI (agentic terminal) | Interaktywny CLI lub aplikacja desktopowa |
| Wyspecjalizowani agenci (Explore, Plan) | Skills + tryb plan + 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 kodującego | Agent Codex z kontrolami sandbox/approval + cloud tasks |
Co można zyskać:
- Sandbox na poziomie systemu operacyjnego (Seatbelt/Landlock — egzekwowany przez jądro, a nie oparty na kontenerach)
- Delegowanie cloud tasks z codex apply
- Profile config do przełączania przepływów pracy
- Aplikację desktopową z izolacją worktree
Z Cursor
| Koncepcja Cursor | Odpowiednik w Codex |
|---|---|
Reguły projektu (.cursor/rules) / AGENTS.md |
AGENTS.md + profiles/config |
| Przepływy pracy czatu agenta/composer | Interaktywny CLI lub aplikacja desktopowa |
Odwołania do plików @ |
Odwołania do plików @ (identyczne) |
| Apply/edit + review | Wbudowane nakładanie poprawek i przegląd diff |
Szybka karta referencyjna
╔═══════════════════════════════════════════════════════════════╗
║ CODEX CLI QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ ║
║ LAUNCH ║
║ codex Interactive TUI ║
║ codex "prompt" TUI with initial prompt ║
║ codex exec "prompt" Non-interactive mode ║
║ codex app Desktop app ║
║ codex resume Resume previous session ║
║ codex fork Fork a session ║
║ ║
║ FLAGS ║
║ -m, --model <model> Select model ║
║ -p, --profile <name> Load config profile ║
║ -s, --sandbox <mode> Sandbox mode ║
║ -C, --cd <dir> Working directory ║
║ -i, --image <file> Attach image(s) ║
║ -c, --config <key=value> Override config ║
║ --ask-for-approval <p> Approval policy ║
║ --oss Use local models (Ollama) ║
║ --search Enable live web search ║
║ ║
║ SLASH COMMANDS (in TUI) ║
║ /compact Free tokens /diff Git diff ║
║ /review Code review /plan Plan mode ║
║ /model Switch model /status Session info ║
║ /fork Fork thread /goal Persisted goal ║
║ /vim 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 (April 2026) ║
║ gpt-5.5 Recommended default (400K in Codex) ║
║ gpt-5.5-pro Highest-effort GPT-5.5 tier ║
║ gpt-5.4 Prior flagship / fallback ║
║ gpt-5.4-mini Subagent work, 2x faster (400K) ║
║ gpt-5.3-codex Legacy coding specialist ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Dziennik zmian
| Data | Wersja | Co się zmieniło | Źródło |
|---|---|---|---|
| 2026-06-23 | Przewodnik v2.40: CLI v0.142.0 stable (22 czerwca, promowana z linii v0.142.0-alpha). Kredyty /usage: /usage pokazuje teraz zdobyte kredyty resetowania limitu użycia i umożliwia ich wykorzystanie, z potwierdzeniem, ponowną próbą oraz odświeżanymi stanami dostępności. Zreorganizowane /plugins: zdalne plugins są grupowane w sekcjach OpenAI Curated, Workspace oraz Shared with me, a kwalifikujące się tury mogą rekomendować i instalować odpowiednie plugins. Budżety tokenów rollout: konfigurowalne budżety tokenów śledzą użycie między wątkami agentów, pokazują przypomnienia o pozostałym budżecie i przerywają tury po jego wyczerpaniu. Tryby delegowania multi-agent: klienci app-server mogą konfigurować delegowanie jako disabled, explicit-request-only albo proactive na poziomie wątku i tury. Indeksowane wyszukiwanie web: nowy tryb indeksowanego wyszukiwania web pozwala na wyszukiwania na żywo, ograniczając bezpośredni dostęp do stron do zatwierdzonych przez serwer URL-i. Czas: Codex może otrzymywać zaplanowane przypomnienia czasu UTC i bezpośrednio sprawdzać bieżący czas, również za pomocą zegarów app-server dostarczonych przez klienta. Poprawki: renderowanie Linux TUI po wstrzymaniu Ctrl+Z i wznowieniu przez fg; większa odporność ponownego łączenia procesu exec-server i sesji stdio MCP; zachowanie ścieżek środowiska zdalnego między systemami operacyjnymi; ładowanie, instalacja i obsługa manifestów pluginów; widoczność błędów subagentów dla agenta nadrzędnego; trwałe przechowywanie wątków z orientacją na cel w thread/list i thread/search. (Najnowsza wersja pre-release to v0.143.0-alpha.x według stanu na 23 czerwca, nadal alpha — nieśledzona.) Źródło: openai/codex releases 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 executors: zdalne executors używają teraz uwierzytelnionych, szyfrowanych end-to-end kanałów Noise-relay, a TLS akceptuje podpisy certyfikatów P-521 dla zgodności z enterprise proxy. Zdalne wykonywanie między platformami zachowuje natywny katalog roboczy i shell executora. Windows sandbox: ulepszenia wykonywania, w tym automatyczne odzyskiwanie poświadczeń. Wydajność: duże sesje intensywnie korzystające z narzędzi cache’ują wyszukiwanie narzędzi, aby zmniejszyć opóźnienia i zużycie pamięci, a cache obrazów promptów jest ograniczony do 64 MiB. TUI: prompty wejściowe mogą automatycznie rozwiązywać się po bezczynności, z licznikiem odliczania; klienci realtime otrzymują kontrolę speech-append. (Najnowsza wersja pre-release to v0.142.0-alpha.x według stanu na 19 czerwca, nadal alpha — nieśledzona.) Źródło: openai/codex releases 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 potwierdzenia. /import: selektywny import konfiguracji startowej, konfiguracji projektu i ostatnich czatów z Claude Code. Ujednolicone wzmianki: wpisanie @ domyślnie otwiera jedno menu dla plików, plugins i skills. Amazon Bedrock: zarządzane uwierzytelnianie kluczem API oraz szyfrowane lokalne przechowywanie 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 kontrolki głosowe /realtime i zależności audio usunięte z TUI. Poprawki: uszkodzone bazy stanu SQLite są automatycznie kopiowane i odbudowywane z danych rollout; /review nie zawiesza się już po naciśnięciu Esc przy wskazówkach w kolejce; niezawodność MCP dzięki ponownym próbom przy przejściowych błędach uruchamiania i zachowaniu wyłączonego serwera; zdalne odinstalowanie pluginów oraz pokazywanie aplikacji wymagających auth; utrwalone odrzucenia aktualizacji „Don’t remind me”; polecenia w tle bez TTY można przerwać przez Ctrl-C z zachowaniem outputu. Utrzymanie: zachowanie Git filesystem-monitor i przyspieszenie wyszukiwania w archiwach dla dużych repozytoriów. (Najnowsza wersja pre-release to v0.141.0-alpha.x według stanu na 16 czerwca, nadal alpha — nieśledzona.) Źródło: openai/codex releases 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 web w trybie kodu: tryb kodu może bezpośrednio wywoływać samodzielne wyszukiwanie web (również z zagnieżdżonych wywołań narzędzi JavaScript) i otrzymywać wyniki w postaci zwykłego tekstu. Schematy MCP: schematy wejściowe narzędzi/connectorów zachowują teraz konstrukcje oneOf/allOf, co lepiej utrzymuje 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 outputcie JSON. Plugins: codex plugin marketplace list --json ujawnia źródła pluginów, a lista pluginów z cache’owanego katalogu działa szybciej. Poprawki: codex resume --last / codex fork --last traktują końcowe argumenty jako prompty, a nie identyfikatory sesji; ostrzeżenia uruchomieniowe MCP 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; URL-e z tyldą są w pełni linkowane w TUI; resety wątków (/new, /clear, /fork) zachowują wymagania zarządzane w chmurze i flagi funkcji; wykonywanie w sandbox konsekwentnie zachowuje decyzje zatwierdzenia i wymusza sieć wyłącznie przez proxy. Utrzymanie: oddzielne archiwa symboli z tabelami linii; rusty_v8 podniesiono do 149.2.0. (Najnowsza wersja pre-release to v0.140.0-alpha.x według stanu na 9 czerwca, nadal alpha — nieśledzona.) Źródło: openai/codex releases i Codex Changelog. |
105 | |
| 2026-06-08 | Przewodnik v2.36: CLI v0.138.0 stable (8 czerwca, promowana z linii v0.138.0-alpha). Przekazanie do desktop app przez /app — /app przekazuje uruchomioną sesję CLI do desktop app 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 reasoning-effort. Plugins: ulepszona automatyzacja ze strukturalnym outputem JSON. Źródło: openai/codex releases i Codex Changelog. |
106 | |
| 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; kompaktowy element statusu/tytułu wyłącznie dla rozumowania. Enterprise/admin: przepływy pokazują miesięczne limity kredytów i pakiety konfiguracji zarządzane w chmurze. Zdalne sterowanie: klienci mogą inicjować parowanie i zarządzać uprawnieniami controllerów. Plugins: workflow otrzymują nadający się do odczytu maszynowego output JSON i cache’owane sugestie zdalnego katalogu. Narzędzia: hostowane narzędzia web i image są dostępne w większej liczbie przepływów trybu kodu; samodzielne wyszukiwania web mogą działać równolegle. Multi-agent: ulepszenia runtime v2 z czytelniejszą obsługą działań następczych i domyślnymi metadanymi. Poprawki: anulowanie promptu przywraca szkic, załączniki i tryb współpracy; niezawodność uruchamiania aplikacji macOS i SQLite na Windows; kolejność i deduplikacja manifestów pluginów; żądania uprawnień respektują tożsamość środowiska. Źródło: openai/codex releases i Codex Changelog. | 107 | |
| 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 przywrócenia. Markdown w TUI: linki web pozostają klikalne dzięki metadanym OSC 8, a zbyt ciasne tabele przełączają się na czytelne rekordy klucz/wartość bez utraty celów linków. App-server: codex app-server --stdio uruchamia się w trybie stdio dla integracji z edytorem/hostem; wznawia wątki ze stronami initial-turns; pokazuje bogatszy status serwera MCP. Zdalnie/bezpieczeństwo: konfiguracja zdalnego wykonywania akceptuje CODEX_API_KEY dla zatwierdzonych hostów OpenAI; remote-control websockets używają krótkotrwałych tokenów serwera zamiast tokenów dostępu ChatGPT; /diff ma zablokowane wykonywanie helperów Git dostarczonych przez repozytorium (poprawka bezpieczeństwa poleceń); ChatGPT odświeża tokeny auth bliskie wygaśnięcia i prosi o ponowne logowanie przy ponownie użytych refresh tokenach; Bedrock auth wraca awaryjnie do AWS_REGION/AWS_DEFAULT_REGION. Windows (alpha): ścieżka provisioningu codex sandbox setup --elevated dla administratorów. Generowanie obrazów: samodzielne rozszerzenie generowania obrazów za feature gate, korzystające z natywnego pipeline’u ukończeń image-artifact. Uwaga: wczorajszy przegląd zatrzymał to jako „tylko v0.136.0 alpha”; wersja została promowana do stable 1 czerwca. Źródło: openai/codex releases i Codex Changelog. |
108 | |
| 2026-05-28 | Guide v2.33: CLI v0.134.0 stable + wydanie v0.135.0. v0.134.0 (26 maja): dodano wyszukiwanie w lokalnej historii rozmów z dopasowaniami treści bez rozróżniania wielkości liter i podglądami wyników; --profile stał się głównym selektorem profilu w CLI, uprawnieniach TUI i przepływach sandbox, a starsze konfiguracje profili są odrzucane z instrukcjami migracji; ulepszono konfigurację MCP dzięki kierowaniu środowiska per serwer i opcjom OAuth dla serwerów HTTP z możliwością strumieniowania; schematy narzędzi connectorów stały się bardziej niezawodne dzięki zachowaniu lokalnych $ref/$defs i kompaktowaniu zbyt dużych schematów; umożliwiono równoległe uruchamianie narzędzi MCP 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 przestarzałego websocket exec-server, ponowienie zdalne); przywrócono uszkodzone renderowanie TUI w Windows za pomocą trybu terminala wirtualnego; komunikaty o limitach użycia specyficzne dla workspace przy błędach kredytów i limitu wydatków; współdzielone zasoby ikon na poziomie pluginów dla skills; metadane aktywnego profilu uprawnień zachowywane podczas synchronizacji ustawień środowiska uruchomieniowego auto-review; narzędzia oparte na Node respektują zmienne środowiskowe zarządzanego proxy sieciowego Codex. v0.135.0 (28 maja): codex doctor raportuje bogatsze informacje 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 otrzymuje edycję obiektów tekstowych, ulepszone zachowanie słów/końców linii i konfigurowalne interrupt-turn; /permissions rozumie nazwane profile uprawnień i wyświetla profile niestandardowe; spakowane buildy Codex wykrywają i używają dołączonego zmodyfikowanego pomocnika zsh na obsługiwanych systemach macOS i Linux; Python SDK udostępnia przyjazne presety Sandbox dla APIs wątków i tur. Poprawki błędów: tabele Markdown i listy wielowierszowe w TUI renderują się czytelniej dzięki lepszemu dopasowaniu szerokości kolumn i obsłudze wzmianek o aplikacjach; stabilność wyjścia TUI w macOS i Zellij (bez dalszego uszkadzania stderr/composera ani przenikania surowego wyjścia); uzupełnianie slash commands zachowuje szkic tekstu dla poleceń z argumentami inline; starsze sesje tmux/iTerm w trybie control-mode zachowują normalną obsługę Ctrl-C; wzmianki o aplikacjach @ wykluczają niedostępne/wyłączone aplikacje zamiast oferować nieużywalne sugestie $; przepływy resume uwzględniają nieinteraktywne sesje exec, gdy zostaną zażądane, i respektują nadpisania cwd. Źródło: Codex Changelog i wydania openai/codex. |
109 | |
| 2026-05-26 | Guide v2.31: ponowne sprawdzenie 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 najnowszą stabilną wersją 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. Względem przeglądu z 25 maja nie zmieniono żadnych wskazówek dotyczących funkcji. |
101 | |
| 2026-05-25 | Guide 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 najnowszą stabilną wersją 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 okien Mac na pierwszym planie, powszechną dostępność Goal mode w aplikacji/IDE/CLI, adnotacje przeglądarkowe w aplikacji/ulepszenia browser-use, zablokowane Computer Use oraz notatki Enterprise/Edu dotyczące analityki i statusu udostępniania pluginów. Skorygowano rozjazd „czterech powierzchni” do pięciu powierzchni i odświeżono przykładowe flagi funkcji względem obecnego kształtu codex features list. |
99 100 101 | |
| 2026-05-21 | Guide v2.29: CLI v0.133.0 stable. Metadane pakietu npm wskazują najnowszą wersję @openai/codex jako 0.133.0; lokalne codex --version pozostaje codex-cli 0.131.0. Dodano zmiany z v0.132.0 i v0.133.0: goals domyślnie włączone z dedykowanym przechowywaniem i śledzeniem postępu, gotowe do pracy na pierwszym planie codex remote-control, listy profili uprawnień APIs/dziedziczenie/zarządzane requirements.toml/odświeżanie w czasie działania/integracja sandbox Windows, wykrywanie pluginów świadome marketplace z zainstalowanymi wersjami i kolekcjami zdalnymi, zdarzenia cyklu życia rozszerzeń dla subagentów/narzędzi/metadanych tury/asynchronicznych zatwierdzeń, pierwszoklasowe uwierzytelnianie Python SDK, bogatszy Python TurnResult, codex exec resume --output-schema, szybsze uruchamianie TUI, rejestracja zdalnego executora oparta na auth oraz zachowanie wierności obrazów w app-server. |
97 98 | |
| 2026-05-18 | Guide v2.28: CLI v0.131.0 stable. Codex changelog OpenAI i metadane pakietu npm wskazują teraz najnowszą wersję @openai/codex jako 0.131.0. Dodano codex doctor, ujednolicone wyszukiwanie wzmianek @, polecenia marketplace CLI, udostępnianie pluginów świadome wersji, domyślnie włączone plugin hooks, zarządzane przez daemon remote-control/włączanie-wyłączanie runtime, środowiska zdalne oparte na registry, bogatsze kontrolki sesji/statusu TUI, responsywne tabele Markdown, aktualizacje Python SDK openai-codex, bezpieczniejsze uruchamianie stanu lokalnego, utwardzenie sandbox Windows oraz poprawki niezawodności stanu/Git/auth. Lokalna weryfikacja w tym przeglądzie: codex --version zwróciło codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json zwróciło najnowszą wersję 0.131.0 z time.modified 2026-05-18T22:00:51.726Z. |
96 | |
| 2026-05-15 | Guide 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 stabilne/włączone, podczas gdy remote_control pozostaje w fazie rozwoju. Wskazówki stabilnego przewodnika pozostają przypięte do CLI v0.130.0. Dodano bezpieczne dla publikacji wskazówki, które traktują wyjście poleceń, transkrypty sesji, zrzuty powłoki, logi, skrypty pomocnicze i celowe magazyny sekretów jako osobne powierzchnie audytu. |
91 95 | |
| 2026-05-13 | Guide v2.26: kontrola utrzymania najnowszej linii. Lokalne codex --version zwróciło codex-cli 0.130.0; wskazówki stabilnego przewodnika pozostają przypięte do CLI v0.130.0. Linia v0.131.0 dotarła do alpha.9, ale pozostaje prerelease i nie została awansowana do tytułu przewodnika ani TL;DR.94 |
91 94 | |
| 2026-05-09 | Guide v2.25: CLI v0.130.0 stable (8 maja 2026, 23:09 UTC). Dodano polecenie najwyższego poziomu codex remote-control do bezgłowej kontroli app-server (#21424); szczegóły pluginu pokazują dołączone hooks, udostępnianie pluginów ujawnia metadane linków, kontrolki wykrywalności i zaktualizowane ustawienia udostępniania (#21447, #21495, #21637); paginacja wątków app-server z widokami unload / summary / full turn (#21566); auth Bedrock przez dane logowania konsoli AWS aws login (#21623); view_image rozwiązuje się przez wybrane środowisko dla sesji 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 startowego codex exec (#21683); konfigurowalne metadane śladów OpenTelemetry + bogatsza analityka review/feedback (#21556, #18747, #21434, #21498); utwardzenie uruchamiania sandbox Linux, przyznanie sandbox Windows dostępu do cache 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 w przypisie: GPT-5.5 Instant wdrożono do warstwy darmowej 5 maja 2026.92 |
91 | |
| 2026-05-08 | Guide v2.24: Codex for Chrome (7 maja 2026). Dodano rozszerzenie Chrome jako piątą powierzchnię Codex obok CLI, aplikacji desktopowej, rozszerzenia IDE i chmury. Rozszerzenie działa równolegle na kartach w tle bez przejmowania przeglądarki, z listą dozwolonych witryn dla kontroli. Zaktualizowano Key Takeaways i Core Interaction Surfaces, aby odzwierciedlały pięć powierzchni zamiast czterech. | 90 | |
| 2026-05-07 | Guide 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ływu pracy TUI (łatwiejsze resume/fork, tryb surowego scrollbacku), przeglądarkę /hooks w TUI, linię statusu świadomą motywu z opcjonalnymi podsumowaniami PR + zmian gałęzi, ulepszenie zarządzania pluginami (udostępnianie workspace, kontrolki dostępu do udostępniania, filtrowanie źródeł, operacje marketplace), zmianę cyklu życia /goal (eksperymentalne goals pozostają wstrzymane po resume, chyba że zostaną ponownie włączone), utwardzenie uruchamiania sandbox Linux, ulepszenia niezawodności sandbox Windows oraz podbicie Bubblewrap do 0.11.2 z upstreamowymi poprawkami bezpieczeństwa. Udokumentowano także zwiększenie limitów użycia w maju 2026 (Codex Plus limit 5-godzinny 25× + podwojony próg 100 USD/miesiąc, oba do 31 maja 2026). |
89 | |
| 2026-05-05 | Guide v2.22: zsynchronizowano obecne wskazówki z CLI v0.128.0. Dodano utrwalone przepływy /goal, codex update, konfigurowalne mapowania klawiszy TUI, jawne wskazówki dotyczące profili uprawnień oraz obecną składnię polecenia codex plugin marketplace. Skorygowano nieaktualne wskazówki przez oznaczenie js_repl jako usuniętego, zastąpienie przykładów --full-auto jawnymi flagami sandbox/approval lub profilami uprawnień oraz oflagowanie starszych modeli GPT-5.2/5.1 Codex względem tabeli wycofania OpenAI z 23 lipca 2026. |
86 87 88 | |
| 2026-04-24 | Guide v2.21: premiera GPT-5.5 (23–24 kwietnia 2026) + CLI v0.122.0–v0.125.0. GPT-5.5 to nowy flagowy model OpenAI — okno kontekstu 400K w Codex (1M w API), 5/30 USD za MTok wejścia/wyjścia (2× stawka GPT-5.4, ale ok. 20% efektywnego wzrostu po zyskach z 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ślnie dla większości zadań Codex. Wdrażanie dla 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: zasady glob deny-read dla systemu plików + zarządzane wymagania deny-read + egzekwowanie sandboxa platformy + izolowane uruchomienia codex exec, które ignorują konfigurację/reguły użytkownika; wykrywanie narzędzi i generowanie obrazów domyślnie włączone; obsługa obrazów o wyższym poziomie szczegółowości z metadanymi original-detail dla MCP i js_repl; rozwiązywanie nieaktualnych promptów app-server między klientami; wznowione/sforkowane wątki natychmiast odtwarzają użycie tokenów; uruchamianie remote-control toleruje brak auth ChatGPT; anulowanie uruchamiania MCP znów działa przez sesje app-server; wewnętrzny podział na codex-core-plugins. CLI v0.123.0: wbudowany provider 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 do agentów w tle (z jawną opcją pozostania w trybie silent); specyficzne dla hosta remote_sandbox_config dla środowisk zdalnych; odświeżone pakietowane metadane modeli (wtedy domyślny gpt-5.4). Poprawki: /copy po rollbacku, kolejkowany tekst podczas działania polecenia powłoki, wejście Unicode/dead-key w VS Code WSL, przywracanie nieaktualnego środowiska proxy, dziedziczenie współdzielonych flag poziomu root przez codex exec, wycieki promptów review w TUI. CLI v0.124.0: szybkie kontrolki reasoning w TUI (Alt+, obniża / Alt+. podnosi); zaakceptowane aktualizacje modelu resetują reasoning do domyślnej wartości nowego modelu; sesje app-server zarządzają wieloma środowiskami z wyborem środowiska i katalogu roboczego dla każdej tury; pełnoprawna obsługa Amazon Bedrock dla providerów zgodnych z OpenAI (podpisywanie AWS SigV4, auth poświadczeniami); zdalne marketplace pluginów z niezawodnymi podglądami szczegółów i większymi stronami wyników; hooks są teraz stabilne — 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 używają warstwy Fast service tier, chyba że jawnie z tego zrezygnowano. Poprawki: zachowywanie cookies Cloudflare między zatwierdzonymi hostami ChatGPT, niezawodność websocket pod obciążeniem, dryf trybu uprawnień między rozmowami pobocznymi, taktowanie kolejki mailbox wait_agent, rozwiązywanie ścieżki polecenia względnego dla lokalnego stdio MCP, przypadki brzegowe managed-config przy starcie. CLI v0.125.0 (24 kwietnia): transport Unix socket app-server, wznawianie/fork przyjazne paginacji, sticky environments, obsługa konfiguracji/magazynu zdalnych wątków; zarządzanie pluginami app-server instaluje zdalne pluginy i aktualizuje skonfigurowane marketplace; profile uprawnień zachowują round-trip między sesjami TUI, turami użytkownika, stanem sandbox MCP, eskalacją powłoki i API app-server; providery modeli przejmują wykrywanie modeli ze stanem konta AWS/Bedrock udostępnionym klientom aplikacji; codex exec --json raportuje użycie tokenów reasoning; śledzenie rolloutów rejestruje relacje narzędzie/tryb kodu/sesja/multi-agent z poleceniem debug reducer. Poprawki: przerwanie /review nie blokuje już TUI, obsługa wyjścia/zamknięcia strumienia exec-server, app-server respektuje jawnie niezaufaną konfigurację projektu, rozłączenie websocket podczas serii powiadomień, uruchamianie sandboxa Windows i obsługa procesów w tle, walidacja config-schema dla limitów wątków i ścieżek agentów. |
83 84 85 | |
| 2026-04-16 | Guide v2.20: CLI v0.121.0 (2026-04-15). Plugin Marketplace (codex marketplace add <source>) z typami źródeł GitHub, git URL, local-dir i marketplace.json. Odwrotne wyszukiwanie historii w TUI (Ctrl+R) i przywoływanie slash commands. Menu Memories w TUI z resetowaniem/usuwaniem; reset pamięci zachowuje teraz wcześniejsze rollouty. Model konsolidacji pamięci fazy 2 zaktualizowany do GPT-5.4. Bezpieczny profil devcontainer z sandboxingiem Bubblewrap (tylko WSL2; WSL1 odrzucany). Sandbox macOS: odblokowane allowlisty Unix socket i prywatny DNS. Usunięto tryb denylist-only dla danger-full-access — full-access jest teraz binarny. Narzędzia MCP rejestrowane z przestrzeniami nazw; flaga supports_parallel_tool_calls podłączona w całym przepływie; metadane stanu sandboxa przepływają przez metadane narzędzi MCP. Sesje Guardian review wyłączają hooks. Wskaźnik procentu kontekstu w wierszu statusu; ogłoszenie aktualizacji CLI pokazuje nowe wersje. Naprawiono Windows resume --last dla ścieżek dosłownych. Interfejs codex-thread-store do lokalnych wyszukiwań wątków. |
82 | |
| 2026-04-13 | Guide v2.19: CLI v0.119.0–v0.120.0. Sesje głosowe realtime (V2 WebRTC z konfigurowalnym transportem). MCP Apps z odczytami zasobów, elicitations i przesyłaniem plików. Eksperymentalny codex exec-server. /resume według ID lub nazwy. Ctrl+O kopiuje najnowszą odpowiedź. Usprawnienia aktywności hooks w TUI. Hooks SessionStart rozróżniają /clear. |
80 81 | |
| 2026-04-04 | Guide v2.18: Zaktualizowano ceny Business (25 USD/mies. → 20 USD rocznie). Dodano miejsca pay-as-you-go tylko dla Codex w Business/Enterprise. | 79 | |
| 2026-04-01 | Guide v2.17 | Zaktualizowano do CLI v0.118.0: sieć sandboxa Windows tylko przez proxy (egress na poziomie OS), przepływ auth kodem urządzenia ChatGPT, prompt-plus-stdin w codex exec, dynamiczne odświeżanie tokena bearer dla niestandardowych providerów. Ochrona pliku .codex przy pierwszym utworzeniu. Poprawka wykrywania PATH dla Linux bwrap. Naprawiono regresje app-server w TUI (odtwarzanie hooks, /copy, /resume <name>, /agent, przewijanie selektora skills). Większa odporność uruchamiania MCP (dłuższe okno startowe, wyświetlanie ostrzeżeń). Poprawka ACL apply_patch w Windows. Dodano GPT-5.4 mini do tabeli modeli (kontekst 400K, 30% kwoty GPT-5.4, 2× szybciej). Dodano sekcję Codex Security (research preview, kontekstowe wykrywanie podatności). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Sieć sandboxa Windows tylko przez proxy za pomocą reguł egress na poziomie OS, przepływ auth kodem urządzenia ChatGPT dla klientów app-server, workflow prompt-plus-stdin w codex exec (wejście piped + osobny prompt), dynamiczne pobieranie/odświeżanie tokena bearer dla niestandardowych providerów modeli. Poprawki: ochrona pliku .codex przy pierwszym utworzeniu, wykrywanie PATH dla Linux bwrap, regresje app-server w TUI (odtwarzanie powiadomień hooks, /copy, /resume <name>, wątki /agent, przewijanie selektora skills), odporność uruchamiania MCP (dłuższe okno startowe, ostrzeżenia o awarii), zbędne zmiany ACL writable-root przez Windows apply_patch. |
78 |
| 2026-03-17 | – | Premiera GPT-5.4 mini: kontekst 400K, 0,75/4,50 USD za MTok, 30% kwoty GPT-5.4, 2× szybciej. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i web. Idealny do delegowania podzadań subagent/równoległych. | 76 |
| 2026-03-06 | – | Research preview Codex Security: kontekstowy przegląd bezpieczeństwa aplikacji dla Pro/Enterprise/Business/Edu przez Codex web. Przeskanowano 1,2M commitów, 10 561 ustaleń o wysokiej wadze, przypisano 14 CVE w OpenSSH/GnuTLS/Chromium. | 77 |
| 2026-03-30 | Guide v2.16 | Zaktualizowano do CLI v0.117.0: pełnoprawne pluginy (synchronizacja w zakresie produktu przy starcie, przeglądarka /plugins, instalacja/usuwanie), sub-agents v2 (adresy oparte na ścieżkach, ustrukturyzowana komunikacja między agentami, lista agentów), selektor tytułu terminala /title, app-server TUI domyślnie włączony (polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z auth bearer, przywoływanie historii promptów między sesjami), usprawnienia workflow obrazów (view_image zwraca URL-e, wygenerowane obrazy można ponownie otwierać, historia przetrwa wznowienie), usunięto starsze narzędzie artifact (read_file i grep_files wycofane), ulepszenia sandboxa Linux dla starszych dystrybucji, ulepszenia sandboxa restricted-token w Windows. |
75 |
| 2026-03-28 | CLI 0.117.0 | Pełnoprawne pluginy z synchronizacją w zakresie produktu przy starcie i przeglądarką TUI /plugins. Sub-agents v2: adresy oparte na ścieżkach (/root/agent_a), ustrukturyzowana komunikacja między agentami, lista agentów. Selektor tytułu terminala /title w TUI i app-server TUI. Klienci app-server: polecenia powłoki !, obserwowanie systemu plików, zdalne WebSocket z auth bearer. Workflow obrazów: view_image zwraca URL-e, wygenerowane obrazy można ponownie otwierać, historia przetrwa wznowienie. Przywoływanie historii promptów w app-server TUI między sesjami. App-server TUI domyślnie włączony. Usunięto starsze narzędzie artifact; stare read_file i grep_files wycofane. Ulepszenia sandboxa Linux dla starszych dystrybucji. Ulepszenia sandboxa restricted-token w Windows. |
75 |
| 2026-03-21 | Przewodnik v2.15 | Zaktualizowano do CLI v0.116.0: zdarzenie hooka UserPromptSubmit (łącznie 5), uwierzytelnianie ChatGPT kodem urządzenia w app-server TUI, płynniejsza instalacja pluginów z allowlistą sugestii i zdalną synchronizacją, sesje realtime startujące z kontekstem ostatniego wątku, mniej automatycznych przerwań audio. Poprawki: opóźnienia pierwszej tury w WebSocket, historia konwersacji dla zdalnego wznawiania/forkowania, Linux sandbox przy checkoutach z dowiązaniami symbolicznymi/AppArmor, warunek wyścigu przy finalizacji zadań agenta. |
74 |
| 2026-03-19 | CLI 0.116.0 | Hook UserPromptSubmit (blokowanie/rozszerzanie promptów przed wykonaniem), uwierzytelnianie ChatGPT kodem urządzenia w TUI, płynniejsza konfiguracja pluginów z allowlistą/zdalną synchronizacją, sesje realtime z kontekstem ostatniego wątku, mniej automatycznych przerwań audio. Poprawki: zawieszanie pierwszej tury przy prewarm w WebSocket, historia konwersacji dla zdalnego wznawiania/forkowania, uruchamianie Linux sandbox przy checkoutach z dowiązaniami symbolicznymi/AppArmor, wyścig przy finalizacji zadań agenta. Scalono 77 PR-ów. |
74 |
| 2026-03-18 | Przewodnik v2.14 | Zaktualizowano do CLI v0.115.0: inspekcja obrazów w pełnej rozdzielczości 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 podagentem guardian (approvals_reviewer = "guardian_subagent"), wyszukiwanie narzędzi Responses API. Poprawki błędów: dziedziczenie sandbox przez podagentów, zawieszanie js_repl na U+2028/U+2029, zastoje przy zamykaniu TUI, zachowywanie ustawień profilu z 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/kopiowanie/operacje na katalogach/obserwowanie ścieżek), Smart Approvals kierowane przez podagenta guardian, integracje aplikacji używają wyszukiwania narzędzi Responses API z fallbackiem. Poprawki: uruchamiani podagenci bardziej niezawodnie dziedziczą reguły sandbox/sieci, js_repl nie zawiesza się już na U+2028/U+2029, rozwiązano zastoje przy zamykaniu TUI, ustawienia profilu są zachowywane z 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: konfigurowalne motywy (kolor + font), przebudowane Automations z wykonywaniem lokalnym/worktree i poziomami reasoning dla każdego uruchomienia. Dodano metodę instalacji winget. Dodano informację o wycofaniu GPT-5.1 (11 marca — usunięto z ChatGPT, automatycznie zmigrowano do GPT-5.3/5.4). | 71 72 |
| 2026-03-12 | App v26.312 | Konfigurowalne motywy z kontrolkami koloru i wyborem fontu w Settings, przebudowany interfejs Automations z trybem wykonywania lokalnego lub w worktree oraz niestandardowymi poziomami reasoning, ulepszenia wydajności. | 72 |
| 2026-03-11 | Przewodnik v2.12 | Zaktualizowano do CLI v0.114.0: eksperymentalny silnik hooks (zdarzenia SessionStart, Stop), eksperymentalny tryb kodu, endpointy health check, konfiguracja wyłączania systemowych skills, kontekst transkrypcji przy przekazaniu, ulepszony wybór wzmianek $. Zaktualizowano sekcję Hooks o 4 zdarzenia. Poprawiono sekcję Windows Desktop App (teraz uruchomiona). Zaktualizowano modele na karcie szybkiej referencji do marca 2026. | 70 |
| 2026-03-11 | CLI 0.114.0 | Eksperymentalny tryb kodu dla izolowanych przepływów programowania, eksperymentalny silnik hooks ze zdarzeniami SessionStart i Stop, endpointy health check app-server WebSocket (/readyz, /healthz), przełącznik konfiguracji do wyłączania dołączonych systemowych skills, przekazania przenoszą kontekst transkrypcji realtime, ulepszony wybór wzmianek $ z etykietami skill/app/plugin. Poprawki błędów: awaria tmux na Linux, ponownie otwarte wątki zablokowane w trakcie uruchomienia, obsługa starszych uprawnień, trwałość przepływu zatwierdzania. | 70 |
| 2026-03-10 | Przewodnik v2.11 | Zaktualizowano do CLI v0.113.0: wzmianki @plugin (v0.112.0), narzędzie request_permissions, język konfiguracji permission-profile, rozszerzenie marketplace pluginów (v0.113.0). Dodano sekcje @plugin Mentions, Plugin Marketplace, Runtime Permission Requests i Permission-Profile Config Language. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Wbudowane narzędzie request_permissions do żądań uprawnień w czasie działania, odkrywanie pluginów w marketplace z bogatszymi metadanymi/kontrolami auth przy instalacji/endpointem odinstalowania, strumieniowe stdin/stdout/stderr app-server z obsługą TTY/PTY, język konfiguracji permission-profile z rozdzielonymi politykami sandbox dla systemu plików/sieci, generowanie obrazów zapisuje do CWD, ustawienia wyszukiwania w sieci z pełną konfiguracją narzędzia, wzmocniona polityka proxy sieciowego odrzucająca globalne domeny wildcard | 69 |
| 2026-03-08 | CLI 0.112.0 | Wzmianki @plugin do odwoływania się do pluginów na czacie z automatycznie dołączanym kontekstem, nowa powierzchnia wyboru modelu dla selektora TUI, wykonywalne profile uprawnień scalone z polityką sandbox dla każdej tury na potrzeby wykonywania 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 odłącza przestrzeń nazw użytkownika, ulepszenia obsługi sieci/unix-socket w macOS sandbox | 68 |
| 2026-03-06 | Przewodnik v2.10 | Zaktualizowano do CLI v0.111.0: GPT-5.4 jako rekomendowany model (kontekst 1M), domyślny tryb fast, system pluginów (v0.110.0), dynamiczne importy js_repl, trwały przełącznik /fast, instalator Windows. Codex App for Windows (v26.304). GPT-5.3-Codex-Spark dzięki partnerstwu z Cerebras. Zaktualizowano tabelę modeli, schemat blokowy, profile. Dodano sekcję Plugins. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Domyślny tryb fast, dynamiczne importy js_repl dla plików lokalnych, odkrywanie pluginów przy starcie sesji, obsługa przepływu pracy z obrazami, wznawianie wątku zachowuje kontekst git | 65 |
| 2026-03-05 | – | Premiera GPT-5.4: flagowy model frontier, kontekst 1M, natywne użycie komputera, dostępny we wszystkich powierzchniach Codex | 64 |
| 2026-03-05 | CLI 0.110.0 | System pluginów dla skills/MCP/łączników aplikacji, prompty zatwierdzania multi-agent, trwały przełącznik /fast, zapisy pamięci w zakresie workspace, skrypt instalatora Windows | 65 |
| 2026-03-04 | App v26.304 | Codex App for Windows: natywna obsługa PowerShell, natywny sandbox, skills/automations/worktrees bez WSL | 66 |
| 2026-03-03 | App v26.303 | Przełącznik automatycznego czyszczenia worktree, obsługa przekazania Local-to-Worktree, jawna opcja języka angielskiego | 66 |
| 2026-03-02 | Przewodnik v2.9 | Zaktualizowano do CLI v0.107.0: forkowanie wątków do podagentów, wybór urządzenia głosowego realtime, konfigurowalne pamięci z codex debug clear-memories, multimodalne wyjście narzędzi niestandardowych. Dodano App v26.226: skróty MCP w composer, @mentions w komentarzach review. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | Forkowanie wątków do podagentów, sesje głosowe realtime z wyborem urządzenia mikrofonu/głośnika, multimodalne wyjście narzędzi niestandardowych, konfigurowalne pamięci + codex debug clear-memories, poprawki błędów |
62 |
| 2026-02-28 | Przewodnik v2.8 | Zaktualizowano do CLI v0.106.0: dodano bezpośredni skrypt instalacyjny, poprawka obejścia sandbox zsh-fork, limit wejścia ok. 1M znaków, system plików /dev w Linux, elastyczne kontrolki zatwierdzania, JS REPL awansowany do /experimental (Node 22.22.0+), zapominanie pamięci na podstawie diffów, podświetlanie składni TUI + /theme, /copy, /clear, Ctrl-L, transkrypcja głosu, spawn_agents_on_csv, request_user_input w trybie Default. Dodano wpisy changelog v0.105.0 i v0.106.0. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Bezpośredni skrypt instalacyjny, js_repl awansowany 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 na podstawie diffów z wyborem uwzględniającym usage, poprawka obejścia sandbox zsh-fork, limit wejścia ok. 1M znaków, ulepszone renderowanie linków do plików w TUI, poprawka obsługi Ctrl-C dla podagentów | 60 |
| 2026-02-25 | CLI 0.105.0 | TUI podświetla składnię ogrodzonych bloków kodu i diffów z selektorem /theme, transkrypcja głosu (dyktowanie spacją, eksperymentalne), spawn_agents_on_csv do rozgałęziania multi-agent z postępem/ETA, polecenia /copy /clear Ctrl-L, elastyczne kontrolki zatwierdzania (dodatkowe uprawnienia sandbox, granularne odrzucanie), klikalne zawijane linki, system plików /dev w Linux dla poleceń w sandbox, ulepszenia raportowania błędów js_repl | 61 |
| 2026-02-24 | Przewodnik v2.7 | Rozszerzono sekcję Dostęp/Ceny: dodano promocyjny plan Free/Go, 2x limity rate dla płatnych planów, limity usage dla poszczególnych planów (okno 5-godzinne), tabelę kosztów kredytów. Dodano klucz konfiguracji allow_login_shell. |
51 |
| 2026-02-22 | Przewodnik v2.6 | Dodano brakujące klucze konfiguracji: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (role multi-agent), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Dodano wpis changelog App v26.217. |
50 |
| 2026-02-19 | Przewodnik v2.5 | Zaktualizowano odwołania do wersji CLI 0.104.0, dodano wpisy changelog v0.103.0 i v0.104.0, dodano obsługę proxy WS_PROXY/WSS_PROXY, odrębne identyfikatory zatwierdzeń, atrybucję współautora commitów, 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 dla WebSocket, osobne identyfikatory zatwierdzeń dla poleceń wieloetapowych, powiadomienia o archiwizacji/przywróceniu 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 przejściu na słabszy model, ulepszone rozmyte wyszukiwanie plików z odzyskiwaniem załączników po ponownym uruchomieniu | 50 |
| 2026-02-17 | CLI 0.103.0 | Atrybucja współautora commitów przez hook prepare-commit-msg (konfigurowalna przez command_attribution), bogatsze metadane/branding listy aplikacji, usunięta flaga funkcji remote_models |
48 |
| 2026-02-17 | Przewodnik v2.4 | Zaktualizowano wszystkie odwołania do wersji dla CLI 0.102.0, dodano wpis changelog v0.102.0 i przypis, zaktualizowano uwagę o sub-agentach o konfigurowalne role multi-agent. | — |
| 2026-02-17 | CLI 0.102.0 | Ujednolicony przepływ uprawnień, ustrukturyzowane zatwierdzenia sieciowe, konfigurowalne role multi-agent, powiadomienia o przekierowaniu modelu, poprawki stabilności js_repl | 47 |
| 2026-02-16 | Przewodnik v2.3 | Poprawiono tabelę migracji: hooks już istnieją (v0.99.0+), uwzględniono subagents (maks. 6), lista modeli jest kompletna. Dodano osobną sekcję Hooks (AfterAgent, AfterToolUse, wzorce migracji). Poprawiono fikcyjne polecenia w Recipe 5 (cloud start→cloud exec, cloud pull→apply). Poprawiono codex auth→codex login. Sandbox Windows awansował z Experimental. Linux Bubblewrap jest teraz dostarczany/budowany w pakiecie. Dodano poziom wysiłku rozumowania minimal. Rozszerzono sekcję pamięci (udoskonalenia v0.101.0, pamięć vs AGENTS.md). Zaktualizowano listę wdrożeń AGENTS.md (60 000+ projektów, zarządzanie Linux Foundation). Zaktualizowano tabelę migracji Copilot. Poprawiono spójność wielkości liter w [EXPERIMENTAL]. Dodano dokumentację polityki ReadOnlyAccess, sekcję JS REPL Runtime, przykład produkcyjnej skill Deploy, rozszerzono sekcję kosztów (ukryty narzut 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 o wycofaniu chat/completions, rozszerzono sekcję OpenTelemetry o przykład konfiguracji, doprecyzowano migracyjne sformułowanie „trudniejsze do obejścia”. |
Audyt deliberacyjny |
| 2026-02-16 | Przewodnik v2.2 | Dodano do changelog 19 historycznych wydań kamieni milowych CLI (v0.2.0–v0.91.0). Zastąpiono zbiorczy przypis 24 20 indywidualnymi przypisami do wydań (35–59). Dodano przypis 59 dotyczący licencji Apache 2.0. Dodano przypis 5 do odniesienia codex-linux-sandbox. Dodano przypis 21 do domeny preferencji MDM. Zaktualizowano uwagę 6 o Seatbelt w kontekście blokowania botów. Dodano uwagę o nieweryfikowalnych URL-ach bloga OpenAI. Łączna liczba przypisów: 56 (wcześniej 36). | Audyt deliberacyjny |
| 2026-02-15 | Przewodnik v2.1 | Poprawiono sekcję Enterprise (managed-admin-config.toml → requirements.toml ze zweryfikowanymi kluczami TOML), doprecyzowano kontekst 272K jako okno wejściowe z cytowaniem, dodano URL cytowania 6 Seatbelt, dodano blok Key Takeaways, naprawiono naruszenia stylu, skrócono meta description, rozszerzono listę wdrożeń AGENTS.md. | Audyt ewaluatora bloga |
| 2026-02-14 | Przewodnik v2 | Duża rewizja: poprawki zweryfikowane przez Codex dotyczące modeli (kontekst 272K), kluczy konfiguracji, flag funkcji, cennika, konfiguracji enterprise, akcji CI/CD, SDK API, opcji MCP, flag codex exec, funkcji aplikacji desktopowej, porównań migracyjnych. Usunięto nieweryfikowalne twierdzenia. | Autorecenzja |
| 2026-02-12 | CLI 0.101.0 | Ulepszenia rozpoznawania modeli, udoskonalenia pamięci, stabilność | 35 |
| 2026-02-12 | CLI 0.100.0 | Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, ulepszony sandbox | 36 |
| 2026-02-12 | App v260212 | Rozgałęzianie konwersacji, pływające okno pop-out, 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 | Równoległe polecenia shell, /statusline, sortowalny selektor wznowienia, obsługa GIF/WebP, snapshoty shell |
37 |
| 2026-02-06 | CLI 0.98.0 | Obsługa GPT-5.3-Codex, steer mode stabilny i domyślny, 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 | Async 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 shell, wzmacnianie git |
41 |
| 2026-02-05 | – | Premiera GPT-5.3-Codex — ujednolicony model, 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 plan mode, stabilna personality, skills z .agents/skills, metryki runtime |
42 |
| 2026-01-29 | CLI 0.93.0 | Proxy SOCKS5, strumieniowanie plan mode, /apps, domyślne smart approvals, logi SQLite |
43 |
| 2026-01-29 | CLI 0.92.0 | Wątki API v2, filtrowanie wątków, zakresy MCP OAuth, współpraca multi-agent | 44 |
| 2026-01-25 | CLI 0.91.0 | Zmniejszono maksymalną liczbę sub-agentów z 12 do 6, aby zaostrzyć bariery ochronne zasobów | 45 |
| 2026-01-21 | CLI 0.88.0 | Awaryjne uwierzytelnianie kodem urządzenia, tryby współpracy, /fork, zdalne modele, konfiguracja model_personality |
46 |
| 2026-01-06 | CLI 0.78.0 | Edytor zewnętrzny Ctrl+G, warstwowanie konfiguracji świadome projektu, konfiguracja macOS MDM, nawigacja transkryptu 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 polityki exec (białe listy TUI, poprawki odmów sandbox), zachowanie CRLF, podpisywanie Linux Sigstore | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — kompaktowanie wielu okien, trening Windows, o 30% mniej tokenów myślenia | 28 |
| 2025-11-19 | CLI 0.59.0 | Natywne kompaktowanie, limit wyjścia narzędzi podniesiony 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, ulepszenia startu MCP, redakcja zmiennych środowiskowych |
55 |
| 2025-10-06 | – | Ogólna dostępność Codex na DevDay — integracja Slack, SDK, narzędzia administracyjne | 29 |
| 2025-10-06 | CLI 0.45.0 | Breaking: codex login --api-key → --with-api-key (stdin). Uwierzytelnianie OAuth MCP, równoległe wywołania narzędzi, pulsująca kropka UI |
56 |
| 2025-09-23 | – | GPT-5-Codex + rozszerzenie IDE + przebudowa CLI — obrazy, wyszukiwanie web, code review | 30 |
| 2025-09-23 | CLI 0.40.0 | Model domyślny → gpt-5-codex, automatyczne kompaktowanie przy 220K tokenów, polecenia /review, cofanie git, obsługa binariów Windows |
57 |
| 2025-06-30 | CLI 0.2.0 | Pierwsze wydanie binarne Rust — wstępnie zbudowane binaria dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia codex-exec oraz codex-linux-sandbox |
58 |
| 2025-06 | – | Ogłoszono przepisanie w Rust („Codex CLI is Going Native”) | 31 |
| 2025-06-03 | – | Rozszerzenie dostępu dla użytkowników Plus, dostęp do internetu w chmurze, aktualizacje PR, dyktowanie głosowe | 32 |
| 2025-05-16 | – | Premiera Codex Cloud — agent chmurowy z modelem codex-1, tworzenie PR w GitHub | 33 |
| 2025-04-16 | – | Premiera open-source Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
| — |
Źródła
Uwaga dotycząca URL-i bloga OpenAI: Odwołania 16, 25–30, 33, 64, 66, 67, 76 i 77 prowadzą do wpisów blogowych
openai.com/index/, które zwracają HTTP 403 przy dostępie automatycznym ze względu na ochronę przed botami Cloudflare. Te URL-e 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 — Wskazówki dotyczące instalacji w Windows i WSL. ↩
-
Rozszerzenie Codex IDE — Integracja z VS Code, Cursor i Windsurf. ↩
-
Codex Cloud — Dokumentacja zadań w chmurze i mechanizmy kontroli dostępu do internetu. ↩↩
-
Codex Security — Architektura sandbox i model bezpieczeństwa. ↩↩↩
-
macOS Seatbelt Sandbox — Dokumentacja społecznościowa frameworka sandbox-exec firmy Apple (brak opublikowanej oficjalnej dokumentacji Apple dla deweloperów). Uwaga: ta wiki może blokować automatyczny dostęp (HTTP 403); zob. także
man sandbox-execw macOS. ↩↩↩ -
Linux Landlock LSM — Kontrola dostępu do systemu plików na poziomie jądra. ↩
-
Breaking Out of the Sandbox — Społecznościowe wzorce konfiguracji sandbox. ↩
-
AGENTS.md Open Standard — Międzynarzędziowy standard instrukcji pod opieką Linux Foundation. ↩
-
Custom Instructions with AGENTS.md — Oficjalny przewodnik. ↩
-
Integracja Codex MCP — Konfiguracja i zarządzanie serwerem MCP. ↩
-
Building Workflows with Agents SDK — Codex jako serwer MCP do orkiestracji multi-agent. ↩
-
Agent Skills — Dokumentacja systemu skills. ↩
-
Funkcje Codex CLI — Plan mode, steer mode i funkcje współpracy. ↩↩
-
Tryb nieinteraktywny — Dokumentacja
codex exec. ↩ -
Introducing the Codex App — Ogłoszenie premiery aplikacji desktopowej. ↩↩↩↩
-
Dokumentacja Codex App — Funkcje aplikacji desktopowej i rozwiązywanie problemów. ↩
-
Codex GitHub Action — Integracja CI/CD. ↩
-
Cennik Codex — Ceny subskrypcji i API. ↩
-
Codex Configuration Reference — Schemat enterprise requirements.toml i dystrybucja MDM. ↩↩↩
-
Best Practices for Using 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. ↩↩
-
Introducing GPT-5.3-Codex-Spark — Partnerstwo z Cerebras, ponad 1000 tok/s. ↩↩
-
Introducing GPT-5.3-Codex — Premiera zunifikowanego modelu. ↩
-
Introducing GPT-5.2-Codex — Kompaktowanie kontekstu i zmiany na dużą skalę. ↩
-
Building More with GPT-5.1-Codex-Max — Kompaktowanie wielu okien. ↩
-
Codex is Now Generally Available — Ogłoszenie DevDay 2025. ↩
-
Introducing Upgrades to Codex — GPT-5-Codex + rozszerzenie IDE. ↩↩
-
Codex CLI is Going Native — Dyskusja o przepisaniu w Rust. ↩
-
Codex Updates: Internet Access and Plus Rollout — Rozszerzenie z czerwca 2025. ↩
-
Introducing Codex — Premiera agenta w chmurze. ↩↩
-
Deprecating chat/completions support in Codex — OpenAI ogłosiło usunięcie chat/completions API dla Codex, ukończone w lutym 2026. ↩
-
Codex CLI v0.101.0 — Usprawnienia rozpoznawania modelu, dopracowanie pamięci, stabilność. 12 lutego 2026. ↩↩
-
Codex CLI v0.100.0 — Eksperymentalny JS REPL, wiele limitów szybkości, transport WebSocket, polecenia pamięci, ulepszony sandbox. 12 lutego 2026. ↩
-
Codex CLI v0.99.0 — Równoległe polecenia powłoki,
/statusline, sortowalny selektor wznawiania, obsługa GIF/WebP, migawki powłoki. 11 lutego 2026. ↩↩ -
Codex CLI v0.98.0 — Obsługa GPT-5.3-Codex, stabilny i domyślny steer mode, poprawki przełączania modeli. 6 lutego 2026. ↩
-
Codex CLI v0.97.0 — Zatwierdzenia MCP typu „Allow and remember”, wykrywanie skills na żywo, diagnostyka
/config, mechanizmy pamięci. 6 lutego 2026. ↩ -
Codex CLI v0.96.0 — Async thread/compact v2, limity szybkości WebSocket, unified_exec poza Windows, pochodzenie konfiguracji. 6 lutego 2026. ↩
-
Codex CLI v0.95.0 — Polecenie
codex app, osobiste skills, równoległe narzędzia powłoki, wzmocnienie git. 6 lutego 2026. ↩ -
Codex CLI v0.94.0 — Domyślny plan mode, stabilna osobowość, skills z
.agents/skills, metryki runtime. 30 stycznia 2026. ↩ -
Codex CLI v0.93.0 — Proxy SOCKS5, strumieniowanie plan mode,
/apps, domyślne smart approvals, logi SQLite. 29 stycznia 2026. ↩ -
Codex CLI v0.92.0 — Wątki API v2, filtrowanie wątków, zakresy MCP OAuth, współpraca multi-agent. 29 stycznia 2026. ↩
-
Codex CLI v0.91.0 — Zmniejszono maksymalną liczbę sub-agentów z 12 do 6, aby zaostrzyć ograniczenia zasobów. 25 stycznia 2026. ↩
-
Codex CLI v0.88.0 — Awaryjne uwierzytelnianie device-code, tryby współpracy,
/fork, modele zdalne, konfiguracjamodel_personality. 21 stycznia 2026. ↩ -
Codex CLI v0.102.0 — Ujednolicony przepływ uprawnień, ustrukturyzowane zatwierdzenia sieciowe, konfigurowalne role multi-agent, powiadomienia o przekierowaniu modelu. 17 lutego 2026. ↩↩
-
Codex CLI v0.103.0 — Atrybucja współautora commitu przez hook prepare-commit-msg, bogatsze metadane/branding listy aplikacji, usunięto flagę funkcji
remote_models. 17 lutego 2026. ↩ -
Codex CLI v0.104.0 — Obsługa proxy WS_PROXY/WSS_PROXY WebSocket, osobne identyfikatory zatwierdzeń dla poleceń, powiadomienia o archiwizacji/cofnięciu archiwizacji wątków. 18 lutego 2026. ↩↩↩
-
Codex Changelog — Codex App v26.217: zmiana kolejności metodą drag-and-drop, ostrzeżenie o obniżeniu modelu, usprawnienia rozmytego wyszukiwania plików. Codex Config Reference — Pełne odniesienie do kluczy konfiguracji. Luty 2026. ↩↩
-
Cennik Codex — Poziomy planów, limity użycia na 5-godzinne okno, koszty kredytów oraz promocyjny dostęp Free/Go. Luty 2026. ↩↩
-
Codex CLI v0.78.0 — Zewnętrzny edytor
Ctrl+G, warstwowanie konfiguracji świadome projektu, konfiguracja macOS MDM, nawigacja po transkrypcie TUI2, instalatory.dmg. 6 stycznia 2026. ↩ -
Codex CLI v0.66.0 — System zasad exec, zachowywanie CRLF w Windows, cloud exec
--branch, podpisywanie Linux Sigstore. 9 grudnia 2025. ↩ -
Codex CLI v0.59.0 — Natywne kompaktowanie, limit wyjścia narzędzia podniesiony do 10 tys. tokenów, sandbox w trybie Windows Agent, kredyty w
/status. 19 listopada 2025. ↩ -
Codex CLI v0.50.0 — Diagnostyka
/feedback, ocena ryzyka naruszenia sandbox, usprawnienia uruchamiania MCP, redakcja zmiennych środowiskowych. 25 października 2025. ↩↩ -
Codex CLI v0.45.0 — Breaking:
codex login --api-key→--with-api-key(stdin). Uwierzytelnianie OAuth MCP, równoległe wywołania narzędzi. 6 października 2025. ↩ -
Codex CLI v0.40.0 — Model domyślny →
gpt-5-codex, automatyczna kompaktacja przy 220 tys. tokenów, polecenia/review, cofanie w git, plik binarny Windows. 23 września 2025. ↩ -
Codex CLI v0.2.0 — Pierwsze wydanie pliku binarnego Rust. Wstępnie zbudowane pliki binarne dla macOS (aarch64/x86_64) i Linux (gnu/musl), narzędzia
codex-execorazcodex-linux-sandbox. 30 czerwca 2025. ↩ -
GitHub — openai/codex LICENSE — Apache License 2.0. Pierwotna premiera open-source w kwietniu 2025. ↩↩↩
-
Codex CLI v0.106.0 — Bezpośredni skrypt instalacyjny, js_repl awansowany do /experimental (Node 22.22.0+), request_user_input w trybie Default, zapominanie pamięci na podstawie diffów, poprawka obejścia sandboxa zsh-fork, limit wejścia ok. 1 mln znaków, poprawka Ctrl-C dla sub-agenta. 26 lutego 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — Podświetlanie składni TUI z /theme, transkrypcja głosu, spawn_agents_on_csv, /copy /clear Ctrl-L, elastyczne kontrolki zatwierdzania, system plików Linux /dev, odzyskiwanie po błędach js_repl. 25 lutego 2026. ↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Rozgałęzianie wątków do sub-agentów, wybór urządzenia głosowego realtime, multimodalne wyjście narzędzi niestandardowych, konfigurowalne pamięci z
codex debug clear-memories. 2 marca 2026. ↩↩↩↩↩↩ -
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. ↩↩↩
-
Introducing GPT-5.4 — Flagowy model frontier łączący kodowanie GPT-5.3-Codex z mocniejszym rozumowaniem, natywnym użyciem komputera i oknami kontekstu 1 mln. 5 marca 2026. ↩↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — System pluginów dla skills/MCP/łączników aplikacji (v0.110.0), domyślny tryb szybki, dynamiczne importy js_repl, wykrywanie pluginów na początku sesji (v0.111.0). 5 marca 2026. ↩↩↩↩↩
-
Codex App for Windows — Natywna aplikacja Windows z obsługą PowerShell, natywnym sandboxem, skills/automations/worktrees. App v26.304 (4 marca 2026), v26.303 (3 marca 2026). ↩↩↩↩↩↩
-
Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark: tekstowy model research preview zoptymalizowany pod niemal natychmiastową iterację kodowania. Dostępny dla użytkowników ChatGPT Pro dzięki partnerstwu z Cerebras. Kontekst 128K. ↩↩↩
-
Codex CLI v0.112.0 — @plugin mentions z automatycznie dołączanym kontekstem, powierzchnia wyboru modelu w TUI, wykonywalne profile uprawnień w polityce sandboxa per tura, poprawka stanu JS REPL, obsługa SIGTERM, przestrzeń nazw użytkownika bubblewrap w Linux, ulepszenia sandboxa macOS. 8 marca 2026. ↩↩↩
-
Codex CLI v0.113.0 — Wbudowane narzędzie request_permissions, rozszerzenie marketplace pluginów (metadane, kontrole auth, odinstalowanie), streaming app-server z TTY/PTY, język konfiguracji permission-profile, generowanie obrazów zapisuje do CWD, ustawienia narzędzia wyszukiwania w sieci, wzmocniona polityka proxy sieciowego. 10 marca 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Eksperymentalny tryb kodu, eksperymentalny silnik hooks (zdarzenia SessionStart, Stop), endpointy health check WebSocket, konfiguracja wyłączania system skills, kontekst transkryptu handoff, ulepszony wybierak wzmianek $. 11 marca 2026. ↩↩↩↩
-
OpenAI Developer Changelog — March 11, 2026 — Modele GPT-5.1 usunięte z ChatGPT; istniejące rozmowy automatycznie kontynuują na GPT-5.3 Instant, GPT-5.4 Thinking lub GPT-5.4 Pro. ↩↩
-
Codex Changelog — App v26.312 — Konfigurowalne motywy z kontrolkami kolorów i wyborem fontu, przebudowany interfejs Automations z lokalnym wykonywaniem/worktree oraz niestandardowymi poziomami rozumowania, ulepszenia wydajności. 12 marca 2026. ↩↩↩↩
-
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 realtime WebSocket, RPC systemu plików app-server v2, Smart Approvals z subagentem guardian, tool-search Responses API. Poprawki: dziedziczenie sandboxa przez subagenta, zawieszenie js_repl U+2028/U+2029, zastoje przy wyjściu z TUI, zachowanie ustawień profilu, ulepszenia MCP/elicitation. 16 marca 2026. ↩↩↩ -
Codex CLI v0.116.0 — Zdarzenie hook
UserPromptSubmit, uwierzytelnianie kodem urządzenia ChatGPT w app-server TUI, płynniejsza instalacja pluginów z allowlistą sugestii i zdalną synchronizacją, sesje realtime z kontekstem ostatniego wątku, mniej samoczynnych przerwań audio. Poprawki: zawieszenia pierwszej tury przy prewarm WebSocket, historia rozmów dla zdalnego resume/fork, sandbox Linux na checkoutach symlinkowanych/AppArmor, wyścig finalizacji zadań agenta. Scalono 77 PR. 19 marca 2026. ↩↩ -
Codex CLI v0.117.0 — Pluginy pierwszej klasy (synchronizacja w zakresie produktu, przeglądarka
/plugins, instalacja/usuwanie), sub-agents v2 (adresy oparte na ścieżkach, ustrukturyzowana komunikacja, lista agentów), wybierak tytułu terminala/title, app-server TUI domyślnie włączony z poleceniami powłoki!/obserwowaniem systemu plików/zdalnym uwierzytelnianiem bearer WebSocket/przywoływaniem historii promptów, przepływy pracy z obrazami (view_imageURL, możliwe do ponownego otwarcia wygenerowane obrazy, historia odporna na resume), usunięte starsze narzędzia artifact/read_file/grep_files, ulepszenia sandboxa Linux dla starszych dystrybucji, ulepszenia sandboxa restricted-token Windows. 28 marca 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
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, 2x szybciej. Dostępny w aplikacji Codex, CLI, rozszerzeniu IDE i w sieci. 17 marca 2026. ↩↩↩↩↩
-
Codex Security: now in research preview — Kontekstowy przegląd bezpieczeństwa aplikacji. Pro/Enterprise/Business/Edu przez Codex web. Przeskanowano 1,2 mln commitów, 10 561 ustaleń o wysokiej wadze, przypisano 14 CVE. 6 marca 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Sieć sandboxa Windows wyłącznie przez proxy, uwierzytelnianie kodem urządzenia ChatGPT, prompt-plus-stdin w
codex exec, dynamiczne tokeny bearer, ochrona plików .codex, poprawka bwrap w Linux, regresje TUI app-server, solidniejszy start MCP, poprawka apply_patch w Windows. 31 marca 2026. ↩↩ -
Codex now offers pay-as-you-go pricing for teams. OpenAI, 2 kwietnia 2026. Roczna cena Business obniżona do 20 USD/stanowisko/mies. Stanowiska tylko dla Codex dostępne dla Business i Enterprise z rozliczaniem tokenowym, 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 media 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+Okopiuje odpowiedź,/resumewedług ID/nazwy, powiadomienia Warp OSC 9”. 10 kwietnia 2026. ↩ -
Codex CLI v0.120.0. „v0.120.0: Realtime V2 strumieniuje postęp agenta działającego w tle, ulepszenia UI aktywności hooków, hooks SessionStart rozróżniają
/clear, MCPoutputSchemaw trybie kodu, obsługa symlinków w sandboxie Windows, poprawka kolejności wyszukiwania narzędzi”. 11 kwietnia 2026. ↩ -
Codex CLI v0.121.0. 15 kwietnia 2026. Plugin Marketplace (
codex marketplace adddla GitHub, URL git, katalog lokalny, URLmarketplace.json) + odpowiednik app-server (#17087, #17717, #17756). Wsteczne wyszukiwanie historii w TUI przezCtrl+Rz przywoływaniem slash commands (#17550, #17336). Menu pamięci w TUI z przyciskiem resetowania i usuwaniem pojedynczych wpisów pamięci (#17632, #17626, #17913, #17937, #17844). Model konsolidacji pamięci fazy 2 zaktualizowany do GPT-5.4 (#17384). Reset pamięci zachowuje wcześniejsze rollouts (#17919). Bezpieczny profil devcontainer wykorzystujący Bubblewrap (tylko WSL2; WSL1 odrzucane) (#10431, #17547, #17559). Sandbox macOS: listy dozwolonych gniazd Unix (#17654), odblokowany prywatny DNS (#17370). Usunięto trybdanger-full-accessoparty wyłącznie na denylist (#17732). Obsługa wywołań narzędzi MCP Apps (#17364), przestrzenie nazw narzędzi MCP (#17404), podłączenie flagisupports_parallel_tool_calls(#17667), metadane stanu sandboxa przez metadane narzędzi MCP (#17763, #17957), spłaszczone odroczone wywołania narzędzi (#17556). Guardian review wyłącza hooks (#17872). Wskaźnik procentu kontekstu w pasku stanu (#17637, #17420). Ogłoszenie aktualizacji CLI (#17942). Interfejscodex-thread-store(#17659, #17824). Poprawka dosłownej ścieżki dlaresume --lastw Windows (#17414). Łącznie ponad 180 commitów. Pełna lista PR jest dostępna także pod adresem porównaniarust-v0.120.0...rust-v0.121.0. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Introducing GPT-5.5. Ogłoszenie OpenAI, 23 kwietnia 2026. 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 wejściowy / 30 USD za wyjściowy MTok (2× stawka GPT-5.4; OpenAI deklaruje ok. 20% efektywnego wzrostu po usprawnieniach wydajności tokenów). Benchmarki: 82,7% Terminal-Bench 2.0 (obecny SOTA wśród publicznie dostępnych modeli), 84,9% GDPval (44 zawody), 78,7% OSWorld-Verified (obsługa prawdziwego komputera), 98,0% Tau2-bench Telecom (bez dostrajania promptów). Dostępny w Codex CLI/web/desktop od 23 kwietnia dla ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; dostępny w OpenAI API od 24 kwietnia. Deklarowana rekomendacja OpenAI: „GPT-5.5 is now available in Codex as OpenAI’s newest frontier model for complex coding, computer use, knowledge work, and research workflows, and is the recommended choice for most Codex tasks.” Zob. także: Introducing upgrades to Codex (17 kwietnia 2026 — praca komputera w tle, ponad 90 nowych partnerów pluginów, 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 oraz v0.123.0. v0.122.0: zasady filesystem deny-read oparte na globach + zarządzane wymagania deny-read + egzekwowanie sandboxa 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 oryginalnego poziomu szczegółowości dla MCP ijs_repl; rozwiązywanie nieaktualnych promptów w app-server między klientami; wznawiane/forkowane wątki natychmiast odtwarzają użycie tokenów; uruchamianie remote-control toleruje brak uwierzytelnienia ChatGPT; anulowanie startu MCP znów działa przez sesje app-server; wewnętrzny podział nacodex-core-pluginsi reorganizacja connectorów. v0.123.0 (23 kwietnia 2026): wbudowany provider modeliamazon-bedrockz obsługą konfigurowalnego 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ów MCP akceptuje zarównomcpServers, jak i mapy serwerów najwyższego poziomu w.mcp.json; przekazania realtime dostarczają delty transkrypcji do agentów w tle i pozwalają jawnie pozostać w trybie cichym; wymaganiaremote_sandbox_configspecyficzne dla hosta dla środowisk zdalnych; odświeżone dołączone metadane modeli. Poprawki:/copypo rollbacku kopiuje najnowszą widoczną odpowiedź asystenta (nie sprzed rollbacku), tekst kolejnego pytania przesłany podczas działania ręcznego polecenia powłoki trafia do kolejki (koniec z zablokowanymi stanamiWorking), wejście Unicode/dead-key w terminalach VS Code WSL (tam wyłączono rozszerzony tryb klawiatury), nieaktualne zmienne środowiskowe proxy nie są przywracane ze snapshotów powłoki,codex execdziedziczy współdzielone flagi z poziomu głównego, takie jak opcje sandboxa i modelu, usunięto wyciekające prompty review z transkryptów TUI. ↩↩↩ -
Codex CLI v0.124.0 oraz v0.125.0. v0.124.0 (23 kwietnia 2026): szybkie kontrolki reasoning w TUI (
Alt+,obniża,Alt+.podnosi) z resetowaniem reasoning do wartości domyślnych nowego modelu przy aktualizacji modelu; sesje app-server zarządzają wieloma środowiskami z wyborem środowiska i katalogu roboczego per tura dla konfiguracji zdalnych; pierwszoklasowa obsługa Amazon Bedrock dla providerów zgodnych z OpenAI (podpisywanie AWS SigV4, uwierzytelnianie poświadczeniami AWS); zdalne marketplace pluginów z niezawodnym pobieraniem szczegółów i większymi stronami wyników; hooks są teraz stabilne — konfigurowalne inline wconfig.tomlirequirements.toml, obserwują narzędzia MCP orazapply_patchi długotrwałe sesje Bash; uprawnione plany ChatGPT domyślnie używają Fast service tier, chyba że jawnie z tego zrezygnowano. Poprawki: cookies Cloudflare zachowywane między zatwierdzonymi hostami ChatGPT (mniej błędów uwierzytelniania), opróżnianie zdarzeń websocket pod obciążeniem + czystsze zamykanie, dryf trybu uprawnień przetrwa rozmowy poboczne,wait_agentszybko zwraca wynik, gdy w kolejce jest praca mailbox, lokalne uruchomienia stdio MCP dla poleceń względnych bez jawnegocwdużywają poprawnego rozwiązywania ścieżek, przypadki brzegowe zarządzanej konfiguracji przy starcie (nieznane wymagania funkcji ostrzegają zamiast przerywać, błędy wymagań chmurowych są czytelniejsze). v0.125.0 (24 kwietnia 2026): integracje app-server obsługują transport przez gniazdo Unix, przyjazne paginacji resume/fork, lepkie środowiska, konfigurację i store zdalnych wątków; zarządzanie pluginami app-server instaluje zdalne pluginy i aktualizuje skonfigurowane marketplace; profile uprawnień przechodzą pełny round-trip przez sesje TUI, tury użytkownika, stan sandboxa MCP, eskalację powłoki i APIs app-server; providerzy modeli zarządzają wykrywaniem modeli, a stan konta AWS/Bedrock jest widoczny dla klientów aplikacji;codex exec --jsonraportuje użycie tokenów reasoning dla odbiorców programistycznych; śledzenie rolloutów zapisuje relacje narzędzi, trybu kodu, sesji i multi-agent, wraz z poleceniem reduktora debugowania. Poprawki: przerwanie/reviewnie blokuje już TUI, ulepszono obsługę wyjścia exec-server i zamykanie strumieni, app-server respektuje jawnie niezaufaną konfigurację projektu, problemy z rozłączaniem klienta websocket podczas serii powiadomień, uruchamianie sandboxa Windows i obsługa 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. Wydany 30 kwietnia 2026. Dodaje utrwalone przepływy
/goal,codex update, konfigurowalne mapowania klawiszy TUI, rozszerzone profile uprawnień, ulepszenia marketplace pluginów, import sesji zewnętrznego agenta oraz aktualizacje konfiguracji MultiAgentV2; poprawia resume/przerwania, TUI, sieć, sandbox Windows, Bedrock, MCP i przypadki brzegowe pluginów; oznacza--full-autojako przestarzałe; usuwajs_repl. ↩↩↩↩↩↩ -
OpenAI Codex configuration reference oraz Codex sandbox configure defaults. Dostęp 11 maja 2026. 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. Wymienia wyłączenia 23 lipca 2026 dla starszych snapshotów modeli powiązanych z Codex, w tym
gpt-5.2-codexigpt-5.1-codex-mini, z zamiennikamigpt-5.4igpt-5.4-mini. ↩↩↩ -
Codex CLI v0.129.0. Wydano 7 maja 2026, 17:02 UTC. Dodaje modalną edycję Vim w kompozytorze (polecenie
/vim, konfigurowalny tryb domyślny), przeprojektowany selektor przepływu pracy TUI (łatwiejsze wznawianie/rozwidlanie, tryb surowej historii przewijania), przeglądarkę/hooksw TUI do odkrywania i przełączania hooks cyklu życia, linię statusu dostosowaną do motywu z opcjonalnymi podsumowaniami PR + zmian gałęzi, ulepszenie zarządzania pluginami (udostępnianie w workspace, 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 sandboxa Linux, poprawki niezawodności sandboxa Windows oraz dołączone podbicie Bubblewrap do wersji 0.11.2 z poprawkami bezpieczeństwa upstream. Zob. także: Codex Changelog i strona Codex CLI — ta druga dokumentuje majowe zwiększenie limitu użycia w 2026 roku (25× wyższy 5-godzinny limit Codex Plus i podwojenie progu 100 USD/miesiąc, oba do 31 maja 2026). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome oraz wpis z 7 maja 2026 w Codex Changelog. Zgodnie z ogłoszeniem: „Dzięki nowemu rozszerzeniu dla Chrome Codex jeszcze lepiej pracuje z aplikacjami i stronami internetowymi w przeglądarce. Działa równolegle na kartach w tle bez przejmowania kontroli nad przeglądarką, a użytkownik zachowuje kontrolę nad tym, z których stron internetowych Codex może korzystać”. ↩↩↩↩↩
-
Codex CLI v0.130.0. Wydano 8 maja 2026, 23:09 UTC. Nowe funkcje: polecenie najwyższego poziomu
codex remote-controljako entrypoint bezgłowego app-servera (#21424); szczegóły pluginu pokazują dołączone hooks, udostępnianie pluginów ujawnia metadane linku + kontrolę wykrywalności + aktualizacje ustawień udostępniania (#21447, #21495, #21637); paginacja wątków app-servera z widokami elementów tury: niezaładowany / podsumowanie / pełny (#21566); uwierzytelnianie Bedrock przez dane logowania AWSaws loginconsole-login (#21623);view_imagerozwiązuje się przez wybrane środowisko dla sesji wielośrodowiskowych (#21143). Poprawki błędów: aktywne wątki app-servera przechwytują zmiany konfiguracji bez restartu (#21187); diffy tur pozostają dokładne w operacjachapply_patch, także przy częściowych niepowodzeniach (#21180, #21518); podsumowania wątków / zmiany nazw / wznowienie / fork przezThreadStore, w tym wątki bez ścieżki (#21264, #21265, #21266); zdalna kompaktacja emitujeresponse.processeddla strumieni v2 + pomijaservice_tierw żądaniach kompaktowania z kluczem API (#21642, #21676); konfiguracja sandboxa Windows przyznaje użytkownikom sandboxa dostęp do cache binarnego środowiska uruchomieniowego desktopu (#21564); baner startowycodex execnie wypisuje już sformułowania „research preview” (#21683). Prace porządkowe: konfigurowalne metadane śledzenia OpenTelemetry + bogatsza analityka review/feedback (#21556, #18747, #21434, #21498); profil builda profilowania Cargo, cooldown Dependabot, aktualizacjacargo-shear, w pełni kwalifikowane piny GitHub Action (#21436, #21547, #21574, #21584, #21599); usunięto nieużywane APIs 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. Zob. także: Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Kontekst historyczny z 5-9 maja 2026: GPT-5.5 Instant został wdrożony w warstwie bezpłatnej, a linia alfa v0.131.0 rozpoczęła się przed późniejszym stabilnym wydaniem v0.131.0 z 18 maja, udokumentowanym w 96. ↩↩
-
Build plugins — Add a marketplace from the CLI. Dostęp 11 maja 2026. Dokumentuje
codex plugin marketplace add, akceptowane typy źródeł marketplace,--ref,--sparseoraz polecenia aktualizacji/usuwania marketplace. ↩ -
Codex CLI v0.131.0-alpha.9. Wydano 12 maja 2026. Historyczna linia alfa prerelease; dla bieżącego celu przewodnika zastąpiona przez stabilne wydanie v0.131.0 z 18 maja w 96. ↩↩
-
Oczyszczony lokalny audyt higieny Codex-harness autora z 15 maja 2026. Przegląd rozdzielił wykonywalne źródła, publiczne/prywatne dokumenty, wygenerowane cache, rekordy sesji, migawki powłoki, logi i celowe magazyny sekretów; w razie potrzeby przekształcił poświadczenia pomocnicze w konfigurację wymaganą przez środowisko; zredagował historię widoczną dla modelu pod kątem form sekretów o wysokiej pewności; oraz odnotował pozostałe luki w hookach prewencyjnych i historii śledczej. 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 dotyczący Codex CLI 0.131.0. Nowe funkcje obejmują bogatsze kontrolki sesji i wyświetlanie statusu w TUI, ujednolicone wyszukiwanie wzmianek
@w plikach/katalogach/pluginach/skills, polecenia marketplace CLI, udostępnianie pluginów świadome wersji, domyślnie włączone hooks pluginów, zarządzany przez daemoncodex remote-control, zdalne środowiska oparte na rejestrze, aktualizacje Python SDKopenai-codexoraz diagnostykęcodex doctor. Poprawki błędów obejmują renderowanie/interakcje TUI, zachowanie sandboxa Windows, zarządzane ograniczenia odczytu, bezpieczeństwo uruchamiania app-server/local-state, niezawodność Git/auth oraz zdalne czyszczenie. Weryfikacja w bieżącej sesji 19 maja 2026:codex --versionzwróciłocodex-cli 0.131.0, anpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.131.0ztime.modified2026-05-18T22:00:51.726Z. ↩↩↩↩↩ -
Codex CLI v0.132.0. Wydano 20 maja 2026. Dodaje pełnoprawne uwierzytelnianie Python SDK (klucz API, przepływy ChatGPT browser/device-code, inspekcja konta, wylogowanie), prostsze tekstowe APIs tur z bogatszym
TurnResult,codex exec resume --output-schema, szybszy start TUI dzięki wsadowym sondom terminala, rejestrację zdalnego executora przy użyciu standardowego uwierzytelniania Codex oraz zachowanie wierności obrazów app-servera. Poprawki obejmują warunki zatrzymania kontynuacji celów dla limitów użycia i powtarzających się blokad, zachowanie selektora wznowienia przy zaufaniu/wklejaniu, trasowanie odtwarzania/elicitation MCP, keepalive zdalnego websocketu, ścieżki diffów względne względem repo, wykrywanie npm przez Windows doctor oraz statyczne linkowanie środowiska uruchomieniowego MSVC. ↩↩↩↩↩ -
Codex CLI v0.133.0. Wydano 21 maja 2026. Cele są domyślnie włączone, z dedykowaną pamięcią i śledzeniem postępu aktywnej tury;
codex remote-controlzyskuje gotowość/status na pierwszym planie oraz daemonowestart/stop; profile uprawnień dodają listy APIs, dziedziczenie, obsługę zarządzanegorequirements.toml, odświeżanie w czasie działania oraz silniejszą integrację z sandboxem Windows; odkrywanie pluginów zyskuje wynik listy świadomy marketplace, zainstalowane wersje, katalogi główne marketplace i obsługę zdalnych kolekcji; rozszerzenia mogą obserwować start/stop subagenta, wykonanie narzędzia, metadane tury oraz asynchroniczne zatwierdzanie/przetwarzanie tury. Weryfikacja w bieżącej sesji 21 maja 2026:codex --versionzwróciłocodex-cli 0.131.0, anpm view @openai/codex version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję0.133.0ztime.modified2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩ -
OpenAI ChatGPT release notes oraz ChatGPT Enterprise & Edu release notes. Wpisy Codex z 21 maja 2026: Appshots, Goal mode GA, adnotacje przeglądarki w aplikacji, zablokowane Computer Use, usprawnienia używania przeglądarki, analityka Enterprise/Edu oraz informacje o dostępności udostępniania pluginów. Zob. także dokumentację Appshots, In-app browser i Computer Use, dostęp 25 maja 2026. ↩↩↩↩↩↩↩↩
-
OpenAI Codex prompting docs — Goal mode. Dostęp 25 maja 2026. 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 slash command się nie pojawia. ↩↩↩ -
OpenAI Codex GitHub releases. Dostęp 26 maja 2026. Strona wydań wymienia
0.134.0-alpha.1,0.134.0-alpha.2i0.134.0-alpha.3jako prereleases oraz oznacza0.133.0jako najnowszą wersję stabilną. Weryfikacja w bieżącej sesji 26 maja 2026: lokalnecodex --versionzwróciłocodex-cli 0.133.0;npm view @openai/codex version dist-tags.latest time.modified --jsonzwróciłoversion0.133.0,dist-tags.latest0.133.0oraztime.modified2026-05-23T01:26:52.705Z. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.140.0 oraz Codex Changelog (OpenAI Developers). Wersja awansowała do stabilnej 15 czerwca 2026 r. (z linii v0.140.0-alpha). Nowe funkcje: widoki
/usagedla dziennej, tygodniowej i łącznej aktywności tokenów na koncie;/goalzachowuje nadmiarowy tekst, duże wklejone bloki i załączniki graficzne w zdalnych sesjach app-server; usuwanie sesji przezcodex delete,/deleteoraz app-serverthread/deletez zabezpieczeniami potwierdzania;/importdo selektywnego importowania konfiguracji początkowej, konfiguracji projektu i ostatnich czatów z Claude Code; wpisanie@domyślnie otwiera ujednolicone menu wzmianek dla plików, plugins i skills; zarządzane uwierzytelnianie kluczem Amazon Bedrock API oraz szyfrowane lokalne przechowywanie poświadczeń OAuth dla CLI i MCP. Poprawki błędów: uszkodzone bazy stanu SQLite są automatycznie archiwizowane i odbudowywane z danych rollout;/reviewnie zawiesza się już po naciśnięciu Esc przy zakolejkowanych wskazówkach; niezawodność MCP dzięki ponownym próbom po przejściowych błędach uruchamiania i zachowaniu wyłączonych serwerów; naprawiono żądania odinstalowania zdalnych pluginów i ujawniono apps wymagające uwierzytelnienia; utrwalono odrzucenia aktualizacji „Don’t remind me” i wyczyszczono nieaktualne wskaźniki działających hooks; polecenia tła non-TTY można przerywać za pomocą Ctrl-C przy zachowaniu outputu. Wydajność/utrzymanie: zachowanie monitora systemu plików Git i przyspieszenie wyszukiwania w archiwach dla dużych repozytoriów; usunięto eksperymentalne sterowanie głosowe/realtimeoraz zależności audio z TUI. Najnowszą wersją przedpremierową na 16 czerwca 2026 r. jest liniarust-v0.141.0-alpha(prerelease) — 0.141.0 nadal jest wersją alpha i nie jest śledzona w tym przewodniku, który obejmuje wersje stabilne. Weryfikacja w bieżącej sesji 16 czerwca 2026 r.: wydania GitHub i OpenAI Codex changelog potwierdzająrust-v0.140.0jako najnowszą wersję stabilną. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Codex CLI v0.141.0 oraz Codex Changelog (OpenAI Developers). Wersja awansowała do stabilnej 18 czerwca 2026 r. (z linii v0.141.0-alpha). Bezpieczeństwo/infrastruktura: zdalne executors używają uwierzytelnionych, szyfrowanych end-to-end kanałów Noise-relay; TLS obsługuje podpisy certyfikatów P-521 dla zgodności z enterprise proxy. Wieloplatformowość: zdalne wykonywanie zachowuje natywne dla executora katalogi robocze i powłoki; ulepszenia wykonywania w Windows sandbox, w tym automatyczne odzyskiwanie poświadczeń. Wydajność: zmniejszono opóźnienia i zużycie pamięci w dużych sesjach z wieloma narzędziami dzięki cache’owaniu wyszukiwania narzędzi; ograniczono cache’owanie obrazów promptów do 64 MiB. UI: prompty wejściowe TUI mogą automatycznie rozwiązywać się po bezczynności z licznikiem odliczania; realtime clients otrzymują kontrolę speech-append. 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 w tym przewodniku, który obejmuje wersje stabilne. Weryfikacja w bieżącej sesji 18 czerwca 2026 r.: wydania GitHub i OpenAI Codex changelog potwierdzająrust-v0.141.0jako najnowszą wersję stabilną. ↩↩ -
Informacje o wydaniu Codex CLI v0.142.0 oraz Codex Changelog (OpenAI Developers). Wersja awansowała do stabilnej 22 czerwca 2026 r. (z linii v0.142.0-alpha). Nowe funkcje:
/usagemoże pokazywać i realizować zdobyte kredyty resetowania limitu użycia, z potwierdzeniem, ponowną próbą i odświeżonymi stanami dostępności;/pluginsorganizuje zdalne plugins w sekcje OpenAI Curated, Workspace oraz Shared with me, a kwalifikujące się tury mogą rekomendować i instalować odpowiednie plugins; konfigurowalne budżety tokenów rollout śledzą użycie w wątkach agentów, zapewniają przypomnienia o pozostałym budżecie i przerywają tury po jego wyczerpaniu; klienci app-server mogą konfigurować delegowanie multi-agent jako wyłączone, tylko na jawne żądanie albo proaktywne na poziomie wątku i tury; indeksowany tryb web-search pozwala na wyszukiwania live, jednocześnie ograniczając bezpośredni dostęp do stron do URL-i zatwierdzonych przez serwer; Codex może otrzymywać zaplanowane przypomnienia czasu UTC i bezpośrednio odpytywać bieżący czas, także przez zegary app-server dostarczone przez klienta. Poprawki błędów: renderowanie Linux TUI po wstrzymaniu Ctrl+Z i wznowieniu fg; odporność ponownego łączenia procesu exec-server oraz sesji stdio MCP; zachowanie ścieżek środowiska zdalnego między systemami operacyjnymi; ulepszenia ładowania, instalacji i obsługi manifestów pluginów; widoczność błędów subagentów dla agenta nadrzędnego; trwałość wątków goal-first 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 w tym przewodniku, który obejmuje wersje stabilne. Weryfikacja w bieżącej sesji 23 czerwca 2026 r.: wydania GitHub i OpenAI Codex changelog potwierdzająrust-v0.142.0jako najnowszą wersję stabilną. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.139.0 oraz Codex Changelog (OpenAI Developers). Wersja awansowała do stabilnej 9 czerwca 2026 r. (20:13 UTC); oznaczona jako Latest w GitHub; instalacja
npm install -g @openai/[email protected]. Nowe funkcje: tryb code może bezpośrednio wywoływać samodzielne web search (także z zagnieżdżonych wywołań narzędzi JavaScript) i otrzymywać wyniki w plaintext; schematy wejściowe narzędzi/connectorów zachowują konstrukcjeoneOf/allOf, co poprawia zachowanie struktury dużych schematów i zgodność z MCP;codex doctordodaje szczegóły środowiska edytora i pagera, redagując wartości wrażliwe w JSON; automatyzacja plugin marketplace ujawnia źródła wcodex plugin marketplace list --jsonoraz szybsze listowanie pluginów z cache’owanego katalogu. Poprawki błędów:codex resume --last/codex fork --lasttraktują końcowe argumenty jako prompty, a nie identyfikatory sesji; ostrzeżenia uruchomieniowe MCP 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; URL-e z tyldą są w pełni linkowane w TUI; resetowanie wątków (/new,/clear,/fork) zachowuje zarządzane w chmurze wymagania/flagi funkcji; wykonywanie w sandbox konsekwentnie zachowuje decyzje zatwierdzeń i wymusza sieć tylko przez proxy. Utrzymanie: oddzielne archiwa symboli z tabelami linii;rusty_v8podniesiono do 149.2.0. Najnowszą wersją przedpremierową na 9 czerwca 2026 r. jest liniarust-v0.140.0-alpha(prerelease) — 0.140.0 nadal jest w wersji alpha i nie jest śledzona w tym przewodniku, który obejmuje wersje stabilne. Weryfikacja w bieżącej sesji 9 czerwca 2026 r.: wydania GitHub i OpenAI Codex changelog potwierdzająrust-v0.139.0jako najnowszą wersję stabilną. ↩↩↩ -
Informacje o wydaniu Codex CLI v0.138.0 oraz Codex Changelog (OpenAI Developers). Wersja awansowała do stabilnej 8 czerwca 2026 r. (23:00 UTC);
prerelease: false, oznaczona jako Latest w GitHub; instalacjanpm install -g @openai/[email protected]. Dodaje przekazanie do aplikacji desktopowej/appna macOS i Windows, lokalne ścieżki obrazów udostępniane modelom, bardziej elastyczny wybór reasoning-effort oraz ustrukturyzowany output JSON dla automatyzacji pluginów. Zastąpiona jako najnowsza wersja stabilna przezrust-v0.139.09 czerwca 2026 r. ↩↩ -
Informacje o wydaniu Codex CLI v0.137.0 oraz Codex Changelog (OpenAI Developers). Wersja awansowała do stabilnej 4 czerwca 2026 r. (01:17 UTC) z linii v0.137.0-alpha. TUI: skróty klawiszowe F13–F24, wklejanie w przeszukiwalnych menu, kompaktowy element statusu/tytułu tylko dla reasoning. Enterprise: miesięczne limity kredytów w przepływach administracyjnych i zarządzane w chmurze pakiety konfiguracji. Zdalne sterowanie: inicjowane przez klienta parowanie i zarządzanie grantami kontrolera. Plugins: czytelny maszynowo output JSON dla przepływów pluginów i cache’owane sugestie zdalnego katalogu. Hostowane narzędzia web/image w większej liczbie przepływów code-mode z samodzielnymi web searches uruchamianymi równolegle; ulepszenia runtime multi-agent v2 (czystszy follow-up, domyślne metadane). Poprawki: anulowanie promptu przywracające wersję roboczą/załączniki/tryb współpracy, niezawodność uruchamiania aplikacji macOS i SQLite w Windows, kolejność/deduplikacja manifestów pluginów, żądania uprawnień respektujące tożsamość środowiska. Weryfikacja w bieżącej sesji 4 czerwca 2026 r. (PST): wydania GitHub pokazują
rust-v0.137.0jako najnowszą wersję stabilną. ↩↩ -
Informacje o wydaniu Codex CLI v0.136.0 oraz Codex Changelog (OpenAI Developers). Wersja została awansowana do stable 1 czerwca 2026 (17:49 UTC), po
v0.136.0-alpha.2(31 maja). Dodaje archiwizowanie sesji (/archivew TUI; polecenia CLIcodex archive/codex unarchive; zarchiwizowane sesje są chronione przed wznowieniem/forkiem do czasu przywrócenia); metadane OSC 8, dzięki którym linki web w markdown w TUI pozostają klikalne, z awaryjnym trybem klucz/wartość dla ciasnych tabel; uruchamianie w trybie stdio przezcodex app-server --stdiooraz wznawianie wątku ze strony initial-turns-page i bogatszy status serwera MCP;CODEX_API_KEYdo zdalnego wykonywania na zatwierdzonych hostach OpenAI; krótkotrwałe tokeny serwera dla websockets zdalnego sterowania; provisionowanie administracyjne Windows przezcodex sandbox setup --elevated(alpha); oraz samodzielne rozszerzenie generowania obrazów za flagą funkcji, oparte na natywnym potoku ukończeń image-artifact. Poprawki błędów: odświeżanie tokenu uwierzytelniania ChatGPT bliskiego wygaśnięcia z ponownym logowaniem przy ponownie użytych refresh tokens, zablokowanie/diffprzed wykonywaniem dostarczonych przez repozytorium helperów Git, czyszczenie poleceń uruchomionych w sandbox po przerwaniu z wymuszonymi regułami deny-read, inicjowanie historii promptów wznowionego TUI na podstawie transkryptów, edycja w trybie normalnym vim oraz fallback uwierzytelniania Bedrock doAWS_REGION/AWS_DEFAULT_REGION. Weryfikacja w bieżącej sesji z 2 czerwca 2026 (PST): strona wydań GitHub pokazujerust-v0.136.0jako najnowszy tag stable (niebędący prerelease). ↩↩↩↩↩ -
Codex Changelog (OpenAI Developers) oraz wydania openai/codex. Codex CLI 0.134.0 (26 maja 2026) dodał lokalne wyszukiwanie historii rozmów z dopasowywaniem treści bez rozróżniania wielkości liter, uczynił
--profiległównym selektorem profilu w przepływach CLI/TUI/sandbox wraz ze wskazówkami migracji starszej konfiguracji, ulepszył konfigurację MCP przez kierowanie środowiska per serwer oraz OAuth dla streamowalnych serwerów HTTP, zwiększył niezawodność schematów narzędzi connector, zachowując lokalne$ref/$defsi kompaktując zbyt duże schematy przed ich udostępnieniem, włączył współbieżne wykonywanie narzędzi MCP tylko do odczytu deklarującychreadOnlyHint, a także dodał bogatszy kontekst rozszerzeń/hooks (historię rozmów dla narzędzi rozszerzeń, trwałe metadane permission-profile podczas synchronizacji runtime auto-review). Codex CLI 0.135.0 (28 maja 2026) dodał bogatszą diagnostykęcodex doctorobejmującą środowisko, Git, terminal, app-server i inwentarz wątków, pokazał szczegóły połączenia zdalnego i wersję serwera w/status, gdy TUI jest połączone przez remote, dodał edycję text-object w trybie vim z ulepszonym zachowaniem słów/końców wierszy oraz konfigurowalnym interrupt-turn, sprawił, że/permissionsrozumie i wyświetla nazwane permission profiles, zapewnił spakowanym buildom Codex dołączony, załatany helper zsh na obsługiwanych systemach macOS i Linux, a także dodał przyjazne presetySandboxdo Python SDK dla APIs wątków i tur. Poprawki błędów objęły renderowanie markdown w TUI, stabilność wyjścia w macOS/Zellij, zachowywanie szkicu uzupełniania slash commands,Ctrl-Cw trybie sterowania tmux/iTerm, filtrowanie wzmianek aplikacji@oraz obsługę cwd w przepływie wznawiania. ↩↩