feat(opencode): persist dynamic model selection

This commit is contained in:
DhanushSantosh
2026-01-12 23:07:05 +05:30
parent 9ce3cfee7d
commit 8094941385
4 changed files with 21 additions and 12 deletions

View File

@@ -401,6 +401,8 @@ export interface GlobalSettings {
enabledOpencodeModels?: OpencodeModelId[];
/** Default OpenCode model selection when switching to OpenCode CLI */
opencodeDefaultModel?: OpencodeModelId;
/** Which dynamic OpenCode models are enabled (empty = all discovered) */
enabledDynamicModelIds?: string[];
// Input Configuration
/** User's keyboard shortcut bindings */
@@ -704,6 +706,7 @@ export const DEFAULT_GLOBAL_SETTINGS: GlobalSettings = {
cursorDefaultModel: 'auto',
enabledOpencodeModels: getAllOpencodeModelIds(),
opencodeDefaultModel: DEFAULT_OPENCODE_MODEL,
enabledDynamicModelIds: [],
keyboardShortcuts: DEFAULT_KEYBOARD_SHORTCUTS,
projects: [],
trashedProjects: [],