[Desktop App] Computer Use plugin: `nodeRepl.nativePipe` undefined, native pipe path unavailable

Open 💬 1 comment Opened Jun 4, 2026 by ydan120980-source

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

  1. Install the Computer Use plugin from Codex plugin UI
  2. Ensure Chrome/named pipe codex-computer-use-* exists in \\.\\pipe\\
  3. Attempt to bootstrap:

``js
const { setupComputerUseRuntime } = await import("<plugin-root>/scripts/computer-use-client.mjs");
await setupComputerUseRuntime({ globals: globalThis });
``

  1. 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

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗