diff --git a/packages/opencode/src/cli/cmd/tui/context/local.tsx b/packages/opencode/src/cli/cmd/tui/context/local.tsx index 69e73176..ef26ee65 100644 --- a/packages/opencode/src/cli/cmd/tui/context/local.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/local.tsx @@ -150,6 +150,16 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ }) const fallbackModel = createMemo(() => { + if (props.initialModel) { + const { providerID, modelID } = Provider.parseModel(props.initialModel) + if (isModelValid({ providerID, modelID })) { + return { + providerID, + modelID, + } + } + } + if (sync.data.config.model) { const { providerID, modelID } = Provider.parseModel(sync.data.config.model) if (isModelValid({ providerID, modelID })) {