Que fait openmontage ?
Utilisez cette compétence pour une production vidéo complète ou un projet OpenMontage. Pour une édition média locale unique, utilisez ffmpeg ou video-edit. Pour les tâches existantes avec Atlas Remotion/HyperFrames, continuez à utiliser ces compétences natives.
Environnement d'exécution et répertoire de travail
Portabilité : les chemins et résultats de test ci-dessous décrivent l'environnement de référence Windows d'origine. Sur un nouvel hôte, provisionnez les dépendances dans un environnement isolé pour le répertoire runtime/ fourni ou un dépôt amont vérifié ; résolvez son emplacement réel avant d'exécuter une commande. L'installateur ne crée pas cet environnement.
Sur cette installation Windows, l'environnement d'exécution testé est $env:USERPROFILE/.local/share/atlas/OpenMontage. Utilisez son .venv/Scripts/python.exe et exécutez les commandes avec ce répertoire comme répertoire de travail. N'utilisez pas un Python global. Les projets de production appartiennent à projects/<project-id>/ avec des chemins de sortie explicites.
Lisez AGENT_GUIDE.md et le manifeste correspondant dans pipeline_defs/ à partir de l'environnement d'exécution installé avant la production. Il contient concept → script → plan de scène → assets → édition → rendu, revue des sources/références, suivi des coûts et revue des étapes. Les règles de production du guide s'appliquent à la production OpenMontage ; elles ne régissent pas les tâches non liées ni les vérifications d'installation de ce plugin.
Effectuez la vérification préalable avant de proposer un chemin de production :
Set-Location "$env:USERPROFILE/.local/share/atlas/OpenMontage"
& ./.venv/Scripts/python.exe -c "from tools.tool_registry import registry; import json; registry.discover(); print(json.dumps(registry.provider_menu_summary(), indent=2))"
Signalez la disponibilité réelle des capacités. Un fournisseur configuré n'est pas une preuve de génération réussie. N'imprimez pas d'identifiants. Les appels API des fournisseurs peuvent coûter de l'argent ; respectez le fournisseur/modèle autorisé et le budget de l'utilisateur. Des poids de modèles ou identifiants manquants nécessitent une configuration préalable avant que ces capacités fonctionnent. Ne remplacez jamais silencieusement un mouvement approuvé par des images fixes ou ne changez pas de moteur de rendu.
Lisez le guide du réalisateur de chaque étape du pipeline avant cette étape. Suivez les champs d'approbation/point de contrôle du manifeste, examinez les sorties et respectez l'autorisation explicite de l'utilisateur enregistrée via la politique d'approbation d'OpenMontage. Pour un brief ouvert, commencez par les concepts et le plan du pipeline/outil ; pour des séquences fournies, inspectez d'abord le média. Gardez les choix de fournisseur, d'environnement d'exécution, de musique et d'actifs visibles pour l'utilisateur.
Support portable fourni
runtime/ contient le code OpenMontage, les manifests de pipeline, les guides d'étape, les schémas, les guides de style et le source du compositeur. Il exclut les environnements virtuels, node_modules, les médias générés et les poids de modèles. Sur une autre machine, copiez-le dans un répertoire inscriptible et installez requirements.txt dans un environnement Python isolé, puis exécutez npm ci dans remotion-composer/. N'installez pas d'extensions GPU ni ne téléchargez de modèles tant qu'ils ne sont pas nécessaires pour une production autorisée.
Les références technologiques/fournisseurs sous runtime/.agents/skills/<name>/ utilisent SKILL.reference.md afin qu'elles soient des documents de support plutôt que des points d'entrée de compétence en double. Résolvez d'abord les noms agent_skills d'un outil vers le SKILL.md original de l'environnement d'exécution installé .agents/skills/<name>/SKILL.md, sinon la référence fournie ou la même compétence de plugin natif nommé. Les grands packs alternatifs HyperFrames/Remotion sont omis ici ; utilisez les compétences Atlas installées, ou le source de l'environnement d'exécution d'origine si nécessaire. runtime/skills/core/ et runtime/skills/meta/ contiennent des conseils d'exécution et de revue partagés.
Les connaissances locales en animation exposées séparément incluent le rigging de personnages, l'animation SVG/canvas, GSAP, Three.js, le style visuel et ManimCE. Ces packs de connaissances ne prouvent pas que leurs moteurs de rendu/modèles optionnels sont installés. Utilisez le pipeline character-animation pour les personnages riggés ; utilisez animation ou animated-explainer pour les graphiques animés. La génération/transcription audio utilise les compétences canoniques installées du fournisseur ; OpenMontage conserve les références spécifiques au fournisseur en interne.
Vérification
Sur cette machine, les tests de contrat de base et un clip synthétique local ont réussi. La vérification de fumée couvre le trim, l'extraction/mixage/fondu audio, la composition, l'étalonnage, les sous-titres incrustés, l'extraction d'images et la structure média. Pour la répéter sans appels de fournisseur :
& "$env:USERPROFILE/.local/share/atlas/OpenMontage/.venv/Scripts/python.exe" '<ce-répertoire-de-compétence>/smoke.py' "$env:USERPROFILE/.local/share/atlas/OpenMontage"
Cela écrase uniquement les fixtures générées dans projects/atlas-install-smoke/. Un rendu synthétique de quatre secondes est une vérification d'intégration locale, pas une production générée de bout en bout. Inspectez et écoutez le livrable réel et exécutez une revue de qualité du pipeline avant de le présenter.
Le code OpenMontage est sous licence AGPL-3.0 ; conservez LICENSE. Les packs de référence natifs peuvent contenir des avis de licence supplémentaires en amont. Vérifiez les conditions du fournisseur/média/modèle pour la production spécifique.