From ef0a3715121ac4efe4a3b5c8d08695a2a1f22623 Mon Sep 17 00:00:00 2001 From: Mike Garde Date: Fri, 14 Aug 2026 12:42:22 -0400 Subject: [PATCH 1/2] Include provider and model in token usage feedback - Add provider and model details to token usage feedback. Provider: lmstudio google/gemma-4-12b-qat Tokens: prompt=499, completion=283, total=782 --- src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 0f2c937..302efd5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -412,7 +412,9 @@ fn run_interactive(cli: &Cli, cfg: &Config, llm: &dyn LlmClient) -> Result<()> { println!(); if let Some((p, c, t)) = llm.take_and_reset_usage() { - println!("Token usage: prompt={}, completion={}, total={}", p, c, t); + print!("\n"); + println!("Provider: {} {}", cfg.provider, cfg.model ); + println!("Tokens: prompt={}, completion={}, total={}", p, c, t); } Ok(()) @@ -571,7 +573,9 @@ fn run_auto(cli: &Cli, cfg: &Config, llm: &dyn LlmClient) -> Result<()> { println!(); if let Some((p, c, t)) = llm.take_and_reset_usage() { - println!("Token usage: prompt={}, completion={}, total={}", p, c, t); + print!("\n"); + println!("Provider: {} {}", cfg.provider, cfg.model ); + println!("Tokens: prompt={}, completion={}, total={}", p, c, t); } Ok(()) From 8bfba65d3abce49cb041c8abfe0a8e0c373e4ba2 Mon Sep 17 00:00:00 2001 From: Mike Garde Date: Fri, 14 Aug 2026 12:44:53 -0400 Subject: [PATCH 2/2] I'm dumb --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 302efd5..754c00f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -412,7 +412,7 @@ fn run_interactive(cli: &Cli, cfg: &Config, llm: &dyn LlmClient) -> Result<()> { println!(); if let Some((p, c, t)) = llm.take_and_reset_usage() { - print!("\n"); + println!(); println!("Provider: {} {}", cfg.provider, cfg.model ); println!("Tokens: prompt={}, completion={}, total={}", p, c, t); } @@ -573,7 +573,7 @@ fn run_auto(cli: &Cli, cfg: &Config, llm: &dyn LlmClient) -> Result<()> { println!(); if let Some((p, c, t)) = llm.take_and_reset_usage() { - print!("\n"); + println!(); println!("Provider: {} {}", cfg.provider, cfg.model ); println!("Tokens: prompt={}, completion={}, total={}", p, c, t); }