Back to Openclaw

Alibaba Model Studio

docs/providers/alibaba.md

2026.5.126.5 KB
Original Source

OpenClaw ships a bundled alibaba plugin that registers a video-generation provider for Wan models on Alibaba Model Studio (the international name for DashScope). The plugin is enabled by default; you only need to set an API key.

PropertyValue
Provider idalibaba
Pluginbundled, enabledByDefault: true
Auth env varsMODELSTUDIO_API_KEYDASHSCOPE_API_KEYQWEN_API_KEY (first match wins)
Onboarding flag--auth-choice alibaba-model-studio-api-key
Direct CLI flag--alibaba-model-studio-api-key <key>
Default modelalibaba/wan2.6-t2v
Default base URLhttps://dashscope-intl.aliyuncs.com

Getting started

<Steps> <Step title="Set an API key"> Use onboarding to store the key against the `alibaba` provider:
```bash
openclaw onboard --auth-choice alibaba-model-studio-api-key
```

Or pass the key directly during install/onboarding:

```bash
openclaw onboard --alibaba-model-studio-api-key <your-key>
```

Or export any of the accepted env vars before starting the Gateway:

```bash
export MODELSTUDIO_API_KEY=sk-...
# or DASHSCOPE_API_KEY=...
# or QWEN_API_KEY=...
```
</Step> <Step title="Set a default video model"> ```json5 { agents: { defaults: { videoGenerationModel: { primary: "alibaba/wan2.6-t2v", }, }, }, } ``` </Step> <Step title="Verify the provider is configured"> ```bash openclaw models list --provider alibaba ```
The list should include all five bundled Wan models. If `MODELSTUDIO_API_KEY` is unresolved, `openclaw models status --json` reports the missing credential under `auth.unusableProfiles`.
</Step> </Steps> <Note> The Alibaba plugin and the [Qwen plugin](/providers/qwen) both authenticate against DashScope and accept overlapping env vars. Use `alibaba/...` model ids to drive the dedicated Wan video surface; use `qwen/...` ids when you want Qwen's chat, embedding, or media-understanding surface. </Note>

Built-in Wan models

Model refMode
alibaba/wan2.6-t2vText-to-video (default)
alibaba/wan2.6-i2vImage-to-video
alibaba/wan2.6-r2vReference-to-video
alibaba/wan2.6-r2v-flashReference-to-video (fast)
alibaba/wan2.7-r2vReference-to-video

Capabilities and limits

The bundled provider mirrors DashScope's Wan video API caps. All three modes share the same per-request video count and duration cap; only the input shape differs.

ModeMax output videosMax input imagesMax input videosMax durationSupported controls
Text-to-video1n/an/a10 ssize, aspectRatio, resolution, audio, watermark
Image-to-video11n/a10 ssize, aspectRatio, resolution, audio, watermark
Reference-to-video1n/a410 ssize, aspectRatio, resolution, audio, watermark

When a request omits durationSeconds, the provider sends DashScope's accepted default of 5 seconds. Set durationSeconds explicitly on the video generation tool to extend up to 10 s.

<Warning> Reference image and video inputs must be remote `http(s)` URLs. Local file paths are not accepted by DashScope's reference modes; upload to object storage first or use the [media tool](/tools/media-overview) flow that already produces a public URL. </Warning>

Advanced configuration

<AccordionGroup> <Accordion title="Override the DashScope base URL"> The provider defaults to the international DashScope endpoint. To target the China-region endpoint, set:
```json5
{
  models: {
    providers: {
      alibaba: {
        baseUrl: "https://dashscope.aliyuncs.com",
      },
    },
  },
}
```

The provider strips trailing slashes before constructing AIGC task URLs.
</Accordion> <Accordion title="Auth env priority"> OpenClaw resolves the Alibaba API key from environment variables in this order, taking the first non-empty value:
1. `MODELSTUDIO_API_KEY`
2. `DASHSCOPE_API_KEY`
3. `QWEN_API_KEY`

Configured `auth.profiles` entries (set via `openclaw models auth login`) override env-var resolution. See [Auth profiles in the models FAQ](/help/faq-models#what-is-an-auth-profile) for profile rotation, cooldown, and override mechanics.
</Accordion> <Accordion title="Relationship to the Qwen plugin"> Both bundled plugins talk to DashScope and accept overlapping API keys. Use:
- `alibaba/wan*.*` ids to drive the dedicated Wan video provider documented on this page.
- `qwen/*` ids for Qwen chat, embedding, and media understanding (see [Qwen](/providers/qwen)).

Setting `MODELSTUDIO_API_KEY` once authenticates both plugins because the auth env var list intentionally overlaps; you do not need to onboard each plugin separately.
</Accordion> </AccordionGroup> <CardGroup cols={2}> <Card title="Video generation" href="/tools/video-generation" icon="video"> Shared video tool parameters and provider selection. </Card> <Card title="Qwen" href="/providers/qwen" icon="microchip"> Qwen chat, embedding, and media-understanding setup on the same DashScope auth. </Card> <Card title="Configuration reference" href="/gateway/config-agents#agent-defaults" icon="gear"> Agent defaults and model configuration. </Card> <Card title="Models FAQ" href="/help/faq-models" icon="circle-question"> Auth profiles, switching models, and resolving "no profile" errors. </Card> </CardGroup>