Skip to content

fix(agent): inject model identity for Alibaba Coding Plan to work around API returning wrong model name#2304

Closed
ygd58 wants to merge 1 commit into
NousResearch:mainfrom
ygd58:fix/alibaba-coding-plan-model-identity
Closed

fix(agent): inject model identity for Alibaba Coding Plan to work around API returning wrong model name#2304
ygd58 wants to merge 1 commit into
NousResearch:mainfrom
ygd58:fix/alibaba-coding-plan-model-identity

Conversation

@ygd58

@ygd58 ygd58 commented Mar 21, 2026

Copy link
Copy Markdown
Contributor

Fixes #2300

Root Cause

Alibaba Coding Plan API always returns glm-4.7 as the model name in responses, regardless of the requested model. This causes the agent to incorrectly report its identity to users.

Fix

When provider is alibaba-coding-plan or alibaba-coding-plan-anthropic, inject explicit model identity into the system prompt:

"You are powered by the model named qwen3.5-plus. The exact model ID is alibaba-coding-plan/qwen3.5-plus. When asked what model you are, always answer based on this information, not on any model name returned by the API."

This follows the same approach used by OpenCode to work around this API-side bug.

@ygd58

ygd58 commented Mar 21, 2026

Copy link
Copy Markdown
Contributor Author

Note: PR #2302 applies the model identity injection to ALL providers, which would cause incorrect identity statements for Claude, GPT-4, and other models that correctly report their own identity. This PR targets only alibaba-coding-plan and alibaba-coding-plan-anthropic providers where the API bug exists.

@teknium1

Copy link
Copy Markdown
Contributor

Merged via PR #2314 — cherry-picked with authorship preserved. Thanks for the clean, scoped fix!

@teknium1 teknium1 closed this Mar 21, 2026
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.

[Bug]: Alibaba Coding Plan Provider Returns Incorrect Model Identity

2 participants