β¨ The feature
Add a setting that allows users to hide the OpenCode Go / and OpenCode Zen / prefixes from model names in the Copilot picker.
The setting could default to true to preserve the current behavior.
π― The problem
Models currently appear as, for example, OpenCode Go / DeepSeek V4 Flash.
However, Copilot already displays the provider separately for each row, so including it in the model name is redundant and makes the names harder to scan.
In a narrow chat view, the selected model may also be truncated, hiding the part that actually identifies the model. On a MacBook Air, I have to widen the chat pane to roughly one-third of the screen just to see the full model name.
π‘ Proposed solution
Add a boolean setting, such as opencodego.showProviderPrefix, that controls whether the provider prefix is included.
When disabled, models would be displayed using only their model name.
π Alternatives considered
- Keep the current prefixes for all users. This preserves the existing provider branding, but does not address truncation in narrow chat panes.
Making the prefixes configurable preserves the current behavior by default while allowing users to choose a more compact display.
π Additional context
This should be a display-only change. Model selection, session persistence, and request routing appear to use the model id rather than its display name.
Happy to open a PR if this would be useful.
β¨ The feature
Add a setting that allows users to hide the
OpenCode Go /andOpenCode Zen /prefixes from model names in the Copilot picker.The setting could default to
trueto preserve the current behavior.π― The problem
Models currently appear as, for example,
OpenCode Go / DeepSeek V4 Flash.However, Copilot already displays the provider separately for each row, so including it in the model name is redundant and makes the names harder to scan.
In a narrow chat view, the selected model may also be truncated, hiding the part that actually identifies the model. On a MacBook Air, I have to widen the chat pane to roughly one-third of the screen just to see the full model name.
π‘ Proposed solution
Add a boolean setting, such as
opencodego.showProviderPrefix, that controls whether the provider prefix is included.When disabled, models would be displayed using only their model name.
π Alternatives considered
Making the prefixes configurable preserves the current behavior by default while allowing users to choose a more compact display.
π Additional context
This should be a display-only change. Model selection, session persistence, and request routing appear to use the model
idrather than its display name.Happy to open a PR if this would be useful.