Entraîner les agents IA à monter des vidéos de critiques de films via CLI
Les développeurs se sont habitués à déléguer des tâches textuelles courantes aux assistants IA : écrire des tests, déployer des patterns ou refactorer d'anciens contrôleurs. Cependant, les modèles textuels peuvent faire bien plus s'ils reçoivent des instructions claires et un outil de terminal pratique. Le dépôt narrator-ai-cli-skill montre comment transformer un Cursor, Windsurf ou Claude Code hypothétique en un monteur vidéo autonome.
L'idée entière repose sur la génération de vidéos de critiques et de récapitulatifs de films. Vous écrivez une courte instruction à l'agent comme « fais une critique humoristique de The Shawshank Redemption », et le modèle gère tout seul : sélectionne dans le catalogue, génère un script, choisit la voix du narrateur, ajoute de la musique de fond et livre un lien vers le fichier terminé.
Pourquoi une compétence séparée quand il y a une CLI
Les auteurs du projet ont fait une distinction claire entre l'outil et l'instruction. L'utilitaire en ligne de commande narrator-ai-cli exécute des commandes de bas niveau : envoie des requêtes REST au serveur, interroge les statuts des tâches, télécharge les fichiers médias. C'est un outillage standard.
Le dépôt narrator-ai-cli-skill est une collection de fichiers Markdown structurés. Le fichier SKILL.md ainsi que le dossier references/ expliquent au modèle de langage l'ordre dans lequel appeler les commandes, quels paramètres passer et comment gérer les erreurs.
L'analogie est simple : la CLI, ce sont les appareils de cuisine, tandis que la compétence est le livre de recettes. Sans l'utilitaire, l'agent ne peut rien monter, et sans les fichiers de description de compétence, le modèle ne comprendra pas la logique des appels de fonctions.
Ce qu'il y a dans le catalogue et comment fonctionne le pipeline
La compétence contient des liens intégrés vers des ressources prêtes à l'emploi et des règles de décision. Les modèles ont accès à :
- Environ 100 films et séries TV sources
- 146 pistes musicales de fond
- 63 voix pour le doublage et la voix off
- Plus de 90 modèles visuels prêts à l'emploi
- 18 codes d'erreur API avec leurs algorithmes de gestion
Le processus de création vidéo se divise en deux chemins : rapide et standard. Le chemin rapide utilise un script de voix off original existant dans la base de données. Le chemin standard lance la génération de script à partir de zéro, en adaptant le ton aux demandes de l'utilisateur.
Le flux de travail est logique. Le modèle commence par demander les limites et vérifier le solde du compte. Ensuite, il sélectionne l'ID du film et un timbre vocal adapté dans le catalogue de référence. Après cela, la génération du script et du storyboard commence. À l'étape finale, l'utilitaire envoie la tâche de rendu vidéo, interroge périodiquement l'API pour le statut et retourne le lien final.
Au-delà de l'assemblage de vidéos complètes, le système peut effectuer des tâches isolées : cloner une voix à partir d'une source audio courte ou générer une synthèse vocale à partir d'un texte arbitraire.
Installation et connexion aux agents populaires
Python 3.10 ou une version ultérieure est requis. Commencez par installer le client en ligne de commande :
pip install "narrator-ai-cli @ git+https://github.com/NarratorAI-Studio/narrator-ai-cli.git"
Après l'installation, vous devez définir la clé d'accès :
narrator-ai-cli config set app_key YOUR_API_KEY
Les fichiers de compétence eux-mêmes doivent être clonés dans le répertoire surveillé par votre assistant IA. La structure du répertoire ne doit pas être modifiée, car SKILL.md référence constamment des catalogues dans le dossier references/.
Pour OpenClaw, la commande de clonage ressemble à ceci :
mkdir -p ~/.openclaw/skills
git clone https://github.com/NarratorAI-Studio/narrator-ai-cli-skill.git ~/.openclaw/skills/narrator-ai-cli
Si vous travaillez avec Windsurf ou Claude Code, clonez le projet dans votre dossier de travail :
mkdir -p .skills
git clone https://github.com/NarratorAI-Studio/narrator-ai-cli-skill.git .skills/narrator-ai-cli
Les utilisateurs de Cursor n'ont qu'à placer le dépôt dans le dossier rules :
mkdir -p .cursor/rules
git clone https://github.com/NarratorAI-Studio/narrator-ai-cli-skill.git .cursor/rules/narrator-ai-cli
Pour mettre à jour la base de données des ressources ou la logique de compétence, naviguez simplement vers le dossier et exécutez un git pull standard.
Comment fonctionne la communication avec l'agent
Après le chargement de la compétence, l'agent commence à comprendre les commandes contextuelles. Vous pouvez communiquer avec lui en langage naturel sans mémoriser les drapeaux CLI.
Exemples de phrases de travail :
- « Montre-moi quels films sont dans la base de données »
- « Fais 3 courtes critiques de films d'action dans un style dynamique »
- « Doue ce texte avec une voix de la base de données et de la musique de fond joyeuse »
Pendant le fonctionnement, le modèle suit des instructions strictes de SKILL.md. Par exemple, avant de lancer une tâche de rendu lourde, l'agent doit vérifier le coût de l'opération et demander la confirmation de l'utilisateur si les paramètres dépassent les limites standard.
Nuances et pièges
Le projet ressemble à une expérience intéressante d'intégration de CLI dans l'écosystème des agents IA, mais il y a des mises en garde pour une utilisation pratique.
Le principal défi est d'obtenir une clé API. Le README indique explicitement que les clés sont délivrées sur demande par e-mail [email protected] ou via la messagerie WeChat. Cela crée une barrière à l'entrée pour des tests rapides.
Voici une image avec les contacts des auteurs dans la documentation :

Le catalogue de films et de timbres est actuellement principalement axé sur le marché asiatique et les succès mondiaux populaires. Si vous avez besoin d'une vidéo de critique d'un film d'art et essai rare, il ne sera pas dans la base de données prête à l'emploi.
À qui ce dépôt sera utile
Le dépôt mérite d'être étudié non seulement pour la génération de vidéos. Avant tout, c'est une excellente référence pour formater correctement les spécifications SKILL.md pour les modèles de langage.
Si vous concevez votre propre agent et souhaitez lui apprendre à travailler avec votre utilitaire CLI, narrator-ai-cli-skill servira de modèle prêt à l'emploi. Il dispose de tables de mappage de données bien développées, d'algorithmes de gestion des erreurs API et de scénarios d'appels en cascade.
Pour les créateurs de contenu et les développeurs de services médias, c'est un bloc de construction prêt à l'emploi qui permet de déléguer le montage rutinier de courtes vidéos aux réseaux de neurones.
Projets similaires