summaryrefslogtreecommitdiffhomepage
path: root/packages/ui
diff options
context:
space:
mode:
authorBart Broere <[email protected]>2026-01-21 18:23:07 +0100
committerGitHub <[email protected]>2026-01-21 11:23:07 -0600
commit8df09abb1be48c873d3e5e33e70a4266b04a634c (patch)
tree46b4ddf0ca701eb48e62c3cd29fdce382f600446 /packages/ui
parent95b17bcf5eddf0bc350e9102c397b3b716c46331 (diff)
downloadopencode-8df09abb1be48c873d3e5e33e70a4266b04a634c.tar.gz
opencode-8df09abb1be48c873d3e5e33e70a4266b04a634c.zip
feat: Make the models.dev domain configurable for offline environments (#9258)
Diffstat (limited to 'packages/ui')
-rw-r--r--packages/ui/vite.config.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/ui/vite.config.ts b/packages/ui/vite.config.ts
index 0f3630b3a..335084bd6 100644
--- a/packages/ui/vite.config.ts
+++ b/packages/ui/vite.config.ts
@@ -45,12 +45,13 @@ function providerIconsPlugin() {
}
async function fetchProviderIcons() {
- const providers = await fetch("https://models.dev/api.json")
+ const url = process.env.OPENCODE_MODELS_URL || "https://models.dev"
+ const providers = await fetch(`${url}/api.json`)
.then((res) => res.json())
.then((json) => Object.keys(json))
await Promise.all(
providers.map((provider) =>
- fetch(`https://models.dev/logos/${provider}.svg`)
+ fetch(`${url}/logos/${provider}.svg`)
.then((res) => res.text())
.then((svg) => fs.writeFileSync(`./src/assets/icons/provider/${provider}.svg`, svg)),
),