OpenRouter Video Generate videos via OpenRouter's async using + . Requires (get one at https://openrouter.ai/keys). If unset, stop and ask. The three steps Video generation is async: submit → poll → download. A single request can't return the video because generation takes 30s–a few minutes. Tell the user the job was submitted so they know the delay is expected. 1. → 2. every 30s until is (terminal failures: , , — surface the field verbatim) 3. with the auth header → MP4 bytes Pick parameters from the models endpoint, don't guess , , , and are per-model. Before the first submit for a new mode…