File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed
Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -143,7 +143,10 @@ export const AuthLoginCommand = cmd({
143143 map ( ( x ) => ( {
144144 label : x . name ,
145145 value : x . id ,
146- hint : priority [ x . id ] <= 1 ? "recommended" : undefined ,
146+ hint : {
147+ opencode : "recommended" ,
148+ anthropic : "Claude Max or API key" ,
149+ } [ x . id ] ,
147150 } ) ) ,
148151 ) ,
149152 {
Original file line number Diff line number Diff line change @@ -1447,10 +1447,19 @@ export namespace Server {
14471447 } ,
14481448 } ) ,
14491449 async ( c ) => {
1450- const providers = pipe (
1451- await ModelsDev . get ( ) ,
1452- mapValues ( ( x ) => Provider . fromModelsDevProvider ( x ) ) ,
1453- )
1450+ const config = await Config . get ( )
1451+ const disabled = new Set ( config . disabled_providers ?? [ ] )
1452+ const enabled = config . enabled_providers ? new Set ( config . enabled_providers ) : undefined
1453+
1454+ const allProviders = await ModelsDev . get ( )
1455+ const filteredProviders : Record < string , ( typeof allProviders ) [ string ] > = { }
1456+ for ( const [ key , value ] of Object . entries ( allProviders ) ) {
1457+ if ( ( enabled ? enabled . has ( key ) : true ) && ! disabled . has ( key ) ) {
1458+ filteredProviders [ key ] = value
1459+ }
1460+ }
1461+
1462+ const providers = mapValues ( filteredProviders , ( x ) => Provider . fromModelsDevProvider ( x ) )
14541463 const connected = await Provider . list ( ) . then ( ( x ) => Object . keys ( x ) )
14551464 return c . json ( {
14561465 all : Object . values ( providers ) ,
You can’t perform that action at this time.
0 commit comments