Просмотр исходного кода

fix /provider endpoint to return loaded providers

Dax Raad 2 месяцев назад
Родитель
Сommit
388156704a
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      packages/opencode/src/server/server.ts

+ 6 - 3
packages/opencode/src/server/server.ts

@@ -1460,12 +1460,15 @@ export namespace Server {
             }
           }
 
-          const providers = mapValues(filteredProviders, (x) => Provider.fromModelsDevProvider(x))
-          const connected = await Provider.list().then((x) => Object.keys(x))
+          const connected = await Provider.list()
+          const providers = Object.assign(
+            mapValues(filteredProviders, (x) => Provider.fromModelsDevProvider(x)),
+            connected,
+          )
           return c.json({
             all: Object.values(providers),
             default: mapValues(providers, (item) => Provider.sort(Object.values(item.models))[0].id),
-            connected,
+            connected: Object.keys(connected),
           })
         },
       )