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

Function buildModelSelectOption

packages/opencode/src/acp/config-option.ts:31–50  ·  view source on GitHub ↗
(input: {
  providers: readonly ConfigOptionProvider[]
  currentModel: ModelSelection["model"]
  currentVariant?: string
  includeVariants?: boolean
})

Source from the content-addressed store, hash-verified

29}
30
31export function buildModelSelectOption(input: {
32 providers: readonly ConfigOptionProvider[]
33 currentModel: ModelSelection["model"]
34 currentVariant?: string
35 includeVariants?: boolean
36}): SessionConfigOption {
37 return {
38 id: "model",
39 name: "Model",
40 category: "model",
41 type: "select",
42 currentValue: formatCurrentModelId({
43 model: input.currentModel,
44 variant: input.currentVariant,
45 variants: variantsForModel(input.providers, input.currentModel),
46 includeVariant: input.includeVariants ?? false,
47 }),
48 options: buildModelSelectOptions(input.providers, { includeVariants: input.includeVariants ?? false }),
49 }
50}
51
52export function buildEffortSelectOption(input: {
53 variants: readonly string[]

Callers 2

buildConfigOptionsFunction · 0.85

Calls 3

formatCurrentModelIdFunction · 0.85
variantsForModelFunction · 0.85
buildModelSelectOptionsFunction · 0.85

Tested by

no test coverage detected