From de730da9004aa3d9de11cdae44b4bfca5c1fe879 Mon Sep 17 00:00:00 2001 From: Alex Hancock Date: Mon, 6 Apr 2026 21:19:43 -0400 Subject: [PATCH] fix: hide hidden extensions in UI (#8346) --- crates/goose-server/src/routes/config_management.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/goose-server/src/routes/config_management.rs b/crates/goose-server/src/routes/config_management.rs index 213e4e14..1d18e2b4 100644 --- a/crates/goose-server/src/routes/config_management.rs +++ b/crates/goose-server/src/routes/config_management.rs @@ -252,7 +252,10 @@ pub async fn read_config( ) )] pub async fn get_extensions() -> Result, ErrorResponse> { - let extensions = goose::config::get_all_extensions(); + let extensions = goose::config::get_all_extensions() + .into_iter() + .filter(|ext| !goose::agents::extension_manager::is_hidden_extension(&ext.config.name())) + .collect(); let warnings = goose::config::get_warnings(); Ok(Json(ExtensionResponse { extensions,