diff options
| -rw-r--r-- | packages/opencode/src/session/index.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index d14164d3f..2d3841277 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -475,11 +475,11 @@ export namespace Session { maxSteps: 1000, messages: [ ...system.map( - (x): CoreMessage => ({ + (x, index): CoreMessage => ({ role: "system", content: x, providerOptions: { - ...(input.providerID === "anthropic" + ...(input.providerID === "anthropic" && index < 4 ? { anthropic: { cacheControl: { type: "ephemeral" }, |
