Communitygithub.com

bangaji313/openmontage

Planeje e produza vídeos a partir de conceitos, roteiros, filmagens fornecidas, animação, efeitos, narração e música com pipelines OpenMontage, checkpoints, FFmpeg local, Remotion e HyperFrames.

O que é openmontage?

OpenMontage é uma skill especializada em produção completa de vídeos, permitindo que agentes de IA planejem e executem todo o pipeline de criação de conteúdo audiovisual. Ela oferece suporte a desde a concepção inicial (ideia, roteiro) até a renderização final, passando por storyboard, seleção de assets, edição, animação, efeitos visuais, narração e trilha sonora. A skill funciona como um orquestrador, integrando ferramentas como FFmpeg, Remotion e HyperFrames, e utiliza checkpoints para revisão e aprovação em cada etapa do processo. É particularmente útil para desenvolvedores que desejam automatizar a produção de vídeos com qualidade profissional, respeitando restrições de orçamento e provedores de IA autorizados. A skill também fornece verificações de pré-voo (preflight) para garantir que todos os componentes necessários estejam disponíveis antes de iniciar a produção, e inclui suporte a pacotes de conhecimento especializados para animação de personagens, motion graphics e efeitos visuais.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que openmontage faz?

Use para uma produção de vídeo completa ou um projeto OpenMontage. Para uma edição de mídia local única, use ffmpeg ou video-edit. Para tarefas existentes de Atlas Remotion/HyperFrames, continue usando essas skills nativas.

Ambiente de execução e diretório de trabalho

Portabilidade: os caminhos e resultados de teste abaixo descrevem o ambiente de referência original Windows. Em um novo host, provisione as dependências em um ambiente isolado para o runtime/ empacotado ou um checkout upstream verificado; resolva sua localização real antes de executar qualquer comando. O instalador não cria esse ambiente.

Nesta instalação Windows, o runtime testado é $env:USERPROFILE/.local/share/atlas/OpenMontage. Use seu .venv/Scripts/python.exe e execute comandos com esse runtime como diretório de trabalho. Não use um Python global. Projetos de produção pertencem a projects/<project-id>/ com caminhos de saída explícitos.

Leia AGENT_GUIDE.md e o manifesto relevante em pipeline_defs/ do runtime instalado antes da produção. Ele contém: conceito → roteiro → plano de cena → assets → edição → renderização, revisão de fonte/referência, rastreamento de custos e revisão de estágio. As regras de produção do guia se aplicam à produção OpenMontage; elas não governam tarefas não relacionadas ou verificações de instalação deste plugin.

Execute o preflight antes de oferecer um caminho de produção:

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

Relate a disponibilidade real de capacidade. Um provedor configurado não é prova de geração bem-sucedida. Não imprima credenciais. Chamadas à API do provedor podem custar dinheiro; siga o provedor/modelo autorizado e o orçamento do usuário. Pesos de modelo ausentes ou credenciais exigem configuração antes que essas capacidades funcionem. Nunca substitua silenciosamente movimento aprovado por imagens estáticas ou troque de motores de renderização.

Leia o guia do diretor de cada estágio do pipeline antes desse estágio. Siga os campos de aprovação/checkpoint do manifesto, revise as saídas e respeite a autorização explícita do usuário registrada através da política de aprovação do OpenMontage. Para um briefing aberto, comece com conceitos e o plano de pipeline/ferramenta; para filmagens fornecidas, inspecione a mídia primeiro. Mantenha provedor, runtime, música e escolhas de assets visíveis para o usuário.

Suporte portátil empacotado

runtime/ contém código OpenMontage fixado, manifestos de pipeline, guias de estágio, esquemas, playbooks de estilo e código-fonte do compositor. Exclui ambientes virtuais, node_modules, mídia gerada e pesos de modelo. Em outra máquina, copie-o para um diretório gravável e instale requirements.txt em um ambiente Python isolado, depois npm ci dentro de remotion-composer/. Não instale extras de GPU ou baixe modelos até que sejam necessários para uma produção autorizada.

Referências de tecnologia/provedor sob runtime/.agents/skills/<name>/ usam SKILL.reference.md para que sejam documentos de suporte em vez de pontos de entrada de skill duplicados. Resolva os nomes agent_skills de uma ferramenta para o SKILL.md original do runtime instalado em .agents/skills/<name>/ primeiro, caso contrário, use a referência empacotada ou a skill de plugin nativa de mesmo nome. Grandes pacotes alternativos de HyperFrames/Remotion são omitidos aqui; use as skills Atlas instaladas ou o código-fonte do runtime original, se necessário. runtime/skills/core/ e runtime/skills/meta/ contêm orientação compartilhada de execução e revisão.

O conhecimento de animação local exposto separadamente inclui rigging de personagens, animação SVG/canvas, GSAP, Three.js, estilo visual e ManimCE. Esses pacotes de conhecimento não provam que seus renderizadores/modelos opcionais estão instalados. Use o pipeline de animação de personagens para personagens com rigging; use animation ou animated-explainer para motion graphics. Geração/transcrição de áudio usa as skills de provedor canônicas instaladas; OpenMontage mantém referências específicas de provedor internamente.

Verificação

Nesta máquina, os testes de contrato principal e uma verificação de clipe sintético local foram aprovados. A verificação abrangente cobre corte, extração/mistura/fade de áudio, composição, correção de cor, legendas queimadas, extração de quadros e estrutura de mídia. Para repeti-la sem chamadas de provedor:

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

Isso sobrescreve apenas fixtures geradas em projects/atlas-install-smoke/. Uma renderização sintética de quatro segundos é uma verificação de integração local, não uma produção gerada de ponta a ponta. Inspecione e ouça a entrega real e execute a revisão de qualidade do pipeline antes de apresentá-la.

O código OpenMontage é AGPL-3.0; preserve LICENSE. Pacotes de referência nativos podem conter avisos de licença upstream adicionais. Verifique os termos do provedor/mídia/modelo para a produção específica.

Habilidades Relacionadas