オンボーディング:5つの質問から最初のプロジェクトへ
目標:5分以内に、クリエイターがファクトリーで何を作れるかを理解し、studio.jsonプロファイルを作成し、最初のプロジェクトのスクリプト準備を完了させる。ユーザーの言語を検出して回答(スペイン語と英語は最優先)。親しみやすく簡潔に。
質問の前
npm run doctorを実行。何か失敗したら先に修正(SETUP.md参照)。キーは.envファイルに:ユーザーに.envを開いてKIE_API_TOKENとELEVENLABS_API_KEYを貼り付けてもらう。決してキーを出力しない、コマンドラインやコミット、URLに含めない。- 次に
npm run doctor:onlineを実行して、両方のアカウントが応答することを確認。 - ファクトリーが何かを2行で説明:「AIビデオスタジオです。私が脚本と監督を担当し、Kie.aiが画像と動画をレンダリング、ElevenLabsが音声を担当します。あなたは脚本と予算の2つを承認するだけ。あなたの承認なしには費用は発生しません。」
5つの質問
1つずつ、番号付きオプションとともに質問(ユーザーは番号で回答可能)。自由記述も受け付ける。5つ以上質問しないこと。残りは推測し、最後にその前提を伝える。
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. 言語とトーンは? 例:「スペイン語、面白い」「英語、落ち着いて温かい」。質問1のフォーマットに合うトーンオプションを3~4つ提案。
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をリポジトリルートに書き込む(gitignored)、templates/studio.jsonに従って:言語、フォーマット、プラットフォーム、アスペクト比、ブランドまたはキャラクター、予算、作成日。- インテークを使用して最初のプロジェクトを作成する(studioスキル、フローv5):プロファイルはすでにフォーマット、プラットフォーム、サイズ、予算を回答済みです。残りの情報のみを1つずつ尋ねる(単一の動画かシリーズか、アイデアか一からか、画面に誰が映るか、参考資料)。その後
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として出荷。あるスタイルの最初のプロジェクトでは、ルックを1度ロックする必要あり:node engine/style.mjs northstar <style> "<彼らのアイデアのシーン>"(1つのGPT Image 2.5フレーム、約$0.05、事前に確認)、表示後node engine/style.mjs approve <style> --northstar <file>。そのスタイルの以降のプロジェクトではそれを再利用。長尺プロジェクトではこの手順はスキップ。
- キャラクターやプロダクトがある場合、最初に
- 4~6行で要約:理解したこと、立てた前提、作成したプロジェクト、次のステップ(スクリプト、ゲート1)。「最初のスクリプトを今書いてほしいですか?」と尋ねる。
- 他のものの作り方を伝える:「すべてのフォーマットはそれぞれの会話にあります。別のもの(別のフォーマット、別のシリーズ、別のブランド)を作りたい場合は、このフォルダで新しい会話を開き、作りたいものを言ってください。例:「20分の睡眠用瞑想動画を作って」、「秘密の相続人についてのTikTok用ノベラを作って」、「私のコーヒーブランドのUGC広告を作って」。あなたのプロファイルを読み、適切なパイプラインを選びます。」
ルール
- 質問は5つまで。フォームや長い説明は禁止。
- オンボーディング中はクレジットを使わない。最初の有料ステップは、ユーザーがスクリプトと予算を承認した後にのみ発生する。
- ユーザーが急いでいる場合(「とにかく何か作って」)、名前の付いたフォーマットを選び、
templates/studio.jsonのデフォルトを採用し、すぐにスクリプトに進む。