summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/tool/bash.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/opencode/src/tool/bash.ts b/packages/opencode/src/tool/bash.ts
index 83a5c8206..d8af0a77f 100644
--- a/packages/opencode/src/tool/bash.ts
+++ b/packages/opencode/src/tool/bash.ts
@@ -70,6 +70,12 @@ export const BashTool = Tool.define("bash", async () => {
return "/bin/zsh"
}
+ if (process.platform === "win32") {
+ // Let Bun / Node pick COMSPEC (usually cmd.exe)
+ // or explicitly:
+ return process.env.COMSPEC || true
+ }
+
const bash = Bun.which("bash")
if (bash) {
return bash