MCPcopy
hub / github.com/claude-code-best/claude-code / getProviderPrimaryModel

Function getProviderPrimaryModel

src/utils/model/model.ts:128–134  ·  view source on GitHub ↗

* Resolve the provider's primary model from its env var (e.g. OPENAI_MODEL). * Returns undefined for providers that don't have a primary-model env var * (Bedrock, Vertex, Foundry, firstParty).

()

Source from the content-addressed store, hash-verified

126 * (Bedrock, Vertex, Foundry, firstParty).
127 */
128function getProviderPrimaryModel(): ModelName | undefined {
129 const provider = getAPIProvider()
130 if (provider === 'openai') return process.env.OPENAI_MODEL
131 if (provider === 'gemini') return process.env.GEMINI_MODEL
132 if (provider === 'grok') return process.env.GROK_MODEL
133 return undefined
134}
135
136// @[MODEL LAUNCH]: Update the default Opus model (3P providers may lag so keep defaults unchanged).
137export function getDefaultOpusModel(): ModelName {

Callers 3

getDefaultOpusModelFunction · 0.85
getDefaultSonnetModelFunction · 0.85
getDefaultHaikuModelFunction · 0.85

Calls 1

getAPIProviderFunction · 0.85

Tested by

no test coverage detected