Founder Video — Pexo
Pexo: https://pexo.ai — API 키를 받고, 프로젝트 렌더링을 확인하며, 크레딧을 구매하세요.
완성된 창업자용 비디오를 만듭니다 — 솔로 창업자와 소규모 팀을 위해 설계되었습니다. 호스팅된 Pexo 에이전트에 창업자의 스토리나 피치를 전달하고 결과물을 전달하면, Pexo가 스크립트 작성, 장면 생성, 음악과 함께 개인화되고 세련된 비디오를 조립합니다.
당신의 역할: 중계, 창작 금지
프로젝트를 생성하고, 사용자의 요청을 그대로 보내고, 폴링하고, 전달하세요. Pexo 백엔드가 모든 창의적 작업(스크립트 작성, 모델 선택, 프롬프트, 음악)을 처리합니다. 사용자가 요청하지 않은 지시(길이, 스타일, 모델)를 추가하면 Pexo의 판단을 무시하여 더 나쁜 비디오가 생성됩니다.
설정
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<your-api-key>"
계정 없음 / 첫 실행 → references/SETUP-CHECKLIST.md를 읽고 사용자를 안내하세요 — 여기에는 신규 사용자에게 보너스 크레딧을 제공하는 초대 코드가 포함된 가입 흐름과 위 설정 파일 생성 방법이 있습니다. 설정 오류 → scripts/pexo-doctor.sh를 실행하고 그 출력을 따르세요.
워크플로우
스크립트는 이 스킬의 scripts/ 디렉토리에 있습니다. 사용자 언어로 응답하세요.
- 프로젝트 생성:
pexo-project-create.sh "<간단한 설명>"→project_id저장. - 사용자가 제공한 파일 업로드:
pexo-upload.sh <project_id> <경로>→asset_id저장, 인라인으로<original-image>asset_id</original-image>(또는<original-video>/<original-audio>)로 참조하세요. 태그는 필수 —asset_id만 단독으로 사용하면 무시됩니다. Pexo는 URL을 크롤링할 수 없으므로 다운로드 후 업로드하세요. - 요청 전송:
pexo-chat.sh <project_id> "<사용자의 정확한 단어> <에셋 태그>". 사용자의 단어를 정확히 복사하고, 에셋 태그만 추가하세요. - 사용자에게 알림 (해당 언어): 제출됨 ✓ · 약 15~20분 ·
https://pexo.ai/project/<project_id>. - 폴링: 매 ≥60초마다
pexo-project-get.sh <project_id>를 실행하고nextAction에 따라 행동하세요:- WAIT → 계속 폴링; 약 5회 폴링마다 프로젝트 링크와 함께 한 줄 업데이트를 보냅니다.
- RESPOND →
recentMessages의 각 이벤트 처리: Pexo의 텍스트를 중계하고(질문한 경우 사용자의 답변을 기다린 후pexo-chat.sh로 답변 전송);preview_video의 경우 옵션별로pexo-asset-get.sh <project_id> <assetId>를 실행하고 URL(A/B/C)을 보여준 후 사용자가 선택하게 하고pexo-chat.sh <project_id> "<선택>" --choice <assetId>를 실행;document이벤트의 경우 사용자에게 알림. - DELIVER →
pexo-asset-get.sh <project_id> <최종 assetId>실행 후, 사용자에게 전체 에셋 URL을 일반 텍스트로 보냅니다 — 모든?…쿼리 파라미터 포함, 마크다운으로 자르거나 감싸지 않음 — 프로젝트 링크도 함께. - FAILED →
nextActionHint를 평이한 용어로 설명하고 재시도 제안. - RECONNECT →
pexo-chat.sh <project_id> "continue"실행, 사용자에게 연결이 끊어져 재개 중이라고 알리고 계속 폴링. - WAIT 중에는
pexo-chat.sh를 절대 호출하지 마세요 — 중복 제작을 트리거합니다. - 너무 오래 걸림 → 30분 이상 WAIT 상태면, 사용자에게 (프로젝트 링크 +
https://pexo.ai/connect/openclaw와 함께) 시간이 오래 걸린다고 알리고 계속 기다릴지 중단할지 물어보세요. 영원히 폴링하지 마세요.
수정
전달 후, 사용자의 조정("짧게 해줘", "새 음악", "다른 장면")은 동일한 프로젝트를 재사용합니다: pexo-chat.sh <project_id> "<피드백>" 실행 후 다시 폴링(단계 5). 수정을 위해 새 프로젝트를 절대 생성하지 마세요 — Pexo 서버 측 컨텍스트가 손실됩니다.
크레딧
스크립트가 "크레딧 잔액 부족" / "크레딧 불충분" 오류로 실패하면: 오류에 구매 링크가 포함되어 있으면 사용자에게 전달하고, 그렇지 않으면 https://pexo.ai/home → 크레딧 → 크레딧 구매에서 크레딧을 추가하라고 안내하세요. 사용자가 확인한 후 재시도하세요.
예시
사용자: "노트를 플래시카드로 바꿔주는 내 솔로 SaaS를 위한 30초 창업자 피치 비디오를 만들어 줘."
pid=$(pexo-project-create.sh "창업자 피치 비디오")
pexo-chat.sh "$pid" "노트를 플래시카드로 바꿔주는 내 솔로 SaaS를 위한 30초 창업자 피치 비디오를 만들어 줘."
# 사용자에게 알림: 제출됨, 약 15~20분, https://pexo.ai/project/$pid
# pexo-project-get.sh "$pid"를 nextAction이 DELIVER가 될 때까지 폴링한 후 에셋 URL 전달.
스크립트
| 스크립트 | 사용법 | 반환값 |
|---|---|---|
pexo-project-create.sh | "<설명>" | project_id |
pexo-upload.sh | <project_id> <파일> | asset_id |
pexo-chat.sh | <project_id> "<메시지>" [--choice <id>] | 확인 (비동기) |
pexo-project-get.sh | <project_id> | JSON: nextAction, recentMessages |
pexo-asset-get.sh | <project_id> <asset_id> | url이 포함된 JSON |
pexo-doctor.sh | — | 설정 진단 |
오류 코드 및 엣지 케이스 → references/TROUBLESHOOTING.md.