1仕組みと動作原理
twitter-automationと同等のアーキテクチャ構成:唯一の実行インターフェースはbelt CLI(allowed-tools: Bash(belt *))であり、本文では「40以上のモデル」を用途別に分類されたapp-idカタログ表(Text-to-Video / Image-to-Video / Avatar-Lipsync / Editing / Utilities)として定義し、エージェントは--input JSONを用いて呼び出します。
belt app run google/veo-3-1-fast --input '{"prompt": "drone shot flying over a forest"}'
「どのタスクにどのモデルを使うか」の選定知識を直接表形式で集約:Veo 3.1(品質・フレーム補間)、Seedance 2.0(1080p・音声同期)、Wan 2.5(i2v)、HappyHorse(フォトリアル・15秒)、Grok(xAI)などに「Best For」の一言説明が付与されており、エージェント自身が比較検討する必要がありません。
| Veo 3.1 Fast | `google/veo-3-1-fast` | Fast, with optional audio |
入力インターフェースはすべてリモートURL準拠:image_url、audio_url、video_urlはユーザーから提供されるかアップストリームのアプリによって生成される必要があり、スキル内には「ローカルアップロード/ローカルファイル読み取り」ロジックが一切存在せず、メディア素材は公開URL化されて初めてモデルに入力可能となります。
"prompt": "A timelapse of a flower blooming in a garden"
対応機能の広範さはプラットフォーム側のレジストリが担保:SKILL.mdでは`belt app list --category video`や`belt app search`を実行して未掲載モデルを検索するよう誘導しており、掲載表は厳選されたスナップショットであり機能の上限ではありません。
belt app list --category video
複雑な機能(リップシンク/アバター/フォーリー音/結合/拡大)を「最小構成の実行可能サンプル」としてドキュメント化:OmniHumanアバター、Hunyuan Foley効果音、media-merger結合など、各サンプルに完全なJSONペイロードが提供されています。
belt app run infsh/hunyuanvideo-foley --input '{
2コア機能
3外部依存関係
| 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 | 安装说明托管 |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークへのアクセス宣言:platform belt CLI → inference.sh プラットフォーム(動画生成/編集アプリ、cloud.inference.shでホストされるメディアアセット)
- SKILL.md: ホストCLIインタープリタまたは外部ランタイム環境の呼び出し宣言
5二重目の独立検証
- [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。
6結論
7a66e7d4bedac293…