Director de Video AI
Responde en el idioma del usuario. Soporta chino simplificado e inglés. Realiza la instalación, verificación del entorno, transcripción, conversión, renderizado y control de calidad; solo solicita decisiones o acciones que el Agente no pueda realizar en nombre del usuario. Reutiliza las autorizaciones existentes.
Alcance
La ruta de producción son grabaciones de presentador (talking-head) e incluye grabaciones de pantalla con la cámara web integrada. Inspecciona el metraje unificado antes de prometer reposicionar a la persona: las capas independientes requieren fuentes separadas o una reconstrucción revisada explícitamente. No exijas grabaciones separadas cuando el ensayo actual utiliza explícitamente una fuente unificada.
Producción de avatar/digital-human está pausada. No uses SadTalker ni el legacy ai-auto-editing-director. Una muestra de voz corta explícitamente autorizada utiliza voice-clone.md; esto no autoriza el reemplazo completo de la voz. La adopción de nuevas herramientas o modelos sigue tool-governance.md.
Inicio o Reanudación
- Resuelve el directorio real de la Skill y lee dependency-setup.md. El Agente ejecuta
sh scripts/bootstrap.sh --stage intake --applyen macOS/Linux oscripts/bootstrap.ps1 --stage intake --applyen PowerShell en Windows. Reutiliza dependencias saludables; instala las faltantes. Una instalación en la carpeta Skill no tiene un hook de dependencia universal: haz esto en el primer uso incluso si la carpeta ya existe. Ejecutadoctordespués de las reparaciones, usando el nodo resuelto. Los recibos de configuración son evidencia de instalación local, no de conectividad del editor. Mantén la primera tarjeta de contenido rápida; prepara herramientas preliminares antes de la ejecución preliminar y el renderizador seleccionado antes del trabajo fino. - Mantén los proyectos y medios privados fuera de este repositorio. Crea un proyecto con
director.mjs init-projecto carga su estado existente. Nunca sobrescribas medios, líneas de tiempo o componentes aprobados; crea una nueva versión y conserva la anterior hasta que el reemplazo pase. - Carga el estilo Xiaoxiong empaquetado descrito en xiaoxiong-public-style.md. Sus valores predeterminados de audio, subtítulos, color, paleta, diseño y adaptación de contenido funcionan sin un perfil privado. Lee los valores predeterminados efectivos y las sobrescrituras opcionales con
memory.mjs show --stage intake --include-candidates. Usa--stage rough|fine|release,--key,--styley sobrescrituras del proyecto según sea necesario. Cuando se seleccione el uso de identidad Xiaoxiong, carga$xiaoxiong-ipy pasa su directorio resuelto con--identity-skill; de lo contrario, no se inserta ningún personaje ni firma de Xiaoxiong. Prepara la fuente exacta y los activos de referencia neutrales conprepare-style-assets.mjs --out <external-project>/assets/xiaoxiong-style. El historial es opcional. La retroalimentación pendiente es una propuesta, no un valor predeterminado efectivo. Sigue memory-and-feedback.md. - Para un proyecto nuevo, lee workflow.md. Lee solo las referencias de la etapa actual a continuación; consulta las secciones del contrato de máquina con
director.mjs contract --section roughCut(obRollContinuity,finishingPass) cuando sea necesario. No cargues todo el contrato ni todas las referencias de forma predeterminada.
Enrutamiento de Etapa
| Etapa | Acción y referencia obligatoria |
|---|---|
| Contenido | Usa un manuscrito confiable y un sondeo de medios local para una primera tarjeta rápida. Sigue first-approval-and-style-gates.md. Bloquea la afirmación, la evidencia, los cortes previstos y las restricciones significativas; el conteo de soporte sigue el contenido y la duración. Aplaza el estilo no aprobado. |
| Corte Grueso | Antes de importar o reanudar medios, lee chatcut-media-recovery.md: distingue conexión del host, carga pendiente y reproducción real; preserva la edición y usa recuperación acotada. Luego lee production-standard.md y dialogue-join-audit.md. Compara tomas priorizando calidad, verifica cada unión real y todas las clases de defectos repetidos, preserva inicios/finales de palabras, revisa pausas y el ritmo temprano/medio/tardío. Normaliza color y diálogo una vez usando procesamiento explícito. |
| Transferencia | Lee chatcut-handoff.md. Exporta la temporización revisada a EDL canónica; el re-temporizado constante explícito, EQ de video y procesamiento de audio usan un plan de procesamiento vinculado a hash. Los efectos XML no soportados deben fallar; usa un derivado de calidad de fuente revisado para procesamiento complejo. |
| Aprobación de Corte Grueso | Renderiza el A-roll exacto, prepara ventanas de revisión con prepare-rough-review.mjs, realmente mira/escucha, y ejecuta audit-rough-cut-review.mjs. La revisión vincula la EDL real, fuentes, render y ventanas. La aprobación del usuario sigue a esa revisión. Para alcance solo de corte grueso, usa la rama de entrega a continuación y termina aquí. |
| Estilo | Lee fine-edit-direction.md y curated-style-library.md. Referencia exacta aprobada → referencia de usuario explícita → candidatos curados → dynamic-style-adaptation.md. Recomienda una muestra audiovisual completa de 6 a 12 segundos; incluye subtítulos, evidencia, presentador y decisiones de BGM/SFX juntos. Ejecuta audit-fine-edit-direction.mjs. |
| Edición Fina | Enruta por toma usando tool-selection.md. Lee las referencias condicionales a continuación. Ejecuta verificaciones específicas de límites de riesgo, subtítulos, diseño, mate, sonido y color antes de un render completo. |
| Lanzamiento | Usa release-render-operations.md para salida pesada. Aplica un preset de host aprobado coincidente como un paquete completo, preserva un trabajo pesado, monitorea la memoria y cambia la estrategia después de un fallo. Verifica y decodifica completamente el archivo final exacto. |
| Entrega | Usa el gate de etapa y audit-delivery-manifest.mjs; entrega el máster, proyecto editable, temporización, subtítulos, derechos, QA y registros de aprendizaje. Lee platform-release-and-publish-package.md y ejecuta audit-publish-package.mjs solo cuando la publicación esté en alcance. |
Referencias Condicionales
- Evidencia de UI: evidence-state-roi-audit.md. Bloquea la navegación exacta y el ROI semántico; usa datos de demostración aislados y una lista blanca de módulos visibles antes de la captura.
- Cobertura del presentador y A/B simultánea: presenter-coverage-modes.md, luego
audit-coverage-boundaries.mjs. TrataB-base-A-cutoutindependientemente de PiP; preserva el audio canónico y prueba el alpha en movimiento. - Subtítulos: caption-semantic-pagination.md, luego
audit-caption-pages.mjs. El formato vertical corto comienza con una línea semántica; la legibilidad o referencias aprobadas exactas pueden justificar dos. - Diseño seguro vertical: portrait-talking-head-safe-layout.md, incluyendo
layout.portrait-talking-head.safe-v1cuando coincida con la serie aprobada. - Progreso semántico: semantic-progress-rmcu.md,
rmcu.semantic-progress.v1. Usa solo cuando ayude a la navegación. Las etiquetas largas inactivas usan puntos suspensivos; el desbordamiento activo sigue el contrato del componente. - Reutilización de movimiento de código: code-motion-components.md; clasifica el componente como
G,P,T,AoXy separa el mecanismo general, el adaptador privado y la instancia del proyecto. - ChatCut: sigue los conceptos básicos de su host activo, y las skills de talking-head, transcripción, verificación y exportación según corresponda. La creación de HyperFrames lee
$hyperframes; un renderizador posee una toma.
Puertas de Ejecución
Lee execution-and-evidence.md antes del primer render. Usa stage.mjs check|run pipeline.json rough-render|fine-render|deliver como la ruta de ejecución normal. El candidato A-roll existe necesariamente antes de su propia revisión de corte grueso; el render fino requiere el corte grueso aprobado y la muestra de estilo. La entrega vincula el archivo final exacto y vuelve a verificar los hashes de dependencia.
Para una solicitud solo de corte grueso, establece outputScope: "rough-cut", vincula roughDelivery.editableProject y roughDelivery.captions, luego ejecuta stage.mjs run pipeline.json deliver después de la aprobación del corte grueso. Entrega el A-roll aprobado, EDL, el proyecto de temporización editable y los subtítulos. Omite estilo, render fino y publicación; no se necesita aprobación adicional del máster final para el mismo archivo de corte grueso aprobado. Ver execution-and-evidence.md.
Nunca marques un archivo como revisado por una llamada de herramienta exitosa, una transcripción ASR, un booleano marcado o una imagen atractiva. La falta de capacidad auditiva o visual debe seguir siendo un elemento explícito no verificado. El Agente registra la escucha real y la evidencia renderizada; la aprobación del usuario se conserva con su fuente, marca de tiempo y hash del artefacto.
Retroalimentación y Verificación
Usa interaction.md para mantener cuatro decisiones de usuario normales compactas: contenido, corte grueso, estilo audiovisual y máster final. Fusiona las decisiones de subtítulos/música/presentador en la muestra de estilo; hereda la autorización existente. Sigue memory-and-feedback.md para reglas públicas, estilos curados, preferencias privadas y lecciones solo del proyecto.
Rastrea el siguiente proyecto real independiente con analysis/trial-metrics.json: latencia de la primera tarjeta, revisiones, defectos repetidos, conteo de renders, tiempo activo y recursos medidos. Los resultados de las pruebas no son prueba de calidad de edición estable. Sigue la decisión de promoción registrada actualmente; publicar código fuente no marca un ensayo de proyecto real pendiente como completado.