Skip to content

Commit 5a6d10c

Browse files
authored
tweak: ensure copilot anthropic models have same reasoning effort model as copilot cli, also fix qwen incorrectly having variants (anomalyco#21212)
1 parent 527b514 commit 5a6d10c

2 files changed

Lines changed: 5 additions & 8 deletions

File tree

packages/opencode/src/provider/transform.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -375,8 +375,8 @@ export namespace ProviderTransform {
375375
id.includes("glm") ||
376376
id.includes("mistral") ||
377377
id.includes("kimi") ||
378-
// TODO: Remove this after models.dev data is fixed to use "kimi-k2.5" instead of "k2p5"
379-
id.includes("k2p5")
378+
id.includes("k2p5") ||
379+
id.includes("qwen")
380380
)
381381
return {}
382382

@@ -465,9 +465,7 @@ export namespace ProviderTransform {
465465
return {}
466466
}
467467
if (model.id.includes("claude")) {
468-
return {
469-
thinking: { thinking_budget: 4000 },
470-
}
468+
return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
471469
}
472470
const copilotEfforts = iife(() => {
473471
if (id.includes("5.1-codex-max") || id.includes("5.2") || id.includes("5.3"))

packages/opencode/test/session/llm.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -289,10 +289,9 @@ describe("session.llm.stream", () => {
289289
throw new Error("Server not initialized")
290290
}
291291

292-
const providerID = "alibaba"
293-
const modelID = "qwen-plus"
292+
const providerID = "vivgrid"
293+
const modelID = "gemini-3.1-pro-preview"
294294
const fixture = await loadFixture(providerID, modelID)
295-
const provider = fixture.provider
296295
const model = fixture.model
297296

298297
const request = waitRequest(

0 commit comments

Comments
 (0)