Workflow Hub

프로젝트 관리

단계 관리

프로젝트 단계를 추가/수정/삭제/순서변경할 수 있습니다.

레포지토리 매핑

카드를 클릭하면 설명/수동입력 편집이 열립니다. 편집 후 카드 안의 「설명·수동입력 저장」으로 저장하세요. 매일 반드시 포함 체크는 변경 시 자동 반영됩니다.

코멘트(답글) — 다음 요약 시 스레드에 달 댓글

매일 반드시 포함으로 선택한 레포에만 다음 요약 전송 시 해당 레포 메시지 스레드에 댓글을 달 수 있습니다. 스케줄러(9시) 전송 후 해당 레포 댓글만 초기화됩니다.

GitHub ID ↔ Slack ID 매칭

개발자 정보 가져오기로 가져온 GitHub ID와 Slack ID를 매칭하여 저장합니다.
매칭 정보는 레포지토리 설정 시 자동으로 사용됩니다.

비개발자 멤버 (GitHub ID 없는 팀원)

디자이너, PM 등 GitHub ID가 없는 팀원을 등록하면 레포지토리 개발자에 추가하여 Slack 멘션을 받을 수 있습니다.

Slack 전송 설정

데일리 요약 전송 채널

Slack 앱 봇 토큰(Bot Token)으로 데일리 요약을 보낼 채널을 등록합니다. Incoming Webhook URL이 아닌 Web API(chat.postMessage)를 사용합니다. 테스트/운영 구분과 토글로 활성/비활성 전환이 가능합니다.

나눠서 보내기는 레포마다 별도 메시지·스레드 댓글을 사용할 수 있고, 한꺼번에 보내기는 전체 요약을 하나의 메시지로 전송합니다.

봇이 접근 가능한 채널이 목록에 표시됩니다. config에 없는 채널도 선택할 수 있습니다. 각 채널에 봇을 초대하세요 (/invite @앱이름).
로딩 중... — .env에 SLACK_BOT_TOKEN=xoxb-...를 설정하면 Web API로 전송합니다. Incoming Webhook URL은 사용하지 않습니다.
필요 Bot Token Scopes: chat:write (전송), channels:read, groups:read (채널 목록), users:read (멤버 매칭용 멤버 목록). Slack App 설정 > OAuth & Permissions에서 추가 후 워크스페이스에 재설치하세요.

슬래시 커맨드

/issue — 이슈 생성 모달을 엽니다.
/daily — 데일리 요약 수동 실행. 모달에서 전송할 채널을 선택한 뒤 실행합니다 (커맨드 실행 채널이 기본 포함).

AI 설정

현재 선택: gpt-4o-mini

AI 프롬프트

스케줄러 관리

로딩 중...
-

일정 캘린더

기본값: 월~금 오전 9시 실행. 날짜를 클릭하면 해당 일을 휴일(실행 안 함)로 두거나 실행 시간을 변경할 수 있습니다.

휴일/시간 변경을 지정하지 않은 평일은 이 시간에 실행됩니다.

자동 감지 설정

스케줄러 실행 시 GitHub에서 새 레포지토리와 개발자를 자동으로 감지하여 추가합니다.

아직 감지 결과 없음

Slack 메시지 미리보기

백엔드 로그


      

GitHub 이슈 생성

레포지토리를 선택하고 이슈를 바로 생성합니다. 슬랙에서는 /issue 커맨드를 사용하세요.

클릭하거나 이미지를 드래그하세요
라벨 로딩 중...

슬랙 연동

Slack App에서 /issue 커맨드를 입력하면 이슈 생성 팝업이 열립니다.

Slash Command URL
Interactivity URL

Slack App 설정 > Slash Commands와 Interactivity & Shortcuts에 위 URL을 등록하세요.

외부 이슈 생성 API 키

외부 서비스(어드민 페이지 등)에서 이슈를 직접 생성할 수 있도록 API 키를 발급합니다.

로딩 중...

API 사용법

POST /api/external/issues/{repo_name}
Headers:
  X-API-Key: <EXTERNAL_API_KEY>
  Content-Type: application/json
Body:
  { "title": "이슈 제목", "body": "내용", "labels": ["bug"], "source": "서비스명" }