From ff14efac812c7ccb1c482f42cac4b2f727cf50f2 Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Tue, 18 Mar 2025 22:04:51 -0400 Subject: [PATCH] Add total cost to environment details (#1788) * Add total cost to environment details * Update src/core/Cline.ts Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * Update src/core/Cline.ts --------- Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> --- src/core/Cline.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/Cline.ts b/src/core/Cline.ts index 588195524e..6cf0ca495d 100644 --- a/src/core/Cline.ts +++ b/src/core/Cline.ts @@ -3691,13 +3691,13 @@ export class Cline extends EventEmitter { details += `\n\n# Current Time\n${formatter.format(now)} (${timeZone}, UTC${timeZoneOffsetStr})` // Add context tokens information - const { contextTokens } = getApiMetrics(this.clineMessages) + const { contextTokens, totalCost } = getApiMetrics(this.clineMessages) const modelInfo = this.api.getModel().info const contextWindow = modelInfo.contextWindow const contextPercentage = contextTokens && contextWindow ? Math.round((contextTokens / contextWindow) * 100) : undefined details += `\n\n# Current Context Size (Tokens)\n${contextTokens ? `${contextTokens.toLocaleString()} (${contextPercentage}%)` : "(Not available)"}` - + details += `\n\n# Current Cost\n${totalCost !== null ? `$${totalCost.toFixed(2)}` : "(Not available)"}` // Add current mode and any mode-specific warnings const { mode,