projects/daily-news-podcast

Overview

Daily Chinese news podcast — 小雅×阿轩 dual-voice news summary.

Status: Active (cron job running) Output: MP3 file sent via Telegram


How It Works

  1. Cron Job — Runs every 3 hours (check_recent_chat.sh determines if chat happened)
  2. News Source — RSS feeds from Malaysian Chinese news (星洲网 sinchew.com.my)
  3. Script Generation — Hermes generates podcast script based on news
  4. Audio Generation — MiniMax music-2.6 generates MP3
  5. Delivery — Sent to Telegram Home channel

Working Pipeline (2026-05-08 UPDATE)

Primary workflow — research + script on PC via SSH:

  1. mixture_of_agents researches news across categories (RSS + web search)
  2. Hermes generates podcast script JSON based on research output
  3. SCP script to PC: D:\\OpenClaw_Home\\.openclaw\\workspace\\news_script.json
  4. OpenClaw (on PC) generates MP3 audio via mmx CLI
  5. SCP MP3 back to Termux: ~/.hermes/cron/output/
  6. Telegram delivery to Sozo

Script location: D:\\OpenClaw_Home\\.openclaw\\workspace\\news_script.json Output path: D:\\OpenClaw_Home\\.openclaw\\workspace\\News-${TODAY}-新闻播客.mp3 News source: RSS feeds (星洲网) + mixture_of_agents web research

Legacy Pipeline

ComponentToolStatus
News SourceRSS (星洲网)✅ Active
ScriptHermes (MiniMax-M2.7)✅ Active
TTSMiniMax mmx CLI (speech-02-hd)⚠️ Deprecated
TTS (current)edge-tts on PC✅ Active
FormatDual voice (小雅 + 阿轩)✅ Active

MiniMax Prompt Style

Chinese podcast style:

  • 华语流行、抒情、钢琴主导
  • 沧桑男声 for 阿轩
  • Warm female voice for 小雅
  • Avoid Western folk/warm acoustic descriptions

Known Issues

  1. Cron Network Isolation — News RSS may fail in cron network namespace
  2. Audio File Size — Large MP3 may fail to send via Telegram
  3. Script Timing — 284 seconds = ~700 words Chinese