summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-02-14 14:30:07 -0600
committerGitHub <[email protected]>2026-02-14 14:30:07 -0600
commit839c5cda12fa978d4c7ba85c7cf51600ec853bc8 (patch)
treec69689fed336e9989368154c3ced9503cdb1e6a2 /packages
parent67c985ce82b3a0ef3b22bef435f58884a3aab990 (diff)
downloadopencode-839c5cda12fa978d4c7ba85c7cf51600ec853bc8.tar.gz
opencode-839c5cda12fa978d4c7ba85c7cf51600ec853bc8.zip
fix: ensure anthropic models on OR also have variant support (#13498)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/provider/transform.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 1c92f528e..853d03c1d 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/packages/opencode/src/provider/transform.ts
@@ -361,7 +361,7 @@ export namespace ProviderTransform {
switch (model.api.npm) {
case "@openrouter/ai-sdk-provider":
- if (!model.id.includes("gpt") && !model.id.includes("gemini-3")) return {}
+ if (!model.id.includes("gpt") && !model.id.includes("gemini-3") && !model.id.includes("claude")) return {}
return Object.fromEntries(OPENAI_EFFORTS.map((effort) => [effort, { reasoning: { effort } }]))
case "@ai-sdk/gateway":
@@ -763,6 +763,9 @@ export namespace ProviderTransform {
result["promptCacheKey"] = input.sessionID
}
+ if (input.model.providerID === "openrouter") {
+ result["prompt_cache_key"] = input.sessionID
+ }
if (input.model.api.npm === "@ai-sdk/gateway") {
result["gateway"] = {
caching: "auto",