diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 65515658862b..420165a4d8f7 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -62,7 +62,15 @@ const cli = yargs(hideBin(process.argv)) type: "string", choices: ["DEBUG", "INFO", "WARN", "ERROR"], }) + .option("dangerously-skip-permissions", { + describe: "skip all permission prompts (allow everything)", + type: "boolean", + default: false, + }) .middleware(async (opts) => { + if (opts.dangerouslySkipPermissions) { + process.env.OPENCODE_PERMISSION = JSON.stringify({ "*": "allow" }) + } await Log.init({ print: process.argv.includes("--print-logs"), dev: Installation.isLocal(),