summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-07-04 11:32:12 -0400
committerDax Raad <[email protected]>2025-07-04 11:32:12 -0400
commit163e23a68b4a21e8939f4d280594fc084d3ea4de (patch)
treef091f15c912502e80f38079fb91e3b61b39cff17
parentf13b0af4912ba062d89b1599281982455de54662 (diff)
downloadopencode-163e23a68b4a21e8939f4d280594fc084d3ea4de.tar.gz
opencode-163e23a68b4a21e8939f4d280594fc084d3ea4de.zip
removed banned command concept
-rw-r--r--packages/opencode/src/tool/bash.ts21
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],