From 3b7c347b2e3639b475d6ac2edf9600ed7b7bc5cd Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Thu, 22 Jan 2026 10:26:06 -0600 Subject: [PATCH] tweak: bash tool, ensure cat will trigger external_directory perm --- packages/opencode/src/tool/bash.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/tool/bash.ts b/packages/opencode/src/tool/bash.ts index f3a1b04d4..bf7c52494 100644 --- a/packages/opencode/src/tool/bash.ts +++ b/packages/opencode/src/tool/bash.ts @@ -108,7 +108,7 @@ export const BashTool = Tool.define("bash", async () => { } // not an exhaustive list, but covers most common cases - if (["cd", "rm", "cp", "mv", "mkdir", "touch", "chmod", "chown"].includes(command[0])) { + if (["cd", "rm", "cp", "mv", "mkdir", "touch", "chmod", "chown", "cat"].includes(command[0])) { for (const arg of command.slice(1)) { if (arg.startsWith("-") || (command[0] === "chmod" && arg.startsWith("+"))) continue const resolved = await $`realpath ${arg}`