Przejdź do głównej zawartości

Twoje pierwsze zadanie w Codex

Zainstalowałeś wszystko, uwierzytelniłeś się, skonfigurowałeś tryb zatwierdzania, napisałeś AGENTS.md i podłączyłeś serwery MCP. Teraz czas faktycznie użyć Codex do prawdziwej pracy. Ten przewodnik przeprowadza to samo zadanie na wszystkich czterech powierzchniach, abyś poczuł różnice i wybrał preferowany workflow.

  • Ukończone zadanie od początku do końca: prompt, wykonanie, przegląd zmian
  • Doświadczenie uruchamiania tego samego zadania w Aplikacji, CLI, rozszerzeniu IDE i Cloud
  • Zrozumienie jak tryby zatwierdzania, worktree i sandboxing wpływają na workflow
  • Zestaw wzorców promptów do ponownego użycia dla typowych zadań Codex
  • Pewność do rozpoczęcia delegowania prawdziwej pracy do Codex

Poprosimy Codex o coś praktycznego, czego każdy projekt potrzebuje: znalezienie buga lub brakującego przypadku brzegowego w obsłudze błędów, naprawienie go i dodanie testu. To ćwiczy odczytywanie plików, analizę kodu, generowanie kodu, wykonywanie poleceń (uruchamianie testów) i świadomość Git.

Dokładny prompt którego użyjemy:

Find an error handling gap in this project's API routes -- a place where an
exception could crash the server or return a misleading response. Fix it with
proper error handling and add a test that proves the fix works. Run the tests
to confirm they pass.

To jest celowo otwarte. Codex musi przeszukać twoją bazę kodu, zidentyfikować prawdziwy problem, zaimplementować poprawkę i ją zwalidować. Jeśli twój projekt nie ma tras API, dostosuj prompt do swojej bazy kodu.

  1. Otwórz aplikację Codex i wybierz swój projekt.

  2. Kliknij New Thread. Wybierz tryb Local aby pracować bezpośrednio w katalogu projektu, lub Worktree aby izolować zmiany w worktree Git.

  3. Wklej prompt do kompozytora i wyślij.

  4. Obserwuj pracę Codex. Aplikacja pokazuje postęp w czasie rzeczywistym: czytane pliki, analiza, edycje kodu, wykonywanie poleceń. Jeśli twoja polityka zatwierdzania to on-failure, Codex pisze kod autonomicznie ale pauzuje przed uruchomieniem poleceń jak npm test.

  5. Gdy Codex skończy, przełącz się na panel Review aby zobaczyć pełny diff wszystkich zmian.

  6. Użyj wbudowanego terminala (Cmd + J) aby ręcznie zweryfikować zmiany jeśli chcesz: uruchom testy, sprawdź serwer, przejrzyj pliki.

Funkcje specyficzne dla Aplikacji podczas zadania:

  • Wiele wątków może działać równolegle. Rozpocznij to zadanie, a następnie otwórz nowy wątek dla innego zadania w oczekiwaniu.
  • Jeśli wybrałeś tryb Worktree, zmiany są izolowane. Twój główny branch pozostaje czysty.
  • Dyktowanie głosowe działa: przytrzymaj Ctrl + M aby wypowiedzieć prompt zamiast go wpisywać.
  • Powiadomienia pojawiają się gdy zadanie w tle się zakończy.

Niezależnie od użytej powierzchni, Codex podąża tym samym ogólnym wzorcem:

  1. Eksploracja: Codex odczytuje strukturę projektu, identyfikuje istotne pliki i poznaje układ bazy kodu.

  2. Analiza: Szuka konkretnego wzorca o który prosiłeś (luk w obsłudze błędów w tym przypadku), ewaluując wielu kandydatów.

  3. Implementacja: Codex edytuje pliki, dodając odpowiednią obsługę błędów, bloki try-catch, walidacje lub cokolwiek wymaga poprawka.

  4. Testowanie: Tworzy lub aktualizuje pliki testowe, a następnie uruchamia zestaw testów aby zweryfikować że poprawka działa.

  5. Podsumowanie: Codex raportuje co znalazł, co zmienił i wyniki testów.

Jakość w dużej mierze zależy od twojego AGENTS.md. Jeśli określiłeś framework testowy (vitest, jest, pytest), polecenie uruchamiania testów i konwencje kodu, Codex ich przestrzega. Jeśli nie, zgaduje — i czasem zgaduje źle.

Oto prompty które dobrze działają dla typowych pierwszych zadań. Używaj ich jako szablonów.

Po uruchomieniu tego samego zadania na wszystkich czterech powierzchniach zauważysz, że każda ma swoje mocne strony:

Typ zadaniaNajlepsza powierzchniaDlaczego
Szybka poprawka buga w jednym plikuCLI lub rozszerzenie IDESzybkie, minimalne przełączanie kontekstu
Wieloplikowa refaktoryzacjaAplikacja (tryb Worktree)Izolowane zmiany, równoległe wątki
Długotrwała migracjaCloudDziała w tle, nie blokuje twojego komputera
Workflow oparty o PRCloud + GitHubTworzy PR bezpośrednio, integruje się z przeglądami
Eksploracyjne debugowanieCLI (interaktywne TUI)Szybka iteracja, /undo do cofania
Zmiany wizualne (praca nad UI)Rozszerzenie IDEWidzisz zmiany w edytorze, użyj Playwright MCP do zrzutów ekranu

Codex edytuje złe pliki: Twój AGENTS.md może nie mieć kontekstu architektury. Dodaj jawne ścieżki: “API routes are in src/routes/, NOT in src/api/.”

Testy nie przechodzą po poprawce Codex: Codex mógł użyć złego frameworka testowego lub runnera. Sprawdź czy twój AGENTS.md ma dokładne polecenie testowe (pnpm vitest, nie npm test).

Codex utknął w pętli: Może ponawiać nieudane polecenie. Naciśnij Esc (CLI) lub zatrzymaj wątek (Aplikacja) i przeformułuj prompt z większymi ograniczeniami.

Zadanie Cloud trwa wiecznie: Sprawdź konfigurację środowiska. Jeśli npm install uruchamia się przy każdym zadaniu bo node_modules nie jest cache-owane, zadania trwają dużo dłużej. Zoptymalizuj polecenia konfiguracji.

Prompty zatwierdzania przerywają flow: Przełącz na tryb auto-edit lub never. Zobacz przewodnik konfiguracji po szczegóły.