mirror of
https://github.com/anomalyco/opencode.git
synced 2026-11-07 16:17:25 +03:00
fix(core): keep a v1 provider's baseURL when api is also set
This commit is contained in:
@@ -125,7 +125,7 @@ function migrateStandardProvider(info: ConfigProviderV1.Info) {
|
||||
env: info.env,
|
||||
package: info.npm ? packageSpecifier(info.npm) : undefined,
|
||||
compatibility: setCacheKey === undefined ? undefined : { supportsPromptCacheKey: setCacheKey },
|
||||
settings: info.api ? { ...options.settings, baseURL: info.api } : info.options ? options.settings : undefined,
|
||||
settings: info.api ? { baseURL: info.api, ...options.settings } : info.options ? options.settings : undefined,
|
||||
headers: info.options && options.headers,
|
||||
body: info.options && options.body,
|
||||
models:
|
||||
|
||||
@@ -641,6 +641,11 @@ describe("ConfigProviderPlugin.Plugin", () => {
|
||||
models: { chat: {} },
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "provider baseURL alongside api",
|
||||
legacy: { api: "openai", options: { baseURL: "http://127.0.0.1:4000/v1" }, models: { chat: {} } },
|
||||
native: { settings: { baseURL: "http://127.0.0.1:4000/v1" }, models: { chat: {} } },
|
||||
},
|
||||
{
|
||||
name: "model package, limits, costs, and variant overrides",
|
||||
legacy: {
|
||||
|
||||
Reference in New Issue
Block a user