diff --git a/packages/opencode/src/agent/agent.ts b/packages/opencode/src/agent/agent.ts index 88e52aadf..3577a9176 100644 --- a/packages/opencode/src/agent/agent.ts +++ b/packages/opencode/src/agent/agent.ts @@ -52,9 +52,6 @@ export namespace Agent { { edit: "deny", bash: { - "awk -i inplace*": "ask", - "awk --inplace*": "ask", - "awk*": "allow", "cut*": "allow", "diff*": "allow", "du*": "allow", @@ -79,9 +76,6 @@ export namespace Agent { "more*": "allow", "pwd*": "allow", "rg*": "allow", - "sed --in-place*": "ask", - "sed -i*": "ask", - "sed -n *": "allow", "sort --output=*": "ask", "sort -o *": "ask", "sort*": "allow", diff --git a/packages/opencode/test/util/wildcard.test.ts b/packages/opencode/test/util/wildcard.test.ts index 94445de55..f7f1e1545 100644 --- a/packages/opencode/test/util/wildcard.test.ts +++ b/packages/opencode/test/util/wildcard.test.ts @@ -45,8 +45,8 @@ test("allStructured prioritizes flag-specific patterns", () => { test("allStructured handles sed flags", () => { const rules = { - "sed -i*": "ask", - "sed -n *": "allow", + "sed * -i*": "ask", + "sed -n*": "allow", } expect(Wildcard.allStructured({ head: "sed", tail: ["-i", "file"] }, rules)).toBe("ask") expect(Wildcard.allStructured({ head: "sed", tail: ["-i.bak", "file"] }, rules)).toBe("ask")