From d18386e02cdad8b6f5f235fbe12e57565aa2704f Mon Sep 17 00:00:00 2001 From: Rizel Scarlett Date: Wed, 18 Feb 2026 16:04:57 -0500 Subject: [PATCH] fix: display 'Code Mode' instead of 'code_execution' in CLI Map the internal extension name 'code_execution' to the user-friendly display name 'Code Mode' to match the Desktop app. --- crates/goose-cli/src/session/output.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/crates/goose-cli/src/session/output.rs b/crates/goose-cli/src/session/output.rs index 718e429bd31d..535fa0f028d3 100644 --- a/crates/goose-cli/src/session/output.rs +++ b/crates/goose-cli/src/session/output.rs @@ -756,7 +756,14 @@ fn split_tool_name(tool_name: &str) -> (String, String) { .split_first() .map(|(_, s)| s.iter().rev().copied().collect::>().join("__")) .unwrap_or_default(); - (tool.to_string(), extension) + (tool.to_string(), extension_display_name(&extension)) +} + +fn extension_display_name(name: &str) -> String { + match name { + "code_execution" => "Code Mode".to_string(), + _ => name.to_string(), + } } pub fn format_subagent_tool_call_message(subagent_id: &str, tool_name: &str) -> String {