diff options
| author | Bart Broere <[email protected]> | 2026-01-21 18:23:07 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-21 11:23:07 -0600 |
| commit | 8df09abb1be48c873d3e5e33e70a4266b04a634c (patch) | |
| tree | 46b4ddf0ca701eb48e62c3cd29fdce382f600446 /packages/ui | |
| parent | 95b17bcf5eddf0bc350e9102c397b3b716c46331 (diff) | |
| download | opencode-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.ts | 5 |
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)), ), |
