From e878780808ee0f213b1a9398f719d25ccd452eb6 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 3 Dec 2025 13:35:20 +0000 Subject: [PATCH] auto-reply: single emoji per verbose tool line --- src/auto-reply/command-reply.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/auto-reply/command-reply.ts b/src/auto-reply/command-reply.ts index d623b3d1e..1f6cae60d 100644 --- a/src/auto-reply/command-reply.ts +++ b/src/auto-reply/command-reply.ts @@ -641,6 +641,9 @@ export async function runCommandReply( return "🛠️"; }; + const stripToolPrefix = (text: string) => + text.replace(/^\[🛠️ [^\]]+\]\s*/, ""); + const formatPreview = (texts: string[]) => { const joined = texts.join(" ").trim(); if (!joined) return ""; @@ -651,7 +654,7 @@ export async function runCommandReply( for (const tr of aggregated) { const prefix = formatToolAggregate(tr.toolName, tr.metas); const preview = formatPreview(tr.previews); - const decorated = `${emojiForTool(tr.toolName)} ${prefix}${preview}`; + const decorated = `${emojiForTool(tr.toolName)} ${stripToolPrefix(prefix)}${preview}`; const { text: cleanedText, mediaUrls: mediaFound } = splitMediaFromOutput(decorated); replyItems.push({