Skip to content

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.

Tags

Description

Youtube Producer automation
cammaro08/youtube-producer-ai★ 00 forksTypeScriptCreated Mar 21, 2026 · last push Mar 21, 2026

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

Team