summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-02-12 09:54:47 -0500
committerDax Raad <[email protected]>2026-02-12 09:54:47 -0500
commit56ad2db02055955f926fda0e4a89055b22ead6f9 (patch)
tree0dabf971ce275bc1323e851fe22a39feb75acb40
parentae811ad8d249c5d37622c26f2078eb0bef40087b (diff)
downloadopencode-56ad2db02055955f926fda0e4a89055b22ead6f9.tar.gz
opencode-56ad2db02055955f926fda0e4a89055b22ead6f9.zip
core: expose tool arguments in shell hook for plugin visibility
-rw-r--r--packages/opencode/src/session/prompt.ts3
-rw-r--r--packages/plugin/src/index.ts2
2 files changed, 4 insertions, 1 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts
index 1d3d74509..99d44cd85 100644
--- a/packages/opencode/src/session/prompt.ts
+++ b/packages/opencode/src/session/prompt.ts
@@ -454,6 +454,7 @@ export namespace SessionPrompt {
tool: "task",
sessionID,
callID: part.id,
+ args: taskArgs,
},
result,
)
@@ -805,6 +806,7 @@ export namespace SessionPrompt {
tool: item.id,
sessionID: ctx.sessionID,
callID: ctx.callID,
+ args,
},
result,
)
@@ -850,6 +852,7 @@ export namespace SessionPrompt {
tool: key,
sessionID: ctx.sessionID,
callID: opts.toolCallId,
+ args,
},
result,
)
diff --git a/packages/plugin/src/index.ts b/packages/plugin/src/index.ts
index 4cc84a5f3..664f2c967 100644
--- a/packages/plugin/src/index.ts
+++ b/packages/plugin/src/index.ts
@@ -187,7 +187,7 @@ export interface Hooks {
) => Promise<void>
"shell.env"?: (input: { cwd: string }, output: { env: Record<string, string> }) => Promise<void>
"tool.execute.after"?: (
- input: { tool: string; sessionID: string; callID: string },
+ input: { tool: string; sessionID: string; callID: string; args: any },
output: {
title: string
output: string