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); }