diff --git a/hermes_cli/doctor.py b/hermes_cli/doctor.py index e995178d119a..7d585176efd4 100644 --- a/hermes_cli/doctor.py +++ b/hermes_cli/doctor.py @@ -872,7 +872,7 @@ def run_doctor(args): PROVIDER_REGISTRY, resolve_provider as _resolve_auth_provider, ) - known_providers = set(PROVIDER_REGISTRY.keys()) | {"openrouter", "custom", "auto"} + known_providers = set(PROVIDER_REGISTRY.keys()) | {"openrouter", "custom", "auto", "moa"} except Exception: _resolve_auth_provider = None pass diff --git a/tests/hermes_cli/test_doctor.py b/tests/hermes_cli/test_doctor.py index 8e7575b86b2e..2fa798a08159 100644 --- a/tests/hermes_cli/test_doctor.py +++ b/tests/hermes_cli/test_doctor.py @@ -517,6 +517,7 @@ def test_run_doctor_flags_missing_credentials_for_active_openrouter_provider(mon ("kilocode", "anthropic/claude-sonnet-4.6"), ("kimi-coding", "kimi-k2"), ("nvidia", "qwen/qwen3.5-122b-a10b"), + ("moa", "anthropic/claude-sonnet-4.6"), ], ) def test_run_doctor_accepts_hermes_provider_ids_that_catalog_aliases(