Desktop app model selector doesn't update available models after Zen subscription upgrade without restart #3559

Open
opened 2026-02-16 17:40:39 -05:00 by yindo · 2 comments
Owner

Originally created by @alexf37 on GitHub (Dec 15, 2025).

Originally assigned to: @adamdotdevin on GitHub.

Description

In the desktop app, I connected Zen to an account which had not enabled billing. It, of course, gave me three free models to choose from, as is expected. However, after upgrading that account, the model list didn't refresh automatically and there was no way to refresh the available models manually other than by restarting the app.

OpenCode version

1.0.154

Steps to reproduce

  1. Set up a new OpenCode Zen account. Do not enable billing yet.
  2. Connect to Zen in OpenCode desktop with that account by using your API key.
  3. If I remember correctly, it shows you the models available immediately after connecting. But if I'm wrong about that, you can simply open up the model selector after connecting to make sure that soon-to-be-stale data gets fetched if it isn't already.
  4. In Zen (back in the browser), enable billing.
  5. Return to the OpenCode desktop app and open the model selector. The non-free models will not be listed.

Screenshot and/or share link

No response

Operating System

macOS 15.5

Terminal

Desktop App

Originally created by @alexf37 on GitHub (Dec 15, 2025). Originally assigned to: @adamdotdevin on GitHub. ### Description In the desktop app, I connected Zen to an account which had not enabled billing. It, of course, gave me three free models to choose from, as is expected. However, after upgrading that account, the model list didn't refresh automatically and there was no way to refresh the available models manually other than by restarting the app. ### OpenCode version 1.0.154 ### Steps to reproduce 1. Set up a new OpenCode Zen account. Do not enable billing yet. 2. Connect to Zen in OpenCode desktop with that account by using your API key. 3. If I remember correctly, it shows you the models available immediately after connecting. But if I'm wrong about that, you can simply open up the model selector after connecting to make sure that soon-to-be-stale data gets fetched if it isn't already. 4. In Zen (back in the browser), enable billing. 5. Return to the OpenCode desktop app and open the model selector. The non-free models will not be listed. ### Screenshot and/or share link _No response_ ### Operating System macOS 15.5 ### Terminal Desktop App
yindo added the bug label 2026-02-16 17:40:39 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Dec 15, 2025):

This issue might be a duplicate of existing issues. Please check:

  • #4734: [FEATURE]: Refresh models manually - This feature request directly addresses the need for a way to manually refresh the models list without restarting the app, which is exactly what you're experiencing with the Zen subscription upgrade.

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Dec 15, 2025): This issue might be a duplicate of existing issues. Please check: - #4734: [FEATURE]: Refresh models manually - This feature request directly addresses the need for a way to manually refresh the models list without restarting the app, which is exactly what you're experiencing with the Zen subscription upgrade. Feel free to ignore if none of these address your specific case.
Author
Owner

@alexf37 commented on GitHub (Dec 15, 2025):

Not sure if this is better suited as a bug report or a feature request---refetching models when opening the model selector feels like something that would be expected, but doesn't happen. Conversely, this could just as easily be phrased as a request for this as a "feature" or a request for a manual refresh button.

@alexf37 commented on GitHub (Dec 15, 2025): Not sure if this is better suited as a bug report or a feature request---refetching models when opening the model selector feels like something that would be expected, but doesn't happen. Conversely, this could just as easily be phrased as a request for this as a "feature" or a request for a manual refresh button.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#3559