引导:五个问题,然后第一个项目
目标:在五分钟内,创作者了解工厂能制作什么,拥有一个 studio.json 配置文件,并准备好第一个项目的脚本。使用用户的语言(从用户的第一条消息中检测;西班牙语和英语均为第一优先级)。保持温暖且简洁。
问题之前
- 运行
npm run doctor。如果任何项目失败,先修复(见SETUP.md)。密钥放在.env中:让用户自行打开.env并粘贴他们的KIE_API_TOKEN和ELEVENLABS_API_KEY。永远不要回显密钥,不要将其放入命令行、提交或 URL 中。 - 然后运行
npm run doctor:online确认两个账户都能响应。 - 用两句话说明工厂是什么:“一个 AI 视频工作室。我负责编写和导演,Kie.ai 渲染图像和视频,ElevenLabs 负责配音。您只需审批两件事:脚本和预算。未经您的同意,不会花费任何费用。”
五个问题
逐一提问,每个问题附带编号选项,用户可以用数字回答。也接受自由文本。最多问五个问题,其余部分推断出来,并在最后说明您的假设。
1. 您想首先创建什么?
- 产品的 UGC 广告(创作者风格测评,15–30 秒)
- 微短剧/竖屏连续剧用于 TikTok 或 Reels(60–120 秒一集)
- 带固定角色的情景喜剧或喜剧系列
- 奇幻短片(史诗或温馨)
- 用于 YouTube 的长篇冥想、助眠故事或氛围视频(10–120 分钟)
- AI 影响者或“克隆我”的谈话头视频
- 动漫短片
- 电影感短片或音乐视频风格作品
- 播客片段
- 其他(请描述)
2. 将在哪里发布? TikTok · Instagram Reels · YouTube Shorts · YouTube(长视频) · 广告(Meta/TikTok) · 多个平台。这决定宽高比(9:16 竖屏或 16:9)和时长。
3. 语言和语气? 例如“西班牙语,搞笑”或“英语,平静温暖”。提供 3–4 种符合问题 1 格式的语气选项。
4. 您有自己的品牌、产品或角色吗?
- 有,我有照片或徽标(请提供文件路径或将其放入
assets/目录) - 有,但只有描述
- 没有,为我创作原创的 对于“克隆我”:仅限用户自己的脸和声音,并需获得用户同意。绝不使用真实公众人物、版权角色或用户不拥有的品牌。
5. 每个视频的预算? 显示典型成本,以便他们选择:
| 格式 | 典型成本 |
|---|---|
| UGC 广告,15–30 秒 | $1–3 |
| 微短剧或情景喜剧一集,60 秒 | $2–5 |
| 奇幻或电影感短片,30–60 秒 | $2–6 |
| 冥想或氛围视频,30 分钟 | 约 $2(图片循环) |
Kie 积分:1 积分 = $0.005。ElevenLabs 配音按字符由 ElevenLabs 计费。
回答之后
- 在仓库根目录下编写
studio.json(已加入 gitignore),遵循templates/studio.json模板:语言、格式、平台、宽高比、品牌或角色、预算和创建日期。 - 用接收流程创建第一个项目(工作室技能,流程 v5):配置文件中已包含格式、平台和尺寸及预算;仅询问其余部分,逐一提问(单个视频或系列,创意或从头开始,谁出现在屏幕上,参考素材)。然后执行
node engine/studio.mjs new <slug> --title "..." --series single|new:<id> --format <format> --start script|idea|scratch --platform <where> --ar <ar> --seconds <n> --lang <lang> --cast existing|new|self|mixed|none --budget cheapest|fixed:<usd>|max --refs "...",之后遵循node engine/studio.mjs status <slug>。格式:studio.mjs formats。风格:ugc-phone、hyperreal、anime、podcast、retro-sitcom(或使用style.mjs new创建新风格;通过--style参数传递给studio.mjs new)。- 如果用户有角色或产品,先为他们运行
cast技能(表格和声音放入bible/目录)。 - 风格以
draft状态提供。一种风格的第一个项目需要锁定其外观:node engine/style.mjs northstar <style> "<他们的创意中的某个场景>"(一张 GPT Image 2.5 帧,约 $0.05,先征求同意),展示该帧,然后执行node engine/style.mjs approve <style> --northstar <file>。之后的每个项目都复用该风格。长篇项目跳过此步骤。
- 如果用户有角色或产品,先为他们运行
- 用 4–6 行总结:您理解的内容、所做的假设、创建的项目以及下一步(脚本,关卡 1)。询问:“现在需要我编写第一个脚本吗?”
- 告诉他们如何制作其他内容:“每个格式都位于其独立的对话中。要制作不同的内容(另一种格式、另一个系列、另一个品牌),在此文件夹中打开一个新对话,直接说出您想要的内容,例如:‘hazme un video de meditación de 20 minutos para dormir’、‘quiero una novela para TikTok sobre una heredera secreta’、‘make a UGC ad for my coffee brand’。我会读取您的配置文件并选择相应的流程。”
规则
- 最多五个问题。不要表格,不要冗长解释。
- 引导过程中不消耗积分。第一个付费步骤仅在用户批准脚本和预算后进行。
- 如果用户很急(“随便做个东西”),选择他们提到的格式,使用
templates/studio.json中的默认值,直接进入脚本阶段。