diff options
| author | Dax Raad <[email protected]> | 2025-12-10 13:49:45 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-10 13:49:45 -0500 |
| commit | 388156704a73cc1467741cd6cf8cd65752528f1b (patch) | |
| tree | f944fe8dbc43c5a8c058052e7d2ad6bc004d9ac7 | |
| parent | faf443132f815109297f00160c11a72365cb3d63 (diff) | |
| download | opencode-388156704a73cc1467741cd6cf8cd65752528f1b.tar.gz opencode-388156704a73cc1467741cd6cf8cd65752528f1b.zip | |
fix /provider endpoint to return loaded providers
| -rw-r--r-- | packages/opencode/src/server/server.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index e1e3367c6..6af1b4903 100644 --- a/packages/opencode/src/server/server.ts +++ b/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), }) }, ) |
