diff options
| author | Dax Raad <[email protected]> | 2025-07-04 11:32:12 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-07-04 11:32:12 -0400 |
| commit | 163e23a68b4a21e8939f4d280594fc084d3ea4de (patch) | |
| tree | f091f15c912502e80f38079fb91e3b61b39cff17 | |
| parent | f13b0af4912ba062d89b1599281982455de54662 (diff) | |
| download | opencode-163e23a68b4a21e8939f4d280594fc084d3ea4de.tar.gz opencode-163e23a68b4a21e8939f4d280594fc084d3ea4de.zip | |
removed banned command concept
| -rw-r--r-- | packages/opencode/src/tool/bash.ts | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/packages/opencode/src/tool/bash.ts b/packages/opencode/src/tool/bash.ts index 3ef44bd5f..620a8c8db 100644 --- a/packages/opencode/src/tool/bash.ts +++ b/packages/opencode/src/tool/bash.ts @@ -4,25 +4,6 @@ import DESCRIPTION from "./bash.txt" import { App } from "../app/app" const MAX_OUTPUT_LENGTH = 30000 -const BANNED_COMMANDS = [ - "alias", - "curl", - "curlie", - "wget", - "axel", - "aria2c", - "nc", - "telnet", - "lynx", - "w3m", - "links", - "httpie", - "xh", - "http-prompt", - "chrome", - "firefox", - "safari", -] const DEFAULT_TIMEOUT = 1 * 60 * 1000 const MAX_TIMEOUT = 10 * 60 * 1000 @@ -45,8 +26,6 @@ export const BashTool = Tool.define({ }), async execute(params, ctx) { const timeout = Math.min(params.timeout ?? DEFAULT_TIMEOUT, MAX_TIMEOUT) - if (BANNED_COMMANDS.some((item) => params.command.startsWith(item))) - throw new Error(`Command '${params.command}' is not allowed`) const process = Bun.spawn({ cmd: ["bash", "-c", params.command], |
