From 73f68a18966923e9755202a41d33d84c2329ee27 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 24 Jan 2026 21:08:27 +0800 Subject: [PATCH] fix(opencode): add prompt caching to session compaction - Issue #10342 --- packages/opencode/src/session/compaction.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/compaction.ts b/packages/opencode/src/session/compaction.ts index fb382530291..c96141ef55a 100644 --- a/packages/opencode/src/session/compaction.ts +++ b/packages/opencode/src/session/compaction.ts @@ -7,6 +7,7 @@ import { Provider } from "../provider/provider" import { MessageV2 } from "./message-v2" import z from "zod" import { SessionPrompt } from "./prompt" +import { SystemPrompt } from "./system" import { Token } from "../util/token" import { Log } from "../util/log" import { SessionProcessor } from "./processor" @@ -147,7 +148,7 @@ export namespace SessionCompaction { abort: input.abort, sessionID: input.sessionID, tools: {}, - system: [], + system: [...(await SystemPrompt.environment()), ...(await SystemPrompt.custom())], messages: [ ...MessageV2.toModelMessages(input.messages, model), {