From f4dadefe79362d64c36a67064344f70d03e795e2 Mon Sep 17 00:00:00 2001 From: Charles Packer Date: Wed, 17 Dec 2025 22:31:38 -0800 Subject: [PATCH] fix: improve /usage display format with credits and dollar amounts (#287) Co-authored-by: Letta --- src/cli/components/SessionStats.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/cli/components/SessionStats.tsx b/src/cli/components/SessionStats.tsx index fcb112d..8af6dba 100644 --- a/src/cli/components/SessionStats.tsx +++ b/src/cli/components/SessionStats.tsx @@ -50,10 +50,19 @@ export function formatUsageStats({ ]; if (balance) { + // API returns credits (integers), dollars = credits / 1000 + const totalCredits = Math.round(balance.total_balance); + const monthlyCredits = Math.round(balance.monthly_credit_balance); + const purchasedCredits = Math.round(balance.purchased_credit_balance); + + const toDollars = (credits: number) => (credits / 1000).toFixed(2); + outputLines.push( - `Available credits: $${balance.total_balance.toFixed(2)} Plan: [${balance.billing_tier}]`, - ` Monthly credits: $${balance.monthly_credit_balance.toFixed(2)}`, - ` Purchased credits: $${balance.purchased_credit_balance.toFixed(2)}`, + `Available credits: ◎${formatNumber(totalCredits)} ($${toDollars(totalCredits)}) Plan: [${balance.billing_tier}]`, + ` Monthly credits: ◎${formatNumber(monthlyCredits)} ($${toDollars(monthlyCredits)})`, + ` Purchased credits: ◎${formatNumber(purchasedCredits)} ($${toDollars(purchasedCredits)})`, + "", + "https://app.letta.com/settings/organization/usage", ); }