summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-07-19 15:11:21 -0400
committerDax Raad <[email protected]>2025-07-19 15:11:21 -0400
commit6465c9c44ac68216cfc3ccf80f4bd2af417dabab (patch)
tree5a77649a82758d90a4cc33110da62dad727d5927 /packages
parent4699739814cc7e57a0eef71990bd1ef502cc33c8 (diff)
downloadopencode-6465c9c44ac68216cfc3ccf80f4bd2af417dabab.tar.gz
opencode-6465c9c44ac68216cfc3ccf80f4bd2af417dabab.zip
fix openrouter caching
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/provider/transform.ts15
1 files changed, 4 insertions, 11 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 433e9f414..a6a9322f5 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/packages/opencode/src/provider/transform.ts
@@ -13,22 +13,15 @@ export namespace ProviderTransform {
anthropic: {
cacheControl: { type: "ephemeral" },
},
- openaiCompatible: {
+ openrouter: {
cache_control: { type: "ephemeral" },
},
- }
- }
- }
- if (providerID === "amazon-bedrock" || modelID.includes("anthropic")) {
- const system = msgs.filter((msg) => msg.role === "system").slice(0, 2)
- const final = msgs.filter((msg) => msg.role !== "system").slice(-2)
-
- for (const msg of unique([...system, ...final])) {
- msg.providerOptions = {
- ...msg.providerOptions,
bedrock: {
cachePoint: { type: "ephemeral" },
},
+ openaiCompatible: {
+ cache_control: { type: "ephemeral" },
+ },
}
}
}