Codex w Slacku i Linearze: delegowanie issue do zadań w chmurze
ENChatGPT w Slacku i integracja Codex z Linearem uruchamiają zadanie Codex w chmurze po wzmiance @ChatGPT w wątku Slacka (przy włączonej Cloud delegation), delegowaniu issue z Lineara do Codex albo regule triażu, a wyniki publikują w tym wątku lub issue. Praca odbywa się w chmurowym środowisku Codex, więc wynik jest tyle wart, ile jego testy i bramki pull requesta.
Klient zgłasza na #support, że faktury PDF pokazują zły podatek dla adresów w Kanadzie. PM zakłada issue w Linearze, inżynier bierze je dwa dni później i przez pierwszą godzinę szuka właściwego pliku. Ta strona jest dla programisty, który chce, żeby taki błąd wracał jako przetestowany pull request, i dla tech leada, który decyduje, które issue wolno delegować i kto zatwierdza wynik.
Co daje podłączenie Codex do Slacka i Lineara
Dział zatytułowany „Co daje podłączenie Codex do Slacka i Lineara”- Kolejność konfiguracji obu integracji, która omija najczęstszą cichą awarię: brak pasującego środowiska chmurowego.
- Pięć promptów do skopiowania: zawężona poprawka ze Slacka, wątek „najpierw zbadaj” w Slacku, szablon issue w Linearze, które Codex jest w stanie domknąć, para komentarzy „zbadaj, potem popraw” oraz prompt dla lokalnego MCP Lineara.
- Politykę reguł triażu: które issue Codex może przejmować i kto pozostaje odpowiedzialny.
- Ścieżkę weryfikacji, która dowodzi, że delegowana zmiana działa, bez czytania całego diffu.
Jak wiadomość na Slacku lub issue w Linearze staje się pull requestem
Dział zatytułowany „Jak wiadomość na Slacku lub issue w Linearze staje się pull requestem”Obie integracje kończą w tym samym mechanizmie. Na Slacku ChatGPT przyjmuje prośbę i, przy włączonej Cloud delegation, przekazuje pracę nad repozytorium do osobnego zadania Codex Cloud, a wynik zwraca do wątku. W Linearze delegowanie lub wzmianka tworzy zadanie Codex w chmurze (dokumentacja OpenAI nazywa je „cloud chat”), a Codex odpowiada w issue, podając postęp i wyniki. Praca odbywa się w chmurowym środowisku Codex. Z zadania otwierasz pull request jak z każdego innego wyniku Codex w chmurze.
| Punkt wejścia | Kto uruchamia | Jaki kontekst czyta Codex | Najlepszy do |
|---|---|---|---|
@ChatGPT na kanale Slacka | Każdy, kto może wspomnieć ChatGPT na tym kanale | Prośba na Slacku; praca nad repozytorium trafia do zadania Codex Cloud przez Cloud delegation | Błędy zgłoszone w rozmowie, szybkie analizy |
| Delegowanie issue z Lineara do Codex | Każdy, kto może przypisywać w zespole | Tytuł, opis i komentarze issue | Dobrze opisane tickety z kryteriami akceptacji |
@Codex w komentarzu w Linearze | Każdy przy issue, także gdy właścicielem jest człowiek | Issue i wątek komentarzy | Prośba o analizę lub drugie podejście |
| Reguła triażu w Linearze delegująca do Codex | Automatycznie, dla każdego pasującego issue | Jak przy delegowaniu | Liczne klasy błędów o niskim ryzyku |
| MCP Lineara w sesji lokalnej | Ty, w Codex CLI, rozszerzeniu IDE lub aplikacji desktopowej | Issue, które agent sam pobierze | Lokalna praca zaczynająca się od ticketu |
Te szczegóły produktu pochodzą ze stron OpenAI „Use ChatGPT in Slack”, o Linearze i o chmurze w wersji z 2026-10-12; strona o Linearze jest niezmieniona od 2026-08-28. Nazwy menu potwierdź we własnym workspace.
Skonfiguruj środowisko chmurowe przed którąkolwiek integracją
Dział zatytułowany „Skonfiguruj środowisko chmurowe przed którąkolwiek integracją”Bez używalnego środowiska obie integracje zawodzą po cichu: zadanie albo nie startuje, albo pracuje w niewłaściwym środowisku. Najpierw zbuduj środowisko i upewnij się, że uruchamia ono twoje testy, bo to testy czynią delegowaną zmianę weryfikowalną. Skrypty setup, cache, sekrety i politykę dostępu agenta do internetu opisuje strona Środowiska chmurowe Codex.
- Połącz GitHuba z Codex. Dla Slacka utwórz środowisko chmurowe dla każdego repozytorium, do którego chcesz delegować, pozwól Codex je przygotować i przetestować, opublikuj je i udostępnij opublikowane środowisko workspace’owi. Dla Lineara skonfiguruj środowisko po staremu: OpenAI pisze, że Codex Cloud (Legacy) „continues to support environments for Code Review and the Linear and GitHub integrations” (strona OpenAI o środowiskach chmurowych, sprawdzone 2026-10-12), a konfigurację opisuje strona Środowiska chmurowe Codex. Sprawdź, że jedno zadanie uruchomione z interfejsu webowego Codex przechodzi testy na zielono.
- Wpisz polecenia testów, lintera i sprawdzania typów do pliku
AGENTS.mdw repozytorium, żeby każde zadanie w chmurze uruchamiało je bez przypominania. Zobacz AGENTS.md dla Codex. - Według strony OpenAI „Use ChatGPT in Slack” dodaj ChatGPT do swojego workspace Slacka i włącz Cloud delegation.
- Zdecyduj, na których kanałach można wspominać
@ChatGPTw sprawie pracy nad repozytorium, i powiedz ludziom, żeby w pierwszej wiadomości podawaliowner/repo. - W ustawieniach Codex otwórz Connectors i zainstaluj Codex for Linear.
- Połącz konto Lineara, wspominając
@Codexw komentarzu pod dowolnym issue.
Deleguj poprawkę z wątku na Slacku
Dział zatytułowany „Deleguj poprawkę z wątku na Slacku”Wspomnij @ChatGPT z prośbą na kanale Slacka. Przy włączonej Cloud delegation ChatGPT przekazuje pracę nad repozytorium do osobnego zadania Codex Cloud i zwraca wynik do wątku.
Nie licz na to, że ChatGPT sam odgadnie repozytorium, plik i definicję ukończenia. Podaj wszystkie trzy w wiadomości, w której go wspominasz, nawet jeśli traceback jest już w wątku.
Przy zgłoszeniu z kanału supportu poproś najpierw o ustalenia, a dopiero potem o poprawkę. Wątek zawiera wtedy analizę, którą zespół może sprawdzić, zanim powstanie jakikolwiek kod, a poprawkę zatwierdzasz w tej samej rozmowie.
Jakiego środowiska używa Cloud delegation
Dział zatytułowany „Jakiego środowiska używa Cloud delegation”Cloud delegation wymaga opublikowanego środowiska Codex, które jest udostępnione workspace’owi (strona OpenAI o Slacku, sprawdzone 2026-10-12). Bez niego praca nad repozytorium nie może trafić do zadania Codex Cloud. Strona OpenAI o Slacku nie opisuje, jak przekierować zadanie oddelegowane z nieprawidłowym repozytorium lub środowiskiem (sprawdzone 2026-10-12), więc nie licz na to, że odpowiedź w wątku je skoryguje: odrzuć zadanie i zacznij nową prośbę z podanym owner/repo.
Najtańszy nawyk to zawsze podawać owner/repo w pierwszej wiadomości, żeby prośba nigdy nie zależała od zgadywania.
Deleguj issue z Lineara do Codex
Dział zatytułowany „Deleguj issue z Lineara do Codex”Deleguj issue do Codex tak, jak przypisujesz je koledze z zespołu, a Codex będzie publikował w nim postęp i wyniki. Pomaga tu model samego Lineara: „issues can only be assigned to humans, and only delegated to agents”, więc issue zachowuje ludzkiego assignee, który odpowiada za wynik, a pracę wykonuje Codex (Linear, „Our approach to building the Agent Interaction SDK”, 2025-08-01). Trzymaj się tego wzorca. To ludzki assignee zatwierdza wynik.
Issue, które Codex jest w stanie domknąć, ma ten sam kształt co issue dla nowej osoby w zespole: oczekiwane i faktyczne zachowanie, miejsce w kodzie i testowalną definicję ukończenia.
Wspomnij @Codex w komentarzu, gdy issue ma już właściciela albo gdy chcesz analizy przed kodem. Kolejne komentarze kontynuują to samo zadanie.
Kieruj nowe issue do Codex regułami triażu w Linearze
Dział zatytułowany „Kieruj nowe issue do Codex regułami triażu w Linearze”Reguła triażu zamienia delegowanie z decyzji w ustawienie domyślne, więc jest polityką, a nie wygodą. Zacznij wąsko i rozszerzaj regułę dopiero wtedy, gdy delegowane pull requesty konsekwentnie przechodzą review.
- W Linearze otwórz ustawienia zespołu i włącz Triage.
- W sekcji Triage rules dodaj regułę, której akcja deleguje do Codex.
- Dodaj filtry, żeby reguła łapała tylko klasę pracy, którą powierzasz Codex, np. etykietę
bugi priorytet Low lub Medium. - Załóż testowe issue pasujące do reguły i sprawdź, że Codex je podejmuje i publikuje w nim wpis.
| Kieruj do Codex regułą | Zostaw człowiekowi |
|---|---|
| Powtarzalne błędy w jednej usłudze, dla których opiszesz padający test | Funkcje wymagające decyzji produktowej |
| Podbicia zależności i małe refaktoryzacje w pełni pokryte testami | Zmiany przekraczające granice usług lub schematu |
| Poprawki tekstów, konfiguracji i ostrzeżeń lintera | Wszystko, co dotyka uwierzytelniania, logiki rozliczeń lub usuwania danych |
| Issue z wypisaną listą „Done when” | Issue z jednolinijkowym opisem |
Weryfikuj delegowaną pracę bez czytania każdej linii
Dział zatytułowany „Weryfikuj delegowaną pracę bez czytania każdej linii”Pull request ze Slacka lub Lineara przechodzi te same bramki co każda inna zmiana i to one, a nie lektura linia po linii, są dowodem. Skonfiguruj je raz, a review stanie się sprawdzeniem dowodów.
- Kryteria akceptacji w prośbie. Lista „Done when” w issue lub wiadomości na Slacku to kontrakt. Recenzent porównuje każdy punkt z podsumowaniem zadania i testami, a nie z diffem.
- Testy uruchomione w zadaniu w chmurze. Ponieważ
AGENTS.mdwskazuje polecenia testów, agent je uruchamia, a podsumowanie zadania powinno mówić, czy testy się wykonały i przeszły. Podsumowanie bez przebiegu testów oznacza nieudane zadanie, niezależnie od wyglądu diffu. - CI na pull requeście. Te same wymagane checki co przy pull requeście od człowieka: testy, linter, sprawdzanie typów i skan bezpieczeństwa. Delegowane pull requesty nie mają wyjątków.
- Automatyczne review. Skomentuj pull request
@codex reviewalbo włącz automatyczne review, żeby drugi agent sprawdził zmianę pod kątem twoich reguł review. Zobacz Code review z Codex. - Ludzkie zatwierdzenie na podstawie dowodów. Assignee w Linearze albo osoba, która prosiła na Slacku, zatwierdza pull request po przeczytaniu podsumowania, wyniku testów i uwag z review. Kod czyta tylko tam, gdzie review zgłasza wątpliwość albo zmiana dotyka ryzykownej ścieżki.
Żeby odtworzyć wynik lokalnie przed zatwierdzeniem, pobierz diff zadania przez Codex CLI (codex cloud jest w wersji 0.157.1 oznaczone jako eksperymentalne):
codex cloud list --limit 5 # find the task IDcodex cloud diff TASK_ID # show the unified diffcodex cloud apply TASK_ID # apply it to your working tree, then run the testsZastąp TASK_ID identyfikatorem z codex cloud list albo z linku do zadania w Slacku lub Linearze.
Daj lokalnym sesjom Codex kontekst z Lineara i Slacka przez MCP
Dział zatytułowany „Daj lokalnym sesjom Codex kontekst z Lineara i Slacka przez MCP”Opisane wyżej integracje działają w chmurze. Gdy pracujesz lokalnie w Codex CLI, rozszerzeniu IDE lub aplikacji desktopowej, podłącz oficjalny zdalny serwer MCP Lineara, żeby agent sam czytał issue i komentarze, zamiast żebyś je wklejał. Uruchom w terminalu:
codex mcp add linear --url https://mcp.linear.app/mcpcodex mcp login linearAlbo dodaj serwer do ~/.codex/config.toml, a potem uruchom codex mcp login linear:
[mcp_servers.linear]url = "https://mcp.linear.app/mcp"Kuratorowana wtyczka instaluje ten sam serwer jednym poleceniem: codex plugin add linear@openai-api-curated. Nazwę marketplace openai-api-curated wypisuje codex plugin list w wersji 0.157.1. Siostrzana wtyczka slack@openai-api-curated podłącza zdalny serwer MCP Slacka (https://mcp.slack.com/mcp), dzięki czemu lokalna sesja może czytać i streszczać kanał. Konfigurację MCP w ogóle opisuje Konfiguracja MCP w Codex, a Integracja MCP z Jira i Linear porównuje serwery trackerów zadań w różnych narzędziach.
Co się psuje, gdy Codex działa ze Slacka i Lineara?
Dział zatytułowany „Co się psuje, gdy Codex działa ze Slacka i Lineara?”Praca nad repozytorium nie rusza po wzmiance. Na Slacku Cloud delegation jest wyłączona dla workspace’u albo nie udostępniono mu żadnego opublikowanego środowiska, więc ChatGPT nie może przekazać pracy nad repozytorium do zadania Codex Cloud. W Linearze konto może nie być połączone lub potwierdzone. Naprawa: na Slacku sprawdź oba warunki w konfiguracji „Use ChatGPT in Slack” od OpenAI i ponownie wspomnij @ChatGPT; w Linearze wspomnij @Codex raz w dowolnym komentarzu, żeby połączyć konto, i sprawdź Connectors w ustawieniach Codex.
Zadanie pracuje w złym środowisku. Prawdopodobna przyczyna to prośba bez wskazanego repozytorium. Strona OpenAI o Slacku nie mówi, jak ChatGPT wybiera repozytorium ani jak przekierować oddelegowane zadanie (sprawdzone 2026-10-12). Naprawa: odrzuć zadanie i zacznij nową prośbę z właściwym owner/repo, z @ChatGPT na Slacku albo @Codex w komentarzu w Linearze.
Poprawka trafia na zły branch. Zadanie w chmurze może wystartować z innego brancha, niż zamierzałeś, a to, którego brancha użyje, zależy od środowiska. Naprawa: podaj branch w prośbie („apply this on release/2026-10”) i przed zatwierdzeniem sprawdź branch bazowy pull requesta.
Pull request przechodzi CI, ale mija się z celem. Issue nie miało testowalnej definicji ukończenia, więc Codex spełnił dosłowne brzmienie. Naprawa: zamknij pull request, przepisz issue z listą „Done when” i deleguj ponownie. Powtarzające się przypadki traktuj jako problem szablonu issue, a nie modelu.
Kontekst ginie w długim wątku. Kluczowy szczegół może być 50 wiadomości wyżej. Naprawa: powtórz repozytorium, objaw i kryteria akceptacji w wiadomości, w której wspominasz @ChatGPT.
Reguła triażu zasypuje Codex issue, których nie domknie. Reguła łapie zbyt szeroko. Naprawa: wyłącz regułę, zawęź ją etykietą i priorytetem, włącz ponownie. Przed kolejnym rozszerzeniem przejrzyj ostatnią partię delegowanych pull requestów.
Zadanie z reguły triażu pada dla części zgłaszających. Zadania uruchomione regułą działają na koncie autora issue, które może nie mieć dostępu do repozytorium. Naprawa: nadaj tej osobie w Codex dostęp do środowiska albo zakładaj takie issue z konta, które go ma.
Tekst klienta na kanale supportu próbuje sterować agentem. Wszystko w wątku jest wejściem zadania, łącznie z wklejoną wiadomością „ignore previous instructions”. Naprawa: nie włączaj agentowi dostępu do internetu w środowisku, jeśli zadanie go nie wymaga, trzymaj sekrety poza fazą agenta i pozwól decydować o merge’u wyłącznie CI i bramkom review.
Fragmenty kodu pojawiają się na kanale, na którym nie powinny. ChatGPT zwraca wynik do wątku, w którym go wspomniano. Naprawa: ogranicz delegowanie do kanałów z właściwymi odbiorcami, zapytaj administratora workspace, jakie kontrole wyjścia ma twoja konfiguracja, a resztę kontroli danych znajdziesz w Zarządzanie Codex w firmie.
Dokąd dalej po delegowaniu ze Slacka i Lineara
Dział zatytułowany „Dokąd dalej po delegowaniu ze Slacka i Lineara”- Środowiska chmurowe Codex: każde delegowane zadanie instaluje zależności, testuje i domyślnie działa bez internetu.
- Automatyzacje Codex: cykliczna praca według harmonogramu lub obsługiwanych zdarzeń aplikacji.
- Automatyzacja PR w Codex: cykl życia pull requesta po zadaniu w chmurze.
- Zarządzanie kosztami Codex: każde delegowane zadanie zużywa limit, więc zaplanuj budżet, zanim rozszerzysz reguły triażu.
- Inne narzędzia: Claude Tag w Slacku dla Claude Code oraz Workflow automatyzacji w Cursor dla wyzwalaczy Slacka i Lineara w Cursorze.
- Od zgłoszenia do pull requesta bez rąk na klawiaturze: ten sam przepływ w Claude Code, Codex i Cursorze, z pakietem dowodów.