Skip to content

fix(status): add missing popular provider API keys to hermes status#19738

Merged
teknium1 merged 1 commit into
mainfrom
hermes/hermes-8c54fd4a
May 4, 2026
Merged

fix(status): add missing popular provider API keys to hermes status#19738
teknium1 merged 1 commit into
mainfrom
hermes/hermes-8c54fd4a

Conversation

@teknium1

@teknium1 teknium1 commented May 4, 2026

Copy link
Copy Markdown
Contributor

Salvage of #16159 by @briandevans onto current main.

Summary

hermes status silently omitted four widely-used LLM providers (Google/Gemini, DeepSeek, xAI/Grok, NVIDIA NIM) from both its API Keys and API-Key Providers sections, even though all four are fully registered in PROVIDER_REGISTRY.

Also support tuple-valued env var lookups (first found wins) so Google can accept either GOOGLE_API_KEY or GEMINI_API_KEY.

Adaptation during salvage

Main had picked up a duplicate "NVIDIA" / "NVIDIA NIM" row pointing at the same env var (from an earlier separate merge). The salvage deduplicates that while applying the broader provider list + tuple support.

Changes

  • hermes_cli/status.py: broader key table + tuple-env support + NVIDIA dedup (+25/-6)

Validation

Manual review; syntax check passes, key resolution logic is straightforward.

Original PR: #16159
Fixes: #16082

…isplay

Closes #16082.

`hermes status` silently omitted four widely-used LLM providers
(Google/Gemini, DeepSeek, xAI/Grok, NVIDIA NIM) from the API Keys
and API-Key Providers sections. Add them, along with tuple-valued
env var support (first found wins) so Google can accept either
GOOGLE_API_KEY or GEMINI_API_KEY.

Also deduplicates the "NVIDIA" and "NVIDIA NIM" rows that were
both pointing at NVIDIA_API_KEY.

Salvage of #16159 (core behavior preserved + NVIDIA dedup fixup
on top of the tuple-support refactor).

Co-authored-by: briandevans <252620095+briandevans@users.noreply.github.com>
@teknium1 teknium1 merged commit 42d72b5 into main May 4, 2026
3 of 10 checks passed
@teknium1 teknium1 deleted the hermes/hermes-8c54fd4a branch May 4, 2026 12:14
@alt-glitch alt-glitch added type/bug Something isn't working comp/cli CLI entry point, hermes_cli/, setup wizard P3 Low — cosmetic, nice to have labels May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/cli CLI entry point, hermes_cli/, setup wizard P3 Low — cosmetic, nice to have type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: hermes status missing some api key status, like nvidia api key is missing, please check and improve it.

3 participants