Skip to content

Feat(Provider): Add Aliyun Coding Plan International#3609

Merged
xieyxclack merged 2 commits intoagentscope-ai:mainfrom
pan-x-c:feature/add_aliyun_coding_plan_intl
Apr 20, 2026
Merged

Feat(Provider): Add Aliyun Coding Plan International#3609
xieyxclack merged 2 commits intoagentscope-ai:mainfrom
pan-x-c:feature/add_aliyun_coding_plan_intl

Conversation

@pan-x-c
Copy link
Copy Markdown
Collaborator

@pan-x-c pan-x-c commented Apr 20, 2026

Description

As the title says

Security Considerations: [If applicable, e.g. channel auth, env/config handling]

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • Refactoring

Component(s) Affected

  • Core / Backend (app, agents, config, providers, utils, local_models)
  • Console (frontend web UI)
  • Channels (DingTalk, Feishu, QQ, Discord, iMessage, etc.)
  • Skills
  • CLI
  • Documentation (website)
  • Tests
  • CI/CD
  • Scripts / Deploy

Checklist

  • I ran pre-commit run --all-files locally and it passes
  • If pre-commit auto-fixed files, I committed those changes and reran checks
  • I ran tests locally (pytest or as relevant) and they pass
  • Documentation updated (if needed)
  • Ready for review

For Channel Changes (DingTalk, Feishu, QQ, Console, etc.)

  • I ran ./scripts/check-channels.sh (or ./scripts/check-channels.sh --changed) and it passes
  • Contract test exists in tests/contract/channels/test_<channel>_contract.py (REQUIRED)
  • Contract test implements create_instance() with proper channel initialization
  • All 19 contract verification points pass (see tests/contract/channels/__init__.py)
  • Optional: Unit tests in tests/unit/channels/test_<channel>.py for complex internal logic

Testing

[How to test these changes]

Local Verification Evidence

pre-commit run --all-files
# paste summary result

pytest
# paste summary result

Additional Notes

[Optional: any other context]

Copilot AI review requested due to automatic review settings April 20, 2026 08:41
@github-project-automation github-project-automation Bot moved this to Todo in QwenPaw Apr 20, 2026
@pan-x-c pan-x-c requested a deployment to maintainer-approved April 20, 2026 08:41 — with GitHub Actions Waiting
@github-actions
Copy link
Copy Markdown

Welcome to QwenPaw! 🐾

Hi @pan-x-c, this is your 46th Pull Request.

🙌 Join Developer Community

Thanks 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:
https://qwenpaw.agentscope.io/docs/community

We truly appreciate your enthusiasm—and look forward to your future contributions! 😊

We'll review your PR soon.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-intl with 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.

Comment thread src/qwenpaw/providers/provider_manager.py
Comment thread console/src/pages/Settings/Models/components/providerIcon.ts Outdated
Comment thread src/qwenpaw/providers/provider_manager.py
Comment thread src/qwenpaw/providers/provider_manager.py
@pan-x-c pan-x-c temporarily deployed to maintainer-approved April 20, 2026 09:03 — with GitHub Actions Inactive
@xieyxclack xieyxclack merged commit c79cd5a into agentscope-ai:main Apr 20, 2026
15 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in QwenPaw Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants