mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-27 17:58:07 +00:00
fix(auth): detect configured providers absent from registry (#66017)
* fix: detect env-var-configured providers absent from PROVIDER_REGISTRY is_provider_explicitly_configured() only checked PROVIDER_REGISTRY (a manually-maintained dict) for env-var names. Providers that exist solely in the models.dev catalog — e.g. openrouter — were never recognised as explicitly configured, so they were filtered out of the desktop model picker even when their API key was set in .env. Add a fallback to get_provider() (which reads the models.dev catalog) when PROVIDER_REGISTRY returns None. Both ProviderConfig and ProviderDef expose .auth_type and .api_key_env_vars with the same shape. * test: keep OpenRouter provider gate assertion behavioral * chore(release): map salvaged OpenRouter contributor --------- Co-authored-by: zzpigpinggai <zzpigpinggai@users.noreply.github.com>
This commit is contained in:
parent
629aeeebea
commit
7cb2d2cd4a
3 changed files with 26 additions and 0 deletions
|
|
@ -45,6 +45,7 @@ ACP_REGISTRY_MANIFEST = REPO_ROOT / "acp_registry" / "agent.json"
|
|||
|
||||
# Auto-extracted from noreply emails + manual overrides
|
||||
AUTHOR_MAP = {
|
||||
"zzpigpinggai@users.noreply.github.com": "zzpigpinggai", # PR #66017 salvage of #63617 (OpenRouter explicit-provider picker visibility)
|
||||
"sam7894604@gmail.com": "sam7894604", # PR #55803 salvage (discord: /reasoning slash choices)
|
||||
"bryan@users.noreply.github.com": "hydraxman", # PR #62028 salvage (copilot xhigh) — regression-test commit authored under a bare-noreply local git identity; PR author is @hydraxman
|
||||
"antydizajn@gmail.com": "antydizajn", # PR #36043 salvage (auxiliary: route custom:<name> through named-provider arm + Palantir Bearer auth)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue