| 72 | * the working path) but still the install marker: when it is absent the |
| 73 | * plugins are not installed and the bridge would find no such server. */ |
| 74 | const clientBinaryPath = (codexHome: string): string => |
| 75 | path.join( |
| 76 | codexHome, |
| 77 | "computer-use", |
| 78 | "Codex Computer Use.app", |
| 79 | "Contents", |
| 80 | "SharedSupport", |
| 81 | "SkyComputerUseClient.app", |
| 82 | "Contents", |
| 83 | "MacOS", |
| 84 | "SkyComputerUseClient", |
| 85 | ); |
| 86 | |
| 87 | /** The Chrome plugin's bundled browser client — the module the projected |
| 88 | * browser surface imports inside `node_repl`. |