diff --git a/packages/types/src/vscode-extension-host.ts b/packages/types/src/vscode-extension-host.ts index 1448c08c80..49294f08c6 100644 --- a/packages/types/src/vscode-extension-host.ts +++ b/packages/types/src/vscode-extension-host.ts @@ -188,11 +188,19 @@ export interface ExtensionMessage { totalCost: number ownCost: number childrenCost: number + ownAdded?: number + ownRemoved?: number + childrenAdded?: number + childrenRemoved?: number + totalAdded?: number + totalRemoved?: number childDetails?: { id: string name: string tokens: number cost: number + added: number + removed: number status: "active" | "completed" | "delegated" hasNestedChildren: boolean }[] diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index d287e1c338..dd74a259db 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -1711,9 +1711,7 @@ export class ClineProvider return { historyItem, aggregatedCosts: { - totalCost: aggregatedCosts.totalCost, - ownCost: aggregatedCosts.ownCost, - childrenCost: aggregatedCosts.childrenCost, + ...aggregatedCosts, childDetails, }, }