openclaw - 💡(How to fix) Fix feat(venice): add video generation provider [1 comments, 1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#61571Fetched 2026-04-08 02:57:10
View on GitHub
Comments
1
Participants
1
Timeline
2
Reactions
0
Participants
Timeline (top)
closed ×1commented ×1

Add Venice AI as a video_generate provider, enabling users to generate videos through Venice's API.

Requested by: @jesse_ai (see screenshot in Discord)

Root Cause

Add Venice AI as a video_generate provider, enabling users to generate videos through Venice's API.

Requested by: @jesse_ai (see screenshot in Discord)

Fix Action

Fix / Workaround

Patch File

Full patch available as a gist: https://gist.github.com/jonisjongithub/8c8e5f93225885b15af4a760d29b14f1

Note: Unable to push branch due to HTTP 408 timeout. Patch file is ready for manual application.

Code Example

{
  agents: {
    defaults: {
      videoGenerationModel: {
        primary: "venice/wan-2.5-preview-image-to-video",
      },
    },
  },
}
RAW_BUFFERClick to expand / collapse

Summary

Add Venice AI as a video_generate provider, enabling users to generate videos through Venice's API.

Requested by: @jesse_ai (see screenshot in Discord)

Changes

This PR adds Venice video generation support with:

  • Text-to-video and image-to-video models
  • Async queue/poll API integration (POST /video/queue → poll /video/retrieve)
  • Support for WAN, Kling, Luma, MiniMax, Hunyuan, Seedance, Vidu models
  • Duration (5s/10s), resolution, aspect ratio, and audio options
  • Automatic model selection based on input type

Files Changed

  • extensions/venice/video-generation-provider.ts (new - 303 lines)
  • extensions/venice/video-generation-provider.test.ts (new - 41 lines)
  • extensions/venice/index.ts (register provider)
  • extensions/venice/api.ts (export)

Patch File

Full patch available as a gist: https://gist.github.com/jonisjongithub/8c8e5f93225885b15af4a760d29b14f1

Usage

{
  agents: {
    defaults: {
      videoGenerationModel: {
        primary: "venice/wan-2.5-preview-image-to-video",
      },
    },
  },
}

Venice Video API

Venice uses a queue-based async API:

  1. POST /video/queue - Submit job, get queue_id
  2. POST /video/retrieve - Poll until video/mp4 response

Docs: https://docs.venice.ai/api-reference/endpoint/video/queue


Note: Unable to push branch due to HTTP 408 timeout. Patch file is ready for manual application.

extent analysis

TL;DR

Apply the provided patch file to add Venice AI as a video generation provider and resolve the HTTP 408 timeout issue by adjusting the request timeout settings.

Guidance

Example

No code snippet is provided as the issue does not require a specific code change, but rather the application of a patch file.

Notes

The provided patch file is ready for manual application, and the issue is primarily related to applying the patch and resolving the HTTP 408 timeout.

Recommendation

Apply workaround: Adjust the request timeout settings to prevent HTTP 408 timeouts and apply the provided patch file to add Venice AI as a video generation provider. This is recommended because the patch file is already prepared, and the timeout issue can be resolved with a simple configuration change.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING