Skip to content

refactor: replace qwen-code preset with qwen-portal oauth provider#214

Merged
everettjf merged 2 commits intomainfrom
feat/qwen-code-oauth-empty-api-key
Mar 8, 2026
Merged

refactor: replace qwen-code preset with qwen-portal oauth provider#214
everettjf merged 2 commits intomainfrom
feat/qwen-code-oauth-empty-api-key

Conversation

@everettjf
Copy link
Contributor

@everettjf everettjf commented Mar 7, 2026

Summary

  • remove qwen-code (DashScope) preset and replace it with qwen-portal OAuth preset
  • set default qwen-portal base URL to https://portal.qwen.ai/v1
  • keep OAuth credential discovery from ~/.qwen/oauth_creds.json
  • allow empty API key for qwen-portal when OAuth creds are present
  • add QWEN_PORTAL_ACCESS_TOKEN support (with QWEN_CODE_ACCESS_TOKEN compatibility fallback)
  • wire setup/config/runtime validation to use qwen-portal

Validation

  • cargo fmt --all
  • cargo test -q test_provider_allows_empty_api_key -- --nocapture
  • cargo test -q test_post_deserialize_qwen_code_ -- --nocapture
  • cargo clippy --all-targets -- -D warnings

@everettjf everettjf changed the title feat: support qwen-code oauth creds when api key is empty refactor: replace qwen-code preset with qwen-portal oauth provider Mar 7, 2026
@everettjf everettjf merged commit 311fd62 into main Mar 8, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant