diff --git a/plans/250823_4pm_email_briefing_demo_plan.md b/plans/250823_4pm_email_briefing_demo_plan.md
index 6720ad4..7cfcac9 100644
--- a/plans/250823_4pm_email_briefing_demo_plan.md
+++ b/plans/250823_4pm_email_briefing_demo_plan.md
@@ -12,7 +12,7 @@
- **매일 오전 9시** 일일 브리핑 자동 전송 (오늘은 4시 테스트)
- 개인별 맞춤 브리핑을 **Slack DM**으로 전송
- 회사 전체 요약을 **일반 채널**에 전송
-- 날짜, Slack 요약, 이메일, 일정, 날씨, 응원 메시지 포함
+- 날짜, Slack 요약, 이메일, 뉴스, 일정, 날씨, 응원 메시지 포함
### 1.2 성공 기준
- ✅ 오후 4시 정각 자동 실행 (수동 트리거 없음)
@@ -32,6 +32,7 @@
| 51123 | PostgreSQL | 5432 | 데이터베이스 |
| 51124 | rb8001 | 8001 | 메인 로빙 (스케줄러 실행) |
| 51124 | skill-email | 8501 | Gmail 읽기/요약 |
+| 51124 | skill-news | 8505 | 뉴스 검색 (키워드: 에이전트) |
| 51124 | robeing-monitor | 9024 | Gmail 토큰 관리 |
### 2.2 데이터 흐름
@@ -39,6 +40,7 @@
2. 각 사용자별 데이터 수집
- Slack 대화 내역
- Gmail 이메일
+ - 뉴스 (skill-news, 키워드: '에이전트')
- 일정 정보
- 날씨 API
3. 개인별 브리핑 생성 및 DM 전송
@@ -64,6 +66,12 @@
• 🟡 중요: 투자사 미팅 일정 확인 요청
• ⚪ 일반: 뉴스레터 3건
+📰 오늘의 뉴스 - '에이전트' 키워드
+• OpenAI, GPT-5 에이전트 기능 2025년 출시 예정
+• 구글, AI 에이전트로 코딩 자동화 90% 달성
+• 국내 스타트업, B2B 에이전트 시장 진출 가속화
+• MS, 엔터프라이즈 에이전트 플랫폼 공개
+
📋 오늘 일정
• 10:00 - 스탠드업 미팅
• 14:00 - 코드 리뷰
@@ -91,9 +99,11 @@
sequenceDiagram
participant Scheduler as rb8001
Scheduler
participant SkillEmail as skill-email
(8501)
+ participant SkillNews as skill-news
(8505)
participant Monitor as robeing-monitor
(9024)
participant DB as PostgreSQL
participant Gmail as Gmail API
+ participant NewsAPI as News API
participant Slack as Slack API
participant Frontend as Web Frontend
@@ -117,7 +127,13 @@ sequenceDiagram
SkillEmail->>SkillEmail: 이메일 분류
(긴급/중요/일반)
SkillEmail->>SkillEmail: 요약 생성
- SkillEmail-->>Scheduler: 요약 결과
+ SkillEmail-->>Scheduler: 이메일 요약
+
+ Scheduler->>SkillNews: 뉴스 검색 요청
(keyword: '에이전트')
+ Note over SkillNews: skill-news:8505
+ SkillNews->>NewsAPI: 키워드 검색
+ NewsAPI-->>SkillNews: 뉴스 목록
+ SkillNews-->>Scheduler: 뉴스 요약
par Slack 전송
Scheduler->>Slack: DM 전송
(user_slack_id)
@@ -141,28 +157,35 @@ sequenceDiagram
```mermaid
sequenceDiagram
+ participant RB as rb8001
participant SE as skill-email
+ participant SN as skill-news
participant Gmail as Gmail API
+ participant News as News API
participant AI as AI Model
+ RB->>SE: 이메일 요약 요청
SE->>Gmail: messages.list()
(최근 24시간)
Gmail-->>SE: message_ids[]
loop 각 메일별
SE->>Gmail: messages.get(id)
Gmail-->>SE: 메일 상세
-
- SE->>SE: 메타데이터 추출
(발신자, 제목, 시간)
- SE->>AI: 중요도 분류 요청
+ SE->>AI: 중요도 분류
AI-->>SE: 긴급/중요/일반
end
- SE->>SE: 카테고리별 그룹화
- SE->>AI: 전체 요약 생성
- AI-->>SE: 요약 텍스트
+ SE-->>RB: 이메일 요약
- SE-->>SE: 최종 포맷팅
- Note over SE: 📧 일일 브리핑
긴급: N건
중요: N건
일반: N건
+ RB->>SN: 뉴스 검색
(keyword: '에이전트')
+ SN->>News: 키워드 검색
+ News-->>SN: 뉴스 목록
+ SN->>AI: 뉴스 요약
+ AI-->>SN: 요약 텍스트
+ SN-->>RB: 뉴스 요약
+
+ RB->>RB: 브리핑 조합
+ Note over RB: 📅 날짜
💬 Slack
📧 이메일
📰 뉴스
📋 일정
☀️ 날씨
```
---
@@ -181,7 +204,8 @@ sequenceDiagram
- [ ] 사용자 목록 조회
- [ ] 데이터 수집
- [ ] Slack 대화 내역
- - [ ] Gmail 이메일
+ - [ ] Gmail 이메일 (skill-email)
+ - [ ] 뉴스 검색 (skill-news, 키워드: '에이전트')
- [ ] 날씨 정보
- [ ] 브리핑 전송
- [ ] Slack DM 개인 전송