fix: allow Gemini/GLM tools in plan mode (#1025)
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user