Workflow Primitive-First
O ScreenKite mantem a edicao agentica simples: a aplicacao expõe primitivas deterministicas de edicao e o agente trata do planeamento, do raciocinio sobre a transcricao e da politica editorial.
Ciclo recomendado
- Leia
getProjectState(scope: "summary"),getProjectState(scope: "layout")egetProjectResources(). - Exporte uma transcricao quando o timing for importante e planeie os beats antes de alterar a timeline.
- Execute
setCanvas(..., dryRun: true)antes de mudar o aspect ratio esetSceneLayout(..., dryRun: true)antes de trabalho de layout nao trivial. - Aplique alteracoes na timeline com
editTimeline, alteracoes de composicao comsetSceneLayoute passagens de efeitos commanageEffects. - Exporte shorts ou outros formatos com
exportArtifact(type: "range", settings.canvasOverride)em vez de mutar o projeto long-form. - Verifique com
getProjectState(scope: "visual")ou com exports de snapshot apos cada lote de alteracoes.
Quando usar cada primitiva
editTimelinepara cortes, trims e limpeza em limites de palavrassetSceneLayoutpara alteracoes de composicao limitadas no tempo, incluindo o DSL de layout avancadomanageEffectspara legendas, zoom e outras passagens de efeitosvfxExportVideoSegmentcomvfxOverlayProcessedClippara round-trips de render externosexportArtifactpara ficheiros finais, snapshots, SRT e exports por intervalo
Guardrails
- Nunca corte a meio de uma palavra. Use os limites de palavras da transcricao quando o timing da fala for importante.
- Releia o estado do projeto antes de repetir uma chamada mutadora apos um timeout.
- Faça corresponder os renders de overlay a largura, altura, fps e duracao em frames de destino antes de os recolocar na timeline.
- Limite os ciclos de autoavaliacao. Se as verificacoes visuais continuarem a falhar apos algumas passagens, inspecione diretamente o layout ou o media de origem.