SuperAPI AI 工具集

laohan-sucai

设计与创作

查看项目

更新于 10-15 22:12

技能介绍

用途:只为已判定为 BROLL_STOCK 的现实场景寻找 B-roll 素材,不决定动画、不把库存素材伪装成事实、不合成视频。默认采用“永久本地素材 Top-K+网络高权重多样性”策略,本地 catalog 负责快速复用,Pexels/Pixabay/Coverr 并行提供新候选,只下载最终选择项。

输入与停止条件:正式入口是 09-导演/source-manifest.json 的 broll_requests,以及已批准的 PROOF_PUBLIC/PROOF_USER source_entries。每项 BROLL 需有 beat_id、source_mode=BROLL_STOCK、visual_need 和 must_not_imply;PROOF 需有 evidence.id。没有 broll_requests 或请求不是 BROLL_STOCK 时不搜索、不下载。无 provider key 时记录 provider_errors 并继续本地召回。

主要命令: node scripts/sucai.mjs search --source 09-导演/source-manifest.json --out 10-素材/network node scripts/sucai.mjs search --source 09-导演/source-manifest.json --out 10-素材/network --local-library "/绝对路径/你的素材库" node scripts/material-library.mjs promote-episode episodes/ node scripts/sucai.mjs download --manifest 10-素材/network/素材清单.json --beat B01 --candidate pexels:123 node scripts/sucai.mjs verify --manifest 10-素材/network/素材清单.json --beat B01 --candidate pexels:123 --verdict pass --reason "主体、构图和事实边界均匹配" node scripts/sucai.mjs report --manifest 10-素材/network/素材清单.json node scripts/register-proof-asset.mjs episodes/ B03 --visually-verified

工作流:读取 query_terms(缺失时只用 visual_need);默认读取本地素材库 catalog.json,仅返回高相关本地视频候选,catalog 不存在才回退文件名扫描;本地是否命中,Pexels/Pixabay/Coverr 默认仍并行提供网络候选,只有 --providers local 才只查本地,Mixkit 不自动抓取;记录各 provider 状态、候选数、耗时与限流;写入素材清单.json、素材清单.md、_credits.md,候选初始为 candidate_unverified;只下载选定候选并用 FFmpeg 抽帧;实际检查人物、动作、画幅、水印、错误文字、字幕安全区和 must_not_imply;只有 verify pass 才标 visually_verified,selected 候选须位于本期 10-素材/network/broll-assets/ 并绑定文件/缩略图 SHA;final 接受后只把实际使用且已核验的网络素材晋升永久库;PROOF 不进入库存 B-roll 搜索池,只复制已批准且绑定 SUPPORTED claim_id 的同源 evidence。

失败处理:provider 无 key 或失败写 provider_errors 并继续;本地库不可读标 local provider error 并继续远程;全部无候选标 no_result 返回导演重判;全部视觉不匹配标 no_approved_candidate;下载失败标 download_failed;视觉不匹配 verify reject。

限制与禁止:不对整篇口播逐句配图;不自动把 no_result 变成动画;不把候选文本分数或本地文件名命中当视觉通过;不使用 Mixkit 爬虫或把库存素材当用户 proof;不在本 skill 中裁切、烧字幕、渲染或发布。环境变量与官方申请入口见 references/providers.md,不要把 key 写入 SKILL.md、JSON、episode 或 Git。