From 389e222b11f78adc9dc2cb82d93354d7b68a1469 Mon Sep 17 00:00:00 2001 From: oudecheng <13802883547@139.com> Date: Mon, 3 Aug 2026 14:46:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=BB=98=E8=AE=A4=20max=5Ftool=5Fitera?= =?UTF-8?q?tions=20=E8=B0=83=E6=95=B4=E4=B8=BA=201000?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cli/init.rs | 2 +- src/config/mod.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cli/init.rs b/src/cli/init.rs index 9558f92..30fa849 100644 --- a/src/cli/init.rs +++ b/src/cli/init.rs @@ -556,7 +556,7 @@ impl InitWizard { let agent = AgentConfig { provider: selected_provider.clone(), model: selected_model.clone(), - max_tool_iterations: 100, + max_tool_iterations: 1000, tool_result_max_chars: 100_000, context_tool_result_trim_chars: 2000, }; diff --git a/src/config/mod.rs b/src/config/mod.rs index 0813ed7..4275d44 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -479,7 +479,7 @@ pub struct AgentConfig { } fn default_max_tool_iterations() -> usize { - 100 + 1000 } fn default_tool_result_max_chars() -> usize { @@ -1456,7 +1456,7 @@ mod tests { } #[test] - fn test_agent_config_defaults_max_tool_iterations_to_100() { + fn test_agent_config_defaults_max_tool_iterations_to_1000() { let file = tempfile::NamedTempFile::new().unwrap(); std::fs::write( file.path(), @@ -1485,7 +1485,7 @@ mod tests { .unwrap(); let config = Config::load(file.path().to_str().unwrap()).unwrap(); - assert_eq!(config.agents["default"].max_tool_iterations, 100); + assert_eq!(config.agents["default"].max_tool_iterations, 1000); assert_eq!(config.agents["default"].tool_result_max_chars, 100_000); assert_eq!( config.agents["default"].context_tool_result_trim_chars,