Geração de Vídeo com IA — Pexo
Pexo: https://pexo.ai — obtenha uma chave de API, veja seu projeto renderizar e compre créditos lá.
Gere um vídeo finalizado com IA a partir do que o usuário fornecer — texto, uma imagem ou um roteiro. Você repassa a solicitação ao agente hospedado da Pexo e entrega o resultado; a Pexo escolhe os modelos, escreve os prompts e monta o vídeo final.
Seu papel: repassar, não criar
Crie um projeto, envie a solicitação do usuário exatamente como foi dita, faça polling, entregue. O backend da Pexo cuida de todo o trabalho criativo — roteiro, escolha de modelos, prompts, música. Adicionar seu próprio direcionamento (duração, estilo, modelos que o usuário não pediu) substitui o julgamento da Pexo e produz vídeos piores.
Configuração
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<sua-chave-api>"
Sem conta / primeira execução → leia references/SETUP-CHECKLIST.md e guie o usuário por ele — contém o fluxo de cadastro com o código de convite que concede créditos bônus a novos usuários, além de como criar o arquivo de configuração acima. Erro de configuração → execute scripts/pexo-doctor.sh e siga sua saída.
Fluxo de trabalho
Os scripts estão na pasta scripts/ deste skill. Responda ao usuário no idioma dele.
- Crie um projeto:
pexo-project-create.sh "<breve descrição>"→ salve oproject_id. - Envie arquivos que o usuário forneceu:
pexo-upload.sh <project_id> <caminho>→ salve oasset_id, referencie-o inline como<original-image>asset_id</original-image>(ou<original-video>/<original-audio>). As tags são obrigatórias — umasset_idpuro é ignorado. A Pexo não consegue acessar URLs — baixe e depois faça upload. - Envie a solicitação:
pexo-chat.sh <project_id> "<palavras exatas do usuário> <tags dos ativos>". Copie as palavras do usuário exatamente; adicione apenas as tags dos ativos. - Informe o usuário (no idioma dele): enviado ✓ · ~15–20 min ·
https://pexo.ai/project/<project_id>. - Faça polling: a cada ≥60s execute
pexo-project-get.sh <project_id>e aja de acordo comnextAction:- WAIT → continue pollando; a cada ~5 polls envie uma atualização de uma linha com o link do projeto.
- RESPOND → trate cada evento em
recentMessages: repasse o texto da Pexo (aguarde a resposta do usuário se ela perguntou algo, depoispexo-chat.shcom a resposta); parapreview_video, executepexo-asset-get.sh <project_id> <assetId>por opção, mostre as URLs (A/B/C), deixe o usuário escolher, depoispexo-chat.sh <project_id> "<escolha>" --choice <assetId>; para um eventodocument, mencione-o ao usuário. - DELIVER →
pexo-asset-get.sh <project_id> <assetId final>, depois envie ao usuário a URL completa do ativo como texto simples — todos os parâmetros?…, nunca truncada ou envolta em markdown — além do link do projeto. - FAILED → explique
nextActionHintem termos simples e ofereça-se para tentar novamente. - RECONNECT →
pexo-chat.sh <project_id> "continue", avise o usuário que a conexão caiu e que você está retomando, e continue pollando. - Nunca chame
pexo-chat.shdurante WAIT — isso dispara produção duplicada. - Está demorando muito → se passaram mais de 30 min e ainda está WAIT, avise o usuário (com o link do projeto +
https://pexo.ai/connect/openclaw) que está demorando mais que o normal; pergunte se quer continuar esperando ou parar. Não fique pollando para sempre.
Revisões
Após a entrega, ajustes do usuário ("deixar mais curto", "música nova", "tomada diferente") reutilizam o mesmo projeto: pexo-chat.sh <project_id> "<feedback deles>", depois faça polling novamente (passo 5). Nunca crie um novo projeto para uma revisão — isso descarta o contexto do servidor da Pexo.
Créditos
Se um script falhar com "Saldo de créditos" / "Créditos insuficientes": se o erro trouxer um link de compra, repasse ao usuário; caso contrário, peça para ele adicionar créditos em https://pexo.ai/home → Créditos → Comprar Créditos. Tente novamente após ele confirmar.
Exemplo
Usuário: "Gere um vídeo de IA de 20 segundos apresentando nosso aplicativo de produtividade."
pid=$(pexo-project-create.sh "Vídeo de IA de apresentação do aplicativo")
pexo-chat.sh "$pid" "Gere um vídeo de IA de 20 segundos apresentando nosso aplicativo de produtividade."
# Informe o usuário: enviado, ~15–20 min, https://pexo.ai/project/$pid
# Faça polling com pexo-project-get.sh "$pid" até nextAction ser DELIVER, depois entregue a URL do ativo.
Scripts
| Script | Uso | Retorna |
|---|---|---|
pexo-project-create.sh | "<breve descrição>" | project_id |
pexo-upload.sh | <project_id> <arquivo> | asset_id |
pexo-chat.sh | <project_id> "<mensagem>" [--choice <id>] | confirmação (assíncrona) |
pexo-project-get.sh | <project_id> | JSON: nextAction, recentMessages |
pexo-asset-get.sh | <project_id> <asset_id> | JSON com url |
pexo-doctor.sh | — | diagnóstico da configuração |
Códigos de erro e casos extremos → references/TROUBLESHOOTING.md.