diff options
| author | Spoon <[email protected]> | 2026-01-11 01:21:51 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-10 18:21:51 -0600 |
| commit | 4752c83155332aa1c16f709ebe71325ab4ed4f9c (patch) | |
| tree | bc4359f4d02888d50b0589d7c71ff4d88370f8a6 | |
| parent | f94ee5ce9030f0c3a883a1a6c5f81f4e984ef3f3 (diff) | |
| download | opencode-4752c83155332aa1c16f709ebe71325ab4ed4f9c.tar.gz opencode-4752c83155332aa1c16f709ebe71325ab4ed4f9c.zip | |
feat: pass sessionID to chat.system.transform (#7718)
| -rw-r--r-- | packages/opencode/src/session/llm.ts | 2 | ||||
| -rw-r--r-- | 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 c5792c16d..9cd40f302 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 46ad8512c..e57eff579 100644 --- a/packages/plugin/src/index.ts +++ b/packages/plugin/src/index.ts @@ -195,7 +195,7 @@ export interface Hooks { }, ) => Promise<void> "experimental.chat.system.transform"?: ( - input: {}, + input: { sessionID: string }, output: { system: string[] }, |
