hermes - 💡(How to fix) Fix Bug: Model Configuration UI displays duplicate provider entries from fallback_providers [1 participants]

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…
GitHub stats
NousResearch/hermes-agent#14599Fetched 2026-04-24 06:16:04
View on GitHub
Comments
0
Participants
1
Timeline
1
Reactions
0
Participants
Timeline (top)
closed ×1
RAW_BUFFERClick to expand / collapse

Bug Description

The Model Configuration UI displays duplicate provider entries when a provider is listed in both providers{} and fallback_providers[]. The fallback_providers entries appear with "(0)" model count and without proper capitalization/formatting.

Steps to Reproduce

  1. Configure providers{} in config.yaml with providers (e.g., minimax-cn, opencode-zen, deepseek)
  2. Also configure fallback_providers[] with some of the same provider names
  3. Open Model Configuration UI via /model command

Expected Behavior

UI should display only unique provider entries from providers{}, merging fallback_providers references internally without showing them as separate entries.

Actual Behavior

UI displays duplicate entries with (0) model count from fallback_providers. Examples:

  • minimax-cn (0)
  • opencode-zen (0)
  • deepseek (0)

Environment

  • Hermes Agent v0.10.0 (2026.04.16)
  • Python 3.13.5
  • Docker container (Synology NAS)

Possible Fix

Either:

  1. Don't display fallback_providers entries separately - merge them into the unified provider list (preferred)
  2. Resolve fallback provider names to their providers{} definitions - deduplicate before displaying

extent analysis

TL;DR

The most likely fix is to merge fallback_providers entries into the unified provider list, ensuring duplicate entries are not displayed in the Model Configuration UI.

Guidance

  • Review the code responsible for rendering the Model Configuration UI to identify where fallback_providers are being displayed separately.
  • Modify the UI rendering logic to merge fallback_providers into the providers{} list, ensuring duplicates are removed and formatting is applied correctly.
  • Consider implementing a deduplication step before displaying provider entries to handle cases where a provider is listed in both providers{} and fallback_providers[].
  • Verify the fix by configuring providers{} and fallback_providers[] with overlapping entries and checking the Model Configuration UI for duplicate entries.

Example

No code snippet is provided as the issue does not include specific code details.

Notes

The fix may require modifications to the Hermes Agent code, specifically the components responsible for rendering the Model Configuration UI. The provided environment details (Hermes Agent v0.10.0, Python 3.13.5, Docker container on Synology NAS) may be relevant when implementing and testing the fix.

Recommendation

Apply workaround: Modify the UI rendering logic to merge fallback_providers into the providers{} list, as this approach is preferred and should resolve the issue without requiring an upgrade to a fixed version.

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING