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