From b61147aed0e3c896f0daec5964e456635feeda17 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 10 Dec 2025 14:26:03 +0000 Subject: [PATCH] fix(auto-reply): guard empty rpc prompt --- src/auto-reply/command-reply.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/auto-reply/command-reply.ts b/src/auto-reply/command-reply.ts index f8cf8d9b5..6849469ff 100644 --- a/src/auto-reply/command-reply.ts +++ b/src/auto-reply/command-reply.ts @@ -565,7 +565,13 @@ export async function runCommandReply( const runId = params.runId ?? crypto.randomUUID(); const rpcPromptIndex = promptIndex >= 0 ? promptIndex : finalArgv.length - 1; - const body = promptArg ?? ""; + let body = promptArg ?? ""; + if (!body || !body.trim()) { + body = templatingCtx.Body ?? templatingCtx.BodyStripped ?? ""; + } + logVerbose( + `pi rpc prompt (${body.length} chars): ${body.slice(0, 200).replace(/\n/g, "\\n")}`, + ); // Build rpc args without the prompt body; force --mode rpc. const rpcArgvForRun = (() => { const copy = [...finalArgv];