diegosouzapw/OmniRoute · error · Error
openai/tunnel-client has no pinned build for ${platform}/${a
Error message
openai/tunnel-client has no pinned build for ${platform}/${arch} What it means
Error "openai/tunnel-client has no pinned build for ${platform}/${arch}" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/chatgpt-web-codex/tunnelClient.ts:69
startedAt: string;
};
function sha256(bytes: Uint8Array): string {
return createHash("sha256").update(bytes).digest("hex");
}
export function tunnelPlatformAsset(platform = process.platform, arch = process.arch): string {
const os =
platform === "darwin"
? "darwin"
: platform === "linux"
? "linux"
: platform === "win32"
? "windows"
: null;
const cpu = arch === "arm64" ? "arm64" : arch === "x64" ? "amd64" : null;
if (!os || !cpu) {
throw new Error(`openai/tunnel-client has no pinned build for ${platform}/${arch}`);
}
return `tunnel-client-v${CHATGPT_WEB_CODEX_TUNNEL_VERSION}-${os}-${cpu}.zip`;
}
export function parseTunnelChecksum(text: string, asset: string): string {
const entry = text
.split(/\r?\n/)
.map((line) => line.trim())
.find((line) => line.endsWith(asset));
const checksum = entry?.split(/\s+/)[0]?.toLowerCase();
if (!checksum || !/^[a-f0-9]{64}$/.test(checksum)) {
throw new Error(`SHA256SUMS.txt has no valid entry for ${asset}`);
}
return checksum;
}
async function download(url: string): Promise<Uint8Array> {
const response = await fetch(url, { redirect: "follow" });View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/chatgpt-web-codex/tunnelClient.ts:69 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/92643c50e1083540.
Report an issue: GitHub.