Skip to content

Bug: OpenCode Go provider missing from Model Provider dropdown #148

Description

@Alexdezton

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions