From f2ad0a852c8e9e9824537b700933f4e450a19258 Mon Sep 17 00:00:00 2001 From: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com> Date: Thu, 12 Mar 2026 12:55:22 +0800 Subject: [PATCH] fix: remove dead read handler from DeveloperClient (#7821) Signed-off-by: Adrian Cole --- .../src/agents/platform_extensions/developer/mod.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/crates/goose/src/agents/platform_extensions/developer/mod.rs b/crates/goose/src/agents/platform_extensions/developer/mod.rs index f87555f8ab..95297bba91 100644 --- a/crates/goose/src/agents/platform_extensions/developer/mod.rs +++ b/crates/goose/src/agents/platform_extensions/developer/mod.rs @@ -6,7 +6,7 @@ use crate::agents::extension::PlatformExtensionContext; use crate::agents::mcp_client::{Error, McpClientTrait}; use anyhow::Result; use async_trait::async_trait; -use edit::{EditTools, FileEditParams, FileReadParams, FileWriteParams}; +use edit::{EditTools, FileEditParams, FileWriteParams}; use indoc::indoc; use rmcp::model::{ CallToolResult, Content, Implementation, InitializeResult, JsonObject, ListToolsResult, @@ -154,13 +154,6 @@ impl McpClientTrait for DeveloperClient { ) -> Result { let working_dir = working_dir.map(Path::new); match name { - "read" => match Self::parse_args::(arguments) { - Ok(params) => Ok(self.edit_tools.file_read_with_cwd(params, working_dir)), - Err(error) => Ok(CallToolResult::error(vec![Content::text(format!( - "Error: {error}" - )) - .with_priority(0.0)])), - }, "shell" => match Self::parse_args::(arguments) { Ok(params) => Ok(self.shell_tool.shell_with_cwd(params, working_dir).await), Err(error) => Ok(ShellTool::error_result(&format!("Error: {error}"), None)),