summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-10 13:49:45 -0500
committerDax Raad <[email protected]>2025-12-10 13:49:45 -0500
commit388156704a73cc1467741cd6cf8cd65752528f1b (patch)
treef944fe8dbc43c5a8c058052e7d2ad6bc004d9ac7
parentfaf443132f815109297f00160c11a72365cb3d63 (diff)
downloadopencode-388156704a73cc1467741cd6cf8cd65752528f1b.tar.gz
opencode-388156704a73cc1467741cd6cf8cd65752528f1b.zip
fix /provider endpoint to return loaded providers
-rw-r--r--packages/opencode/src/server/server.ts9
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),
})
},
)