add flag wildcard parsing support for bash tool (#3390)

This commit is contained in:
Aiden Cline
2025-10-23 13:35:09 -05:00
committed by GitHub
parent b5f336c0ea
commit 9b5fe10df6
2 changed files with 27 additions and 1 deletions

View File

@@ -97,7 +97,7 @@ export const BashTool = Tool.define("bash", {
// always allow cd if it passes above check
if (command[0] !== "cd") {
const action = Wildcard.all(node.text, permissions)
const action = Wildcard.allStructured({ head: command[0], tail: command.slice(1) }, permissions)
if (action === "deny") {
throw new Error(
`The user has specifically restricted access to this command, you are not allowed to execute it. Here is the configuration: ${JSON.stringify(permissions)}`,