Communitygithub.com

liuhaodong/ai-video-editor

Compétence de montage vidéo et photo multi-agent modulaire pour les voyages en famille, les vlogs et les moments forts non scénarisés.

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

Cette compétence est un pipeline de production vidéo avancé, orchestré par plusieurs sous-agents spécialisés qui communiquent via des contrats JSON déterministes. Elle est conçue pour les créateurs de contenu, les vloggeurs et les monteurs amateurs qui souhaitent automatiser le processus complexe de montage de vidéos et photos brutes (voyages en famille, vlogs, événements spontanés). Le système se compose de plusieurs agents spécialisés : un agent de réception client pour définir le brief créatif, un agent de tri et synchronisation pour organiser les médias, un concepteur sonore pour la bande-son et le rythme, un producteur d'histoire pour la narration, des monteurs dialogue et montage pour l'édition, ainsi que des agents optionnels pour les effets visuels et la colorimétrie. Chaque agent produit et enrichit des fichiers JSON spécifiques (creative_brief.json, media_index.json, beat_grid.json, paper_edit.json, timeline.yaml) qui sont ensuite validés par un superviseur de rythme et un directeur de production. Le résultat final est une vidéo 4K 10-bit HLG HDR, exportable également au format Final Cut Pro XML, EDL ou OpenTimelineIO.

Compatible avec~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/liuhaodong/video_editing_ai/tree/HEAD/.agent/skills/ai-video-editor

Demander à votre IA préférée

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

Documentation

Compétence de montage vidéo et photo multi-agent modulaire

Utilisez cette compétence chaque fois que l'utilisateur souhaite analyser un dossier de vidéos et photos, interviewer/clarifier ses préférences narratives, exécuter le pipeline de montage multi-agent pour vlogs et voyages familiaux, ajouter un rôle d'agent de montage personnalisé (comme VFX ou Colorimétrie), ou générer une vidéo 4K 10-bit HLG HDR.

1. Fichiers de référence des rôles d'agent (Divulgation progressive)

Chaque rôle d'agent possède ses propres spécifications de référence dans references/ (utilisées à la fois par les outils define_subagent / invoke_subagent d'Antigravity et par les classes Python BaseEditingAgent) :

  • Étape 0 — Réception client et producteur du brief (client_intake) : references/00_client_intake_agent.md → produit creative_brief.json
  • Étape 10 — Organiseur et éliminateur (culler) : references/01_culler_agent.md → produit media_index.json
  • Étape 10 — Concepteur sonore et d'ambiance (audio_vibe) : references/04_audio_vibe_agent.md → produit beat_grid.json
  • Étape 20 — Producteur d'histoire (story_producer) : references/02_story_producer_agent.md → produit paper_edit.json
  • Étape 30 — Monteurs image jumelés (dialogue_editor + montage_editor) : references/03_picture_editors.md → produit un projet timeline.yaml multi-piste
  • Étape 40 — Emplacement pour effets visuels / post-production / colorimétrie (vfx_designer) : references/06_vfx_agent.md → enrichit timeline.yaml (effects_track) et produit vfx_manifest.json
  • Étape 50 — Superviseur et critique du rythme (showrunner) : references/05_showrunner_agent.md → audite par rapport à creative_brief.json, coordonne les révisions et produit pacing_audit.json + un projet timeline.yaml + storyboard.md
  • Étape 60 et superviseur transversal — Directeur de production exécutif (production_director) : references/07_production_director_agent.md → supervise tous les sous-agents à chaque étape, dirige les sous-agents pour corriger/améliorer la couverture, la variété des mouvements et la continuité audio/titrage, et produit director_review.json + les versions finales approuvées de timeline.yaml et storyboard.md

2. Exécution du pipeline multi-agent

Option A : Sous-agents Antigravity natifs + orchestrateur CLI

  1. Interroger le client (Étape 0) : Utilisez ask_question (guidé par references/00_client_intake_agent.md) pour clarifier le style narratif, les moments incontournables, la durée cible et le cadrage des photos, ou exécutez :
    python -m video_editing_ai.cli agents-run "<media_dir>" -o "<project_dir>" --prompt "<user_story_idea>" --bgm "<optional_bgm.mp3>"
    
  2. Lancer des sous-agents spécialisés (define_subagent / invoke_subagent) : Vous pouvez lancer n'importe lequel des rôles dans des fenêtres de contexte isolées en utilisant define_subagent avec l'invite système de son fichier references/*.md correspondant, afin que chaque rôle inspecte et enrichisse son contrat JSON sur le disque (creative_brief.json → media_index.json & beat_grid.json → paper_edit.json → timeline.yaml → pacing_audit.json).
  3. Générer la vidéo 4K 10-bit HLG HDR et les exportations NLE :
    python -m video_editing_ai.cli render "<project_dir>/timeline.yaml" -o "<project_dir>/final_story.mp4"
    

Option B : Lister ou activer/désactiver les sous-agents enfichables

# Lister tous les agents principaux et plugins optionnels enregistrés
python -m video_editing_ai.cli agents-list

# Exécuter le pipeline avec le plugin optionnel de conception VFX (Étape 40) activé
python -m video_editing_ai.cli agents-run "<media_dir>" -o "<project_dir>" --prompt "<idea>" --enable-agent vfx_designer

Option C : Studio Web local

python -m video_editing_ai.cli serve --port 8000

Skills associés