Skip to content

feat: add Alibaba Cloud Bailian (DashScope) provider#470

Open
holsee wants to merge 2 commits intoagentjido:mainfrom
holsee:feature/alibaba_provider
Open

feat: add Alibaba Cloud Bailian (DashScope) provider#470
holsee wants to merge 2 commits intoagentjido:mainfrom
holsee:feature/alibaba_provider

Conversation

@holsee
Copy link

@holsee holsee commented Feb 27, 2026

Add two OpenAI-compatible providers for Alibaba Cloud's DashScope API:

  • :alibaba for the international endpoint (dashscope-intl.aliyuncs.com)
  • :alibaba_cn for the China/Beijing endpoint (dashscope.aliyuncs.com)

Both providers share a common module for DashScope-specific parameters including search integration, thinking/reasoning mode, vision settings, and streaming configuration.

Description

Adds support for Aliyun Intl / Aliyun China providers. (Org behind the Qwen Series)

Type of Change

  • Bug fix (non-breaking change fixing an issue)
  • New feature (non-breaking change adding functionality)
  • Breaking change (fix or feature causing existing functionality to change)
  • Documentation update

Breaking Changes

Testing

  • Tests pass (mix test)
  • Quality checks pass (mix quality)

Checklist

  • My code follows the project's style guidelines
  • I have updated the documentation accordingly
  • I have added tests that prove my fix/feature works
  • All new and existing tests pass
  • My commits follow conventional commit format
  • I have NOT edited CHANGELOG.md (it is auto-generated by git_ops)

Related Issues

n/a

Closes #

n/a

Add two OpenAI-compatible providers for Alibaba Cloud's DashScope API:
- `:alibaba` for the international endpoint (dashscope-intl.aliyuncs.com)
- `:alibaba_cn` for the China/Beijing endpoint (dashscope.aliyuncs.com)

Both providers share a common module for DashScope-specific parameters
including search integration, thinking/reasoning mode, vision settings,
and streaming configuration.
Update provider count to 18, add alibaba/alibaba_cn to the LLMDB
allow list so models are discoverable, and add DASHSCOPE_API_KEY
to .env.example.
@holsee holsee marked this pull request as draft February 27, 2026 14:52
@holsee holsee marked this pull request as ready for review February 27, 2026 19:38
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