diff options
| author | Aiden Cline <[email protected]> | 2026-01-28 21:55:50 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-01-28 21:55:50 -0600 |
| commit | 29ea9fcf2545d4dbea5c51c7d02b955dd57dc350 (patch) | |
| tree | aa956728218068e0dabd8a345e0d6cf5c98e62f8 /packages | |
| parent | 870c38a6aa61e821f90d7d17b100db82c07188fa (diff) | |
| download | opencode-29ea9fcf2545d4dbea5c51c7d02b955dd57dc350.tar.gz opencode-29ea9fcf2545d4dbea5c51c7d02b955dd57dc350.zip | |
fix: ensure variants for copilot models work w/ maxTokens being set
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/session/llm.ts | 13 |
2 files changed, 2 insertions, 15 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 39eef6c91..57042d817 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -428,13 +428,13 @@ export namespace ProviderTransform { high: { thinking: { type: "enabled", - budgetTokens: 16000, + budgetTokens: Math.min(16_000, Math.floor(model.limit.output / 2 - 1)), }, }, max: { thinking: { type: "enabled", - budgetTokens: 31999, + budgetTokens: Math.min(31_999, model.limit.output - 1), }, }, } diff --git a/packages/opencode/src/session/llm.ts b/packages/opencode/src/session/llm.ts index 033e4862c..1e409b03f 100644 --- a/packages/opencode/src/session/llm.ts +++ b/packages/opencode/src/session/llm.ts @@ -158,19 +158,6 @@ export namespace LLM { input.model.limit.output, OUTPUT_TOKEN_MAX, ) - log.info("max_output_tokens", { - tokens: ProviderTransform.maxOutputTokens( - input.model.api.npm, - params.options, - input.model.limit.output, - OUTPUT_TOKEN_MAX, - ), - modelOptions: params.options, - outputLimit: input.model.limit.output, - }) - // tokens = 32000 - // outputLimit = 64000 - // modelOptions={"reasoningEffort":"minimal"} const tools = await resolveTools(input) |
