¿Qué hace auto-demo-video?
Pipeline genérico para demostraciones en vivo de productos.
Regla estricta
No agregues lógica específica del producto en el repositorio auto-demo-video
(nombres de espacios de trabajo, prompts de marca, selectores de inquilino, testids de aplicación).
Mantenlos en el repositorio de la aplicación consumidora / marketing y pásalos mediante:
scenario.yaml(pasos, subtítulos, prompts)adapter: ./path/to/adapter.mjs+adapterOptions- credenciales de entorno /
storage-state.json
Comandos
adv plan --scenario <yaml> [--code-root <dir>]
adv record --script <script.json>
adv edit --meta <meta.json> [--target-sec 90]
adv render --plan <edit-plan.json>
adv all --scenario <yaml> --out runs/job
Adaptadores
Incorporado: solo generic-web.
Externo:
adapter: ./demos/adapter.mjs
adapterOptions:
# forma libre para tu adaptador
Forma: export default { loginPath?, isAuthed?, afterLogin?, custom?, composerPlaceholders? }.
Flujo de trabajo
- Escribe el escenario + adaptador externo opcional en el repositorio del producto.
adv plan→ revisascript.json.- Establece
BASE_URL+ credenciales (o estado de almacenamiento). adv record→ inspecciona meta/pantallazos.adv edit→adv render→final.mp4.- Opcional: empaquetado con Remotion en otro proyecto.
Documentación
docs/pipeline.mddocs/shotcraft-notes.mdschemas/*.json