summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-06-16 14:51:59 -0400
committerDax Raad <[email protected]>2025-06-16 14:51:59 -0400
commit63996c4189a6f66225a34c43328e616c5963e007 (patch)
tree33270eec49eefb2c778ea84d30476a276429b219 /packages
parentc7bb7ce4de414a0ebfdbbd918629b9a67f035f6c (diff)
downloadopencode-63996c4189a6f66225a34c43328e616c5963e007.tar.gz
opencode-63996c4189a6f66225a34c43328e616c5963e007.zip
limit to 4 system prompts cached
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/session/index.ts4
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" },