Communitygithub.com

bangaji313/openmontage

Planifica y produce videos desde conceptos, guiones, material grabado, animaciones, efectos, narración y música con pipelines, puntos de control, FFmpeg local, Remotion y HyperFrames de OpenMontage.

¿Qué es openmontage?

OpenMontage es un skill de agente de IA diseñado para la producción completa de videos, desde el concepto inicial hasta el render final. Permite planificar y ejecutar proyectos de video estructurados, gestionando desde guiones y storyboards hasta la edición, animación, efectos, narración y música. Este skill utiliza pipelines modulares con etapas de revisión y aprobación, y se ejecuta en un entorno Python aislado basado en el runtime empaquetado 'runtime/' de OpenMontage. Es compatible con plataformas como Claude Code, Cursor y Codex, y puede trabajar con FFmpeg, Remotion y HyperFrames. OpenMontage sigue un flujo de trabajo estricto que incluye preflight, revisiones por etapas (director guides) y verificación de activos (música, proveedores, modelos). Utiliza archivos de manifiesto en 'pipeline_defs/' y guías de director para cada etapa del pipeline, asegurando que los costos, proveedores y autorizaciones del usuario sean respetados. Es ideal para producciones colaborativas o complejas donde se necesita control granular y revisión de calidad en cada fase.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bangaji313/atlas-skill-studio/tree/main/resources/atlas-creative-production/skills/openmontage

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace openmontage?

Úsalo para una producción completa de video o un proyecto de OpenMontage. Para una edición local de medios, usa ffmpeg o video-edit. Para tareas existentes de Atlas Remotion/HyperFrames, continúa usando esos skills nativos.

Entorno de ejecución y directorio de trabajo

Portabilidad: las rutas y resultados de prueba a continuación describen el entorno de referencia original de Windows. En un nuevo host, aprovisiona las dependencias en un entorno aislado para runtime/ empaquetado o un checkout upstream verificado; resuelve su ubicación real antes de ejecutar cualquier comando. El instalador no crea este entorno.

En esta instalación de Windows, el runtime probado es $env:USERPROFILE/.local/share/atlas/OpenMontage. Usa su .venv/Scripts/python.exe y ejecuta comandos con ese runtime como directorio de trabajo. No uses un Python global. Los proyectos de producción pertenecen a projects/<project-id>/ con rutas de salida explícitas.

Lee AGENT_GUIDE.md y el manifiesto correspondiente en pipeline_defs/ del runtime instalado antes de la producción. Contiene concepto → guion → plan de escena → activos → edición → render, revisión de fuentes/referencias, seguimiento de costos y revisión por etapas. Las reglas de producción de la guía se aplican a la producción de OpenMontage; no rigen tareas no relacionadas ni las comprobaciones de instalación de este plugin.

Ejecuta el preflight antes de ofrecer una ruta de producción:

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))"

Reporta la disponibilidad real de capacidades. Un proveedor configurado no es prueba de generación exitosa. No imprimas credenciales. Las llamadas a la API del proveedor pueden costar dinero; sigue el proveedor/modelo autorizado por el usuario y el presupuesto. Los pesos de modelo faltantes o credenciales requieren configuración antes de que esas capacidades funcionen. Nunca reemplaces silenciosamente el movimiento aprobado con imágenes estáticas ni cambies de motor de render.

Lee la guía del director de cada etapa del pipeline antes de esa etapa. Sigue los campos de aprobación/punto de control del manifiesto, revisa los resultados y respeta la autorización explícita del usuario registrada a través de la política de aprobación de OpenMontage. Para un resumen abierto, comienza con conceptos y el plan del pipeline/herramienta; para material grabado proporcionado, inspecciona primero los medios. Mantén visibles para el usuario el proveedor, runtime, música y elecciones de activos.

Soporte portátil empaquetado

runtime/ contiene código de OpenMontage anclado, manifiestos de pipeline, guías de director, esquemas, manuales de estilo y fuente del compositor. Excluye entornos virtuales, node_modules, medios generados y pesos de modelo. En otra máquina, cópialo en un directorio con permisos de escritura e instala requirements.txt en un entorno Python aislado, luego npm ci dentro de remotion-composer/. No instales extras de GPU ni descargues modelos hasta que sean necesarios para una producción autorizada.

Las referencias de tecnología/proveedor bajo runtime/.agents/skills/<name>/ usan SKILL.reference.md para que sean documentos de apoyo en lugar de puntos de entrada de skill duplicados. Resuelve los nombres agent_skills de una herramienta primero al SKILL.md original del runtime instalado en .agents/skills/<name>/, de lo contrario a la referencia empaquetada o al skill de plugin nativo del mismo nombre. Los paquetes grandes alternativos de HyperFrames/Remotion se omiten aquí; usa los skills de Atlas instalados, o la fuente original del runtime si es necesario. runtime/skills/core/ y runtime/skills/meta/ contienen orientación de ejecución y revisión compartida.

El conocimiento de animación local expuesto por separado incluye rigging de personajes, animación SVG/canvas, GSAP, Three.js, estilo visual y ManimCE. Estos paquetes de conocimiento no prueban que sus renderizadores/modelos opcionales estén instalados. Usa el pipeline de animación de personajes para personajes riggeados; usa animación o animación explicativa para gráficos en movimiento. La generación/transcripción de audio utiliza los skills de proveedor canónicos instalados; OpenMontage mantiene referencias internas específicas del proveedor.

Verificación

En esta máquina, las pruebas de contrato principales y una verificación de clip sintético local pasaron. La verificación rápida cubre recorte, extracción/mezcla/desvanecimiento de audio, composición, gradación de color, subtítulos quemados, extracción de fotogramas y estructura de medios. Para repetirla sin llamadas a proveedores:

& "$env:USERPROFILE/.local/share/atlas/OpenMontage/.venv/Scripts/python.exe" '<directorio-de-este-skill>/smoke.py' "$env:USERPROFILE/.local/share/atlas/OpenMontage"

Sobrescribe solo los fixtures generados en projects/atlas-install-smoke/. Un render sintético de cuatro segundos es una verificación de integración local, no una producción generada de extremo a extremo. Inspecciona y escucha el entregable real y ejecuta la revisión de calidad del pipeline antes de presentarlo.

El código de OpenMontage es AGPL-3.0; conserva LICENSE. Los paquetes de referencia nativos pueden incluir avisos de licencia adicionales upstream. Verifica los términos del proveedor/medio/modelo para la producción específica.

Skills relacionados