Feat(Provider): Add Aliyun Coding Plan International#3609
Feat(Provider): Add Aliyun Coding Plan International#3609xieyxclack merged 2 commits intoagentscope-ai:mainfrom
Conversation
|
Hi @pan-x-c, this is your 46th Pull Request. 🙌 Join Developer CommunityThanks so much for your contribution! We'd love to invite you to join the official QwenPaw developer group! You can find the Discord and DingTalk group links under the "Developer Community" section on our docs page: We truly appreciate your enthusiasm—and look forward to your future contributions! 😊 We'll review your PR soon. |
There was a problem hiding this comment.
Pull request overview
Adds an “Aliyun Coding Plan (International)” built-in provider variant and exposes it across backend and documentation.
Changes:
- Introduce new built-in provider
aliyun-codingplan-intlwith an international base URL. - Update provider naming/IDs in config docs (EN/ZH) to include China vs International.
- Add console icon mapping for the new provider ID.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| website/public/docs/config.zh.md | Adds China/International Coding Plan entries to the built-in providers table. |
| website/public/docs/config.en.md | Adds China/International Coding Plan entries incl. default base URLs and API key prefix. |
| src/qwenpaw/providers/provider_manager.py | Registers new aliyun-codingplan-intl built-in provider. |
| console/src/pages/Settings/Models/components/providerIcon.ts | Maps aliyun-codingplan-intl to an icon URL. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Description
As the title says
Security Considerations: [If applicable, e.g. channel auth, env/config handling]
Type of Change
Component(s) Affected
Checklist
pre-commit run --all-fileslocally and it passespytestor as relevant) and they passFor Channel Changes (DingTalk, Feishu, QQ, Console, etc.)
./scripts/check-channels.sh(or./scripts/check-channels.sh --changed) and it passestests/contract/channels/test_<channel>_contract.py(REQUIRED)create_instance()with proper channel initializationtests/contract/channels/__init__.py)tests/unit/channels/test_<channel>.pyfor complex internal logicTesting
[How to test these changes]
Local Verification Evidence
Additional Notes
[Optional: any other context]