Communitygithub.com

ai-video-generation

Génère une vidéo finie avec l'IA à partir de texte, d'une image ou d'un script en relayant la requête à l'agent Pexo.

Qu'est-ce que ai-video-generation ?

Cette compétence permet de générer automatiquement des vidéos complètes à partir de consignes utilisateur (texte, image ou script) en déléguant tout le travail créatif à l'API hébergée Pexo. L'agent se charge de choisir les modèles, d'écrire les prompts, de sélectionner la musique et d'assembler la vidéo finale. Le développeur n'a qu'à créer un projet, télécharger les fichiers éventuels, transmettre la requête exacte de l'utilisateur, puis interroger l'état jusqu'à la livraison. Le système prend en charge les révisions sans recréer de projet, et gère les crédits via l'interface Pexo. Cette compétence est conçue pour Claude Code, Cursor, Codex ou tout autre agent capable d'exécuter des scripts shell et d'interagir avec une API REST.

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

Demander à votre IA préférée

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

Documentation

Génération Vidéo IA — Pexo

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

Générez une vidéo finie avec l'IA à partir de ce que l'utilisateur vous donne — texte, image ou script. Vous relayez la requête à l'agent Pexo hébergé et livrez le résultat ; Pexo choisit les modèles, écrit les prompts et assemble la vidéo finale.

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

Créez un projet, envoyez la requête de l'utilisateur textuellement, interrogez, livrez. Le backend de Pexo gère tout le travail créatif — écriture 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) annule son jugement et produit des vidéos de moins bonne qualité.

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 — 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.

Flux de travail

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

  1. Créer un projet : pexo-project-create.sh "<bref résumé>" → sauvegardez le project_id.
  2. Télécharger les fichiers donnés par l'utilisateur : pexo-upload.sh <project_id> <chemin> → sauvegardez asset_id, référencez-le en ligne avec <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 URLs — téléchargez, puis uploadez.
  3. Envoyer la requête : pexo-chat.sh <project_id> "<mots exacts de l'utilisateur> <balises des assets>". Copiez exactement les mots de l'utilisateur ; ajoutez uniquement les balises des assets.
  4. Informer l'utilisateur (dans sa langue) : soumis ✓ · ~15–20 min · https://pexo.ai/project/<project_id>.
  5. Interroger : 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 → traitez chaque événement dans recentMessages : relayez le texte de Pexo (attendez la réponse de l'utilisateur si Pexo 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 URLs (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'asset en texte brut — tous les paramètres de requête ?..., jamais tronquée ni entourée de 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 plus de 30 minutes se sont écoulées et toujours WAIT, dites à l'utilisateur (avec le lien du projet + https://pexo.ai/connect/openclaw) que ça prend du temps ; demandez s'il veut continuer à attendre ou arrêter. N'interrogez pas indéfiniment.

Révisions

Après la livraison, les modifications 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 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 : « Génère une vidéo IA de 20 secondes présentant notre application de productivité. »

pid=$(pexo-project-create.sh "Présentation app vidéo IA")
pexo-chat.sh "$pid" "Génère une vidéo IA de 20 secondes présentant notre application de productivité."
# 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 livrez l'URL de l'asset.

Scripts

ScriptUtilisationRetourne
pexo-project-create.sh"<résumé>"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