diegosouzapw/OmniRoute · error · Error

ChatGPT Cookie or verified browser storage state is required

Error message

ChatGPT Cookie or verified browser storage state is required

What it means

Error "ChatGPT Cookie or verified browser storage state is required" thrown in diegosouzapw/OmniRoute.

Source

Thrown at open-sse/executors/chatgpt-web-codex/credentials.ts:17

export type ChatGptWebCodexSecrets = {
  cookie?: string;
  storageState?: Record<string, unknown>;
  runtimeKey?: string;
};

const VERSION = 2;

function normalizedCookie(value: string): string {
  return value.trim().replace(/^cookie\s*:\s*/i, "");
}

export function encodeChatGptWebCodexSecrets(secrets: ChatGptWebCodexSecrets): string {
  const cookie = secrets.cookie ? normalizedCookie(secrets.cookie) : "";
  const storageState = secrets.storageState;
  if (!cookie && (!storageState || typeof storageState !== "object")) {
    throw new Error("ChatGPT Cookie or verified browser storage state is required");
  }
  return JSON.stringify({
    version: VERSION,
    ...(storageState ? { storageState } : { cookie }),
    ...(secrets.runtimeKey?.trim() ? { runtimeKey: secrets.runtimeKey.trim() } : {}),
  });
}

export function decodeChatGptWebCodexSecrets(value: string): ChatGptWebCodexSecrets {
  const trimmed = value.trim();
  if (!trimmed) throw new Error("ChatGPT Web (Codex) credentials are missing");
  try {
    const parsed = JSON.parse(trimmed) as Record<string, unknown>;
    if (
      parsed.version === VERSION &&
      parsed.storageState &&
      typeof parsed.storageState === "object"
    ) {

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at open-sse/executors/chatgpt-web-codex/credentials.ts:17 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/0dafd0f94d448ab2. Report an issue: GitHub.