온보딩: 질문 다섯 개, 그리고 첫 번째 프로젝트
목표: 5분 안에 크리에이터가 팩토리에서 무엇을 만들 수 있는지 알게 되고, 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. 언어와 톤은요? 예를 들어 "스페인어, 재미있는" 또는 "영어, 차분하고 따뜻한". 질문 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작성: 리포지토리 루트에 (gitignore 됨),templates/studio.json을 따라: 언어, 포맷, 플랫폼, 종횡비, 브랜드 또는 캐릭터, 예산 및 생성 날짜.- 인테이크로 첫 번째 프로젝트 생성 (스튜디오 스킬, flow 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 프레임 1개, 약 $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의 기본값을 가정한 후 바로 스크립트로 이동하세요.