ai-video-generation
Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse
1How It Works & Mechanism
Isomorphic mechanism to twitter-automation: The sole execution interface is the belt CLI (allowed-tools: Bash(belt *)). The documentation structures '40+ models' into app-id directory tables grouped by purpose (Text-to-Video / Image-to-Video / Avatar-Lipsync / Editing / Utilities), invoked by the agent via --input JSON.
belt app run google/veo-3-1-fast --input '{"prompt": "drone shot flying over a forest"}'
Model selection knowledge for 'which model fits which task' is directly tabulated: Veo 3.1 (quality/interpolation), Seedance 2.0 (1080p+synced audio), Wan 2.5 (i2v), HappyHorse (photorealism/15s), Grok (xAI), etc., each have a 'Best For' one-liner so the agent does not need to compare them autonomously.
| Veo 3.1 Fast | `google/veo-3-1-fast` | Fast, with optional audio |
The input contract relies entirely on remote URLs: image_url / audio_url / video_url must be provided by the user or generated by upstream apps; the skill contains zero 'local upload / read local file' logic—media assets must have a public URL before being passed to models.
"prompt": "A timelapse of a flower blooming in a garden"
Breadth of capabilities is backed by the platform registry: SKILL.md guides users to run `belt app list --category video` / `belt app search` to discover unlisted models; the tables are merely a curated snapshot rather than an absolute ceiling.
belt app list --category video
Complex capabilities (lipsync/avatar/foley/concatenation/upscaling) are conveyed via 'example as minimal viable documentation': Each example provides a complete JSON payload, such as OmniHuman avatars, Hunyuan Foley sound effects, and media-merger concatenation.
belt app run infsh/hunyuanvideo-foley --input '{
2Core Capabilities
3External Dependencies
| Kind | Dependency / Endpoint |
|---|---|
| cli | belt(inference.sh CLI) |
| package | belt-sh/cli(npx skills add 安装) |
| package | inference-sh/skills 相关技能包(seedance/google-veo/happyhorse/p-video/…) |
| api | 平台视频模型 app(google/veo-3-1-fast、bytedance/seedance-2-0、falai/wan-2-5、xai/grok-imagine-video、bytedance/omnihuman-1-5、alibaba/happyhorse-1-0-*、pruna/*、infsh/* 等) |
| network | 平台文档(docs/apps/running、docs/api/sdk/streaming 等) |
| network | 安装说明托管 |
4Recommended Governance & Evidence
- 网络端点: Declared external network access: platform belt CLI → inference.sh platform (video generation/editing apps; media assets hosted on cloud.inference.sh)
- SKILL.md: Declared invocation of host CLI interpreter or external runtime environment
5Second-Pass Verification
- [discrepancy] description 宣称 40+ models — 表内可数 app-id 行约 27(含编辑/工具类),'40+ models' 无法在本 SKILL.md 内定位核实——属于平台注册表层面的宣称(belt app list 可查),源码内数字对不上。
- [ok] Models 名单(Veo 3.1/3/2、Seedance 2.0、HappyHorse、Wan 2.5、Grok、OmniHuman、Fabric、HunyuanVideo)逐项定位 — 每项均在 Available Models 表有对应 app-id 行;Fabric/HunyuanVideo 以 falai/fabric-1-0、infsh/hunyuanvideo-foley 出现。
- [ok] 能力声明(t2v/i2v/ref-to-video/编辑/lipsync/avatar/放大/foley)有示例支撑 — ref-to-video 由 HappyHorse R2V 行与 Seedance 参考示例支撑;foley/lipsync/放大/拼接均有独立示例段。
- [ok] 无脚本/无凭证/无直连网络 — 目录仅 SKILL.md;curl/wget/密钥类 token 零命中;执行面只有 belt(allowed-tools 白名单)。
- [ok] 媒体输入全远程 URL 判断 — 所有示例的输入键为 image_url/audio_url/video_url/image/video,值均为 https://…,无本地路径/上传指令。
- [ok] 执行示例时的本地副作用 — 本文件示例无 shell 重定向(grep '>' 仅命中文档引用行),不写本地文件。
- [ok] license/stars/commit 元数据 — pin becc25649700 == 本地 HEAD;101-skills/superpowers stars=0、pushed_at 2026-08-31T22:58:53Z;plugin.json 声明 MIT、repository 指向 inference-sh/skills;树内无 LICENSE。
- [unlocatable] installs 安装量 — 无公开安装量数据源,置 null。
6Verdict & Scenarios
7a66e7d4bedac293…