Integracja z GitHub
Twoj zespol otwiera pull request, recenzent jest zajety przez dwa dni, a PR lezy bezczynnie. Tymczasem inny czlonek zespolu wspomina o bugu w issue i nikt nie ma przepustowosci aby to zbadac. A co jesli agent mogl przegladac kazdy PR w ciagu minut od otwarcia i zaczac pracowac nad komentarzami do issues w momencie ich opublikowania? Dokladnie to robi Codex po polaczeniu z GitHub.
Co wyniesiesz z tego przewodnika
Dział zatytułowany „Co wyniesiesz z tego przewodnika”- Codex Cloud polaczony z repozytorium GitHub
@codex reviewdzialajacy na pull requestach do przegladow kodu na zadanie- Automatyczne przeglady kodu wlaczone dla kazdego nowego PR
- Wzmianki
@codexw issues i komentarzach PR wyzwalajace zadania w chmurze - Wytyczne przegladu w AGENTS.md dostosowujace co Codex oznacza
- Dzialajacy workflow od issue przez PR do merge
Wymagania wstepne
Dział zatytułowany „Wymagania wstepne”Integracja z GitHub wymaga:
- Subskrypcji ChatGPT (Plus, Pro, Business lub Enterprise) — uwierzytelnianie kluczem API nie obsluguje funkcji chmurowych
- Srodowiska Codex Cloud skonfigurowanego z twoim repozytorium
- Dostepu administratora repozytorium (lub kogos z dostepem administratora do zatwierdzenia aplikacji Codex GitHub)
Polaczenie repozytorium z Codex Cloud
Dział zatytułowany „Polaczenie repozytorium z Codex Cloud”-
Otworz chatgpt.com/codex w przegladarce.
-
Przejdz do Settings > Environments i kliknij New Environment.
-
Polacz swoje konto GitHub jesli jeszcze tego nie zrobiles. Instaluje to aplikacje Codex GitHub na twoim koncie lub organizacji.
-
Wybierz repozytorium z ktorym chcesz aby Codex pracowal.
-
Skonfiguruj srodowisko: wybierz branch, ustaw wymagane zmienne srodowiskowe i zdefiniuj polecenia konfiguracji (jak
npm installlubpip install -r requirements.txt). -
Zapisz srodowisko. Codex moze teraz uruchamiac zadania w chmurze dla tego repozytorium.
Przeglady kodu na zadanie
Dział zatytułowany „Przeglady kodu na zadanie”Gdy twoje repozytorium jest polaczone, kazdy wspolpracownik moze poprosic o przeglad Codex komentujac pull request.
Popros o przeglad
Dział zatytułowany „Popros o przeglad”Dodaj komentarz na dowolnym PR:
@codex reviewCodex reaguje emoji oczek aby potwierdzic zadanie, czyta diff PR-a i publikuje standardowy przeglad kodu GitHub z komentarzami inline — tak jak ludzki recenzent.
Skoncentruj przeglad
Dział zatytułowany „Skoncentruj przeglad”Mozesz zawezic przeglad do konkretnych zagadnien:
@codex review for security regressions@codex review focusing on error handling and edge cases@codex review the database migration for data loss risksWlaczenie automatycznych przegladow
Dział zatytułowany „Wlaczenie automatycznych przegladow”Jesli chcesz aby Codex przegladal kazdy PR bez pytania:
-
Przejdz do chatgpt.com/codex/settings/code-review.
-
Wlacz Automatic reviews dla swojego repozytorium.
-
Zapisz. Od teraz Codex publikuje przeglad za kazdym razem gdy nowy PR jest otwarty do przegladu.
Automatyczne przeglady uzywaja tych samych wytycznych z twoich plikow AGENTS.md. Codex domyslnie oznacza tylko problemy P0 i P1 — nie czepia sie formatowania ani stylu chyba ze twoj AGENTS.md mu to kaze.
Dostosowanie wytycznych przegladu
Dział zatytułowany „Dostosowanie wytycznych przegladu”Codex stosuje wytyczne z najblizszego AGENTS.md do kazdego zmienionego pliku. Dodaj sekcje “Review guidelines” do AGENTS.md twojego projektu:
## Review guidelines
- Flag any API endpoint missing authentication middleware.- Flag any database query using string interpolation instead of parameterized inputs.- Verify that new dependencies have an active maintainer and more than 1000 weekly npm downloads.- Treat typos in user-facing strings as P1 issues.- Do not flag formatting issues -- ESLint handles those.Dla kontroli specyficznej dla pakietu, umieszczaj bardziej ukierunkowany AGENTS.md glebiej w drzewie:
## Review guidelines
- Every change to payment logic must include a test case.- Flag any modification to the refund flow that does not update the audit log.- Verify PCI compliance: no card numbers logged, no plaintext storage.Wyzwalanie zadan Cloud z GitHub
Dział zatytułowany „Wyzwalanie zadan Cloud z GitHub”@codex review to jedno konkretne polecenie. Kazda inna wzmianka @codex w komentarzu PR lub issue wyzwala ogolne zadanie w chmurze uzywajac PR lub issue jako kontekstu.
Napraw bledy CI
Dział zatytułowany „Napraw bledy CI”Gdy CI jest na czerwono na PR, skomentuj:
@codex fix the CI failuresCodex uruchamia zadanie w chmurze, czyta logi CI, identyfikuje nieudane testy i pushuje commit z poprawka na branch PR-a.
Zaimplementuj z issue
Dział zatytułowany „Zaimplementuj z issue”Na issue opisujacym buga lub prosbe o funkcje, skomentuj:
@codex implement thisCodex tworzy nowy branch, implementuje zmiany na podstawie opisu issue i otwiera PR.
Zaadresuj komentarze z przegladu
Dział zatytułowany „Zaadresuj komentarze z przegladu”Po przegladzie PR ludzki recenzent moze dodac feedback. Codex moze go zaadresowac:
@codex address the review feedbackPelny workflow PR
Dział zatytułowany „Pelny workflow PR”Oto jak wyglada pelny workflow z Codex i GitHub:
-
Deweloper otwiera issue opisujace buga.
-
Deweloper (lub bot) komentuje
@codex implement a fix for this issue. -
Codex Cloud uruchamia zadanie, czyta issue, klonuje repozytorium, identyfikuje przyczyne, implementuje poprawke i otwiera PR.
-
Codex automatycznie przegladada PR (jesli automatyczne przeglady sa wlaczone) lub czlonek zespolu komentuje
@codex review. -
Ludzki recenzent czyta przeglad Codex, dodaje wlasny feedback.
-
Jesli potrzebne sa zmiany, skomentuj
@codex address the review feedbackna PR. -
Codex pushuje kolejne commity.
-
Recenzent zatwierdza i merguje.
Lokalne powierzchnie i Git
Dział zatytułowany „Lokalne powierzchnie i Git”Aplikacja, CLI i rozszerzenie IDE rowniez integruja sie z Git, ale pracuja z twoim lokalnym repozytorium a nie przez API GitHub.
Aplikacja Codex ma wbudowane narzedzia Git: przegladanie diff-ow, stagowanie/unstage-owanie plikow i hunkow, commitowanie, pushowanie i tworzenie PR-ow bezposrednio z panelu przegladu. Watki Worktree automatycznie tworza izolowane branche.
CLI uruchamia polecenia git w katalogu twojego projektu. Popros Codex o commitowanie, pushowanie lub tworzenie branchy. Uzyj /review w TUI do lokalnego przegladu kodu przed pushowaniem.
Rozszerzenie IDE moze delegowac do Cloud dla workflow-ow opartych o PR lub pracowac lokalnie z twoim stanem Git. Wspoldzieli kontekst worktree z Aplikacja gdy oba sa otwarte.
Gdy cos nie dziala
Dział zatytułowany „Gdy cos nie dziala”@codex nie odpowiada na komentarze: Zweryfikuj ze aplikacja Codex GitHub jest zainstalowana na organizacji/koncie repozytorium. Sprawdz czy repozytorium ma skonfigurowane srodowisko Codex Cloud. Aplikacja Codex potrzebuje dostepu do odczytu i zapisu komentarzy.
Przeglad nie oznacza oczekiwanych problemow: Codex domyslnie oznacza tylko problemy P0 i P1. Dodaj jawne wytyczne przegladu do AGENTS.md. Na przyklad dodaj “Treat typos in docs as P1” jesli chcesz aby Codex wylapywal literowki.
Zadanie Cloud nie tworzy PR: Sprawdz konfiguracje srodowiska pod chatgpt.com/codex. Upewnij sie ze polecenia konfiguracji uruchamiaja sie pomyslnie (Codex musi zbudowac projekt). Sprawdz czy uprawnienia brancha na GitHub pozwalaja aplikacji Codex na pushowanie.
Blad “MFA required”: Codex Cloud wymaga uwierzytelniania wieloskladnikowego. Wlacz MFA na swoim koncie ChatGPT (lub u dostawcy logowania spolecznosciowego).
Codex tworzy PR, ale CI nie przechodzi: Codex nie zawsze uruchamia pelny pipeline CI przed otwarciem PR. Dodaj "Always run the test suite before opening a PR" do wytycznych przegladu w AGENTS.md, aby Codex uwzglednil ten krok.