File tree Expand file tree Collapse file tree
apps/server/src/provider/Layers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -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 ,
You can’t perform that action at this time.
0 commit comments