From 7c079453dc1466d2d435450ed3b5246cb5b61f3f Mon Sep 17 00:00:00 2001 From: "roomote[bot]" <219738659+roomote[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 20:29:58 -0500 Subject: [PATCH] feat: add toolProtocol property to PostHog tool usage telemetry (#9374) Co-authored-by: Roo Code Co-authored-by: Matt Rubens Co-authored-by: daniel-lxs --- packages/telemetry/src/TelemetryService.ts | 4 ++-- src/core/assistant-message/presentAssistantMessage.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/telemetry/src/TelemetryService.ts b/packages/telemetry/src/TelemetryService.ts index 5ea4cef936..8f4fbe0974 100644 --- a/packages/telemetry/src/TelemetryService.ts +++ b/packages/telemetry/src/TelemetryService.ts @@ -98,8 +98,8 @@ export class TelemetryService { this.captureEvent(TelemetryEventName.MODE_SWITCH, { taskId, newMode }) } - public captureToolUsage(taskId: string, tool: string): void { - this.captureEvent(TelemetryEventName.TOOL_USED, { taskId, tool }) + public captureToolUsage(taskId: string, tool: string, toolProtocol: string): void { + this.captureEvent(TelemetryEventName.TOOL_USED, { taskId, tool, toolProtocol }) } public captureCheckpointCreated(taskId: string): void { diff --git a/src/core/assistant-message/presentAssistantMessage.ts b/src/core/assistant-message/presentAssistantMessage.ts index c5d10590ca..e2cbe37812 100644 --- a/src/core/assistant-message/presentAssistantMessage.ts +++ b/src/core/assistant-message/presentAssistantMessage.ts @@ -437,7 +437,7 @@ export async function presentAssistantMessage(cline: Task) { if (!block.partial) { cline.recordToolUsage(block.name) - TelemetryService.instance.captureToolUsage(cline.taskId, block.name) + TelemetryService.instance.captureToolUsage(cline.taskId, block.name, toolProtocol) } // Validate tool use before execution.