Communitygithub.com

텍스트-투-비디오

텍스트 프롬프트나 스크립트를 기반으로 Pexo 에이전트가 완전한 비디오를 제작합니다. 사용자는 요청만 전달하면 됩니다.

텍스트-투-비디오란 무엇인가요?

이 스킬은 사용자의 텍스트 요청을 Pexo의 호스팅된 AI 에이전트(pexo-agent의 텍스트-투-비디오 전용 버전)에 전달하여 완성된 비디오를 생성합니다. 사용자는 직접 비디오를 만들지 않고, 프로젝트를 생성하고 사용자의 요청을 그대로 전송하며 결과를 폴링하고 전달하기만 하면 됩니다. Pexo 백엔드가 대본 작성, 샷별 최적 모델 선택, 각 샷 생성, 음악, 자막, 전환 추가 등 모든 창의적 작업을 처리합니다. Claude Code, Cursor, Codex 등의 AI 에이전트 플랫폼에서 사용할 수 있으며, 스크립트 기반 워크플로우를 통해 사용자 개입 없이도 전문가 수준의 비디오를 제작할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/text-to-video

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

텍스트-투-비디오 — Pexo

Pexo: https://pexo.ai — API 키를 받고, 프로젝트 렌더링을 확인하며, 크레딧을 구매하세요.

작성된 프롬프트나 스크립트를 완성된 게시 준비 완료 비디오로 변환합니다. 직접 아무것도 생성하지 않고, 호스팅된 Pexo 에이전트(텍스트-투-비디오로 범위가 지정된 pexo-agent와 동일한 백엔드)에 요청을 전달하고 결과를 제공합니다. 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/ 디렉토리에 있습니다. 사용자에게 그들의 언어로 응답하세요.

  1. 프로젝트 생성: pexo-project-create.sh "<간단한 설명>" → project_id를 저장합니다.
  2. 사용자가 제공한 파일 업로드: pexo-upload.sh <project_id> <경로> → asset_id를 저장하고, 인라인으로 <original-image>asset_id</original-image> (또는 <original-video> / <original-audio>) 형식으로 참조합니다. 태그는 필수입니다. asset_id만 단독으로 사용하면 무시됩니다. Pexo는 URL을 크롤링할 수 없으므로 다운로드한 후 업로드하세요.
  3. 요청 전송: pexo-chat.sh <project_id> "<사용자의 정확한 단어> <에셋 태그>". 사용자의 단어를 정확히 복사하고, 에셋 태그만 추가하세요.
  4. 사용자에게 알림: (해당 언어로) 제출됨 ✓ · 약 15~20분 · https://pexo.ai/project/<project_id>
  5. 폴링: 최소 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 → 크레딧 → 크레딧 구매에서 크레딧을 추가하라고 안내하세요. 사용자가 확인한 후 재시도하세요.

예시

사용자: "새로운 커피 구독 서비스에 대한 30초 비디오를 만들어 줘."

pid=$(pexo-project-create.sh "커피 구독 프로모션")
pexo-chat.sh "$pid" "새로운 커피 구독 서비스에 대한 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.

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

관련 스킬