The engines
Every ready engine follows the length of the voice and burns an
AI-GENERATED chip into the picture.
By default an engine draws the plain template. An agent can instead design the picture for each video. See Scenes. A scene needs vfrey-framey or hyperframes for HTML, or remotion for React.
npx vfrey engine list shows each engine as ready or unavailable, with the reason, and marks the default. npx vfrey doctor shows the same in its engines check.
Choose an engine
The most specific choice wins.--engine IDontickorrender. It applies to that run only.- The series engine. Use the Engine select on the dashboard, or
npx vfrey desk series update --id ID --engine ENGINE_ID. Pass--engine defaultto follow the project or machine default again. - The project’s engine, the
enginefield invfrey.json. Set it withnpx vfrey init --engine ENGINE_ID. The summary says(from vfrey.json)when it decided. - The machine default:
npx vfrey engine use ENGINE_ID. - Remotion, when nothing else is set.
What the run reports
The engine that rendered the video appears in theEngine: line of the tick summary, in tick --json, on the run page of the dashboard, and in doctor.
When an engine cannot run
If the engine you chose is unavailable or fails, the job endsblocked. The message ends with a Fix: line that names an engine that is ready. There is no silent fallback, so vfrey never renders with a different engine than the one you chose.
For agents
- Pass
--engineonly when the person names an engine. Otherwise leave it out. - Always say which engine rendered the video. Read the
Engine:line, orjobs[].enginein--json. - If a run is blocked with a
Fix:line, relay it and let the person choose. Do not switch engines quietly.
Troubleshooting
Framey shows unavailable
vfrey Framey uses the Chrome Headless Shell that Remotion downloads. Until it is cached, Framey shows unavailable. Run:npx vfrey engine list again.
HyperFrames shows unavailable
Install the upstreamhyperframes CLI, or choose another engine. npx vfrey engine list gives the reason.