diff --git a/crates/openfang-kernel/src/kernel.rs b/crates/openfang-kernel/src/kernel.rs index 9a5a4d42..d483a3f1 100644 --- a/crates/openfang-kernel/src/kernel.rs +++ b/crates/openfang-kernel/src/kernel.rs @@ -5287,10 +5287,10 @@ impl OpenFangKernel { .unwrap_or_default(); if !tool_allowlist.is_empty() { - all_tools.retain(|t| tool_allowlist.iter().any(|a| a == &t.name)); + all_tools.retain(|t| tool_allowlist.iter().any(|a| a.to_lowercase() == t.name.to_lowercase())); } if !tool_blocklist.is_empty() { - all_tools.retain(|t| !tool_blocklist.iter().any(|b| b == &t.name)); + all_tools.retain(|t| !tool_blocklist.iter().any(|b| b.to_lowercase() == t.name.to_lowercase())); } // Step 5: Remove shell_exec if exec_policy denies it.