diff options
| author | Aiden Cline <[email protected]> | 2026-02-14 14:30:07 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-14 14:30:07 -0600 |
| commit | 839c5cda12fa978d4c7ba85c7cf51600ec853bc8 (patch) | |
| tree | c69689fed336e9989368154c3ced9503cdb1e6a2 /packages | |
| parent | 67c985ce82b3a0ef3b22bef435f58884a3aab990 (diff) | |
| download | opencode-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.ts | 5 |
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", |
