Hi,
I found a bug in hermes-desktop where the "OpenCode Go" provider does not appear in the "Model Provider" dropdown on the Providers settings page, even though it is fully supported by the backend.
What I observed:
The LLM Providers block correctly shows "OpenCode Go" and accepts API keys for it
The CLI (hermes model) lists OpenCode Go as an available provider
The backend includes opencode-go in HERMES_OVERLAYS and CANONICAL_PROVIDERS
i18n strings for opencode-go exist (opencodeGoApiKey, opencodeGoHint are defined in the English locale)
But the dropdown on the Providers page does NOT include "OpenCode Go" as an option
Root cause:
The dropdown is populated from a hardcoded PROVIDERS.options array in the bundled JS. OpenCode Go was added to the i18n labels and backend but was never added to the options array.
The following entry is missing from PROVIDERS.options:
{ value: "opencode-go", label: "OpenCode Go" }
It also needs corresponding entries in PROVIDERS.labels and PROVIDERS.setup to be fully functional.
Steps to reproduce:
Open hermes-desktop
Go to Settings > Providers
Click the "Model Provider" dropdown
"OpenCode Go" is not listed, even though it is a supported provider
Impact:
Users who configure OpenCode Go must use the CLI to set the provider, or work around it by selecting "Local / Custom". The provider works fine once configured, but the UI does not offer it as a selection.
Expected behavior:
"OpenCode Go" should appear in the Model Provider dropdown alongside other supported providers like MiniMax, Anthropic, OpenRouter, etc.
Thank you for a great product!
Hi,
I found a bug in hermes-desktop where the "OpenCode Go" provider does not appear in the "Model Provider" dropdown on the Providers settings page, even though it is fully supported by the backend.
What I observed:
The LLM Providers block correctly shows "OpenCode Go" and accepts API keys for it
The CLI (hermes model) lists OpenCode Go as an available provider
The backend includes opencode-go in HERMES_OVERLAYS and CANONICAL_PROVIDERS
i18n strings for opencode-go exist (opencodeGoApiKey, opencodeGoHint are defined in the English locale)
But the dropdown on the Providers page does NOT include "OpenCode Go" as an option
Root cause:
The dropdown is populated from a hardcoded PROVIDERS.options array in the bundled JS. OpenCode Go was added to the i18n labels and backend but was never added to the options array.
The following entry is missing from PROVIDERS.options:
{ value: "opencode-go", label: "OpenCode Go" }
It also needs corresponding entries in PROVIDERS.labels and PROVIDERS.setup to be fully functional.
Steps to reproduce:
Open hermes-desktop
Go to Settings > Providers
Click the "Model Provider" dropdown
"OpenCode Go" is not listed, even though it is a supported provider
Impact:
Users who configure OpenCode Go must use the CLI to set the provider, or work around it by selecting "Local / Custom". The provider works fine once configured, but the UI does not offer it as a selection.
Expected behavior:
"OpenCode Go" should appear in the Model Provider dropdown alongside other supported providers like MiniMax, Anthropic, OpenRouter, etc.
Thank you for a great product!