Files
openclaw/docs/providers/qwen.md
2026-04-05 23:21:14 +01:00

4.0 KiB

summary, read_when, title
summary read_when title
Use Qwen Cloud via OpenClaw's bundled qwen provider
You want to use Qwen with OpenClaw
You previously used Qwen OAuth
Qwen

Qwen

Qwen OAuth has been removed. The free-tier OAuth integration (qwen-portal) that used portal.qwen.ai endpoints is no longer available. See Issue #49557 for background.

OpenClaw now treats Qwen as a first-class bundled provider with canonical id qwen. The bundled provider targets the Qwen Cloud / Alibaba DashScope and Coding Plan endpoints and keeps legacy modelstudio ids working as a compatibility alias.

  • Provider: qwen
  • Preferred env var: QWEN_API_KEY
  • Also accepted for compatibility: MODELSTUDIO_API_KEY, DASHSCOPE_API_KEY
  • API style: OpenAI-compatible

If you want qwen3.6-plus, prefer the Standard (pay-as-you-go) endpoint. Coding Plan support can lag behind the public catalog.

# Global Coding Plan endpoint
openclaw onboard --auth-choice qwen-api-key

# China Coding Plan endpoint
openclaw onboard --auth-choice qwen-api-key-cn

# Global Standard (pay-as-you-go) endpoint
openclaw onboard --auth-choice qwen-standard-api-key

# China Standard (pay-as-you-go) endpoint
openclaw onboard --auth-choice qwen-standard-api-key-cn

Legacy modelstudio-* auth-choice ids and modelstudio/... model refs still work as compatibility aliases, but new setup flows should prefer the canonical qwen-* auth-choice ids and qwen/... model refs.

After onboarding, set a default model:

{
  agents: {
    defaults: {
      model: { primary: "qwen/qwen3.5-plus" },
    },
  },
}

Capability plan

The qwen extension is being positioned as the vendor home for the full Qwen Cloud surface, not just coding/text models.

  • Text/chat models: bundled now
  • Tool calling, structured output, thinking: inherited from the OpenAI-compatible transport
  • Image generation: planned at the provider-plugin layer
  • Image/video understanding: bundled now on the Standard endpoint
  • Speech/audio: planned at the provider-plugin layer
  • Memory embeddings/reranking: planned through the embedding adapter surface
  • Video generation: bundled now through the shared video-generation capability

Multimodal add-ons

The qwen extension now also exposes:

  • Video understanding via qwen-vl-max-latest
  • Wan video generation via:
    • wan2.6-t2v (default)
    • wan2.6-i2v
    • wan2.6-r2v
    • wan2.6-r2v-flash
    • wan2.7-r2v

These multimodal surfaces use the Standard DashScope endpoints, not the Coding Plan endpoints.

  • Global/Intl Standard base URL: https://dashscope-intl.aliyuncs.com/compatible-mode/v1
  • China Standard base URL: https://dashscope.aliyuncs.com/compatible-mode/v1

For video generation, OpenClaw maps the configured Qwen region to the matching DashScope AIGC host before submitting the job:

  • Global/Intl: https://dashscope-intl.aliyuncs.com
  • China: https://dashscope.aliyuncs.com

That means a normal models.providers.qwen.baseUrl pointing at either the Coding Plan or Standard Qwen hosts still keeps video generation on the correct regional DashScope video endpoint.

For video generation, set a default model explicitly:

{
  agents: {
    defaults: {
      videoGenerationModel: { primary: "qwen/wan2.6-t2v" },
    },
  },
}

Current bundled Qwen video-generation limits:

  • Up to 1 output video per request
  • Up to 1 input image
  • Up to 4 input videos
  • Up to 10 seconds duration
  • Supports size, aspectRatio, resolution, audio, and watermark
  • Reference image/video mode currently requires remote http(s) URLs. Local file paths are rejected up front because the DashScope video endpoint does not accept uploaded local buffers for those references.

See Video Generation for the shared tool parameters, provider selection, and failover behavior.

See Qwen / Model Studio for endpoint-level detail and compatibility notes.