MCPcopy Create free account
hub / github.com/anomalyco/opencode / getConfiguredAgentVariant

Function getConfiguredAgentVariant

packages/app/src/context/model-variant.ts:21–29  ·  view source on GitHub ↗
(input: { agent: Agent | undefined; model: Model | undefined })

Source from the content-addressed store, hash-verified

19}
20
21export function getConfiguredAgentVariant(input: { agent: Agent | undefined; model: Model | undefined }) {
22 if (!input.agent?.variant) return undefined
23 if (!input.agent.model) return undefined
24 if (!input.model?.variants) return undefined
25 if (input.agent.model.providerID !== input.model.providerID) return undefined
26 if (input.agent.model.modelID !== input.model.modelID) return undefined
27 if (!(input.agent.variant in input.model.variants)) return undefined
28 return input.agent.variant
29}
30
31export function resolveModelVariant(input: VariantInput) {
32 if (input.selected === null) return undefined

Callers 2

configuredFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected