YOLO-Youtuber
Youtube Producer automation
Core trick
Slack bot chats via Gemini, pulls thumbnail and title from reference YouTube URLs, and generates storyboard images when the user says to proceed.
Description
Youtube Producer automation
README excerpt
# YouTube Producer AI A Slack bot that collaborates with you to plan and produce YouTube video storyboards. Chat about your video ideas, analyze reference videos, and generate a complete storyboard with AI-generated images. ## How It Works 1. **@mention the bot** in any Slack channel 2. **Chat about your video idea** — discuss topics, audience, style 3. **Share reference YouTube URLs** — the bot analyzes them (thumbnail, title, structure) 4. **Say "let's go"** when ready — the bot produces a storyboard with: - Thumbnail & title analysis - Script outline with 3 talking points - AI-generated images for each point ## Tech Stack - **Runtime**: Next.js 16 (App Router) - **Bot**: Vercel Chat SDK + `@chat-adapter/slack` - **Conversational AI**: AI SDK v6 + Gemini 2.5 Flash (with tool calling) - **Pipeline**: Vercel Workflow DevKit (durable steps) - **Image Generation**: Gemini 3.1 Flash Image Preview - **YouTube Data**: `youtubei.js` (no API key needed) - **Storage**: Vercel Blob ## Setup ### Prerequisites - Node.js 18+ - A Slack workspace with a bot app configured - Google Gemini API key - Vercel account (for Blob storage and deployment) ### Environment Variables Copy `.env.sample` and fill in: ```bash SLACK_BOT_TOKEN=xoxb-... # Slack bot OAuth token SLACK_SIGNING_SECRET=... # Slack request verification GOOGLE_GENERATIVE_AI_API_KEY=... # Google Gemini API key BLOB_READ_WRITE_TOKEN=... # Vercel Blob access ``` ### Development ```bash np