Przejdź do głównej zawartości

Integracja workflow ze Slackiem i Linear

Twój designer publikuje zrzut ekranu zepsutego layoutu na kanale #bugs na Slacku. Zamiast tworzyć ticket, przypisywać go, czekać aż dev go podejmie i czekać aż znajdzie odpowiedni plik — ktoś pisze @Codex fix the header alignment issue shown above in the frontend repo. W ciągu kilku minut Codex publikuje link do PR z poprawką. To integracja ze Slackiem w najlepszym wydaniu: zamiana rozmów bezpośrednio w zmiany w kodzie.

  • Kompletne przewodniki konfiguracji dla integracji ze Slackiem i Linear
  • Wzorce workflow zamieniające wiadomości Slack i issue Linear w zadania chmurowe Codex
  • Strategie zarządzania wyborem środowiska, kontekstem wątku i kontrolami danych enterprise
  • Konfiguracja serwera MCP Linear do lokalnego dostępu Codex do danych o issue
  1. Skonfiguruj zadania chmurowe Codex podłączając GitHub i tworząc co najmniej jedno środowisko.
  2. Przejdź do Codex settings > Connectors i zainstaluj aplikację Slack dla swojego workspace’u.
  3. Dodaj @Codex do kanałów, na których chcesz go mieć dostępnego. Slack poprosi o dodanie go, gdy pierwszy raz go wzmiankowujesz.

Wzmiankuj @Codex ze swoim promptem w dowolnym kanale lub wątku:

@Codex fix the N+1 query in the orders listing endpoint.
The slow query is in src/services/orders.ts

Codex reaguje emoji z oczami, tworzy zadanie chmurowe i odpowiada linkiem. Gdy zadanie się kończy, Codex publikuje wynik w wątku (jeśli twój admin na to pozwala).

Codex automatycznie wybiera środowisko najlepiej pasujące do twojego zapytania:

  • Jeśli określisz repo, Codex użyje środowiska zawierającego to repo
  • Jeśli jest niejednoznaczne, wraca do środowiska, którego użyłeś ostatnio
  • Jeśli nie istnieje odpowiednie środowisko, Codex odpowiada instrukcjami naprawy problemu

Aby nadpisać: odpowiedz w wątku Please run this in openai/openai (applied) i wzmiankuj @Codex ponownie.

Administratorzy enterprise mogą wyłączyć publikowanie odpowiedzi przez Allow Codex Slack app to post answers on task completion w ustawieniach workspace. Gdy wyłączone, Codex publikuje tylko link do zadania, zapobiegając pojawianiu się fragmentów kodu w kanałach Slack.

  1. Skonfiguruj zadania chmurowe Codex z podłączonym kontem GitHub i co najmniej jednym środowiskiem.
  2. Przejdź do Codex settings > Connectors i zainstaluj Codex for Linear.
  3. Połącz swoje konto Linear wzmiankując @Codex w komentarzu dowolnego issue Linear.

Przypisuj issue bezpośrednio: Po konfiguracji przypisuj issue do Codex tak samo, jak przypisujesz je do członków zespołu. Codex rozpoczyna pracę i publikuje aktualizacje w issue.

Wzmiankuj w komentarzach: Użyj @Codex w wątkach komentarzy do ad-hoc zadań lub pytań. Kontynuuj w wątku, żeby pozostać w tej samej sesji.

@Codex fix this bug in openai/codex. The error occurs when
the session ID is null. Add proper null checking and a unit test.

Skonfiguruj reguły segregacji, żeby nowe issue automatycznie trafiały do Codex:

  1. W Linear przejdź do Settings > Your teams > [nazwa zespołu].
  2. Otwórz Triage i włącz go.
  3. W Triage rules utwórz regułę: Delegate > Codex (plus dowolne etykiety lub właściwości, jakie chcesz).
  4. Nowe issue wchodzące do triage są automatycznie przypisywane do Codex.

Przy używaniu reguł triage Codex uruchamia zadania na koncie twórcy issue.

Dla lokalnych sesji Codex (App, CLI lub rozszerzenie IDE) połącz się z Linear przez MCP:

Okno terminala
# Recommended: use the CLI
codex mcp add linear --url https://mcp.linear.app/mcp

Lub skonfiguruj ręcznie w ~/.codex/config.toml:

[mcp_servers.linear]
url = "https://mcp.linear.app/mcp"

Następnie uwierzytelnij: codex mcp login linear

Daje to lokalnym sesjom Codex dostęp do odczytu twoich issue Linear, umożliwiając prompty typu “Look at Linear issue FE-234 and fix the reported bug.”

  • Brakujące połączenia: Codex odpowiada linkiem do ponownego połączenia, jeśli twoje połączenie Slack lub GitHub nie jest potwierdzone.
  • Nieoczekiwany wybór środowiska: Bądź konkretny co do repozytorium w swoim prompt, lub odpowiedz w wątku z prawidłowym środowiskiem i ponownie wzmiankuj @Codex.
  • Długie wątki: Podsumuj kluczowe szczegóły w najnowszej wiadomości. Kontekst pogrzebany w 50-wiadomościowym wątku może się zgubić.
  • Ograniczenia publikowania w workspace: Workspace’y enterprise mogą ograniczać publikowanie odpowiedzi. Otwórz link do zadania, żeby zobaczyć postęp i wyniki.
  • Triage Linear nie uruchamia się: Zweryfikuj, że reguła triage jest włączona i że issue wchodzi w status triage. Sprawdź, czy integracja Codex ma niezbędne uprawnienia.