diff --git a/plugins/codex/scripts/lib/app-server.mjs b/plugins/codex/scripts/lib/app-server.mjs index fec105c5..0ca44353 100644 --- a/plugins/codex/scripts/lib/app-server.mjs +++ b/plugins/codex/scripts/lib/app-server.mjs @@ -190,7 +190,7 @@ class SpawnedCodexAppServerClient extends AppServerClientBase { cwd: this.cwd, env: this.options.env, stdio: ["pipe", "pipe", "pipe"], - shell: process.platform === "win32", + shell: process.platform === "win32" ? (process.env.SHELL || true) : false, windowsHide: true }); diff --git a/plugins/codex/scripts/lib/process.mjs b/plugins/codex/scripts/lib/process.mjs index 0948dbd8..58cedf67 100644 --- a/plugins/codex/scripts/lib/process.mjs +++ b/plugins/codex/scripts/lib/process.mjs @@ -8,7 +8,7 @@ export function runCommand(command, args = [], options = {}) { encoding: "utf8", input: options.input, stdio: options.stdio ?? "pipe", - shell: process.platform === "win32", + shell: process.platform === "win32" ? (process.env.SHELL || true) : false, windowsHide: true });