Skip to content

Commit 4cb2996

Browse files
authored
fix(opencode): apply message transforms during compaction (#17823)
1 parent e718db6 commit 4cb2996

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

packages/opencode/src/session/compaction.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,8 @@ When constructing the summary, try to stick to this template:
200200
---`
201201

202202
const promptText = compacting.prompt ?? [defaultPrompt, ...compacting.context].join("\n\n")
203+
const msgs = structuredClone(messages)
204+
await Plugin.trigger("experimental.chat.messages.transform", {}, { messages: msgs })
203205
const result = await processor.process({
204206
user: userMessage,
205207
agent,
@@ -208,7 +210,7 @@ When constructing the summary, try to stick to this template:
208210
tools: {},
209211
system: [],
210212
messages: [
211-
...MessageV2.toModelMessages(messages, model, { stripMedia: true }),
213+
...MessageV2.toModelMessages(msgs, model, { stripMedia: true }),
212214
{
213215
role: "user",
214216
content: [

0 commit comments

Comments
 (0)