Skip to content

[FEATURE] Make provider prefixes in model names optionalΒ #92

Description

@maxchang3

✨ 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions