summaryrefslogtreecommitdiff
path: root/packages/server/src/tools/terminal.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src/tools/terminal.ts')
-rw-r--r--packages/server/src/tools/terminal.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/server/src/tools/terminal.ts b/packages/server/src/tools/terminal.ts
index 64b8e652..514ad682 100644
--- a/packages/server/src/tools/terminal.ts
+++ b/packages/server/src/tools/terminal.ts
@@ -244,6 +244,9 @@ Use this tool for running build steps (\`npm install\`, \`make\`), linters (\`es
async shouldConfirmExecute(
params: TerminalToolParams,
): Promise<ToolCallConfirmationDetails | false> {
+ if (this.validateToolParams(params)) {
+ return false; // skip confirmation, execute call will fail immediately
+ }
const rootCommand =
params.command
.trim()