{
  "eventType": "request",
  "method": "account/login/start",
  "params": {
    "type": "apiKey",
    "apiKey": "TOKEN"
  }
}
{
  "eventType": "response",
  "type": "apiKey"
}
{
  "eventType": "request",
  "method": "account/read",
  "params": {
    "refreshToken": false
  }
}
{
  "eventType": "response",
  "account": {
    "type": "apiKey"
  },
  "requiresOpenaiAuth": true
}
{
  "eventType": "request",
  "method": "thread/start",
  "params": {
    "config": {
      "projects": {
        "": {
          "trust_level": "trusted"
        }
      }
    },
    "modelProvider": null,
    "model": "model",
    "cwd": "cwd",
    "approvalPolicy": null,
    "sandbox": "sandbox",
    "baseInstructions": null,
    "developerInstructions": null,
    "personality": null,
    "ephemeral": null,
    "experimentalRawEvents": false,
    "persistExtendedHistory": false
  }
}
{
  "eventType": "response",
  "thread": "thread",
  "model": "model",
  "modelProvider": "openai",
  "serviceTier": null,
  "cwd": "cwd",
  "approvalPolicy": "on-request",
  "sandbox": "sandbox",
  "reasoningEffort": "reasoningEffort"
}
{
  "eventType": "request",
  "method": "model/list",
  "params": {
    "cursor": null,
    "limit": null
  }
}
{
  "eventType": "notification",
  "method": "thread/started",
  "params": {
    "thread": "thread"
  },
  "jsonrpc": "2.0"
}
{
  "eventType": "response",
  "data": [
    {
      "id": "id",
      "model": "model",
      "upgrade": "upgrade",
      "upgradeInfo": {
        "model": "model",
        "upgradeCopy": null,
        "modelLink": null,
        "migrationMarkdown": "Introducing GPT-5.4\n\nCodex just got an upgrade with GPT-5.4, our most capable model for professional work. It outperforms prior models while being more token efficient, with notable improvements on long-running tasks, tool calling, computer use, and frontend development.\n\nLearn more: https://openai.com/index/introducing-gpt-5-4\n\nYou can always keep using GPT-5.3-Codex if you prefer.\n"
      },
      "availabilityNux": null,
      "displayName": "gpt-5.3-codex",
      "description": "Latest frontier agentic coding model.",
      "hidden": false,
      "supportedReasoningEfforts": "supportedReasoningEfforts",
      "defaultReasoningEffort": "medium",
      "inputModalities": [
        "text",
        "image"
      ],
      "supportsPersonality": true,
      "isDefault": true
    },
    {
      "id": "id",
      "model": "model",
      "upgrade": "upgrade",
      "upgradeInfo": null,
      "availabilityNux": null,
      "displayName": "gpt-5.4",
      "description": "Latest frontier agentic coding model.",
      "hidden": false,
      "supportedReasoningEfforts": "supportedReasoningEfforts",
      "defaultReasoningEffort": "medium",
      "inputModalities": [
        "text",
        "image"
      ],
      "supportsPersonality": true,
      "isDefault": false
    },
    {
      "id": "id",
      "model": "model",
      "upgrade": "upgrade",
      "upgradeInfo": {
        "model": "model",
        "upgradeCopy": null,
        "modelLink": null,
        "migrationMarkdown": "Introducing GPT-5.4\n\nCodex just got an upgrade with GPT-5.4, our most capable model for professional work. It outperforms prior models while being more token efficient, with notable improvements on long-running tasks, tool calling, computer use, and frontend development.\n\nLearn more: https://openai.com/index/introducing-gpt-5-4\n\nYou can always keep using GPT-5.3-Codex if you prefer.\n"
      },
      "availabilityNux": null,
      "displayName": "gpt-5.2-codex",
      "description": "Frontier agentic coding model.",
      "hidden": false,
      "supportedReasoningEfforts": "supportedReasoningEfforts",
      "defaultReasoningEffort": "medium",
      "inputModalities": [
        "text",
        "image"
      ],
      "supportsPersonality": true,
      "isDefault": false
    },
    {
      "id": "id",
      "model": "model",
      "upgrade": "upgrade",
      "upgradeInfo": {
        "model": "model",
        "upgradeCopy": null,
        "modelLink": null,
        "migrationMarkdown": "Introducing GPT-5.4\n\nCodex just got an upgrade with GPT-5.4, our most capable model for professional work. It outperforms prior models while being more token efficient, with notable improvements on long-running tasks, tool calling, computer use, and frontend development.\n\nLearn more: https://openai.com/index/introducing-gpt-5-4\n\nYou can always keep using GPT-5.3-Codex if you prefer.\n"
      },
      "availabilityNux": null,
      "displayName": "gpt-5.1-codex-max",
      "description": "Codex-optimized flagship for deep and fast reasoning.",
      "hidden": false,
      "supportedReasoningEfforts": "supportedReasoningEfforts",
      "defaultReasoningEffort": "medium",
      "inputModalities": [
        "text",
        "image"
      ],
      "supportsPersonality": false,
      "isDefault": false
    },
    {
      "id": "id",
      "model": "model",
      "upgrade": "upgrade",
      "upgradeInfo": {
        "model": "model",
        "upgradeCopy": null,
        "modelLink": null,
        "migrationMarkdown": "Introducing GPT-5.4\n\nCodex just got an upgrade with GPT-5.4, our most capable model for professional work. It outperforms prior models while being more token efficient, with notable improvements on long-running tasks, tool calling, computer use, and frontend development.\n\nLearn more: https://openai.com/index/introducing-gpt-5-4\n\nYou can always keep using GPT-5.3-Codex if you prefer.\n"
      },
      "availabilityNux": null,
      "displayName": "gpt-5.2",
      "description": "Latest frontier model with improvements across knowledge, reasoning and coding",
      "hidden": false,
      "supportedReasoningEfforts": "supportedReasoningEfforts",
      "defaultReasoningEffort": "medium",
      "inputModalities": [
        "text",
        "image"
      ],
      "supportsPersonality": false,
      "isDefault": false
    },
    {
      "id": "id",
      "model": "model",
      "upgrade": "upgrade",
      "upgradeInfo": {
        "model": "model",
        "upgradeCopy": null,
        "modelLink": null,
        "migrationMarkdown": "Introducing GPT-5.4\n\nCodex just got an upgrade with GPT-5.4, our most capable model for professional work. It outperforms prior models while being more token efficient, with notable improvements on long-running tasks, tool calling, computer use, and frontend development.\n\nLearn more: https://openai.com/index/introducing-gpt-5-4\n\nYou can always keep using GPT-5.3-Codex if you prefer.\n"
      },
      "availabilityNux": null,
      "displayName": "gpt-5.1-codex-mini",
      "description": "Optimized for codex. Cheaper, faster, but less capable.",
      "hidden": false,
      "supportedReasoningEfforts": "supportedReasoningEfforts",
      "defaultReasoningEffort": "medium",
      "inputModalities": [
        "text",
        "image"
      ],
      "supportsPersonality": false,
      "isDefault": false
    }
  ],
  "nextCursor": null
}
{
  "eventType": "request",
  "method": "account/read",
  "params": {
    "refreshToken": false
  }
}
{
  "eventType": "response",
  "account": {
    "type": "apiKey"
  },
  "requiresOpenaiAuth": true
}
{
  "eventType": "request",
  "method": "skills/list",
  "params": {}
}
