summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-15 10:38:09 -0600
committerAdam <[email protected]>2026-01-15 13:33:48 -0600
commitd71153eae6c3218e45c6a32ca7becd4b13ae9414 (patch)
tree4911eed647fc0d503752f391e7f7167012bdc335 /packages
parente60ded01dfeef8b1813da8672ee0660292ad4036 (diff)
downloadopencode-d71153eae6c3218e45c6a32ca7becd4b13ae9414.tar.gz
opencode-d71153eae6c3218e45c6a32ca7becd4b13ae9414.zip
fix(core): loading models.dev in dev
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/provider/models.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/models.ts b/packages/opencode/src/provider/models.ts
index 5aedce505..c5465f988 100644
--- a/packages/opencode/src/provider/models.ts
+++ b/packages/opencode/src/provider/models.ts
@@ -81,7 +81,11 @@ export namespace ModelsDev {
const file = Bun.file(filepath)
const result = await file.json().catch(() => {})
if (result) return result as Record<string, Provider>
- const json = await data()
+ if (typeof data === "function") {
+ const json = await data()
+ return JSON.parse(json) as Record<string, Provider>
+ }
+ const json = await fetch("https://models.dev/api.json").then((x) => x.text())
return JSON.parse(json) as Record<string, Provider>
}