From 8e351df2ef477d4618dec25462b464c8dde01518 Mon Sep 17 00:00:00 2001 From: chenhaoli Date: Wed, 27 Aug 2025 22:08:48 +0800 Subject: [PATCH 1/2] fix(tarko): prevent console interceptor recursion in debug mode Replace logger.debug() calls with originalConsole.error() in ConsoleInterceptor to avoid infinite recursion when debug mode is enabled. --- multimodal/tarko/agent-cli/src/utils/console-interceptor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts b/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts index a56a84502a..dafa3b21dd 100644 --- a/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts +++ b/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts @@ -46,7 +46,7 @@ export class ConsoleInterceptor { start(): void { if (this.options.debug) { - logger.debug('Starting console output interception'); + this.originalConsole.error('AgentCLI Starting console output interception'); } console.log = this.createInterceptor(this.originalConsole.log); @@ -64,7 +64,7 @@ export class ConsoleInterceptor { console.debug = this.originalConsole.debug; if (this.options.debug) { - logger.debug('Console output interception stopped'); + this.originalConsole.error('AgentCLI Console output interception stopped'); } } @@ -99,7 +99,7 @@ export class ConsoleInterceptor { } if (this.options.debug) { - logger.debug(`[Intercepted]: ${message}`); + this.originalConsole.error(`AgentCLI [Intercepted]: ${message}`); } if (!this.options.silent) { From 205cacad10cb90f05748b8b9bf008ba3332c3890 Mon Sep 17 00:00:00 2001 From: chenhaoli Date: Wed, 27 Aug 2025 22:16:18 +0800 Subject: [PATCH 2/2] chore(tarko): remove unused logger import from console interceptor --- multimodal/tarko/agent-cli/src/utils/console-interceptor.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts b/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts index dafa3b21dd..641ba36d0a 100644 --- a/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts +++ b/multimodal/tarko/agent-cli/src/utils/console-interceptor.ts @@ -4,8 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -import { logger } from './misc'; - interface ConsoleInterceptorOptions { silent?: boolean; capture?: boolean;