NousResearch/hermes-agent · error · PluginLlmTrustError
Plugin {policy.plugin_id!r} provider override {requested_pro
Error message
Plugin {policy.plugin_id!r} provider override {requested_provider!r} is not in plugins.entries.{policy.plugin_id}.llm.allowed_providers. What it means
Error "Plugin {policy.plugin_id!r} provider override {requested_provider!r} is not in plugins.entries.{policy.plugin_id}.llm.allowed_providers." thrown in NousResearch/hermes-agent.
Source
Thrown at agent/plugin_llm.py:301
"""
final_provider: Optional[str] = None
final_model: Optional[str] = None
final_profile: Optional[str] = None
if requested_provider:
if not policy.allow_provider_override:
raise PluginLlmTrustError(
f"Plugin {policy.plugin_id!r} cannot override the provider "
f"(set plugins.entries.{policy.plugin_id}.llm.allow_provider_override "
f"to true to allow)."
)
normalized = _normalize_ref(requested_provider)
if (
not policy.allow_any_provider
and policy.allowed_providers is not None
and normalized not in policy.allowed_providers
):
raise PluginLlmTrustError(
f"Plugin {policy.plugin_id!r} provider override "
f"{requested_provider!r} is not in plugins.entries."
f"{policy.plugin_id}.llm.allowed_providers."
)
final_provider = requested_provider.strip()
if requested_model:
if not policy.allow_model_override:
raise PluginLlmTrustError(
f"Plugin {policy.plugin_id!r} cannot override the model "
f"(set plugins.entries.{policy.plugin_id}.llm.allow_model_override "
f"to true to allow)."
)
normalized = _normalize_ref(requested_model)
if (
not policy.allow_any_model
and policy.allowed_models is not None
and normalized not in policy.allowed_modelsView on GitHub (pinned to c896c09c42)
Solutions
- Add the provider to plugins.entries.<plugin>.llm.allowed_providers in config.yaml.
- Use one of the providers already allowed for this plugin.
When it happens
Trigger: Thrown at agent/plugin_llm.py:301 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14).
Data as JSON: /api/errors/a95dcf7d64708e7d.
Report an issue: GitHub.