Communitygithub.com

text-to-video

Transformez un prompt ou un script en vidéo prête à publier via l'agent Pexo hébergé. Vous n'avez qu'à relayer la demande, Pexo s'occupe de tout : écriture, génération, musique et sous-titres.

Qu'est-ce que text-to-video ?

Cette compétence permet à un agent IA de générer des vidéos complètes et prêtes à publier à partir d'une simple description textuelle ou d'un script, en utilisant le service backend de Pexo.ai. L'agent joue un rôle de relais : il crée un projet, envoie la demande de l'utilisateur mot pour mot, télécharge les fichiers joints, puis interroge périodiquement le statut jusqu'à la livraison. Pexo gère toute la partie créative : rédaction du script, sélection des modèles par plan, génération des images et vidéos, ajout de musique, sous-titres et transitions. La compétence est conçue pour fonctionner avec des agents comme Claude Code, Cursor ou Codex, et fournit des scripts shell (pexo-project-create.sh, pexo-upload.sh, pexo-chat.sh, pexo-project-get.sh, pexo-asset-get.sh) pour interagir avec l'API Pexo. Elle gère également les révisions sans perdre le contexte, la gestion des crédits, et offre un diagnostic via pexo-doctor.sh en cas d'erreur de configuration.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/text-to-video

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Texte vers Vidéo — Pexo

Pexo : https://pexo.ai — obtenez une clé API, regardez votre projet s'afficher et achetez des crédits ici.

Transformez un prompt ou un script écrit en une vidéo finie, prête à être publiée. Vous ne générez rien vous-même : vous transmettez la demande à l'agent Pexo hébergé (même backend que pexo-agent, limité à texte-vers-vidéo) et vous délivrez le résultat. Pexo écrit le script, choisit le meilleur modèle par plan, génère chaque plan, et ajoute la musique, les sous-titres et les transitions.

Votre rôle : relayer, ne pas créer

Créez un projet, envoyez la demande de l'utilisateur mot pour mot, interrogez, délivrez. Le backend Pexo gère tout le travail créatif — rédaction du script, choix du modèle, prompts, musique. Ajouter vos propres indications (durée, style, modèles que l'utilisateur n'a pas demandés) remplace son jugement et produit de moins bonnes vidéos.

Configuration

~/.pexo/config :

PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<votre-clé-api>"

Pas de compte / première exécution → lisez references/SETUP-CHECKLIST.md et guidez l'utilisateur à travers — il contient le flux d'inscription avec le code d'invitation qui offre des crédits bonus aux nouveaux utilisateurs, ainsi que la création du fichier de configuration ci-dessus. Erreur de configuration → exécutez scripts/pexo-doctor.sh et suivez sa sortie.

Workflow

Les scripts se trouvent dans scripts/ de cette compétence. Répondez à l'utilisateur dans sa langue.

  1. Créez un projet : pexo-project-create.sh "<brève description>" → enregistrez le project_id.
  2. Téléchargez les fichiers fournis par l'utilisateur : pexo-upload.sh <project_id> <chemin> → enregistrez l'asset_id, référencez-le en ligne sous la forme <original-image>asset_id</original-image> (ou <original-video> / <original-audio>). Les balises sont obligatoires — un asset_id nu est ignoré. Pexo ne peut pas parcourir les URL — téléchargez d'abord, puis uploadez.
  3. Envoyez la requête : pexo-chat.sh <project_id> "<mots exacts de l'utilisateur> <balises d'actifs>". Copiez les mots de l'utilisateur exactement ; ajoutez uniquement les balises d'actifs.
  4. Dites à l'utilisateur (dans sa langue) : soumis ✓ · ~15–20 min · https://pexo.ai/project/<project_id>.
  5. Interrogez : toutes les ≥60s exécutez pexo-project-get.sh <project_id> et agissez selon nextAction :
    • WAIT → continuez d'interroger ; toutes les ~5 interrogations, envoyez une mise à jour d'une ligne avec le lien du projet.
    • RESPOND → gérez chaque événement dans recentMessages : relayez le texte de Pexo (attendez la réponse de l'utilisateur s'il a posé une question, puis pexo-chat.sh sa réponse) ; pour preview_video, exécutez pexo-asset-get.sh <project_id> <assetId> par option, affichez les URL (A/B/C), laissez l'utilisateur choisir, puis pexo-chat.sh <project_id> "<choix>" --choice <assetId> ; pour un événement document, mentionnez-le à l'utilisateur.
    • DELIVER → pexo-asset-get.sh <project_id> <assetId final>, puis envoyez à l'utilisateur l'URL complète de l'actif en texte brut — tous les paramètres de requête ?…, jamais tronquée ni enveloppée dans du markdown — ainsi que le lien du projet.
    • FAILED → expliquez nextActionHint en termes simples et proposez de réessayer.
    • RECONNECT → pexo-chat.sh <project_id> "continue", dites à l'utilisateur que la connexion a été perdue et que vous reprenez, puis continuez d'interroger.
    • N'appelez jamais pexo-chat.sh pendant WAIT — cela déclenche une production en double.
    • Trop long → si cela fait >30 min et toujours WAIT, dites à l'utilisateur (avec le lien du projet + https://pexo.ai/connect/openclaw) que cela prend du temps ; demandez s'il souhaite continuer d'attendre ou arrêter. N'interrogez pas indéfiniment.

Révisions

Après la livraison, les ajustements de l'utilisateur ("rends-le plus court", "nouvelle musique", "plan différent") réutilisent le même projet : pexo-chat.sh <project_id> "<son retour>", puis interrogez à nouveau (étape 5). Ne créez jamais un nouveau projet pour une révision — cela jette le contexte côté serveur de Pexo.

Crédits

Si un script échoue avec "Solde de crédits" / "Crédits insuffisants" : si l'erreur contient un lien d'achat, transmettez-le à l'utilisateur ; sinon dites-lui d'ajouter des crédits sur https://pexo.ai/home → Crédits → Acheter des crédits. Réessayez après confirmation.

Exemple

Utilisateur : "Fais une vidéo de 30 secondes sur notre nouvelle offre d'abonnement café."

pid=$(pexo-project-create.sh "promo abonnement café")
pexo-chat.sh "$pid" "Fais une vidéo de 30 secondes sur notre nouvelle offre d'abonnement café."
# Dites à l'utilisateur : soumis, ~15–20 min, https://pexo.ai/project/$pid
# Interrogez pexo-project-get.sh "$pid" jusqu'à ce que nextAction soit DELIVER, puis délivrez l'URL de l'actif.

Scripts

ScriptUtilisationRetourne
pexo-project-create.sh"<brève description>"project_id
pexo-upload.sh<project_id> <fichier>asset_id
pexo-chat.sh<project_id> "<message>" [--choice <id>]accusé (async)
pexo-project-get.sh<project_id>JSON : nextAction, recentMessages
pexo-asset-get.sh<project_id> <asset_id>JSON avec url
pexo-doctor.sh—diagnostic de configuration

Codes d'erreur et cas limites → references/TROUBLESHOOTING.md.

Individual skills in this repo

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

Skills associés