From 5bfdc8d46dc4eb86cd020460259e681e4be7dcc9 Mon Sep 17 00:00:00 2001 From: can1357 Date: Fri, 24 Apr 2026 01:02:24 +0200 Subject: [PATCH] fix(coding-agent): abort ask in headless sessions Fixes #681 --- packages/coding-agent/src/tools/ask.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/coding-agent/src/tools/ask.ts b/packages/coding-agent/src/tools/ask.ts index 33821bde3..72239fdf7 100644 --- a/packages/coding-agent/src/tools/ask.ts +++ b/packages/coding-agent/src/tools/ask.ts @@ -407,10 +407,8 @@ export class AskTool implements AgentTool { ): Promise> { // Headless fallback if (!context?.hasUI || !context.ui) { - return { - content: [{ type: "text" as const, text: "Error: User prompt requires interactive mode" }], - details: {}, - }; + context?.abort(); + throw new ToolAbortError("Ask tool requires interactive mode"); } const extensionUi = context.ui;