docs/providers/qwen-oauth.md
qwen-oauth is the Qwen Portal provider id. It targets the Qwen Portal endpoint
and keeps older Qwen OAuth / portal setups addressable through a distinct
provider id.
Use this provider when you specifically have a current Qwen Portal token for
https://portal.qwen.ai/v1, or when you are migrating an older Qwen Portal /
Qwen CLI setup and want to keep those credentials separate from the canonical
Qwen Cloud provider. It is not the recommended first choice for new Qwen users.
For new Qwen Cloud setups, prefer Qwen with the Standard ModelStudio endpoint unless you specifically have a current Qwen Portal token.
Provide your portal token through onboarding:
openclaw onboard --auth-choice qwen-oauth
Or set:
export QWEN_API_KEY="<your-qwen-portal-token>" # pragma: allowlist secret
qwen-oauthqwen-portal, qwen-clihttps://portal.qwen.ai/v1QWEN_API_KEYqwen-oauth/qwen3.5-plusOpenClaw has two Qwen-facing provider ids:
| Provider | Endpoint family | Best for |
|---|---|---|
qwen | Qwen Cloud / Alibaba DashScope and Coding Plan endpoints | New API-key setups, Standard pay-as-you-go, Coding Plan, multimodal DashScope features |
qwen-oauth | Qwen Portal endpoint at portal.qwen.ai/v1 | Existing Qwen Portal tokens and legacy Qwen OAuth / CLI setups |
Both providers use OpenAI-compatible request shapes, but they are separate auth
surfaces. A token stored for qwen-oauth should not be treated as a DashScope
or ModelStudio key, and a new DashScope key should use the canonical qwen
provider instead.
Choose Qwen for new setup, broader endpoint choices, Standard ModelStudio, Coding Plan, and the full bundled Qwen catalog.
The bundled catalog seeds the Qwen Portal default:
qwen-oauth/qwen3.5-plusAvailability depends on the current Qwen Portal account and token. If your
account uses ModelStudio / DashScope API keys instead, configure the canonical
qwen provider:
openclaw onboard --auth-choice qwen-standard-api-key
openclaw models set qwen/qwen3-coder-plus
Legacy Qwen Portal OAuth profiles may not be refreshable. If a portal profile stops working, re-authenticate with a current token or switch to the Standard Qwen provider:
openclaw onboard --auth-choice qwen-standard-api-key
Standard global ModelStudio uses:
https://dashscope-intl.aliyuncs.com/compatible-mode/v1
qwen-oauth/ when
using a portal token. Use qwen/ refs only for the canonical Qwen provider.QWEN_API_KEY confusion: both Qwen pages mention this env var, but onboarding
stores credentials under the selected provider id. Prefer onboarding when you
keep both qwen and qwen-oauth available on the same machine.