summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-12-31 14:53:59 -0600
committerAiden Cline <[email protected]>2025-12-31 14:54:21 -0600
commit34aecda47c8897c6611c5df9406a06f6331a8d20 (patch)
tree69c1a6daa8f910ab305ab53f8285576996715df6
parentb419b0ec5580387a4b9fa9a6ccf8e082eb8ea8d1 (diff)
downloadopencode-34aecda47c8897c6611c5df9406a06f6331a8d20.tar.gz
opencode-34aecda47c8897c6611c5df9406a06f6331a8d20.zip
tweak: default to ai-sdk/opeai-compatible if no npm package provided
-rw-r--r--packages/opencode/src/provider/provider.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index d17a50ffe..983a08272 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -501,7 +501,7 @@ export namespace Provider {
api: {
id: model.id,
url: provider.api!,
- npm: model.provider?.npm ?? provider.npm ?? provider.id,
+ npm: model.provider?.npm ?? provider.npm ?? "@ai-sdk/openai-compatible",
},
status: model.status ?? "active",
headers: model.headers ?? {},
@@ -646,7 +646,11 @@ export namespace Provider {
api: {
id: model.id ?? existingModel?.api.id ?? modelID,
npm:
- model.provider?.npm ?? provider.npm ?? existingModel?.api.npm ?? modelsDev[providerID]?.npm ?? providerID,
+ model.provider?.npm ??
+ provider.npm ??
+ existingModel?.api.npm ??
+ modelsDev[providerID]?.npm ??
+ "@ai-sdk/openai-compatible",
url: provider?.api ?? existingModel?.api.url ?? modelsDev[providerID]?.api,
},
status: model.status ?? existingModel?.status ?? "active",