Mosaic concepts pages now own the adapted content; source/license
metadata under docs/reference/concepts. Adds ACT-1 agent-context
planning capture, pinned concept test package + preparation utility,
foundation observation notes (durability, evidence, federation,
onboarding, workflow), and the #1495 consolidation assessment.
TOOLS.md updated for the host-dev launcher.
You want to use PixVerse video generation in OpenClaw
You need the PixVerse API key/env setup
You want to make PixVerse the default video provider
OpenClaw provides pixverse as an official external plugin for hosted PixVerse video generation. The plugin registers the pixverse provider against the videoGenerationProviders contract.
Property
Value
Provider id
pixverse
Plugin package
@openclaw/pixverse-provider
Auth env var
PIXVERSE_API_KEY
Onboarding flag
--auth-choice pixverse-api-key
Direct CLI flag
--pixverse-api-key <key>
API
PixVerse Platform API v2 (video_id submission plus result polling)
The wizard prompts for the International or CN endpoint (see API region
below) before writing `region` and `baseUrl` into the provider config.
Non-interactive runs (key from `--pixverse-api-key` or `PIXVERSE_API_KEY`)
default to International.
Onboarding also sets `agents.defaults.mediaModels.video.primary` to
`pixverse/v6` when no default video model is configured yet.
```bash
openclaw config set agents.defaults.mediaModels.video.primary "pixverse/v6"
```
Ask the agent to generate a video. PixVerse will be used automatically.
Supported modes and models
The provider exposes PixVerse generation models through OpenClaw's shared video tool.
Mode
Models
Reference input
Text-to-video
v6 (default), c1
None
Image-to-video
v6 (default), c1
1 local or remote image
Local image references are uploaded to PixVerse before the image-to-video request. Remote image URLs are passed through the PixVerse image upload endpoint as image_url.
PixVerse image template generation is not exposed through `image_generate` yet. That API is template-id driven, while OpenClaw's shared image-generation contract does not currently have a PixVerse-specific typed option bag.
Provider options
The video provider accepts these optional provider-specific keys:
Set `models.providers.pixverse.region` manually when your key belongs to a
specific PixVerse platform region, or run
`openclaw onboard --auth-choice pixverse-api-key` to choose one in the
setup wizard:
```json5
{
models: {
providers: {
pixverse: {
region: "cn", // "international" or "cn"
baseUrl: "https://app-api.pixverseai.cn/openapi/v2",
models: [],
},
},
},
}
```
Set `models.providers.pixverse.baseUrl` only when routing through a trusted compatible proxy.
`baseUrl` takes precedence over `region`.
PixVerse returns a `video_id` from the generation request. OpenClaw polls
`/openapi/v2/video/result/{video_id}` every 5 seconds until the task
succeeds, fails, or hits the timeout (default 5 minutes; override with
`agents.defaults.mediaModels.video.timeoutMs`).
Related
Shared tool parameters, provider selection, and async behavior.
Agent default settings including video generation model.