diff options
| author | OpeOginni <[email protected]> | 2026-04-17 17:25:12 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-17 10:25:12 -0500 |
| commit | 8fbbca5f4bf6a7a971ce49d7ac2c8122767f5308 (patch) | |
| tree | af055988e4ed86df4a5face9521a359a7ac288e5 /packages | |
| parent | 2415820ecdacf1c8a7c94572297515036207238e (diff) | |
| download | opencode-8fbbca5f4bf6a7a971ce49d7ac2c8122767f5308.tar.gz opencode-8fbbca5f4bf6a7a971ce49d7ac2c8122767f5308.zip | |
fix(opencode): rescrict github copilot opus 4.7 variants to "medium" (#23097)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 0ebd8bbf5..284fb0fca 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -587,6 +587,12 @@ export function variants(model: Provider.Model): Record<string, Record<string, a case "@ai-sdk/google-vertex/anthropic": // https://v5.ai-sdk.dev/providers/ai-sdk-providers/google-vertex#anthropic-provider + if (model.providerID === "github-copilot") { + if (model.api.id.includes("opus-4.7")) { + return Object.fromEntries(["medium"].map((effort) => [effort, { reasoningEffort: effort }])) + } + } + if (adaptiveEfforts) { return Object.fromEntries( adaptiveEfforts.map((effort) => [ |
