From d96f2abc4e222b079f932631d78acc15c34a3260 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 25 Dec 2025 03:33:09 +0100 Subject: [PATCH] fix: resolve agent tool typing --- src/agents/bash-process-registry.ts | 2 +- src/agents/pi-tools.ts | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/agents/bash-process-registry.ts b/src/agents/bash-process-registry.ts index 44bf39dcf..997379120 100644 --- a/src/agents/bash-process-registry.ts +++ b/src/agents/bash-process-registry.ts @@ -52,7 +52,7 @@ export interface FinishedSession { const runningSessions = new Map(); const finishedSessions = new Map(); -let sweeper: NodeJS.Timer | null = null; +let sweeper: NodeJS.Timeout | null = null; export function addSession(session: ProcessSession) { runningSessions.set(session.id, session); diff --git a/src/agents/pi-tools.ts b/src/agents/pi-tools.ts index 044f43acb..295c8db85 100644 --- a/src/agents/pi-tools.ts +++ b/src/agents/pi-tools.ts @@ -294,11 +294,12 @@ export function createClawdisCodingTools(): AnyAgentTool[] { if (tool.name === bashTool.name) return []; return [tool as AnyAgentTool]; }); - return [ + const tools: AnyAgentTool[] = [ ...base, - bashTool, - processTool, + bashTool as AnyAgentTool, + processTool as AnyAgentTool, createWhatsAppLoginTool(), ...createClawdisTools(), - ].map(normalizeToolParameters); + ]; + return tools.map(normalizeToolParameters); }