Gabriel Kripalani
17ef9ef895
feat(openrouter): add video generation provider (#72700)
Adds OpenRouter video generation via video_generate, with hardened async polling/download handling, docs, and regression coverage.
Validation:
- pnpm test src/plugins/plugin-lookup-table.test.ts src/secrets/target-registry.fast-path.test.ts src/gateway/server-startup-post-attach.test.ts extensions/openrouter/video-generation-provider.test.ts src/video-generation/live-test-helpers.test.ts src/media-generation/provider-capabilities.contract.test.ts src/agents/pi-embedded-helpers/failover-matches.test.ts src/plugins/manifest-metadata-scan.test.ts src/agents/openai-transport-stream.test.ts src/media-understanding/openai-compatible-audio.test.ts src/agents/schema-normalization-runtime-contract.test.ts src/agents/provider-request-config.test.ts src/plugin-sdk/provider-stream.test.ts src/agents/pi-embedded-runner/run/attempt.spawn-workspace.websocket.test.ts -- --reporter=verbose
- OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=0 OPENCLAW_LIVE_VIDEO_GENERATION_MODELS=openrouter/google/veo-3.1-fast pnpm test:live src/video-generation/video-generation.live.test.ts -- --runInBand
Co-authored-by: notamicrodose <gabrielkripalani@me.com>
2026-04-28 10:57:31 +01:00
..
2026-04-23 20:11:12 -07:00
2026-04-28 08:13:21 +01:00
2026-04-23 13:18:17 -07:00
2026-04-26 01:42:51 +01:00
2026-04-23 13:16:53 -07:00
2026-04-23 13:11:14 -07:00
2026-04-27 10:22:21 +01:00
2026-04-28 08:13:21 +01:00
2026-04-23 15:42:56 -07:00
2026-04-27 21:36:50 +01:00
2026-04-24 15:23:13 -05:00
2026-04-24 10:49:23 -07:00
2026-04-28 01:12:54 +01:00
2026-04-28 10:07:39 +01:00
2026-04-25 10:06:42 +01:00
2026-04-26 02:30:23 +01:00
2026-04-23 13:18:17 -07:00
2026-04-26 22:56:20 -05:00
2026-04-23 15:42:56 -07:00
2026-04-28 05:41:30 +01:00
2026-04-24 10:53:32 -07:00
2026-04-27 13:27:58 +01:00
2026-04-23 13:16:53 -07:00
2026-04-27 21:00:04 +01:00
2026-04-23 15:41:56 -07:00
2026-04-25 22:33:21 +01:00
2026-04-28 08:13:21 +01:00
2026-04-27 20:33:04 +01:00
2026-04-27 13:27:58 +01:00
2026-04-28 08:13:21 +01:00
2026-04-28 08:13:21 +01:00
2026-04-28 01:12:54 +01:00
2026-04-24 10:49:23 -07:00
2026-04-23 13:16:53 -07:00
2026-04-28 10:18:07 +01:00
2026-04-28 06:43:51 +01:00
2026-04-25 18:11:59 +01:00
2026-04-25 05:03:32 +01:00
2026-04-28 10:57:31 +01:00
2026-04-26 22:07:47 -07:00
2026-04-28 08:13:21 +01:00
2026-04-27 12:24:25 +01:00
2026-04-23 20:11:12 -07:00
2026-04-25 12:12:33 +01:00
2026-04-23 13:11:14 -07:00
2026-04-28 08:13:21 +01:00
2026-04-23 15:42:56 -07:00
2026-04-23 15:42:56 -07:00
2026-04-28 08:13:21 +01:00
2026-04-28 10:07:39 +01:00
2026-04-23 13:18:17 -07:00
2026-04-27 12:15:54 +01:00
2026-04-25 23:46:04 +01:00
2026-04-23 20:11:12 -07:00
2026-04-25 18:14:51 +01:00
2026-04-25 09:48:05 +01:00
2026-04-28 08:13:21 +01:00