Twoje pierwsze zadanie w Codex
Zainstalowales wszystko, uwierzytelnieles sie, skonfigurowales tryb zatwierdzania, napisales AGENTS.md i podlaczyles serwery MCP. Teraz czas faktycznie uzyc Codex do prawdziwej pracy. Ten przewodnik przeprowadza to samo zadanie na wszystkich czterech powierzchniach, abys poczul roznice i wybral preferowany workflow.
Co wyniesiesz z tego przewodnika
Dział zatytułowany „Co wyniesiesz z tego przewodnika”- Ukonczone zadanie od poczatku do konca: prompt, wykonanie, przeglad zmian
- Doswiadczenie uruchamiania tego samego zadania w Aplikacji, CLI, rozszerzeniu IDE i Cloud
- Zrozumienie jak tryby zatwierdzania, worktree i sandboxing wplywaja na workflow
- Zestaw wzorcow promptow do ponownego uzycia dla typowych zadan Codex
- Pewnosc do rozpoczecia delegowania prawdziwej pracy do Codex
Zadanie
Dział zatytułowany „Zadanie”Poprosimy Codex o cos praktycznego, czego kazdy projekt potrzebuje: znalezienie buga lub brakujacego przypadku brzegowego w obsludze bledow, naprawienie go i dodanie testu. To cwicay odczytywanie plikow, analize kodu, generowanie kodu, wykonywanie polecen (uruchamianie testow) i swiadomosc Git.
Dokladny prompt ktorego uzyJemy:
Find an error handling gap in this project's API routes -- a place where anexception could crash the server or return a misleading response. Fix it withproper error handling and add a test that proves the fix works. Run the teststo confirm they pass.To jest celowo otwarte. Codex musi przeszukac twoja baze kodu, zidentyfikowac prawdziwy problem, zaimplementowac poprawke i ja zwalidowac. Jesli twoj projekt nie ma tras API, dostosuj prompt do swojej bazy kodu.
Uruchamianie zadania na kazdej powierzchni
Dział zatytułowany „Uruchamianie zadania na kazdej powierzchni”Workflow w Aplikacji
Dział zatytułowany „Workflow w Aplikacji”-
Otworz aplikacje Codex i wybierz swoj projekt.
-
Kliknij New Thread. Wybierz tryb Local aby pracowac bezposrednio w katalogu projektu, lub Worktree aby izolowac zmiany w worktree Git.
-
Wklej prompt do kompozytora i wyslij.
-
Obserwuj prace Codex. Aplikacja pokazuje postep w czasie rzeczywistym: czytane pliki, analiza, edycje kodu, wykonywanie polecen. Jesli twoja polityka zatwierdzania to
on-failure, Codex pisze kod autonomicznie ale pauzuje przed uruchomieniem polecen jaknpm test. -
Gdy Codex skonczy, przelacz sie na panel Review aby zobaczyc pelny diff wszystkich zmian.
-
Uzyj wbudowanego terminala (
Cmd + J) aby recznie zweryfikowac zmiany jesli chcesz: uruchom testy, sprawdz serwer, przejrzyj pliki.
Funkcje specyficzne dla Aplikacji podczas zadania:
- Wiele watkow moze dzialac rownolegle. Rozpocznij to zadanie, a nastepnie otworz nowy watek dla innego zadania w oczekiwaniu.
- Jesli wybrales tryb Worktree, zmiany sa izolowane. Twoj glowny branch pozostaje czysty.
- Dyktowanie glosowe dziala: przytrzymaj
Ctrl + Maby wypowiedziec prompt zamiast go wpisywac. - Powiadomienia pojawiaja sie gdy zadanie w tle sie zakonczy.
Workflow w CLI
Dział zatytułowany „Workflow w CLI”-
Przejdz do katalogu projektu w terminalu.
-
Uruchom TUI Codex:
Okno terminala codex -
Wklej prompt i nacisnij Enter.
-
Codex pracuje w terminalu: widzisz odczytywanie plikow, analize, strumieniowane edycje kodu i zadania wykonania polecen. W trybie zatwierdzania
auto-editedycje sa automatyczne, ale polecenia wymagaja zatwierdzenia. -
Po zakonczeniu pracy Codex uzyj
/reviewaby uruchmic lokalny przeglad kodu zmian. -
Sprawdz diff za pomoca Git:
Okno terminala git diff
Funkcje specyficzne dla CLI podczas zadania:
- Uzyj
/modelaby zmienic model w trakcie sesji jesli chcesz sprobowac innego podejscia. - Uzyj
/undoaby cofnac zmiany z ostatniej tury. - Przekieruj zadanie do nieinteraktywnego wykonania:
codex exec "your prompt here". - Wejscie obrazow: przeciagnij i upusc zrzuty ekranu do terminala jesli musisz pokazac Codex wizualny bug.
Workflow w rozszerzeniu IDE
Dział zatytułowany „Workflow w rozszerzeniu IDE”-
Otworz projekt w VS Code (lub Cursor/Windsurf).
-
Otworz panel boczny Codex.
-
Upewnij sie ze wybrany jest tryb Agent (nie tryb Chat). Tryb Agent pozwala Codex czytac pliki, uruchamiac polecenia i zapisywac zmiany.
-
Wklej prompt i wyslij.
-
Codex pracuje w twoim IDE: edycje plikow pojawiaja sie w edytorze, diff-y sa pokazywane inline, a polecenia uruchamiaja sie w zintegrowanym terminalu.
-
Przejrzyj zmiany w wbudowanym widoku diff Git w VS Code.
Funkcje specyficzne dla rozszerzenia IDE podczas zadania:
- Odwolania
@file: wpisz@src/routes/auth.tsaby wskazac Codex na konkretny plik jako kontekst. - Auto Context: jesli Aplikacja jest rowniez otwarta, rozszerzenie IDE synchronizuje ktore pliki przegladasz.
- Delegacja do Cloud: kliknij ikone Cloud aby odciazyc zadanie do Codex Cloud zamiast uruchamiac lokalnie.
- Tryb zatwierdzania mapuje sie na nazwy specyficzne dla IDE: Chat (pytaj o wszystko), Agent (auto-edit), Agent (Full Access) (nigdy nie pytaj).
Workflow w Cloud
Dział zatytułowany „Workflow w Cloud”-
Otworz chatgpt.com/codex.
-
Wybierz skonfigurowane srodowisko (repozytorium ktore wczesniej polaczyles).
-
Kliknij New Task i wklej prompt.
-
Codex uruchamia srodowisko w chmurze, klonuje twoje repozytorium, instaluje zaleznosci (uzywajac twoich polecen konfiguracji srodowiska) i zaczyna pracowac.
-
Monitoruj postep w czasie rzeczywistym w widoku logow, lub zamknij przegladarke i pozwol mu dzialac w tle.
-
Gdy zadanie sie zakonczy, przejrzyj proponowane zmiany w widoku diff.
-
Kliknij Create PR aby zamienic zmiany w pull request, lub Check out locally aby przetestowac branch na swoim komputerze:
Okno terminala git fetchgit checkout <branch-name>
Funkcje specyficzne dla Cloud podczas zadania:
- Zadania dzialaja w tle. Zamknij laptop, a zadanie nadal trwa.
- Widok diff pokazuje wszystkie zmiany zanim sie na cokolwiek zdecydujesz.
- Mozesz iterowac: wysylaj wiadomosci kontynuujace w tym samym watku aby dopiescic wynik.
- PR-y utworzone z Cloud zawieraja czysty diff i opis.
Czego sie spodziewac
Dział zatytułowany „Czego sie spodziewac”Niezaleznie od uzytej powierzchni, Codex podaza tym samym ogolnym wzorcem:
-
Eksploracja: Codex odczytuje strukture projektu, identyfikuje istotne pliki i poznaje uklad bazy kodu.
-
Analiza: Szuka konkretnego wzorca o ktory prosiles (luk w obsludze bledow w tym przypadku), ewaluujac wielu kandydatow.
-
Implementacja: Codex edytuje pliki, dodajac odpowiednia obsluge bledow, bloki try-catch, walidacje lub cokolwiek wymaga poprawka.
-
Testowanie: Tworzy lub aktualizuje pliki testowe, a nastepnie uruchamia zestaw testow aby zweryfikowac ze poprawka dziala.
-
Podsumowanie: Codex raportuje co znalazl, co zmienil i wyniki testow.
Jakosc w duzej mierze zalezy od twojego AGENTS.md. Jesli okresliles framework testowy (vitest, jest, pytest), polecenie uruchamiania testow i konwencje kodu, Codex ich przestrzega. Jesli nie, zgaduje — i czasem zgaduje zle.
Wzorce promptow do ponownego uzycia
Dział zatytułowany „Wzorce promptow do ponownego uzycia”Oto prompty ktore dobrze dzialaja dla typowych pierwszych zadan. Uzywaj ich jako szablonow.
Wybor odpowiedniej powierzchni dla zadania
Dział zatytułowany „Wybor odpowiedniej powierzchni dla zadania”Po uruchomieniu tego samego zadania na wszystkich czterech powierzchniach zauwazysz, ze kazda ma swoje mocne strony:
| Typ zadania | Najlepsza powierzchnia | Dlaczego |
|---|---|---|
| Szybka poprawka buga w jednym pliku | CLI lub rozszerzenie IDE | Szybkie, minimalne przelaczanie kontekstu |
| Wieloplikowa refaktoryzacja | Aplikacja (tryb Worktree) | Izolowane zmiany, rownolegle watki |
| Dlugotrwala migracja | Cloud | Dziala w tle, nie blokuje twojego komputera |
| Workflow oparty o PR | Cloud + GitHub | Tworzy PR bezposrednio, integruje sie z przegladami |
| Eksploracyjne debugowanie | CLI (interaktywne TUI) | Szybka iteracja, /undo do cofania |
| Zmiany wizualne (praca nad UI) | Rozszerzenie IDE | Widzisz zmiany w edytorze, uzyj Playwright MCP do zrzutow ekranu |
Gdy cos nie dziala
Dział zatytułowany „Gdy cos nie dziala”Codex edytuje zle pliki: Twoj AGENTS.md moze nie miec kontekstu architektury. Dodaj jawne sciezki: “API routes are in src/routes/, NOT in src/api/.”
Testy nie przechodza po poprawce Codex: Codex mogl uzyc zlego frameworka testowego lub runnera. Sprawdz czy twoj AGENTS.md ma dokladne polecenie testowe (pnpm vitest, nie npm test).
Codex utknol w petli: Moze ponawiać nieudane polecenie. Nacisnij Esc (CLI) lub zatrzymaj watek (Aplikacja) i przeformuluj prompt z wiekszymi ograniczeniami.
Zadanie Cloud trwa wiecznie: Sprawdz konfiguracje srodowiska. Jesli npm install uruchamia sie przy kazdym zadaniu bo node_modules nie jest cache-owane, zadania trwaja duzo dluzej. Zoptymalizuj polecenia konfiguracji.
Prompty zatwierdzania przerywaja flow: Przelacz na tryb auto-edit lub never. Zobacz przewodnik konfiguracji po szczegoly.