NousResearch/hermes-agent

Alibaba provider registration and config persistence fixes

Cluster 14940. Data as of

Nothing open on GitHub. Fix merged in #15045 on 24 Apr 2026. Check it covers your case.

The short answer

0open issues
0open PRs
3items grouped
Known?
Yes. 3 related items grouped here, 1 issue already closed.
Fix event
A fix was merged to main in PR #15045. Check it covers your case. No release data is tracked.
Tracker
The maintainers' tracker marks this resolved, deciding PR #15045. That is separate from the fix event.
Still open
Nothing open on GitHub.

Multiple issues and fixes related to registering Alibaba Coding Plan as a first-class provider, preserving provider/model selection across switches, and correcting DashScope authentication and model-name handling.

Open issues0

No open issues.

Open PRs0

No open pull requests.

Fixes on record

Merged to main. A stamp counts the issues a fix is linked to.

  • #15045 fix(providers): register alibaba-coding-plan as a first-class provider (salvage #14961)

    merged to main

    files: hermes_cli/auth.py, hermes_cli/providers.py

    Show the diff
    • hermes_cli/auth.py
      @@ -224,6 +224,14 @@ class ProviderConfig:
               api_key_env_vars=("DASHSCOPE_API_KEY",),
               base_url_env_var="DASHSCOPE_BASE_URL",
           ),
      +    "alibaba-coding-plan": ProviderConfig(
      +        id="alibaba-coding-plan",
      +        name="Alibaba Cloud (Coding Plan)",
      +        auth_type="api_key",
      +        inference_base_url="https://coding-intl.dashscope.aliyuncs.com/v1",
      +        api_key_env_vars=("ALIBABA_CODING_PLAN_API_KEY", "DASHSCOPE_API_KEY"),
      +        base_url_env_var="ALIBABA_CODING_PLAN_BASE_URL",
      +    ),
           "minimax-cn": ProviderConfig(
               id="minimax-cn",
               name="MiniMax (China)",
      @@ -1024,6 +1032,8 @@ def resolve_provider(
               "step": "stepfun", "stepfun-coding-plan": "stepfun",
               "arcee-ai": "arcee", "arceeai": "arcee",
               "minimax-china": "minimax-cn", "minimax_cn": "minimax-cn",
      +        "alibaba_coding": "alibaba-coding-plan", "alibaba-coding": "alibaba-coding-plan",
      +        "alibaba_coding_plan": "alibaba-coding-plan",
               "claude": "anthropic", "claude-code": "anthropic",
               "github": "copilot", "github-copilot": "copilot",
               "github-models": "copilot", "github-model": "copilot",
    • hermes_cli/providers.py
      @@ -116,6 +116,10 @@ class HermesOverlay:
               transport="openai_chat",
               base_url_env_var="DASHSCOPE_BASE_URL",
           ),
      +    "alibaba-coding-plan": HermesOverlay(
      +        transport="openai_chat",
      +        base_url_env_var="ALIBABA_CODING_PLAN_BASE_URL",
      +    ),
           "vercel": HermesOverlay(
               transport="openai_chat",
               is_aggregator=True,
      @@ -259,6 +263,9 @@ class ProviderDef:
           "aliyun": "alibaba",
           "qwen": "alibaba",
           "alibaba-cloud": "alibaba",
      +    "alibaba_coding": "alibaba-coding-plan",
      +    "alibaba-coding": "alibaba-coding-plan",
      +    "alibaba_coding_plan": "alibaba-coding-plan",
       
           # google-gemini-cli (OAuth + Code Assist)
           "gemini-cli": "google-gemini-cli",

1 PR closed without merging

From the close comments: merged via another change 1

  • #14961 fix(providers): register alibaba-coding-plan as a first-class provider · merged via another change → #15045
Closed issues · 1
  • Closed#14940[BUG] Model switching fails when using Alibaba Coding Plan custom provider - auto-resolution ignores user config
How this cluster was grouped
  • Link evidence (structural links throughout): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
  • Pairwise link density 0.67: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. 1.00 means every pair is linked.

Pick up a Lab task

Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.

Open the Lab

At a glance

Merged PRs
#15045
Closed issues
1
Attempts
1 PR closed without merging
Fix link checked
24 Apr 2026. This confirmation is old and may be out of date (a revert or reopen would not have invalidated it here); re-verify.

For your agent

The same facts, typed.