diff --git a/plugins/codex/scripts/lib/app-server.mjs b/plugins/codex/scripts/lib/app-server.mjs index fec105c..0ca4435 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 0948dbd..58cedf6 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 });