7cf7df0297
The models.dev catalog advertises alibaba-cn, alibaba-coding-plan-cn, and alibaba-token-plan(-cn), and resolve_provider_full()'s catalog chain lets the CLI --provider path resolve them — but auth.resolve_provider() (the credential/runtime path used by 'hermes chat') consults only PROVIDER_REGISTRY and raised "Unknown provider 'alibaba-coding-plan-cn'" (hermes_cli/auth.py:1937). PROVIDER_REGISTRY auto-extends from provider profiles (auth.py:461-490), so the fix registers the missing profiles at that chokepoint: alibaba-cn joins the alibaba plugin, alibaba-coding-plan-cn joins alibaba-coding-plan, and a new alibaba-token-plan plugin registers both regional token-plan tiers. Names match the catalog keys exactly. No core edits — plugins/model-providers is the designed extension path.