Akademia · Narzędzia agentowe

OpenAI Codex CLI — autonomiczny agent w terminalu.

Codex CLI to open-source agent kodujący napędzany rodziną GPT-5-Codex: buduje projekty od zera, refaktoryzuje, debuguje i integruje się z MCP. Poniżej instalacja, plik konfiguracyjny, tryby zatwierdzania i komendy, które realnie wykorzystujemy.

Ostatnia aktualizacja:

GPT-5.xrekomendowana rodzina modeli
Open-sourcelicencja Apache 2.0
Rustnatywny binarny CLI

01 / Wprowadzenie · Czym jest

Agent, który prowadzi projekt od zera po produkcję.

OpenAI Codex CLI to agent do autonomicznego kodowania w terminalu. Open-source na licencji Apache 2.0, napisany w Rust, działa na macOS, Linux i Windows. Modelu nie musisz wybierać — po zalogowaniu kontem ChatGPT Codex sam sięga po rekomendowany wariant z rodziny GPT-5.x. Stan na połowę 2026: domyślnym punktem startu jest GPT-5.5 (najnowszy model frontier), obok niego GPT-5.4 i szybszy GPT-5.4-mini. Dedykowana linia „-codex" (gpt-5.3-codex, gpt-5.2) została w maju 2026 wycofana z listy wyboru dla logujących się przez ChatGPT. GPT-5-Codex z września 2025 oraz o3 i codex-1 to już zamknięty rozdział.

Kluczowe możliwości:

  • Budowanie projektów od zera.
  • Refaktoryzacja i debugowanie kodu.
  • Quality gates na żądanie.
  • Integracja z MCP (Model Context Protocol).
  • Dynamiczne alokowanie czasu „myślenia" — od sekund do długich sesji, zależnie od złożoności zadania.

Uwaga historyczna: oryginalne Codex API zostało zamknięte w marcu 2023. Obecny Codex CLI (2025) to całkowicie nowy produkt o innych możliwościach.

02 / Model · GPT-5.x

Rodzina modeli pod inżynierię oprogramowania.

Codex nie jest przywiązany do jednego modelu. Domyślnie bierze rekomendowany wariant rodziny GPT-5.x, a Ty przełączasz się między nimi w locie — komendą /model. Stan na połowę 2026:

  • GPT-5.5 — najnowszy model frontier, domyślny punkt startu do większości zadań w Codeksie.
  • GPT-5.4 — model flagowy do codziennej pracy.
  • GPT-5.4-mini — gdy zależy Ci na szybkości i koszcie; nadaje się też pod subagentów.
  • GPT-5.3-codex-spark — tekstowy research preview pod błyskawiczne, niemal natychmiastowe iteracje; dostępny dla kont ChatGPT Pro.

Osobna linia „-codex" (gpt-5.3-codex, gpt-5.2) zniknęła z listy wyboru przy logowaniu kontem ChatGPT. Model dynamicznie alokuje czas „myślenia" i dostosowuje zasoby do skomplikowania problemu — od krótkich odpowiedzi po długie sesje nad złożonym zadaniem.

03 / Instalacja · macOS, Linux, WSL

Node.js 22+, a potem jedna komenda npm.

Wymagania systemowe

  • Node.js 22+ — wymagana przy instalacji przez npm.
  • npm lub npx (instalowane razem z Node.js).
  • System: macOS, Linux lub Windows (przez WSL).
  • Git 2.23+, min. 4 GB RAM (8 GB rekomendowane).

1. Instalacja Node.js

Windows: pobierz instalator Node.js 22 ze strony nodejs.org. Linux (Ubuntu/Debian):

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

macOS (Homebrew):

brew install node

Po instalacji zweryfikuj wersję: node --version.

2. Instalacja Codex CLI

Najszybciej — skryptem instalacyjnym (macOS/Linux), bez Node.js:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Przez npm (wymaga Node.js 22+):

npm install -g @openai/codex

Albo przez Homebrew:

brew install --cask codex

Po instalacji komenda codex działa z dowolnego miejsca w systemie. Paczka @openai/codex jest aktywnie rozwijana.

Windows — natywnie: Codex działa natywnie w PowerShell z sandboxem Windows. WSL2 pozostaje opcją (np. dla zgodności z narzędziami linuksowymi), ale nie jest już wymogiem — w razie potrzeby uruchom wsl --install i zainstaluj Node.js oraz Codex CLI wewnątrz WSL.

04 / Konfiguracja · config.toml

Jeden plik TOML: model, tryb i serwery MCP.

Plik konfiguracyjny: ~/.codex/config.toml.

1. Domyślny model

model = "gpt-5.5"  # lub gpt-5.4, gpt-5.4-mini

Jeśli klucza model nie ustawisz, Codex sam dobiera rekomendowany wariant. Model ustawia się kluczem najwyższego poziomu — bez tabeli [model]. Linia „-codex" (gpt-5.3-codex, gpt-5.2) oraz starsze codex-mini-latest i o3-mini zostały wycofane.

2. Tryby zatwierdzania i sandbox

approval_policy = "on-request"   # "untrusted", "on-request", "never"
sandbox_mode = "workspace-write" # "read-only", "workspace-write", "danger-full-access"

Po przepisaniu CLI na Rust polityka zatwierdzania i sandbox to dwa osobne klucze. Stare tryby suggest/auto-edit/full-auto są legacy.

  • approval_policy — kiedy Codex pyta o zgodę: untrusted, on-request (pyta przed wyjściem poza sandbox), never.
  • sandbox_mode — zakres działań: read-only, workspace-write (zapis w katalogu projektu), danger-full-access.

3. Serwery MCP

Każdy serwer to osobna tabela [mcp_servers.NAZWA] — nie tablica [[...]]. Serwer lokalny (stdio) opisujesz przez command i args, zdalny przez url:

[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

[mcp_servers.figma]
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"

05 / Komendy · Uruchamianie i sesja

Od trybu interaktywnego po konkretny prompt.

Uruchamianie

codex                                  # tryb interaktywny
codex "Zbuduj aplikacje todo w React"  # z konkretnym promptem
codex -i screenshot.png "Wyjasnij ten blad"  # z zalacznikiem obrazu
codex resume                           # wznowienie sesji

Komendy wbudowane w sesji

KomendaDziałanie
/initTworzy AGENTS.md z instrukcjami projektu.
/statusPokazuje konfigurację i zużycie tokenów.
/diffPokazuje git diff bieżących zmian.
/modelPrzełącza model.
/reviewQuality check na żądanie.

Praktyczne przykłady

Budowanie strony ze screenshota:

codex -i wireframe.png "Zbuduj responsywna strone landing page zgodnie z tym wireframem, uzyj Tailwind CSS"

Debugowanie i testy:

codex "Znajdz wszystkie memory leaks w tym projekcie, napraw je i dodaj unit testy"

Duża refaktoryzacja:

codex "Zrefaktoryzuj caly projekt aby uzywac TypeScript strict mode, zaktualizuj wszystkie komponenty i testy"

06 / MCP · Kontrola przeglądarki

ChromeDevTools MCP — Codex steruje Chrome.

Model Context Protocol to otwarty standard stworzony przez Anthropic, który pozwala agentom AI na bezpieczną integrację z narzędziami zewnętrznymi. ChromeDevTools MCP daje Codex pełną kontrolę przeglądarki Chrome — nawigację, wypełnianie formularzy, testowanie UI, screenshoty, debugowanie i wykonywanie JavaScript.

Instalacja MCP

codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest

Konfiguracja zapisze się w ~/.codex/config.toml. Alternatywnie dodaj ją ręcznie:

[mcp_servers.chrome-devtools]
command = "npx"
args = ["chrome-devtools-mcp@latest"]

Po instalacji możesz dawać komendy w języku naturalnym, np.:

Otworz localhost:3000, sprawdz czy sa bledy w konsoli i napraw je w kodzie

Podgląd: komenda /status w sesji Codex pokazuje wszystkie zainstalowane serwery MCP i ich status. Pełną listę serwerów MCP znajdziesz na github.com/modelcontextprotocol/servers.

Aktualizacja: od wersji 0.142.2 (czerwiec 2026) narzędzia z serwerów MCP domyślnie przechodzą przez wyszukiwanie narzędzi (tool search), o ile model i provider to obsługują. Poprawia to wykrywanie narzędzi przy dużej liczbie serwerów, a dla starszych modeli zachowuje dotychczasowe zachowanie.

Wdrożenie u Was

Chcecie tak pracować całym zespołem?

Akademia to materiały. Wdrożenie to dwa kwartały na Waszym kodzie — z pomiarem efektu w DEVLens. 30 minut wystarczy, żeby sprawdzić, czy ma to u Was sens.