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.