AI Video CLI: Generate UGC Videos from Your Terminal | agent-media

Developer

Nobody else ships a CLI for AI video generation. agent-media gives you npm install -g agent-media-cli, and you can generate UGC videos without ever opening a browser. Write scripts in your editor, batch-generate across actors, pipe output into your CI/CD pipeline. See pricing.

Install and Authenticate

The CLI is a single npm package. Install it globally and log in with your agent-media account. Authentication opens your browser once, then stores the token locally.

$ npm install -g agent-media-cli

$ agent-media login

Logged in as you@example.com

Generate Your First Video

One command. Script, actor, duration, style. The --sync flag waits for the video to finish and downloads the MP4 to your current directory.

$ agent-media ugc "This changed everything for me. I used to spend hours on content." \

--actor sofia \

--duration 10 \

--style tiktok \

--tone energetic \

--sync

Generating... done (2m 14s)

Saved:./sofia-tiktok-10s.mp4

Browse Actors and Variants

List all 200 actors from the terminal. Each actor has multiple variants with different outfits and backgrounds. Use agent-media actor list to browse and agent-media actor variants to see a specific actor's looks.

$ agent-media actor list

sofia female 10 variants

marco male 10 variants

emma female 10 variants

... (200 actors)

$ agent-media actor variants sofia

variant-1 crop top, apartment background

variant-2 tank top, kitchen background

variant-3 fitted tee, office background

... (10 variants)

Batch Generation via Shell Scripting

Because it runs in the terminal, you can wrap agent-media in a shell loop. Generate the same script across 5 actors in one shot. Or loop over a file of scripts and actors.

#!/bin/bash
SCRIPT="Stop scrolling. This product changed my morning routine."
ACTORS=("sofia" "marco" "emma" "naomi" "james")

for ACTOR in "\${ACTORS[@]}"; do
  echo "Generating for $ACTOR..."
  agent-media ugc "$SCRIPT" \\
    --actor "$ACTOR" \\
    --duration 10 \\
    --style tiktok \\
    --sync
done

echo "All videos generated."

Five videos, five different faces, same script. Upload them all to your ad platform and test which actor drives the best click-through rate. Total cost: $15 (1,500 credits).

CI/CD Integration

Run agent-media in GitHub Actions, GitLab CI, or any pipeline that supports Node.js. Set your API key as a secret, install the CLI, and generate videos on every push or on a schedule.

name: Generate UGC Videos
on:
  schedule:
    - cron: '0 9 * * 1'  # Every Monday at 9am

jobs:
  generate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - uses: actions/setup-node@v4
        with:
          node-version: 20

      - run: npm install -g agent-media-cli

      - run: agent-media login --token \${{ secrets.AGENT_MEDIA_KEY }}

      - run: |
          agent-media ugc "New week, new routine." \\
            --actor sofia --duration 10 --style tiktok --sync

      - uses: actions/upload-artifact@v4
        with:
          name: ugc-videos
          path: "*.mp4"

Claude Code Skill Integration

agent-media works as a Claude Code skill. Your AI coding assistant can generate videos directly from the conversation. Write a prompt describing the video you want, and Claude calls the CLI under the hood.

Generate a 10-second UGC video with Sofia reviewing a fitness app. Use the tiktok subtitle style.

Running: agent-media ugc "I found this fitness app..." --actor sofia --style tiktok --duration 10 --sync

Video saved:./sofia-tiktok-10s.mp4

This is useful when you want an AI assistant to handle the creative copy and video generation in one step. No context-switching between tools.

CLI Commands Reference

Why the agent-media CLI

Related Pages

Last updated: April 2026