Przejdź do głównej zawartości

Instalacja Codex: CLI, aplikacja desktopowa i rozszerzenie IDE

Instalacja Codex zaczyna się od otwartoźródłowego Codex CLI (skrypt instalacyjny, npm albo Homebrew). Potem, w miarę potrzeby, dochodzą aplikacja desktopowa na macOS lub Windows i rozszerzenie IDE dla VS Code oraz jego forków. Lokalne aplikacje klienckie współdzielą jeden katalog CODEX_HOME (domyślnie ~/.codex/), więc logowanie, config.toml i serwery MCP przechodzą między nimi. Wynik sprawdza codex doctor.

Ta strona jest dla programisty, który stawia Codex na służbowym komputerze, i dla tech leada, który musi sprawić, żeby ta instalacja była powtarzalna w całym zespole. Typowy obraz: ktoś zainstalował Codex przez npm wiosną, ktoś inny przez Homebrew, trzecia osoba ma tylko aplikację desktopową i nikt nie wie, która wersja działa ani dlaczego panel w IDE nie chce się zalogować. Przemyślana, sprawdzona instalacja kosztuje mniej niż późniejsze szukanie, czemu instalacje się różnią.

  • Jedno Codex CLI w PATH, zainstalowane metodą, którą codex update potrafi rozpoznać i zaktualizować.
  • Zalogowaną sesję potwierdzoną przez codex login status, zapisaną tam, gdzie zdecydujesz.
  • Raport codex doctor, który możesz zachować jako dowód, że instalacja, konfiguracja, uwierzytelnianie i środowisko działają.
  • Smoke test (szybki test tylko do odczytu), którego wynik porównasz z repozytorium w niecałą minutę.
  • Aplikację desktopową i rozszerzenie IDE czytające tę samą konfigurację ~/.codex/ co CLI.
  • Skrypt kontrolny, który tech lead może przekazać każdej nowej osobie w zespole.

Najpierw zainstaluj CLI, nawet jeśli na co dzień chcesz pracować w aplikacji desktopowej albo w edytorze. CLI ma polecenia diagnostyczne (codex doctor, codex login status, codex update), a na macOS i Windows codex app uruchamia aplikację desktopową albo otwiera jej instalator, jeśli jej brakuje.

PowierzchniaDziała naZainstaluj, gdyUwagi
Codex CLImacOS, Linux, WindowsZawsze, jako pierwszeInterfejs terminalowy oraz codex exec do skryptów i CI
Aplikacja desktopowamacOS, WindowsWolisz klienta graficznego od terminalaUruchamiasz ją przez codex app; nie ma wersji na Linuksa
Rozszerzenie IDEVS Code i forki, np. CursorChcesz mieć Codex obok edytoraWspółdzieli ~/.codex/ z CLI
JetBrains, XcodeWłasne IDEZespół pracuje w tych IDEKonfiguracja wewnątrz IDE, nie przez rozszerzenie VS Code

CLI to natywny plik binarny napisany w Rust. Samodzielny instalator jest pierwszą metodą na liście OpenAI i nie wymaga Node.js. Notatki instalacyjne OpenAI wymieniają jako obsługiwane systemy macOS 12+, Ubuntu 20.04+ lub Debian 10+ oraz Windows 11 przez WSL2; minimum to 4 GB RAM, zalecane 8 GB. README udostępnia też natywny instalator dla Windows (install.ps1), ale tabela wymagań w docs/install.md nadal wymienia Windows tylko przez WSL2.

Uruchom w terminalu:

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

Później aktualizujesz przez codex update, które ponownie uruchamia ten sam instalator.

Numer wersji dowodzi tylko tego, że plik binarny istnieje. Poniższe kroki dowodzą, że Codex się loguje, czyta twoją konfigurację i potrafi wykonać turę agenta na prawdziwym repozytorium, niczego w nim nie zmieniając.

  1. Sprawdź plik binarny i jego wersję. 26 września 2026 roku bieżące wydanie to codex-cli 0.157.1.

    Okno terminala
    codex --version
  2. Zaloguj się. Uruchom codex i wybierz Sign in with ChatGPT (Codex jest w planach Plus, Pro, Business, Edu i Enterprise) albo przekaż klucz API ze zmiennej środowiskowej:

    Okno terminala
    printenv OPENAI_API_KEY | codex login --with-api-key

    Na komputerze bez przeglądarki codex login --device-auth uruchamia logowanie kodem urządzenia. Plany, rozliczenie przez API i maszyny bez interfejsu opisuje przewodnik po uwierzytelnianiu.

  3. Sprawdź, czy logowanie się utrzymało:

    Okno terminala
    codex login status
  4. Uruchom wbudowaną diagnostykę. codex doctor sprawdza instalację, konfigurację, uwierzytelnianie i stan środowiska; --summary wypisuje tylko pogrupowane wiersze i końcowe podsumowanie:

    Okno terminala
    codex doctor --summary

    Gdy potrzebujesz dowodu do zgłoszenia w supporcie albo listy onboardingowej, zapisz wersję maszynową z ukrytymi danymi wrażliwymi: codex doctor --json > codex-doctor.json.

  5. W katalogu głównym repozytorium Git uruchom smoke test tylko do odczytu. --sandbox read-only nie pozwala agentowi zapisywać plików, więc test jest bezpieczny w każdym repozytorium:

    Okno terminala
    codex exec --sandbox read-only "List the commands this repository uses to install dependencies, run tests, and lint. Cite the file each one comes from."

    Otwórz plik wskazany w odpowiedzi i porównaj. Jeśli polecenia się zgadzają, działają wywołanie modelu, sandbox i dostęp do repozytorium.

    --sandbox to starszy mechanizm kontroli; OpenAI zaleca teraz profile uprawnień (beta, CLI 0.138.0 lub nowsze), na przykład -c default_permissions=":read-only". Używaj jednego albo drugiego, bo te dwa systemy się nie łączą. Profile opisuje przewodnik po konfiguracji.

Po zalogowaniu Codex używa wbudowanego modelu domyślnego, czyli GPT-6 Astra od CLI 0.153.4 (4 września 2026 roku). Kopia starsza niż 0.153.0 nie obsłuży GPT-6 Astra, co jest kolejnym powodem, żeby przed pracą uruchomić codex update. Wybór modelu i ceny opisuje przegląd modeli.

Prompt wymaga wskazania pliku i linii oraz kodów wyjścia, więc odpowiedź weryfikujesz, sprawdzając kilka wskazanych linii, a nie czytając wszystkiego, co przeczytał Codex. Zmyślone polecenie nie ma linii, którą dałoby się wskazać. Niezerowy kod wyjścia na czystym checkoucie mówi, że na komputerze brakuje narzędzi, zanim agent zacznie prawdziwą pracę.

Zainstaluj aplikację desktopową Codex na macOS lub Windows

Dział zatytułowany „Zainstaluj aplikację desktopową Codex na macOS lub Windows”

Aplikacja desktopowa to graficzny klient tego samego agenta, a polecenie /app w CLI przenosi do niej bieżącą sesję z terminala. Jeśli masz już CLI, do aplikacji prowadzi jedno polecenie:

Okno terminala
codex app

codex app uruchamia aplikację desktopową i otwiera instalator, jeśli aplikacji brakuje. Bez CLI zacznij od strony aplikacji Codex, do której odsyła README OpenAI. Zaloguj się tym samym kontem ChatGPT co w CLI.

Aplikacja Codex jest teraz częścią aplikacji desktopowej ChatGPT jako tryb Codex obok Chat i Work; Neowin (źródło wtórne) datuje tę zmianę na 9 lipca 2026 roku. Na macOS CLI rozpoznaje zarówno ChatGPT.app, jak i Codex.app, więc starsza samodzielna instalacja Codex nadal działa z codex app.

Aplikacja nie ma wersji na Linuksa: linuksowe CLI nie ma podpolecenia app (sprawdzone w codex-cli 0.157.1). Na Linuksie używaj CLI i rozszerzenia IDE. Gdy aplikacja już działa, pełne opanowanie aplikacji desktopowej Codex opisuje wątki, worktree i przegląd zmian.

README OpenAI wymienia VS Code, Cursor i Windsurf jako edytory obsługiwane przez rozszerzenie (w czerwcu 2026 roku Windsurf zmienił nazwę na Devin Desktop; źródło wtórne: Creeta). Zainstaluj je z panelu rozszerzeń edytora: wyszukaj Codex i wybierz rozszerzenie wydane przez OpenAI. Potem kliknij ikonę Codex na pasku aktywności i się zaloguj.

Otwórz Extensions, wyszukaj Codex i zainstaluj rozszerzenie OpenAI. Żeby eksplorator plików został po lewej, przeciągnij ikonę Codex na pomocniczy pasek boczny po prawej stronie.

W CLI polecenie /ide pobiera z IDE bieżące zaznaczenie, otwarte pliki i inny kontekst. Dzięki temu sesja w terminalu i w edytorze widzą to samo.

Przed wysłaniem zaznacz funkcję, którą dobrze znasz. Poprawne streszczenie dowodzi, że rozszerzenie czyta kontekst edytora; gałąź „no test found” pokazuje, czy odpowiedź opiera się na dowodach, czy na zgadywaniu.

CLI, aplikacja desktopowa i rozszerzenie IDE czytają ten sam katalog domowy Codex. Domyślnie to ~/.codex/; zmienna CODEX_HOME go przenosi. Ustaw ją tak samo dla każdego klienta, inaczej przestaną współdzielić konfigurację.

Współdzielony zasóbGdzie jest
Konfiguracja użytkownika~/.codex/config.toml
LogowanieDomyślnie ~/.codex/auth.json; ustaw cli_auth_credentials_store na keyring lub auto, żeby używać systemowego pęku kluczy
Serwery MCPTabele [mcp_servers.<name>] w config.toml, zarządzane przez codex mcp
Profile$CODEX_HOME/<name>.config.toml, nakładane przez codex --profile <name>
Instrukcje~/.codex/AGENTS.md dla ciebie, AGENTS.md w repozytorium dla projektu

Nic z tego nie trafia do środowisk chmurowych Codex, JetBrains ani Xcode; te konfigurujesz w ich własnych ustawieniach. Klucze config.toml i profile uprawnień opisuje przewodnik po konfiguracji, a pliki instrukcji — AGENTS.md w Codex.

Tech lead nie przypilnuje instalacji u ośmiu osób. Zamiast tego dodaj do repozytorium skrypt kontrolny i proś o jego wynik w zgłoszeniu onboardingowym. Każde polecenie w skrypcie to udokumentowane podpolecenie Codex 0.157.1 i żadne nie zapisuje niczego w repozytorium.

#!/usr/bin/env sh
# scripts/check-codex.sh: run from the repository root
set -e
echo "== codex binaries on PATH =="; which -a codex
echo "== version =="; codex --version
echo "== sign-in =="; codex login status
echo "== doctor =="; codex doctor --summary
echo "== read-only smoke test =="
codex exec --sandbox read-only --ephemeral \
"Name the test command for this repository and the file it comes from. Do not modify files."

Przegląd wyniku zajmuje kilka sekund: jedna ścieżka w which -a, wersja uzgodniona w zespole, status zalogowania, podsumowanie codex doctor bez błędów i odpowiedź smoke testu wskazująca właściwy plik. --ephemeral sprawia, że test nie trafia do zapisanej historii sesji. Gdy wszyscy mają tę samą instalację, następnym krokiem jest przewodnik po uprawnieniach i sandboxie.

codex: command not found po instalacji. Katalog instalacji nie jest w PATH tej powłoki. Najpierw otwórz nowy terminal. Przy Homebrew uruchom brew list --cask codex, żeby potwierdzić, że cask jest zainstalowany. Przy npm dodaj do PATH katalog wypisany przez npm prefix -g (na macOS i Linuksie z dopiskiem /bin).

npm kończy się błędem EACCES. Nie ponawiaj z sudo: zostawia to pliki należące do roota, które psują późniejsze aktualizacje. Użyj samodzielnego instalatora albo ustaw prefiks npm należący do użytkownika i zainstaluj ponownie.

codex update zgłasza „Could not detect the Codex installation method”. Plik binarny zainstalowano ręcznie, na przykład z archiwum w GitHub Releases. Zainstaluj Codex jedną z czterech metod powyżej, a potem usuń ręczną kopię, którą pokazuje which -a codex.

Terminal i IDE pokazują różne wersje. Na komputerze są dwie instalacje albo IDE startuje z innym PATH. Uruchom which -a codex, zostaw jedną kopię i zrestartuj edytor.

Instalator nie może niczego pobrać w sieci firmowej. Samodzielny instalator pobiera pliki z releases.openai.com, a w razie problemu przełącza się na GitHub Releases. Żeby wymusić GitHub Releases, uruchom curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh.

Nie ma polecenia codex app. Pracujesz na Linuksie, gdzie CLI nie ma podpolecenia aplikacji desktopowej. Używaj CLI albo rozszerzenia IDE.

Logowanie się nie utrzymuje. Sprawdź, czy istnieje ~/.codex/auth.json. Jeśli go nie ma, a ustawiłeś cli_auth_credentials_store = "keyring", dane logowania są w systemowym pęku kluczy, do którego sesja bez interfejsu graficznego lub przez SSH może nie mieć dostępu; przełącz na auto albo file. Potem ponownie uruchom codex login status.

Codex ignoruje AGENTS.md projektu. Od CLI 0.150.0 (26 sierpnia 2026 roku) niezaufany projekt nie dostarcza swojego AGENTS.md. Oznacz projekt jako zaufany, gdy Codex zapyta o to przy pierwszym uruchomieniu.

W Cursorze brakuje ikony Codex. Jest w menu przepełnienia (>>) poziomego paska aktywności. Przypnij ją albo przełącz pasek na pionowy, jak opisano wyżej.

Błędy, które pojawiają się już po instalacji, podczas pracy Codex, opisuje odzyskiwanie po błędach w Codex.

Instalujesz też innego agenta? Zobacz instalację Claude Code oraz instalację i konfigurację Cursora.