GeminiDesktop GeminiDesktop
가이드

매일의 AI 팟캐스트: 어제 쓴 노트를 NotebookLM 스타일 2인 대담으로

게시일 · 작성자: GeminiDesktop Team

매일의 AI 팟캐스트: 어제 쓴 노트를 NotebookLM 스타일 2인 대담으로

결론부터 말하면: NotebookLM의 Audio Overview가 듣기 좋은 이유는 여러 문서를 Speaker1 / Speaker2 대화로 압축하기 때문입니다. 하지만 일회성이고, 브라우저 안에 살고, 로컬 노트를 읽지 않습니다. GeminiDesktop 4.4에는 Daily Brief 가 추가됐습니다. 매일 정해진 시간에 지정한 노트 폴더를 스캔하고, Gemini 2.5 Flash로 2인 대담 스크립트를 쓰고, Gemini TTS 멀티 스피커로 로컬 WAV를 생성합니다. 출근길에 딱 다 들을 수 있는 길이입니다.

한 줄 요약: NotebookLM Audio Overview = 가끔 쓰는 깊은 대담 / GeminiDesktop Daily Brief = 매일 아침 7:30 귀에 꽂히는 “어제의 나를 돌아보는 라디오”.

망각 곡선이 출퇴근 시간대와 정확히 겹친다

에빙하우스: 20분이면 50%, 하루면 70%를 잊습니다. 지식 노동자에게 어제의 회의록, 오늘 아침 하이라이트한 논문, Obsidian 어젯밤 daily note는 내일 아침 스탠드업에서 이미 흐릿합니다.

전통적인 회고 루프에는 3가지 문제가 있습니다.

  1. 텍스트 재읽기 진입 장벽이 너무 큼 — 지하철에서 Obsidian을 열고 싶지 않음
  2. 능동적 인출 트리거 부재 — Anki 없으면 복습하지 않음
  3. 화면 피로 — 하루 종일 모니터 보고 나면 눈이 글자를 거부함

하지만 15-30분의 출퇴근 시간은 완벽한 오디오 윈도우입니다. 이어폰은 이미 꽂혀 있고, 폰은 주머니에 있으며, 주의력 예산은 남아 있습니다. 이 시간에 “어제 노트에 관한 대화”가 자동 재생되면 망각 곡선이 평탄해집니다.

그래서 매일가끔보다 훨씬 중요합니다. NotebookLM의 Audio Overview는 강력하지만 매일 Generate 버튼을 누르는 습관은 지속되지 않습니다. 스케줄 + 로컬 + 자동 세 가지가 맞물려야 지속 가능한 루프가 됩니다.

NotebookLM Audio Overview와의 차이

항목 NotebookLM Audio Overview GeminiDesktop Daily Brief
트리거 클릭해서 생성 매일 정해진 시간 자동
소스 노트북에 업로드한 파일 로컬 폴더 (Obsidian vault, ~/Notes, iCloud 폴더 등)
프라이버시 파일이 Google 클라우드에 업로드 텍스트만 API로 전송, 파일은 기기에 머무름
언어 영어 중심, 다국어 확장 중 ko / zh / en / ja 선택 가능
재생 브라우저 웹 플레이어 로컬 WAV, Apple Podcasts / 어떤 플레이어든
길이 고정 장시간 (10-15분) 3 / 5 / 8분 선택
노트 연동 없음 Obsidian daily note에 자동 삽입

NotebookLM의 Audio Overview는 “주말 20분 심층 감상”용. Daily Brief는 백그라운드 cron — “생성하는 걸 기억할 필요가 없다”는 게 목표입니다.

3단계 설정: 폴더 → 시간 → 토글

GeminiDesktop 열고 Settings → Daily Brief 패널에서 3단계.

Step 1: 소스 폴더 선택

“Pick folder” 클릭. 흔한 3가지 선택:

  • Obsidian vault 안 Daily/ 서브폴더
  • iCloud Drive의 Notes/ 폴더
  • markdown을 임시로 던져 놓는 ~/dump/

Daily Brief는 기본적으로 어제 (로컬 타임존) 수정된 .md 파일만 스캔합니다. “Last 7 days”로 바꾸면 주간 회고가 됩니다.

Step 2: 트리거 시간 설정

기본 07:30. 다른 인기 슬롯: 06:45 (기상), 08:15 (사무실 도착 전), 21:00 (취침 전 회고). 스케줄링은 GeminiDesktop 프로세스 안에서 돕니다. app이 열려 있으면 (트레이 / 백그라운드 포함) 시간이 되면 발동.

Step 3: 토글 켜기

맨 위 “Enable Daily Brief”가 메인 스위치. 그 아래 3가지 옵션:

  • Speaker language — ko-KR / zh-CN / en-US / ja-JP
  • Length — short (3) / medium (5) / long (8)분
  • Output folder — 기본 ~/GeminiDesktop/daily-brief/, Obsidian Audio/로 리다이렉트 가능 (5절 참조)

내부 흐름: Gemini 2.5 Flash가 스크립트, Gemini TTS가 더빙

스케줄 시간이 되면 (또는 Run Now를 누르면):

  1. Scan — 소스 폴더 훑기, 대상 기간 내 수정된 markdown을 하나의 컨텍스트 덩어리로 병합 (< 60k 토큰)
  2. Script — Gemini 2.5 Flash 호출, Speaker1: / Speaker2: 교대 발화, 어제의 여러 노트 간 콜백이 포함된 스크립트 생성
  3. Voice map — 선택 언어에 따라 Gemini TTS 스피커 2명 매핑 (ko-KR은 Puck + Kore 계열, zh-CN은 Achernar + Rasalgethi)
  4. TTS — 멀티 스피커 엔드포인트를 세그먼트 단위로 호출, WAV 조각 수신
  5. Merge — ffmpeg-wasm으로 로컬에서 합치고 0.5초 무음을 끼워 페이싱
  6. Notify — macOS 알림 「Daily Brief ready · 5:12」, 클릭하면 기본 플레이어에서 재생

전체 파이프라인은 30-90초. 2026년 3월 이후 Gemini TTS는 호흡과 억양이 자연스러워 예전의 기계적인 낭독 느낌이 없습니다.

Obsidian 사용자 보너스: 오디오가 daily note에 자동 삽입

소스 폴더가 Obsidian vault의 Daily/ 자체라면 “Embed into Daily Note”를 켜세요.

  • 오디오 WAV는 attachments/daily-brief/2026-04-18.wav에 기록
  • 오늘의 Daily/2026-04-18.md 상단에 자동 삽입:
## Daily Brief (5:12)

![[attachments/daily-brief/2026-04-18.wav]]

> Generated 07:30 · covered 7 notes from yesterday

Obsidian은 ![[xxx.wav]] 임베드를 인라인 플레이어로 재생합니다. 클릭 한 번에 들을 수 있습니다. 이 지점에서 Obsidian + Gemini 양방향 동기화 루프와 연결됩니다. 오디오는 어제의 요약, 플레이어는 오늘의 노트 속에.

실전 데모: 한 주 업무 노트 → 금요일 아침 5분 팟캐스트

월-목 Obsidian에 daily note (회의, 읽은 글, 떠오른 아이디어) 작성.

금요일 07:30 Daily Brief 자동 발동:

  • Source folder: ~/Obsidian/Work/Daily/
  • Time window: Last 7 days
  • Length: 5 min

생성된 2026-04-18.wav 발췌:

Speaker1: 이번 주 가격 실험으로 계속 고민했잖아. 화요일 노트에는 A/B 차이가 3%라고 썼는데, 수요일에 “하류 LTV는 15% 차이”를 덧붙였어.

Speaker2: 맞아, 두 개의 다른 이야기지. 단기 전환은 거의 같지만 장기 가치는 달라. 그래서 목요일 TODO가 “첫 결제만 보는 건 틀렸다”였잖아.

Speaker1: 응. 그리고 수요일 읽은 Patrick McKenzie의 pricing power 글, 네 관찰과 정확히 맞아떨어지더라…

흩어진 노트를 하나의 서사로 꿰어내는 능력이 진짜 가치입니다. 7일치를 직접 다시 읽으면 15분, 이걸 들으면 5분에 이야기가 정리됩니다.

모든 Daily Brief 히스토리는 geminidesktop.app/notebooks 에서 볼 수 있습니다.

설계 트레이드오프: 왜 launchd를 쓰지 않았는가

“app을 닫아도 돌도록 launchd / 작업 스케줄러를 쓰면 어떨까?“라는 질문을 받았습니다. MVP에서는 일부러 뺐습니다.

  1. 권한 복잡도 — launchd agent는 background run 권한, 공증, Catalina 이후에는 수동 승인까지 필요. 설치 마찰이 급등
  2. 키 관리 — 백그라운드 데몬은 별도로 Gemini API 키를 다뤄야 하고, keychain이나 평문 저장이라는 새로운 공격면이 생김
  3. 블랙박스 디버깅 — cron이 조용히 실패하면 사용자에게 보이는 건 로그뿐. app 창 안에 있으면 실패가 시각적으로 드러남

현재 전략: GeminiDesktop을 열어 둔다 (트레이 / 백그라운드 포함). 맥북을 덮고 전원에 꽂아 두면 98% 생존합니다. launchd 옵션은 1.0 로드맵이지만 기본값은 아닙니다.

다음 단계: Siri 단축어, iOS 동기화, AirPods 자동 큐잉

Daily Brief는 현재 데스크톱 전용이지만 로드맵은.

  • Siri 단축어 — “Hey Siri, 오늘 브리핑” 으로 최신 WAV 재생
  • iOS 동기화 — iCloud Drive 또는 셀프 호스트 피드로 iPhone에 전달, Apple Podcasts 로컬 구독
  • AirPods 자동 큐잉 — AirPods 연결 + 출퇴근 윈도우 감지 시 Now Playing에 추가
  • 주말 몰아듣기 — 5일치를 요일별 챕터로 나눠 한꺼번에
  • 음성 피드백 — 듣다가 “이건 메모해줘” 하면 오늘의 daily note로 환류

이미 Obsidian 사용자라면 Obsidian + GeminiDesktop 양방향 동기화 전체 설정 먼저 읽기를 권합니다. Daily Brief는 더 큰 루프의 한 노드입니다. NotebookLM 대안 자체를 찾고 있다면 GeminiDesktop이 오프라인 NotebookLM 대안인 이유 도 참고하세요.

자주 묻는 질문

Q1: 노트가 Google에 업로드되나요?

A: 텍스트는 Gemini API를 통해 전송됩니다 (스크립트 생성과 TTS에 필요). 하지만 원본 markdown 파일은 기기를 떠나지 않습니다. BibiGPT 서버를 거치지도 않습니다. API 키는 Google에 직접 연결되며, Gemini Web을 직접 쓸 때와 신뢰 경계가 같습니다.

Q2: 트리거 시간에 PC가 꺼져 있으면요?

A: 건너뜁니다. 다음 실행 시 “Run now (catch up)“을 눌러 최근 누락된 윈도우를 보충할 수 있습니다.

Q3: 진행자 페르소나를 바꿀 수 있나요?

A: Settings → Daily Brief → Style prompt에 한 줄을 쓰면 됩니다 (“진중한 HBR 편집자 둘” 또는 “점심시간 엔지니어 둘”). 기본 프롬프트 앞에 붙습니다.

Q4: 영상 자막을 소스로 쓸 수 있나요?

A: Daily Brief는 현재 .md.txt만 스캔합니다. 하지만 BibiGPT의 YouTube → Obsidian 노트 로 저장한 markdown은 감시 대상에 들어옵니다. 권장 구성은 “BibiGPT가 영상 프런트엔드, GeminiDesktop이 로컬 회고 레이어”입니다.

마무리

Daily Brief는 기능 추가가 아니라 “AI가 지식 노동자의 매일 회고를 어떻게 진짜로 돕는가”를 재설계한 결과입니다. NotebookLM은 2인 대담 형식의 유효성을 증명했고, GeminiDesktop은 그걸 매일 도는 로컬 파이프라인으로 바꿉니다. Obsidian, Logseq 또는 어떤 markdown 노트 시스템이든 쓰는 사람에게는 “어제의 내가 오늘의 나에게 이야기해 주는” 가장 마찰이 적은 방식입니다.

지금 시작: