[Desktop App] Computer Use plugin: `nodeRepl.nativePipe` undefined, native pipe path unavailable
Environment
- OS: Windows 11
- Codex Desktop App version: Latest (2026-06-04)
- Computer Use Plugin:
computer-use@26.601.21317 - Node.js: v24.13.1
Problem
The Computer Use plugin is installed and the native helper process is running (named pipe codex-computer-use-* exists), but the client cannot connect because nodeRepl.nativePipe is undefined and SKY_CUA_NATIVE_PIPE_DIRECTORY environment variable is not set.
Error
Computer Use native pipe path is unavailable
Root Cause
In scripts/computer-use-client.mjs, the NativePipeComputerUseTransport.create() method requires:
const nativePipe = globalThis.nodeRepl?.nativePipe;
if (nativePipe == null || typeof nativePipe.createConnection !== "function") {
throw new Error("Computer Use native pipe is unavailable");
}
And getComputerUsePipePath() relies on:
globalThis.nodeRepl?.env?.SKY_CUA_NATIVE_PIPE_DIRECTORY
Both are undefined in the current Node REPL runtime, meaning the Codex desktop app does not expose these capabilities to the plugin's execution context.
Reproduction Steps
- Install the Computer Use plugin from Codex plugin UI
- Ensure Chrome/named pipe
codex-computer-use-*exists in\\.\\pipe\\ - Attempt to bootstrap:
``js``
const { setupComputerUseRuntime } = await import("<plugin-root>/scripts/computer-use-client.mjs");
await setupComputerUseRuntime({ globals: globalThis });
- Result:
"Computer Use native pipe path is unavailable"
Expected Behavior
nodeRepl.nativePipe should be available in the Node REPL runtime when the Computer Use plugin is installed, and SKY_CUA_NATIVE_PIPE_DIRECTORY should be set so the client can connect to the native helper process.
Additional Notes
- Restarting the Codex desktop app does not resolve the issue
- The native pipe (e.g.,
codex-computer-use-28b0ac02-08b9-4c0b-9d4a-8c42b651a38b) is confirmed to exist - This may be a missing feature or configuration in the current Codex desktop app build
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗