feat(plugin): pass sessionID and callID to shell.env hook input (#13662)

This commit is contained in:
Helge Tesdal 2026-02-18 21:14:18 +01:00 committed by GitHub
parent de25703e9d
commit 1aa18c6cd6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 3 deletions

View file

@ -1618,7 +1618,7 @@ NOTE: At any point in time through this workflow you should feel free to ask the
const args = matchingInvocation?.args
const cwd = Instance.directory
const shellEnv = await Plugin.trigger("shell.env", { cwd }, { env: {} })
const shellEnv = await Plugin.trigger("shell.env", { cwd, sessionID: input.sessionID, callID: part.callID }, { env: {} })
const proc = spawn(shell, args, {
cwd,
detached: process.platform !== "win32",

View file

@ -163,7 +163,7 @@ export const BashTool = Tool.define("bash", async () => {
})
}
const shellEnv = await Plugin.trigger("shell.env", { cwd }, { env: {} })
const shellEnv = await Plugin.trigger("shell.env", { cwd, sessionID: ctx.sessionID, callID: ctx.callID }, { env: {} })
const proc = spawn(params.command, {
shell,
cwd,