hermes - 💡(How to fix) Fix model-providers: hermes doctor and setup do not report active plugin overrides [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

The model-provider plugin system documents that user plugins under $HERMES_HOME/plugins/model-providers/<name>/ override bundled plugins via last-writer-wins, but neither hermes doctor nor the setup wizard reports which profile is actually active or whether an override occurred.

Root Cause

The model-provider plugin system documents that user plugins under $HERMES_HOME/plugins/model-providers/<name>/ override bundled plugins via last-writer-wins, but neither hermes doctor nor the setup wizard reports which profile is actually active or whether an override occurred.

Fix Action

Fixed

RAW_BUFFERClick to expand / collapse

Summary

The model-provider plugin system documents that user plugins under $HERMES_HOME/plugins/model-providers/<name>/ override bundled plugins via last-writer-wins, but neither hermes doctor nor the setup wizard reports which profile is actually active or whether an override occurred.

Reproduction

  1. Drop a custom model-provider plugin that overrides a built-in (e.g. openrouter or a new xAI profile).
  2. Run hermes doctor.
  3. No indication of the override appears.

Expected behavior

hermes doctor should list active provider profiles and note when a user plugin has overridden a bundled one.

Actual behavior

Overrides are invisible at runtime and in diagnostics.

Environment

  • Hermes Agent (current main)
  • macOS / Linux
  • Affects users following the documented custom provider workflow

Evidence

  • providers/__init__.py implements last-writer-wins.
  • hermes_cli/doctor.py calls list_providers() only for API-key health checks and never reports override status.
  • Docs in website/docs/developer-guide/model-provider-plugin.md describe the override mechanism but no corresponding diagnostic output exists.
  • No prior issue found for this visibility gap.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

hermes doctor should list active provider profiles and note when a user plugin has overridden a bundled one.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix model-providers: hermes doctor and setup do not report active plugin overrides [1 pull requests]