From 031ea2feb0d1b5c61fd7516db10573e4622807fd Mon Sep 17 00:00:00 2001 From: Johnny Eric Amancio Date: Mon, 10 Aug 2026 12:05:20 +0200 Subject: [PATCH] fix(provider): preserve base model variants alongside custom provider fallback --- packages/opencode/src/provider/provider.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index bc27c62e56f..b03526a5c93 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -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(