fix(core): treat empty configured provider and model names as omitted (#55465)

Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
This commit is contained in:
opencode-agent[bot]
2026-10-14 11:29:44 -05:00
committed by GitHub
Unverified
parent 0ccfe69ff3
commit 35bb8e44ef
+3 -3
View File
@@ -30,7 +30,7 @@ export const Plugin = define({
})
}
integrations.update(integrationID, (integration) => {
integration.name = provider.name ?? integration.name
integration.name = provider.name || integration.name
})
if (provider.env !== undefined) {
integrations.method.update({
@@ -66,7 +66,7 @@ export const Plugin = define({
})
provider.activation = "enabled"
if (item.canonical !== undefined) provider.canonical = item.canonical
if (item.name !== undefined) provider.name = item.name
if (item.name) provider.name = item.name
if (item.package !== undefined) provider.package = item.package
if (item.compatibility !== undefined)
provider.compatibility = { ...provider.compatibility, ...item.compatibility }
@@ -111,7 +111,7 @@ export const Plugin = define({
if (item.settings?.baseURL !== undefined && model.settings) delete model.settings.baseURL
}
if (config.family !== undefined) model.family = config.family
if (config.name !== undefined) model.name = config.name
if (config.name) model.name = config.name
if (config.modelID !== undefined) model.modelID = config.modelID
if (config.compatibility !== undefined)
model.compatibility = { ...model.compatibility, ...config.compatibility }