From ed70a369e512d65a0abe7cf33c79476ceac2a7ca Mon Sep 17 00:00:00 2001 From: "Thomas G. Lopes" Date: Thu, 12 Mar 2026 12:13:39 +0000 Subject: [PATCH] allow rm rf --- pi/files/agent/extensions/permission-gate.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pi/files/agent/extensions/permission-gate.ts b/pi/files/agent/extensions/permission-gate.ts index 44850e5..2ec6002 100644 --- a/pi/files/agent/extensions/permission-gate.ts +++ b/pi/files/agent/extensions/permission-gate.ts @@ -7,8 +7,9 @@ import type { ExtensionAPI } from "@mariozechner/pi-coding-agent"; -export default function (pi: ExtensionAPI) { - const dangerousPatterns = [/\brm\s+(-rf?|--recursive)/i, /\bsudo\b/i, /\b(chmod|chown)\b.*777/i]; +export default function(pi: ExtensionAPI) { + // const dangerousPatterns = [/\brm\s+(-rf?|--recursive)/i, /\bsudo\b/i, /\b(chmod|chown)\b.*777/i]; + const dangerousPatterns = [/\bsudo\b/i, /\b(chmod|chown)\b.*777/i]; pi.on("tool_call", async (event, ctx) => { if (event.toolName !== "bash") return undefined;