Startup Video — Pexo
Pexo: https://pexo.ai — obtén una clave API, mira cómo se renderiza tu proyecto y compra créditos allí.
Crea un video de marca o introducción terminado para tu startup. Transmites la breve descripción del fundador — o tu sitio web — al agente alojado de Pexo y entregas el resultado; Pexo escribe el guion, genera las tomas y ensambla un video de startup pulido con música.
Tu rol: transmitir, no crear
Crea un proyecto, envía la solicitud del usuario textualmente, sondea, entrega. El backend de Pexo maneja todo el trabajo creativo — escritura de guion, elección de modelos, indicaciones, música. Agregar tu propia dirección (duración, estilo, modelos que el usuario no pidió) anula su criterio y produce peores videos.
Configuración
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<tu-clave-api>"
Sin cuenta / primera ejecución → lee references/SETUP-CHECKLIST.md y guía al usuario a través de ella — contiene el flujo de registro con el código de invitación que otorga créditos adicionales a nuevos usuarios, además de cómo crear la configuración anterior. Error de configuración → ejecuta scripts/pexo-doctor.sh y sigue su salida.
Flujo de trabajo
Los scripts viven en el directorio scripts/ de esta skill. Responde al usuario en su idioma.
- Crear un proyecto:
pexo-project-create.sh "<breve descripcion>"→ guarda elproject_id. - Subir archivos que el usuario haya dado:
pexo-upload.sh <project_id> <ruta>→ guardaasset_id, haz referencia en línea como<original-image>asset_id</original-image>(o<original-video>/<original-audio>). Las etiquetas son obligatorias — unasset_iddesnudo se ignora. Pexo no puede rastrear URLs — descarga, luego sube. - Enviar la solicitud:
pexo-chat.sh <project_id> "<palabras exactas del usuario> <etiquetas de assets>". Copia las palabras del usuario exactamente; solo agrega etiquetas de assets. - Informar al usuario (en su idioma): enviado ✓ · ~15–20 min ·
https://pexo.ai/project/<project_id>. - Sondear: cada ≥60s ejecuta
pexo-project-get.sh <project_id>y actúa segúnnextAction:- WAIT → sigue sondeando; cada ~5 sondeos envía una actualización de una línea con el enlace del proyecto.
- RESPOND → maneja cada evento en
recentMessages: transmite el texto de Pexo (espera la respuesta del usuario si preguntó, luegopexo-chat.shsu respuesta); parapreview_video, ejecutapexo-asset-get.sh <project_id> <assetId>por opción, muestra las URLs (A/B/C), deja que el usuario elija, luegopexo-chat.sh <project_id> "<eleccion>" --choice <assetId>; para un eventodocument, menciónalo al usuario. - DELIVER →
pexo-asset-get.sh <project_id> <assetId final>, luego envía al usuario la URL completa del asset como texto plano — todos los parámetros de consulta?…, nunca truncada ni envuelta en markdown — más el enlace del proyecto. - FAILED → explica
nextActionHinten términos simples y ofrece reintentar. - RECONNECT →
pexo-chat.sh <project_id> "continue", informa al usuario que la conexión se cayó y que estás reanudando, luego sigue sondeando. - Nunca llames a
pexo-chat.shdurante WAIT — desencadena producción duplicada. - Tardando demasiado → si han pasado >30 min y sigue en WAIT, informa al usuario (con el enlace del proyecto
https://pexo.ai/connect/openclaw) que está tomando más tiempo; pregunta si quiere seguir esperando o detenerse. No sondees para siempre.
Revisiones
Después de la entrega, los ajustes del usuario ("hazlo más corto", "nueva música", "toma diferente") reutilizan el
mismo proyecto: pexo-chat.sh <project_id> "<su retroalimentacion>", luego sondea de nuevo (paso 5). Nunca
crees un nuevo proyecto para una revisión — descarta el contexto del lado del servidor de Pexo.
Créditos
Si un script falla con "Saldo de créditos" / "Créditos insuficientes": si el error incluye un enlace de compra,
pásalo al usuario; de lo contrario, indícale que agregue créditos en https://pexo.ai/home
→ Créditos → Comprar créditos. Reintenta después de que confirmen.
Ejemplo
Usuario: "Crea un video de introducción de 30 segundos para nuestra startup — un mercado para agricultores locales."
pid=$(pexo-project-create.sh "video de introduccion startup")
pexo-chat.sh "$pid" "Crea un video de introducción de 30 segundos para nuestra startup — un mercado para agricultores locales."
# Informar al usuario: enviado, ~15–20 min, https://pexo.ai/project/$pid
# Sondear pexo-project-get.sh "$pid" hasta que nextAction sea DELIVER, luego entregar la URL del asset.
Scripts
| Script | Uso | Retorna |
|---|---|---|
pexo-project-create.sh | "<breve descripcion>" | project_id |
pexo-upload.sh | <project_id> <archivo> | asset_id |
pexo-chat.sh | <project_id> "<mensaje>" [--choice <id>] | confirmación (asíncrona) |
pexo-project-get.sh | <project_id> | JSON: nextAction, recentMessages |
pexo-asset-get.sh | <project_id> <asset_id> | JSON con url |
pexo-doctor.sh | — | diagnóstico de configuración |
Códigos de error y casos límite → references/TROUBLESHOOTING.md.