apache / apache/maka

feat(providers): offer Qwen3.8 Max on Alibaba Coding Plan once Alibaba lists it

Open
#3,314 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
5.4k
Forks
502
Avg merge
1d 2h
Merged PRs (30d)
715

Description

## Summary

Qwen3.8 Max (`qwen3.8-max`) is not selectable for **Alibaba Coding Plan (China)** / **Alibaba Coding Plan** connections. This currently matches Alibaba's official plan allowlist, so Maka is behaving as designed — this issue tracks adopting the model **once Alibaba adds it to the Coding Plan**.

## Evidence (checked 2026-08-20)

- Maka's allowlist is `alibabaCodingPlanModelIds` in `packages/core/src/provider-registry.ts`; the code declares Alibaba's Coding Plan docs authoritative for it.
- Alibaba's Coding Plan docs ([CN](https://help.aliyun.com/zh/model-studio/coding-plan) / [Global](https://www.alibabacloud.com/help/en/model-studio/coding-plan)) publish an exact-string allowlist: `qwen3.7-plus`, `qwen3.6-plus`, `kimi-k2.5`, `glm-5`, `MiniMax-M2.5`, `qwen3.5-plus`, `qwen3-max-2026-01-23`, `qwen3-coder-next`, `qwen3-coder-plus`, `glm-4.7` — `qwen3.8-max` is **not** listed.
- The models.dev snapshot (Maka's metadata source) has no `qwen3.8-max` entry under `alibaba-coding-plan-cn` / `alibaba-coding-plan`, so re-running `scripts/sync-model-metadata.mjs` does not surface it either.
- Selecting an unlisted model would fail server-side with `model 'qwen3.8-max' is not supported` per Alibaba's Coding Plan FAQ.

Contrast: **Alibaba Token Plan** officially supports `qwen3.8-max` and was enabled in #3157 — users who need Qwen3.8 Max today can use that access path.

## Adoption checklist (blocked on upstream)

1. Alibaba Coding Plan docs list `qwen3.8-max` as a supported exact model id.
2. models.dev publishes `qwen3.8-max` under `alibaba-coding-plan-cn` / `alibaba-coding-plan`; refresh via `scripts/sync-model-metadata.mjs`.
3. Add `qwen3.8-max` to `alibabaCodingPlanModelIds` in `packages/core/src/provider-registry.ts` (China and global share one list), mirroring the #3157 shape: thinking-effort overrides in `model-metadata.ts`, catalog/thinking/wire-contract tests.

Contributor guide

Open the contributing guide

Research direction

Start by checking the Alibaba Coding Plan CN and global documentation and the models.dev entries for qwen3.8-max. Then read alibabaCodingPlanModelIds in packages/core/src/provider-registry.ts, the related model-metadata.ts logic, and the catalog, thinking, and wire-contract tests. Done means the upstream allowlist and metadata agree and the provider tests cover the new model.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
ai, backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.