From 45a44d3e8a794e7c618562e068e86f311d9ee3ec Mon Sep 17 00:00:00 2001 From: spoons-and-mirrors <212802214+spoons-and-mirrors@users.noreply.github.com> Date: Sun, 11 Jan 2026 00:36:40 +0100 Subject: [PATCH] feat: pass sessionID to chat.system.transform --- packages/opencode/src/session/llm.ts | 2 +- packages/plugin/src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/session/llm.ts b/packages/opencode/src/session/llm.ts index c5792c16dea0..9cd40f302218 100644 --- a/packages/opencode/src/session/llm.ts +++ b/packages/opencode/src/session/llm.ts @@ -73,7 +73,7 @@ export namespace LLM { const header = system[0] const original = clone(system) - await Plugin.trigger("experimental.chat.system.transform", {}, { system }) + await Plugin.trigger("experimental.chat.system.transform", { sessionID: input.sessionID }, { system }) if (system.length === 0) { system.push(...original) } diff --git a/packages/plugin/src/index.ts b/packages/plugin/src/index.ts index 46ad8512c68d..e57eff579e63 100644 --- a/packages/plugin/src/index.ts +++ b/packages/plugin/src/index.ts @@ -195,7 +195,7 @@ export interface Hooks { }, ) => Promise "experimental.chat.system.transform"?: ( - input: {}, + input: { sessionID: string }, output: { system: string[] },