@acwilan

Openclaw Venice Ai

Venice.ai image and video generation for OpenClaw

Current version
v2.0.0
code-pluginCommunitysource-linked

OpenClaw Venice.ai Media Plugin

Image and video generation for OpenClaw using Venice.ai API.

Features

  • 🎨 80+ image models — flux-2-max, venice-sd35, gpt-image-2, recraft-v4-pro, and more
  • 🎬 80+ video models — LTX, WAN, Kling, Veo, Sora, Runway Gen-4, and more
  • 🔐 Uses bundled Venice auth — no separate API key needed
  • 📐 Multiple sizes — various aspect ratios for images and video
  • ⏱️ Video duration & FPS control

Prerequisites

Installation

From ClawHub (recommended):

openclaw plugins install openclaw-venice-media

From source:

git clone https://github.com/acwilan/openclaw-venice-ai.git
cd openclaw-venice-ai
npm install
npm run build
openclaw plugins install "$(pwd)"

Authentication

This plugin uses the bundled Venice provider for authentication:

openclaw models auth setup-token --provider venice

Configuration

Add to your ~/.openclaw/openclaw.json:

{
  "plugins": {
    "entries": {
      "venice-media": {
        "enabled": true,
        "config": {
          "defaultImageModel": "flux-2-max",
          "defaultVideoModel": "ltx-2-fast-text-to-video",
          "defaultImageSteps": 40,
          "defaultImageCfgScale": 8.0,
          "defaultVideoDuration": 5,
          "defaultVideoFps": 24,
          "hideWatermark": true,
          "safeMode": false,
          "outputDir": "~/Downloads/venice-ai-output"
        }
      }
    }
  },
  "agents": {
    "defaults": {
      "imageGenerationModel": {
        "primary": "venice-media/flux-2-max"
      },
      "videoGenerationModel": {
        "primary": "venice-media/ltx-2-fast-text-to-video"
      }
    }
  }
}

Config Options

OptionTypeDefaultDescription
defaultImageModelstringflux-2-maxDefault image model
defaultVideoModelstringltx-2-fast-text-to-videoDefault video model
defaultImageStepsnumber30Image inference steps
defaultImageCfgScalenumber7.0Image guidance scale
defaultVideoDurationnumber5Video duration (seconds)
defaultVideoFpsnumber24Video frame rate
hideWatermarkbooleanfalseHide Venice.ai watermark
safeModebooleanfalseEnable content filtering

Usage

Image Generation

Generate an image of a sunset over mountains

Video Generation

Generate a video of waves crashing on a beach

Note on video size: Venice.ai videos can be large. For Telegram (5MB limit), use:

  • Lower resolution (480P) with resolution parameter
  • Shorter durations (6s is minimum, works for most models)
  • Example: Generate a 480P video of ...

Or specify models:

Generate an image with venice-media/recraft-v4-pro of a cyberpunk city
Generate a video with venice-media/kling-2.6-pro-text-to-video of a rocket launch

Available Models

Image Models (30+)

ModelDescription
flux-2-maxFLUX 2 Max (high quality)
flux-2-proFLUX 2 Pro
venice-sd35Stable Diffusion 3.5
gpt-image-2GPT Image 2
recraft-v4-proRecraft v4 Pro
lustify-v8Lustify v8
... and 25+ more

Video Models (80+)

ModelDescription
ltx-2-fast-text-to-videoLTX 2 Fast
ltx-2-full-text-to-videoLTX 2 Full
wan-2-7-text-to-videoWAN 2.7
seedance-2-0-text-to-videoSeedance 2.0
kling-2.6-pro-text-to-videoKling 2.6 Pro
veo3-fast-text-to-videoVeo 3 Fast
sora-2-text-to-videoSora 2
runway-gen4-turboRunway Gen-4 Turbo
... and 70+ more

See Venice.ai docs for full list: https://venice.ai/docs

License

MIT © Andres Rovira

Source and release

Source repository

acwilan/openclaw-venice-media

Open repo

Source commit

bf52ff9de47ab80682cd19d4305cb4068618a8a8

View commit

Install command

openclaw plugins install clawhub:openclaw-venice-media

Metadata

  • Package: openclaw-venice-media
  • Created: 2026/04/23
  • Updated: 2026/04/23
  • Executes code: Yes
  • Source tag: bf52ff9de47ab80682cd19d4305cb4068618a8a8

Compatibility

  • Built with OpenClaw: 2026.4.20
  • Plugin API range: >=2026.4.0
  • Tags: latest
  • Files: 11