summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorShantur Rathore <[email protected]>2025-12-17 16:20:10 +0000
committerGitHub <[email protected]>2025-12-17 10:20:10 -0600
commitb8204c0bb7f6bcc77c6cd570f0020ac4ed044503 (patch)
tree29c6e2e80160642e8e3dc4b59ad49df255861f39
parentfe8c5c143e396a627d033cbf5bc7ff1dbb5791aa (diff)
downloadopencode-b8204c0bb7f6bcc77c6cd570f0020ac4ed044503.tar.gz
opencode-b8204c0bb7f6bcc77c6cd570f0020ac4ed044503.zip
fix: config option setCacheKey not being respected (#5686)
-rw-r--r--packages/opencode/src/session/llm.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/session/llm.ts b/packages/opencode/src/session/llm.ts
index ce7b60f0a..7aba178e1 100644
--- a/packages/opencode/src/session/llm.ts
+++ b/packages/opencode/src/session/llm.ts
@@ -73,6 +73,8 @@ export namespace LLM {
system.push(header, rest.join("\n"))
}
+ const provider = await Provider.getProvider(input.model.providerID)
+
const params = await Plugin.trigger(
"chat.params",
{
@@ -90,7 +92,7 @@ export namespace LLM {
topK: ProviderTransform.topK(input.model),
options: pipe(
{},
- mergeDeep(ProviderTransform.options(input.model, input.sessionID)),
+ mergeDeep(ProviderTransform.options(input.model, input.sessionID, provider.options)),
input.small ? mergeDeep(ProviderTransform.smallOptions(input.model)) : mergeDeep({}),
mergeDeep(input.model.options),
mergeDeep(input.agent.options),