hermes - 💡(How to fix) Fix [Feature Request] Filter unconfigured providers from model selection UI [1 comments, 2 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#15267Fetched 2026-04-25 06:23:21
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Participants
Timeline (top)
labeled ×3commented ×1

Fix Action

Workaround

None — users must remember which providers are configured and avoid selecting the others.

RAW_BUFFERClick to expand / collapse

Problem

Currently, hermes model shows all supported providers in the interactive picker, including those that have no credentials configured. When a user selects a provider without credentials (e.g., Anthropic without an API key), the model selection appears to work but actual API calls fail with authentication errors.

hermes status correctly shows ✗ (not set) for unconfigured providers, but the model picker still lists them, creating a confusing UX.

Proposed Solution

Filter out providers that have no credentials configured from the interactive model selection UI. The hermes status output already correctly identifies which providers are configured vs. not set — this same logic could be applied to the model picker.

Alternatively, add a configuration option (e.g., model.hide_unconfigured: true) to control this behavior.

Current Behavior

  • hermes status shows: Anthropic ✗ (not set)
  • hermes model still shows Anthropic in the provider list
  • Selecting it leads to a failed API call

Expected Behavior

  • Only providers with valid credentials should appear in the model picker, OR
  • Unconfigured providers should be clearly marked/disabled in the picker

Workaround

None — users must remember which providers are configured and avoid selecting the others.

extent analysis

TL;DR

Filtering out unconfigured providers from the interactive model selection UI or adding a configuration option to control this behavior is likely to resolve the issue.

Guidance

  • Review the hermes status logic to understand how it determines which providers are configured, and apply this logic to the model picker to filter out unconfigured providers.
  • Consider adding a configuration option (e.g., model.hide_unconfigured: true) to allow users to control whether unconfigured providers are shown in the model picker.
  • If filtering is not feasible, explore ways to clearly mark or disable unconfigured providers in the picker to improve the user experience.
  • Verify that the solution does not introduce any unintended consequences, such as hiding providers that are intentionally left unconfigured.

Example

No code snippet is provided as the issue does not contain sufficient technical details to generate a specific example.

Notes

The proposed solution assumes that the hermes status logic is accurate and reliable. If this logic is flawed, it may need to be revisited before applying it to the model picker.

Recommendation

Apply a workaround by filtering out unconfigured providers from the model picker, as this is a more targeted solution that addresses the specific issue at hand.

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

hermes - 💡(How to fix) Fix [Feature Request] Filter unconfigured providers from model selection UI [1 comments, 2 participants]