authorgravatar for 9936213+adinschmidt@users.noreply.github.comAdin Schmidt <9936213+adinschmidt@users.noreply.github.com> 2026-04-20 22:45:56-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-04-21 02:45:56+00:00
log40b3a800347462405b2d322ed5c0c60331f9e70d
tree79d6051703092686818ecf4287e68d9e22cfce55
parentf6978db60553716a9974b9e85f855bae8124905d
signature Signed by PGP key B5690EEEBB952194

fix(server): trim OpenCode provider model names (#2252)


1 files changed, 9 insertions(+), 2 deletions(-)

apps/server/src/provider/Layers/OpenCodeProvider.ts+9-2
......@@ -11,6 +11,7 @@ import { ServerSettingsService } from "../../serverSettings.ts";
1111import { makeManagedServerProvider } from "../makeManagedServerProvider.ts";
1212import {
1313 buildServerProvider,
14 nonEmptyTrimmed,
1415 parseGenericCliVersion,
1516 providerModelsFromSettings,
1617} from "../providerSnapshot.ts";
......@@ -204,10 +205,16 @@ function flattenOpenCodeModels(input: OpenCodeInventory): ReadonlyArray<ServerPr
204205 }
205206
206207 for (const model of Object.values(provider.models)) {
208 const name = nonEmptyTrimmed(model.name);
209 if (!name) {
210 continue;
211 }
212
213 const subProvider = nonEmptyTrimmed(provider.name);
207214 models.push({
208215 slug: `${provider.id}/${model.id}`,
209 name: model.name,
210 subProvider: provider.name,
216 name,
217 ...(subProvider ? { subProvider } : {}),
211218 isCustom: false,
212219 capabilities: openCodeCapabilitiesForModel({
213220 providerID: provider.id,