MCPcopy Index your code
hub / github.com/anomalyco/opencode / defaultModel

Function defaultModel

packages/app/src/context/local.tsx:163–177  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

161 }
162
163 const defaultModel = () => {
164 const defaults = providers.default()
165 for (const provider of providers.connected()) {
166 const configured = defaults[provider.id]
167 if (configured) {
168 const model = { providerID: provider.id, modelID: configured }
169 if (validModel(model)) return model
170 }
171
172 const first = Object.values(provider.models)[0]
173 if (!first) continue
174 const model = { providerID: provider.id, modelID: first.id }
175 if (validModel(model)) return model
176 }
177 }
178
179 const fallback = createMemo<ModelKey | undefined>(() => configuredModel() ?? recentModel() ?? defaultModel())
180

Callers 1

local.tsxFile · 0.85

Calls 3

validModelFunction · 0.85
defaultMethod · 0.80
valuesMethod · 0.45

Tested by

no test coverage detected