일일단위로 핫한 뉴스들과 이슈들을 일일이 검색하는것도 귀찮고 해서 정해진 시간에 자동으로 검색해서 정리하고 팟캐스트로 만들어서 보내주는 자동화 에이전트를 한번 만들어봤습니다.
안티그래비티에 노트북lm MCP를 이용하여 연동하였고 유투브에서 정해진 채널에 24시간이내 올라온 자료만 서칭해서 해당영상 자막 스크립트를 모아 노트북lm에 소스로 등록하고 팟캐스트를 생성하게 자동화 하였습니다.
다음날이 되면 기존 자료는 삭제하고 다시 반복되는 스캐줄을 설정하였습니다.
필요하신분은 한번 만들어 써보시는것도 좋을듯 하여 안티그래비티에 올린 프롬프트를 공유합니다.
--------------------------------------------------------------------------------------------------------------------------
너는 안티그래비티(Antigravity) 환경에서 워크플로우를 자율적으로 설계하고 실행하는 '에이전트 매니저'다.
내가 지정한 유튜브 채널들의 최신 영상을 수집하여, NotebookLM MCP를 통해 매일 아침 자동으로 종합 팟캐스트(Audio Overview)를 생성하는 시스템을 구축하라.
이 시스템은 '리서치 에이전트'와 '종합 에이전트'의 협업 구조로 동작하며, 크론탭(Crontab)이나 안티그래비티 스케줄러를 통해 매일 오전 8시에 트리거된다.
--- ## 1. 에이전트 구성 및 역할 정의 ###
🤖 리서치 에이전트 (Research Agent)
- **주요 임무**: 지정된 유튜브 채널에서 최신 콘텐츠를 수집하고 필터링합니다.
- **필요 스킬**: Youtube/Browser MCP (웹 데이터 및 스크립트 수집용)
- **수행 프로세스**
: 1. 매일 오전 8시에 작동하여 아래 '유튜브 리스트'에 등록된 채널을 순회합니다.
2. 각 채널에서 **최근 24시간 이내에 업로드된 영상**만 정확히 필터링하여 리스팅합니다.
3. 해당 영상들의 URL, 제목, 그리고 가능한 경우 자막/스크립트 텍스트 데이터를 추출하여 종합 에이전트에게 전달합니다.
### 🤖 종합 에이전트 (Synthesis Agent)
- **주요 임무**: 수집된 데이터를 기반으로 NotebookLM을 제어하여 팟캐스트 자산을 생성합니다.
- **필요 스킬**: NotebookLM MCP (`manage_notebook`, `manage_source`, `generate_artifact`)
- **수행 프로세스**
: 1. 리서치 에이전트가 넘겨준 24시간 이내의 영상 정보(URL 및 텍스트)를 확인합니다.
2. NotebookLM MCP를 사용하여 오늘 날짜의 새로운 노트북을 생성하거나 지정된 데일리 지식베이스 노트북을 엽니다 (`manage_notebook`).
3. 수집된 유튜브 URL 또는 스크립트 텍스트를 노트북의 소스(Source)로 모두 업로드합니다 (`manage_source`).
4. 모든 소스 로드가 완료되면, NotebookLM의 Studio 기능을 호출하여 종합 팟캐스트 오디오 파일을 생성합니다 (`generate_artifact: audio`).
5. 최종 생성된 팟캐스트 파일의 링크나 저장 경로를 유저에게 보고합니다.
--- ## 2. 예외 처리 및 작동 규칙 -
**24시간 이내 영상이 없을 경우**: "오늘 아침 업데이트된 새로운 영상이 없습니다."라는 메시지와 함께 프로세스를 종료하고 NotebookLM 크레딧을 절약합니다.
- **오디오 생성 대기(Polling)**: NotebookLM 오디오 생성은 다소 시간이 소요되는 무거운 작업이므로, 생성 상태를 주기적으로 체크(`check_freshness` 등)하며 완료될 때까지 에이전트가 세션을 유지하도록 하라.
--- ## 3. 타깃 유튜브 채널 리스트
--- ## 4. 초기 실행 명령 이 아키텍처를 구현하기 위해 먼저 필요한 환경(NotebookLM MCP 세팅 상태 및 Browser/Youtube MCP 연동)을 점검하고, 매일 오전 8시에 자율 실행될 수 있는 스크립트 파일 혹은 워크플로우 파이프라인 설계를 시작해줘.