Workflow integracji ze Slack i Linear
Klient zglasza blad na kanale wsparcia Slack. Twoj product manager tworzy issue w Linear. Inzynier dokonuje triazu, przypisuje, tworzy branch, pisze poprawke, otwiera PR, prosi o recenzje, merguje i wdraza. To siedem przekazan i minimum dwa dni, jesli wszystko przebiega gladko. Dzieki integracjom Codex PM przypisuje issue w Linear do Codex, Codex tworzy zadanie chmurowe, bada blad, proponuje poprawke i publikuje link do ukonczonego zadania — wszystko bez dotykania bazy kodu przez inzyniera.
Co wyniesiesz z tej lekcji
Dział zatytułowany „Co wyniesiesz z tej lekcji”- Dzialajace workflow integracji ze Slack i Linear do delegowania zadan kodowania
- Prompty zoptymalizowane pod kazda powierzchnie integracji (kontekst Slack vs kontekst issue Linear)
- Wzorzec automatyzacji triazu z uzyciem regul triazu Linear z Codex
- Konfiguracja MCP do uzyskiwania dostepu do issues Linear z lokalnych sesji Codex
Workflow
Dział zatytułowany „Workflow”Integracja ze Slack
Dział zatytułowany „Integracja ze Slack”Integracja ze Slack pozwala kazdemu w zespole delegowac zadania kodowania przez wzmiankowanie @Codex na kanale lub w watku. Codex tworzy zadanie chmurowe, pracuje w twoim repozytorium i publikuje wyniki z powrotem do watku.
Konfiguracja
Dział zatytułowany „Konfiguracja”- Skonfiguruj zadania chmurowe Codex na chatgpt.com/codex z polaczonym kontem GitHub i co najmniej jednym srodowiskiem.
- Przejdz do ustawien Codex i zainstaluj aplikacje Slack dla swojego workspace.
- Dodaj
@Codexdo kanalow, na ktorych chcesz delegowac prace.
Delegowanie ze Slack
Dział zatytułowany „Delegowanie ze Slack”Codex czyta wiadomosc i historie watku w poszukiwaniu kontekstu, wybiera najlepiej pasujace srodowisko i uruchamia zadanie chmurowe. Gdy zakonczy, Codex publikuje wyniki i link do zadania w watku.
Kluczowe zachowania:
- Codex uzywa historii watku jako kontekstu, wiec wczesniejsze wiadomosci w watku dostarczaja tla. Podsumuj kluczowe szczegoly w najnowszej wiadomosci, aby nic nie zostalo pominiete.
- Okresl repozytorium, jesli masz wiele srodowisk:
@Codex fix this in acme/billing-api. - Jesli Codex wybierze zle srodowisko, odpowiedz w watku: “Please run this in acme/billing-api (production)” i wzmianuj
@Codexponownie.
Wzorce Slack, ktore dobrze dzialaja
Dział zatytułowany „Wzorce Slack, ktore dobrze dzialaja”Triaz bledow z kanalow wsparcia:
@Codex A customer reports that invoice PDFs show the wrong tax rate when the billing address is in Canada. Investigate the PDF generation in acme/billing-api, find where the tax calculation happens, and check if Canadian tax rates are handled correctly. Report your findings but do not fix yet.Szybkie zapytania analityczne:
@Codex How does the webhook retry logic work in acme/payment-service? I need to understand the retry schedule and failure handling before we change it.Kontynuacja w tym samym watku:
@Codex Based on your analysis, go ahead and fix the Canadian tax rate issue. Add tests covering US, Canadian, and EU tax calculations.Integracja z Linear
Dział zatytułowany „Integracja z Linear”Integracja z Linear pozwala przypisywac issues do Codex lub wzmiankowac @Codex w komentarzach. Codex dziala jak czlonek zespolu — podejmuje issue, pracuje w zadaniu chmurowym i publikuje aktualizacje postepu z powrotem do issue.
Konfiguracja
Dział zatytułowany „Konfiguracja”- Skonfiguruj zadania chmurowe Codex z polaczonym kontem GitHub i co najmniej jednym srodowiskiem.
- Przejdz do ustawien Codex i zainstaluj Codex for Linear dla swojego workspace.
- Polacz swoje konto Linear wzmiankowujac
@Codexw komentarzu dowolnego issue Linear.
Przypisywanie issues do Codex
Dział zatytułowany „Przypisywanie issues do Codex”Najprostszy workflow: przypisz issue Linear do Codex dokladnie tak, jak przypisalbys je do kolegi z zespolu. Codex rozpoczyna prace i publikuje aktualizacje w zakladce Activity issue.
Automatyczny triaz z regulami Linear
Dział zatytułowany „Automatyczny triaz z regulami Linear”Dla zespolow o duzym przeplywie pracy skonfiguruj reguly triazu Linear, aby automatycznie przypisywac kwalifikujace sie issues do Codex:
- W Linear przejdz do Settings > Your Teams > wybierz swoj zespol
- Otworz Workflow settings > Triage > wlacz
- Utwroz regule triazu: Delegate > Codex
Teraz issues, ktore wchodza do triazu, sa automatycznie przypisywane do Codex. Regula moze filtrowac po etykiecie, priorytecie lub innych wlasciwosciach, wiec mozesz kierowac do Codex tylko okreslone typy issues (na przyklad issues oznaczone “bug” z priorytetem “Low” lub “Medium”).
Wzmiankowanie @Codex w komentarzach
Dział zatytułowany „Wzmiankowanie @Codex w komentarzach”W przypadku issues juz przypisanych do czlowieka mozesz nadal poprosic Codex o pomoc, wzmiankowujac go w watku komentarzy:
@Codex Investigate the root cause of this issue. Check the webhook handler in src/routes/webhooks.ts and the retry logic in src/services/retry.ts. Report what you find but do not make changes yet.Po odpowiedzi Codex kontynuuj w tym samym watku:
@Codex Good analysis. Go ahead and implement the fix. Use the approach you described in option 2 (exponential backoff with jitter).Lokalny dostep do Linear przez MCP
Dział zatytułowany „Lokalny dostep do Linear przez MCP”Jesli pracujesz w Codex App, CLI lub rozszerzeniu IDE i chcesz odwolywac sie do issues Linear podczas lokalnego developmentu, skonfiguruj serwer Linear MCP:
codex mcp add linear --url https://mcp.linear.app/mcpLub dodaj recznie do ~/.codex/config.toml:
[mcp_servers.linear]url = "https://mcp.linear.app/mcp"Nastepnie zaloguj sie: codex mcp login linear
Z podlaczonym Linear MCP mozesz odwolywac sie do issues w lokalnych promptach:
Look up Linear issue ENG-1234. Read the description and implement the fix it describes. Follow the acceptance criteria listed in the issue.Gdy cos sie nie uda
Dział zatytułowany „Gdy cos sie nie uda”Codex wybiera zle srodowisko w Slack. Gdy masz wiele srodowisk, Codex wybiera to, ktore najlepiej pasuje do twojego zapytania. Jesli wybierze zle, odpowiedz podajac konkretne srodowisko: @Codex Please run this in acme/billing-api (staging).
Opis issue Linear jest zbyt ogolnikowy. Jesli issue mowi “fix the bug” bez kontekstu, Codex bedzie mial trudnosci ze znalezieniem odpowiedniego kodu. Pisz issues z konkretnymi sciezkami plikow, oczekiwanym vs rzeczywistym zachowaniem i krokami reprodukcji. Codex czyta pelna tresc issue, wiec wiecej szczegolow oznacza lepsze wyniki.
@Codex nie odpowiada w Slack lub Linear. Zweryfikuj, czy integracja jest zainstalowana w ustawieniach twojego workspace. Dla Slack upewnij sie, ze @Codex zostal dodany do kanalu. Dla Linear zweryfikuj, czy twoje konto jest polaczone, wzmiankowujac @Codex w dowolnym komentarzu issue.
Zadanie chmurowe konczy sie, ale kod nie uwzglednia ostatnich zmian. Zadania chmurowe dzialaja na domyslnej galezi w mapie repozytoriow twojego srodowiska. Jesli poprawka musi dotyczyc galezi funkcji, okresl to w wiadomosci. Dla issues Linear Codex uzywa domyslnej galezi pierwszego repozytorium w srodowisku.
Ograniczenia Slack Enterprise limituja odpowiedzi Codex. Niektore workspace Enterprise ograniczaja Codex w publikowaniu pelnych odpowiedzi w watkach (aby zapobiec ekspozycji kodu). W takich przypadkach Codex publikuje tylko link do zadania. Twoj administrator kontroluje to ustawienie w ustawieniach workspace ChatGPT.