fix: allow Gemini/GLM tools in plan mode (#1025)

This commit is contained in:
Zerubbabel
2026-02-19 06:31:53 +03:00
committed by GitHub
parent 6b7c59b0be
commit 92d2955035

View File

@@ -179,11 +179,15 @@ class PermissionModeManager {
"GrepFiles", "GrepFiles",
"UpdatePlan", "UpdatePlan",
// Gemini toolset (snake_case) // Gemini toolset (snake_case)
"read_file_gemini",
"glob_gemini",
"list_directory", "list_directory",
"search_file_content", "search_file_content",
"write_todos", "write_todos",
"read_many_files", "read_many_files",
// Gemini toolset (PascalCase) // Gemini toolset (PascalCase)
"ReadFileGemini",
"GlobGemini",
"ListDirectory", "ListDirectory",
"SearchFileContent", "SearchFileContent",
"WriteTodos", "WriteTodos",
@@ -269,6 +273,8 @@ class PermissionModeManager {
"ShellCommand", "ShellCommand",
"run_shell_command", "run_shell_command",
"RunShellCommand", "RunShellCommand",
"run_shell_command_gemini",
"RunShellCommandGemini",
]; ];
if (shellTools.includes(toolName)) { if (shellTools.includes(toolName)) {
const command = toolArgs?.command as string | string[] | undefined; const command = toolArgs?.command as string | string[] | undefined;