fix(coding-agent): abort ask in headless sessions

Fixes #681
This commit is contained in:
can1357
2026-04-24 01:02:24 +02:00
parent a9ca2daaed
commit 5bfdc8d46d
+2 -4
View File
@@ -407,10 +407,8 @@ export class AskTool implements AgentTool<typeof askSchema, AskToolDetails> {
): Promise<AgentToolResult<AskToolDetails>> {
// 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;