openclaw/src/video-generation
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
..
capabilities.test.ts feat(fal): support Seedance reference video 2026-04-26 02:30:23 +01:00
capabilities.ts feat(fal): support Seedance reference video 2026-04-26 02:30:23 +01:00
dashscope-compatible.ts fix: bound live video generation smoke 2026-04-14 14:59:01 +01:00
duration-support.ts feat(fal): support Seedance reference video 2026-04-26 02:30:23 +01:00
live-test-helpers.test.ts
live-test-helpers.ts feat(openrouter): add video generation provider (#72700) 2026-04-28 10:57:31 +01:00
model-ref.ts
normalization.ts feat(fal): support Seedance reference video 2026-04-26 02:30:23 +01:00
provider-registry.test.ts fix: defer Claude live MCP cleanup (#73351) 2026-04-28 09:59:58 +01:00
provider-registry.ts
runtime-types.ts feat(agents): add generation tool timeouts 2026-04-24 00:05:38 +01:00
runtime.test.ts test: speed media runtime specs 2026-04-28 04:53:57 +01:00
runtime.ts test: move more runtime specs to fast lane 2026-04-28 04:23:48 +01:00
types.ts feat(fal): support Seedance reference video 2026-04-26 02:30:23 +01:00