fix(provider): preserve base model variants alongside custom provider fallback

This commit is contained in:
Johnny Eric Amancio
2026-08-10 12:05:20 +02:00
parent 548d7887d3
commit 031ea2feb0
+5 -3
View File
@@ -1553,9 +1553,11 @@ const layer = Layer.effect(
existingModel?.api.npm === m.api.npm
? (existingModel.variants ?? ProviderTransform.variants(m))
: ProviderTransform.variants(m)
const generated = Object.keys(model.variants ?? {}).length
? {}
: customProviderVariants(parsedModel, model.provider?.npm ?? provider.npm, baseGenerate)
const generated = customProviderVariants(
parsedModel,
model.provider?.npm ?? provider.npm,
baseGenerate,
)
const merged = mergeDeep(generated, model.variants ?? {})
// kilocode_change end
parsedModel.variants = mapValues(