From 5e49ca9e194b6c7730bc88638eac736f720d26f2 Mon Sep 17 00:00:00 2001 From: Douwe Osinga Date: Wed, 25 Mar 2026 09:04:34 -0400 Subject: [PATCH] Restore /tmp/prompt.txt debug dump; cargo fmt Signed-off-by: Douwe Osinga --- crates/goose/src/agents/platform_extensions/apps.rs | 9 +++++++++ crates/goose/src/goose_apps/app.rs | 2 -- crates/goose/src/prompt_template.rs | 5 +---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/crates/goose/src/agents/platform_extensions/apps.rs b/crates/goose/src/agents/platform_extensions/apps.rs index 3a174d8d32..13ef61facb 100644 --- a/crates/goose/src/agents/platform_extensions/apps.rs +++ b/crates/goose/src/agents/platform_extensions/apps.rs @@ -371,6 +371,15 @@ impl AppsManagerClient { let messages = vec![Message::user().with_text(&user_prompt)]; let tools = vec![Self::create_app_content_tool()]; + // Dump the full prompt for debugging + let _ = std::fs::write( + "/tmp/prompt.txt", + format!( + "=== SYSTEM ===\n{}\n\n=== USER ===\n{}", + system_prompt, user_prompt + ), + ); + let model_config = provider.get_model_config(); let (response, usage) = provider diff --git a/crates/goose/src/goose_apps/app.rs b/crates/goose/src/goose_apps/app.rs index 178c3263ef..723a732648 100644 --- a/crates/goose/src/goose_apps/app.rs +++ b/crates/goose/src/goose_apps/app.rs @@ -323,5 +323,3 @@ pub async fn fetch_mcp_apps( Ok(apps) } - - diff --git a/crates/goose/src/prompt_template.rs b/crates/goose/src/prompt_template.rs index 7c4fc88c7c..d596ca4409 100644 --- a/crates/goose/src/prompt_template.rs +++ b/crates/goose/src/prompt_template.rs @@ -23,10 +23,7 @@ static TEMPLATE_REGISTRY: &[(&str, &str)] = &[ "recipe.md", "Prompt for generating recipe files from conversations", ), - ( - "apps.md", - "Prompt for generating or updating Goose apps", - ), + ("apps.md", "Prompt for generating or updating Goose apps"), ( "permission_judge.md", "Prompt for analyzing tool operations for read-only detection",