Intent-driven AI video content generation pipeline with approval-gated workflow.
  • Rust 75.2%
  • HTML 18.8%
  • CSS 5.4%
  • Makefile 0.6%
Find a file
mik-tf f78e73138a
All checks were successful
Test / test (push) Successful in 10m19s
lab publish / publish (push) Successful in 7m27s
ci: publish stable and dev release tags
Merge the main lab-publish workflow fix so main publishes latest and development publishes latest-dev.

Signed-by: mik-tf <mik-tf@noreply.invalid>
2026-06-10 04:15:00 +00:00
.forgejo/workflows ci: install publisher lab from stable branch 2026-06-09 23:15:24 -04:00
crates fix(ci): clippy fixes — collapsed ifs, manual range contains, fmt 2026-06-08 17:38:11 +02:00
docs fix: update deps, docs, generated SDK for RPC2 migration 2026-06-08 12:30:18 +02:00
.gitignore fix: pin Cargo.lock to prevent upstream dependency drift 2026-06-09 13:42:06 +02:00
Cargo.lock fix: pin Cargo.lock to prevent upstream dependency drift 2026-06-09 13:42:06 +02:00
Cargo.toml fix: add hero_admin_lib workspace dep, include admin crate 2026-06-08 15:32:15 +02:00
Cargo.toml.hero_builder_backup Rename hero_vidgen → hero_videos throughout 2026-05-18 18:20:07 +02:00
LICENSE Initial scaffold — hero_vidgen AI video generation pipeline 2026-05-18 17:59:00 +02:00
Makefile feat(web): port hero_videos_web to Dioxus WASM 2026-05-20 17:07:45 +02:00
PURPOSE.md chore: align with Hero OS conventions + add CI 2026-05-19 14:24:51 +02:00
README.md chore: align with Hero OS conventions + add CI 2026-05-19 14:24:51 +02:00
rust-toolchain.toml fix: update deps, docs, generated SDK for RPC2 migration 2026-06-08 12:30:18 +02:00

hero_videos

AI video content generation pipeline — intent-driven, approval-gated workflow from idea to assembled video.

See PURPOSE.md for component overview.

Quick Start

lab build hero_videos --install --start

Service Lifecycle

# Build and install all binaries
lab build hero_videos --install

# Start via hero_proc
lab build hero_videos --start

# Check status
hero_proc list

Pipeline

  1. Scene Planning — describe your intent, AI generates scene prompts
  2. Image Generation — OpenRouter/Gemini generates candidate images per scene
  3. Video Generation — OpenRouter/Kling animates each selected image
  4. Assembly — ffmpeg concatenates approved clips into a final downloadable video

Required Secrets

lab secrets set OPENROUTER_API_KEY <key>   # image + video generation
lab secrets set GROQ_API_KEY <key>         # transcription (optional)

Documentation

  • PURPOSE.md — component overview and provider table
  • docs/ — OpenRPC spec and schema reference