chore: bump codex app-server to 0.137.0 (#91496)

This commit is contained in:
Dallin Romney
2026-06-08 15:42:41 -07:00
committed by GitHub
parent 646bc0d274
commit 112e98faa2
15 changed files with 3032 additions and 2916 deletions
+8 -9
View File
@@ -373,17 +373,16 @@ If discovery fails or times out, OpenClaw uses a bundled fallback catalog for:
- GPT-5.4 mini
- GPT-5.2
The current bundled harness is `@openai/codex` `0.135.0`. A `model/list` probe
The current bundled harness is `@openai/codex` `0.137.0`. A `model/list` probe
against that bundled app-server returned:
| Model id | Default | Hidden | Input modalities | Reasoning efforts |
| --------------------- | ------- | ------ | ---------------- | ------------------------ |
| `gpt-5.5` | Yes | No | text, image | low, medium, high, xhigh |
| `gpt-5.4` | No | No | text, image | low, medium, high, xhigh |
| `gpt-5.4-mini` | No | No | text, image | low, medium, high, xhigh |
| `gpt-5.3-codex` | No | No | text, image | low, medium, high, xhigh |
| `gpt-5.3-codex-spark` | No | No | text | low, medium, high, xhigh |
| `gpt-5.2` | No | No | text, image | low, medium, high, xhigh |
| Model id | Default | Hidden | Input modalities | Reasoning efforts |
| --------------- | ------- | ------ | ---------------- | ------------------------ |
| `gpt-5.5` | Yes | No | text, image | low, medium, high, xhigh |
| `gpt-5.4` | No | No | text, image | low, medium, high, xhigh |
| `gpt-5.4-mini` | No | No | text, image | low, medium, high, xhigh |
| `gpt-5.3-codex` | No | No | text, image | low, medium, high, xhigh |
| `gpt-5.2` | No | No | text, image | low, medium, high, xhigh |
Hidden models can be returned by the app-server catalog for internal or
specialized flows, but they are not normal model-picker choices.
+28 -28
View File
@@ -8,16 +8,16 @@
"name": "@openclaw/codex",
"version": "2026.6.2",
"dependencies": {
"@openai/codex": "0.135.0",
"@openai/codex": "0.137.0",
"typebox": "1.1.39",
"ws": "8.21.0",
"zod": "4.4.3"
}
},
"node_modules/@openai/codex": {
"version": "0.135.0",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0.tgz",
"integrity": "sha512-ID75QEYmAT1WsUQmpxPlNsL5W1a+2eeD7fP6ywdwGseiXUG8D5i16L+dzbr8MT+2oTkaVqzOdvAqVOCeV/H/Bw==",
"version": "0.137.0",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0.tgz",
"integrity": "sha512-1jUsCnzDBwv7Z4VFZajIlsz41fC18qg6d5qK4PEZhiUk0zJHS90/uGBA70aQPUJLTUZShvyKVAANjw6J/D9eYQ==",
"license": "Apache-2.0",
"bin": {
"codex": "bin/codex.js"
@@ -26,19 +26,19 @@
"node": ">=16"
},
"optionalDependencies": {
"@openai/codex-darwin-arm64": "npm:@openai/codex@0.135.0-darwin-arm64",
"@openai/codex-darwin-x64": "npm:@openai/codex@0.135.0-darwin-x64",
"@openai/codex-linux-arm64": "npm:@openai/codex@0.135.0-linux-arm64",
"@openai/codex-linux-x64": "npm:@openai/codex@0.135.0-linux-x64",
"@openai/codex-win32-arm64": "npm:@openai/codex@0.135.0-win32-arm64",
"@openai/codex-win32-x64": "npm:@openai/codex@0.135.0-win32-x64"
"@openai/codex-darwin-arm64": "npm:@openai/codex@0.137.0-darwin-arm64",
"@openai/codex-darwin-x64": "npm:@openai/codex@0.137.0-darwin-x64",
"@openai/codex-linux-arm64": "npm:@openai/codex@0.137.0-linux-arm64",
"@openai/codex-linux-x64": "npm:@openai/codex@0.137.0-linux-x64",
"@openai/codex-win32-arm64": "npm:@openai/codex@0.137.0-win32-arm64",
"@openai/codex-win32-x64": "npm:@openai/codex@0.137.0-win32-x64"
}
},
"node_modules/@openai/codex-darwin-arm64": {
"name": "@openai/codex",
"version": "0.135.0-darwin-arm64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0-darwin-arm64.tgz",
"integrity": "sha512-wpNzssusKfrldVlq39+HyQh1wCyc9SQNpHdAFGKtPenrgRte4Ct8/oVsDtKWuFZsqLBFwbL4MrzrevnB63+9HA==",
"version": "0.137.0-darwin-arm64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0-darwin-arm64.tgz",
"integrity": "sha512-YjKmre7DlKslQVhSfocHscgxntZKaZc1LQySKh7q+hNL8jdK+c8nSWSePi583yKFNIxZ8Z/zCkewtjFNvOpQiQ==",
"cpu": [
"arm64"
],
@@ -53,9 +53,9 @@
},
"node_modules/@openai/codex-darwin-x64": {
"name": "@openai/codex",
"version": "0.135.0-darwin-x64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0-darwin-x64.tgz",
"integrity": "sha512-ZrjAqce23lbv9KfkYOhElf1lTI+SysXmyGM0FV5u4+PBCKPkkEs4eaS3H8Uig0i4bUSu1QylrOOCskzYhZ6VyQ==",
"version": "0.137.0-darwin-x64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0-darwin-x64.tgz",
"integrity": "sha512-zjzrFV80LZby9et44dan82e3cwUd46U7u1LSVXTIz5AUcY4y1KZpAeN6cSLVKMZuOHXTDpi15MUQdRwzdeqIOg==",
"cpu": [
"x64"
],
@@ -70,9 +70,9 @@
},
"node_modules/@openai/codex-linux-arm64": {
"name": "@openai/codex",
"version": "0.135.0-linux-arm64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0-linux-arm64.tgz",
"integrity": "sha512-dM+cv5ZL+BgIQzEIvMg9AxZ98n5lkKLgtp5zJLXWSrbCllbnUSqxYMUiWI5c1a1uBDUtkbY9fcGKXFLf+d+gyg==",
"version": "0.137.0-linux-arm64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0-linux-arm64.tgz",
"integrity": "sha512-R3ZZymQQA1qpp6OpowN49XJ4scHwSckq7CjVvgmLv3bIs3X+F0XXK3xPFkC9vs2mX3wPekPi3ONpxx+yPAsJ6Q==",
"cpu": [
"arm64"
],
@@ -87,9 +87,9 @@
},
"node_modules/@openai/codex-linux-x64": {
"name": "@openai/codex",
"version": "0.135.0-linux-x64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0-linux-x64.tgz",
"integrity": "sha512-5EosY67yU28UJSnl/obdN2F1CDaimYbzm9SLR8dwwzkeBBnY6dHgAKJ2GTu9Nc8CmgmtVFBGzgPqehsIcueVvA==",
"version": "0.137.0-linux-x64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0-linux-x64.tgz",
"integrity": "sha512-n+26MUj8rekbEDUeYTGoD6HXuGS0MmLHn2LOn0i5qTNYIJvXV82B7cCLSTzVKF/RJxRMRl22se9Q0Z035JIVng==",
"cpu": [
"x64"
],
@@ -104,9 +104,9 @@
},
"node_modules/@openai/codex-win32-arm64": {
"name": "@openai/codex",
"version": "0.135.0-win32-arm64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0-win32-arm64.tgz",
"integrity": "sha512-SAeR+CUv7KWwE6eTc2UFaFjo6FpHywYfDFKrK6FqLms1rq1NPju2SoX7rhM6UEew/lUx2mdZv/LDs11s/N/Qgg==",
"version": "0.137.0-win32-arm64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0-win32-arm64.tgz",
"integrity": "sha512-Cofktt213TycdQ/v+nAUuwXUBzjMWfA/ZkXyqefyXxDgw0TMtaiM3cgDna3I8YdXnR0PM9AMbx4t7VloJ3ZZYQ==",
"cpu": [
"arm64"
],
@@ -121,9 +121,9 @@
},
"node_modules/@openai/codex-win32-x64": {
"name": "@openai/codex",
"version": "0.135.0-win32-x64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.135.0-win32-x64.tgz",
"integrity": "sha512-uYwUBMbOfmVlCESJZmZsOG+cYwNFYvkMbQ+FB6C1u9RYz0m3mZeYNN0j+l1hRSyUgPMFJHzNpgNx1Usal5QZFQ==",
"version": "0.137.0-win32-x64",
"resolved": "https://registry.npmjs.org/@openai/codex/-/codex-0.137.0-win32-x64.tgz",
"integrity": "sha512-g9qZ9ERrm5OWXMWJOgojYv1kOc5jajTKq37PBMSe56aJfAr9Jk/qBvIOy7LKq3rABdXuz8k+W65PIt2E1hXilw==",
"cpu": [
"x64"
],
+1 -1
View File
@@ -8,7 +8,7 @@
},
"type": "module",
"dependencies": {
"@openai/codex": "0.135.0",
"@openai/codex": "0.137.0",
"typebox": "1.1.39",
"ws": "8.21.0",
"zod": "4.4.3"
@@ -1,14 +1,5 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "DynamicToolCallParams",
"type": "object",
"required": [
"arguments",
"callId",
"threadId",
"tool",
"turnId"
],
"properties": {
"arguments": true,
"callId": {
@@ -29,5 +20,14 @@
"turnId": {
"type": "string"
}
}
},
"required": [
"arguments",
"callId",
"threadId",
"tool",
"turnId"
],
"title": "DynamicToolCallParams",
"type": "object"
}
@@ -1,33 +1,10 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "ErrorNotification",
"type": "object",
"required": [
"error",
"threadId",
"turnId",
"willRetry"
],
"properties": {
"error": {
"$ref": "#/definitions/TurnError"
},
"threadId": {
"type": "string"
},
"turnId": {
"type": "string"
},
"willRetry": {
"type": "boolean"
}
},
"definitions": {
"CodexErrorInfo": {
"description": "This translation layer make sure that we expose codex error code in camel case.\n\nWhen an upstream HTTP status is available (for example, from the Responses API or a provider), it is forwarded in `httpStatusCode` on the relevant `codexErrorInfo` variant.",
"oneOf": [
{
"type": "string",
"enum": [
"contextWindowExceeded",
"usageLimitExceeded",
@@ -39,139 +16,136 @@
"threadRollbackFailed",
"sandboxError",
"other"
]
],
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"httpConnectionFailed": {
"properties": {
"httpStatusCode": {
"format": "uint16",
"minimum": 0,
"type": [
"integer",
"null"
]
}
},
"type": "object"
}
},
"required": [
"httpConnectionFailed"
],
"title": "HttpConnectionFailedCodexErrorInfo",
"type": "object"
},
{
"additionalProperties": false,
"description": "Failed to connect to the response SSE stream.",
"properties": {
"httpConnectionFailed": {
"type": "object",
"responseStreamConnectionFailed": {
"properties": {
"httpStatusCode": {
"format": "uint16",
"minimum": 0,
"type": [
"integer",
"null"
],
"format": "uint16",
"minimum": 0
]
}
}
},
"type": "object"
}
},
"additionalProperties": false,
"title": "HttpConnectionFailedCodexErrorInfo"
},
{
"description": "Failed to connect to the response SSE stream.",
"type": "object",
"required": [
"responseStreamConnectionFailed"
],
"title": "ResponseStreamConnectionFailedCodexErrorInfo",
"type": "object"
},
{
"additionalProperties": false,
"description": "The response SSE stream disconnected in the middle of a turn before completion.",
"properties": {
"responseStreamConnectionFailed": {
"type": "object",
"responseStreamDisconnected": {
"properties": {
"httpStatusCode": {
"format": "uint16",
"minimum": 0,
"type": [
"integer",
"null"
],
"format": "uint16",
"minimum": 0
]
}
}
},
"type": "object"
}
},
"additionalProperties": false,
"title": "ResponseStreamConnectionFailedCodexErrorInfo"
},
{
"description": "The response SSE stream disconnected in the middle of a turn before completion.",
"type": "object",
"required": [
"responseStreamDisconnected"
],
"title": "ResponseStreamDisconnectedCodexErrorInfo",
"type": "object"
},
{
"additionalProperties": false,
"description": "Reached the retry limit for responses.",
"properties": {
"responseStreamDisconnected": {
"type": "object",
"responseTooManyFailedAttempts": {
"properties": {
"httpStatusCode": {
"format": "uint16",
"minimum": 0,
"type": [
"integer",
"null"
],
"format": "uint16",
"minimum": 0
]
}
}
},
"type": "object"
}
},
"additionalProperties": false,
"title": "ResponseStreamDisconnectedCodexErrorInfo"
},
{
"description": "Reached the retry limit for responses.",
"type": "object",
"required": [
"responseTooManyFailedAttempts"
],
"properties": {
"responseTooManyFailedAttempts": {
"type": "object",
"properties": {
"httpStatusCode": {
"type": [
"integer",
"null"
],
"format": "uint16",
"minimum": 0
}
}
}
},
"additionalProperties": false,
"title": "ResponseTooManyFailedAttemptsCodexErrorInfo"
"title": "ResponseTooManyFailedAttemptsCodexErrorInfo",
"type": "object"
},
{
"additionalProperties": false,
"description": "Returned when `turn/start` or `turn/steer` is submitted while the current active turn cannot accept same-turn steering, for example `/review` or manual `/compact`.",
"type": "object",
"required": [
"activeTurnNotSteerable"
],
"properties": {
"activeTurnNotSteerable": {
"type": "object",
"required": [
"turnKind"
],
"properties": {
"turnKind": {
"$ref": "#/definitions/NonSteerableTurnKind"
}
}
},
"required": [
"turnKind"
],
"type": "object"
}
},
"additionalProperties": false,
"title": "ActiveTurnNotSteerableCodexErrorInfo"
"required": [
"activeTurnNotSteerable"
],
"title": "ActiveTurnNotSteerableCodexErrorInfo",
"type": "object"
}
]
},
"NonSteerableTurnKind": {
"type": "string",
"enum": [
"review",
"compact"
]
],
"type": "string"
},
"TurnError": {
"type": "object",
"required": [
"message"
],
"properties": {
"additionalDetails": {
"default": null,
@@ -193,7 +167,33 @@
"message": {
"type": "string"
}
}
},
"required": [
"message"
],
"type": "object"
}
}
},
"properties": {
"error": {
"$ref": "#/definitions/TurnError"
},
"threadId": {
"type": "string"
},
"turnId": {
"type": "string"
},
"willRetry": {
"type": "boolean"
}
},
"required": [
"error",
"threadId",
"turnId",
"willRetry"
],
"title": "ErrorNotification",
"type": "object"
}
@@ -1,10 +1,84 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "GetAccountResponse",
"type": "object",
"required": [
"requiresOpenaiAuth"
],
"definitions": {
"Account": {
"oneOf": [
{
"properties": {
"type": {
"enum": [
"apiKey"
],
"title": "ApiKeyAccountType",
"type": "string"
}
},
"required": [
"type"
],
"title": "ApiKeyAccount",
"type": "object"
},
{
"properties": {
"email": {
"type": "string"
},
"planType": {
"$ref": "#/definitions/PlanType"
},
"type": {
"enum": [
"chatgpt"
],
"title": "ChatgptAccountType",
"type": "string"
}
},
"required": [
"email",
"planType",
"type"
],
"title": "ChatgptAccount",
"type": "object"
},
{
"properties": {
"type": {
"enum": [
"amazonBedrock"
],
"title": "AmazonBedrockAccountType",
"type": "string"
}
},
"required": [
"type"
],
"title": "AmazonBedrockAccount",
"type": "object"
}
]
},
"PlanType": {
"enum": [
"free",
"go",
"plus",
"pro",
"prolite",
"team",
"self_serve_business_usage_based",
"business",
"enterprise_cbp_usage_based",
"enterprise",
"edu",
"unknown"
],
"type": "string"
}
},
"properties": {
"account": {
"anyOf": [
@@ -20,83 +94,9 @@
"type": "boolean"
}
},
"definitions": {
"Account": {
"oneOf": [
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"apiKey"
],
"title": "ApiKeyAccountType"
}
},
"title": "ApiKeyAccount"
},
{
"type": "object",
"required": [
"email",
"planType",
"type"
],
"properties": {
"email": {
"type": "string"
},
"planType": {
"$ref": "#/definitions/PlanType"
},
"type": {
"type": "string",
"enum": [
"chatgpt"
],
"title": "ChatgptAccountType"
}
},
"title": "ChatgptAccount"
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"amazonBedrock"
],
"title": "AmazonBedrockAccountType"
}
},
"title": "AmazonBedrockAccount"
}
]
},
"PlanType": {
"type": "string",
"enum": [
"free",
"go",
"plus",
"pro",
"prolite",
"team",
"self_serve_business_usage_based",
"business",
"enterprise_cbp_usage_based",
"enterprise",
"edu",
"unknown"
]
}
}
"required": [
"requiresOpenaiAuth"
],
"title": "GetAccountResponse",
"type": "object"
}
@@ -1,65 +1,34 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "ModelListResponse",
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "array",
"items": {
"$ref": "#/definitions/Model"
}
},
"nextCursor": {
"description": "Opaque cursor to pass to the next call to continue after the last item. If None, there are no more items to return.",
"type": [
"string",
"null"
]
}
},
"definitions": {
"InputModality": {
"description": "Canonical user-input modality tags advertised by a model.",
"oneOf": [
{
"description": "Plain text turns and tool payloads.",
"type": "string",
"enum": [
"text"
]
],
"type": "string"
},
{
"description": "Image attachments included in user turns.",
"type": "string",
"enum": [
"image"
]
],
"type": "string"
}
]
},
"Model": {
"type": "object",
"required": [
"defaultReasoningEffort",
"description",
"displayName",
"hidden",
"id",
"isDefault",
"model",
"supportedReasoningEfforts"
],
"properties": {
"additionalSpeedTiers": {
"description": "Deprecated: use `serviceTiers` instead.",
"default": [],
"type": "array",
"description": "Deprecated: use `serviceTiers` instead.",
"items": {
"type": "string"
}
},
"type": "array"
},
"availabilityNux": {
"anyOf": [
@@ -74,6 +43,14 @@
"defaultReasoningEffort": {
"$ref": "#/definitions/ReasoningEffort"
},
"defaultServiceTier": {
"default": null,
"description": "Catalog default service tier id for this model, when one is configured.",
"type": [
"string",
"null"
]
},
"description": {
"type": "string"
},
@@ -91,10 +68,10 @@
"text",
"image"
],
"type": "array",
"items": {
"$ref": "#/definitions/InputModality"
}
},
"type": "array"
},
"isDefault": {
"type": "boolean"
@@ -104,16 +81,16 @@
},
"serviceTiers": {
"default": [],
"type": "array",
"items": {
"$ref": "#/definitions/ModelServiceTier"
}
},
"type": "array"
},
"supportedReasoningEfforts": {
"type": "array",
"items": {
"$ref": "#/definitions/ReasoningEffortOption"
}
},
"type": "array"
},
"supportsPersonality": {
"default": false,
@@ -135,26 +112,31 @@
}
]
}
}
},
"required": [
"defaultReasoningEffort",
"description",
"displayName",
"hidden",
"id",
"isDefault",
"model",
"supportedReasoningEfforts"
],
"type": "object"
},
"ModelAvailabilityNux": {
"type": "object",
"required": [
"message"
],
"properties": {
"message": {
"type": "string"
}
}
},
"required": [
"message"
],
"type": "object"
},
"ModelServiceTier": {
"type": "object",
"required": [
"description",
"id",
"name"
],
"properties": {
"description": {
"type": "string"
@@ -165,13 +147,15 @@
"name": {
"type": "string"
}
}
},
"required": [
"description",
"id",
"name"
],
"type": "object"
},
"ModelUpgradeInfo": {
"type": "object",
"required": [
"model"
],
"properties": {
"migrationMarkdown": {
"type": [
@@ -194,11 +178,14 @@
"null"
]
}
}
},
"required": [
"model"
],
"type": "object"
},
"ReasoningEffort": {
"description": "See https://platform.openai.com/docs/guides/reasoning?api-mode=responses#get-started-with-reasoning",
"type": "string",
"enum": [
"none",
"minimal",
@@ -206,14 +193,10 @@
"medium",
"high",
"xhigh"
]
],
"type": "string"
},
"ReasoningEffortOption": {
"type": "object",
"required": [
"description",
"reasoningEffort"
],
"properties": {
"description": {
"type": "string"
@@ -221,7 +204,32 @@
"reasoningEffort": {
"$ref": "#/definitions/ReasoningEffort"
}
}
},
"required": [
"description",
"reasoningEffort"
],
"type": "object"
}
}
},
"properties": {
"data": {
"items": {
"$ref": "#/definitions/Model"
},
"type": "array"
},
"nextCursor": {
"description": "Opaque cursor to pass to the next call to continue after the last item. If None, there are no more items to return.",
"type": [
"string",
"null"
]
}
},
"required": [
"data"
],
"title": "ModelListResponse",
"type": "object"
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -90,6 +90,7 @@ export type CodexThreadStartParams = JsonObject & {
developerInstructions?: string;
experimentalRawEvents?: boolean;
environments?: CodexTurnEnvironmentParams[] | null;
/** Retired by Codex 0.137, but still sent for supported custom app-server 0.125-0.136. */
persistExtendedHistory?: boolean;
};
@@ -104,6 +105,7 @@ export type CodexThreadResumeParams = JsonObject & {
serviceTier?: CodexServiceTier | null;
config?: JsonObject;
developerInstructions?: string;
/** Retired by Codex 0.137, but still sent for supported custom app-server 0.125-0.136. */
persistExtendedHistory?: boolean;
};
+1 -1
View File
@@ -9,4 +9,4 @@ export const MIN_CODEX_SANDBOX_EXEC_SERVER_APP_SERVER_VERSION = "0.132.0";
export const MANAGED_CODEX_APP_SERVER_PACKAGE = "@openai/codex";
// Keep this in sync with the Codex CLI live-test package pin.
/** Managed Codex app-server package version installed by OpenClaw. */
export const MANAGED_CODEX_APP_SERVER_PACKAGE_VERSION = "0.135.0";
export const MANAGED_CODEX_APP_SERVER_PACKAGE_VERSION = "0.137.0";
+29 -29
View File
@@ -515,8 +515,8 @@ importers:
extensions/codex:
dependencies:
'@openai/codex':
specifier: 0.135.0
version: 0.135.0
specifier: 0.137.0
version: 0.137.0
typebox:
specifier: 1.1.39
version: 1.1.39
@@ -2999,43 +2999,43 @@ packages:
resolution: {integrity: sha512-tlc/FcYIv5i8RYsl2iDil4A0gOihaas1R5jPcIC4Zw3GhjKsVilw90aHcVlhZPTBLGBzd379S+VcnsDjd9ChiA==}
engines: {node: '>=12.4.0'}
'@openai/codex@0.135.0':
resolution: {integrity: sha512-ID75QEYmAT1WsUQmpxPlNsL5W1a+2eeD7fP6ywdwGseiXUG8D5i16L+dzbr8MT+2oTkaVqzOdvAqVOCeV/H/Bw==}
'@openai/codex@0.137.0':
resolution: {integrity: sha512-1jUsCnzDBwv7Z4VFZajIlsz41fC18qg6d5qK4PEZhiUk0zJHS90/uGBA70aQPUJLTUZShvyKVAANjw6J/D9eYQ==}
engines: {node: '>=16'}
hasBin: true
'@openai/codex@0.135.0-darwin-arm64':
resolution: {integrity: sha512-wpNzssusKfrldVlq39+HyQh1wCyc9SQNpHdAFGKtPenrgRte4Ct8/oVsDtKWuFZsqLBFwbL4MrzrevnB63+9HA==}
'@openai/codex@0.137.0-darwin-arm64':
resolution: {integrity: sha512-YjKmre7DlKslQVhSfocHscgxntZKaZc1LQySKh7q+hNL8jdK+c8nSWSePi583yKFNIxZ8Z/zCkewtjFNvOpQiQ==}
engines: {node: '>=16'}
cpu: [arm64]
os: [darwin]
'@openai/codex@0.135.0-darwin-x64':
resolution: {integrity: sha512-ZrjAqce23lbv9KfkYOhElf1lTI+SysXmyGM0FV5u4+PBCKPkkEs4eaS3H8Uig0i4bUSu1QylrOOCskzYhZ6VyQ==}
'@openai/codex@0.137.0-darwin-x64':
resolution: {integrity: sha512-zjzrFV80LZby9et44dan82e3cwUd46U7u1LSVXTIz5AUcY4y1KZpAeN6cSLVKMZuOHXTDpi15MUQdRwzdeqIOg==}
engines: {node: '>=16'}
cpu: [x64]
os: [darwin]
'@openai/codex@0.135.0-linux-arm64':
resolution: {integrity: sha512-dM+cv5ZL+BgIQzEIvMg9AxZ98n5lkKLgtp5zJLXWSrbCllbnUSqxYMUiWI5c1a1uBDUtkbY9fcGKXFLf+d+gyg==}
'@openai/codex@0.137.0-linux-arm64':
resolution: {integrity: sha512-R3ZZymQQA1qpp6OpowN49XJ4scHwSckq7CjVvgmLv3bIs3X+F0XXK3xPFkC9vs2mX3wPekPi3ONpxx+yPAsJ6Q==}
engines: {node: '>=16'}
cpu: [arm64]
os: [linux]
'@openai/codex@0.135.0-linux-x64':
resolution: {integrity: sha512-5EosY67yU28UJSnl/obdN2F1CDaimYbzm9SLR8dwwzkeBBnY6dHgAKJ2GTu9Nc8CmgmtVFBGzgPqehsIcueVvA==}
'@openai/codex@0.137.0-linux-x64':
resolution: {integrity: sha512-n+26MUj8rekbEDUeYTGoD6HXuGS0MmLHn2LOn0i5qTNYIJvXV82B7cCLSTzVKF/RJxRMRl22se9Q0Z035JIVng==}
engines: {node: '>=16'}
cpu: [x64]
os: [linux]
'@openai/codex@0.135.0-win32-arm64':
resolution: {integrity: sha512-SAeR+CUv7KWwE6eTc2UFaFjo6FpHywYfDFKrK6FqLms1rq1NPju2SoX7rhM6UEew/lUx2mdZv/LDs11s/N/Qgg==}
'@openai/codex@0.137.0-win32-arm64':
resolution: {integrity: sha512-Cofktt213TycdQ/v+nAUuwXUBzjMWfA/ZkXyqefyXxDgw0TMtaiM3cgDna3I8YdXnR0PM9AMbx4t7VloJ3ZZYQ==}
engines: {node: '>=16'}
cpu: [arm64]
os: [win32]
'@openai/codex@0.135.0-win32-x64':
resolution: {integrity: sha512-uYwUBMbOfmVlCESJZmZsOG+cYwNFYvkMbQ+FB6C1u9RYz0m3mZeYNN0j+l1hRSyUgPMFJHzNpgNx1Usal5QZFQ==}
'@openai/codex@0.137.0-win32-x64':
resolution: {integrity: sha512-g9qZ9ERrm5OWXMWJOgojYv1kOc5jajTKq37PBMSe56aJfAr9Jk/qBvIOy7LKq3rABdXuz8k+W65PIt2E1hXilw==}
engines: {node: '>=16'}
cpu: [x64]
os: [win32]
@@ -8598,31 +8598,31 @@ snapshots:
'@nolyfill/domexception@1.0.28': {}
'@openai/codex@0.135.0':
'@openai/codex@0.137.0':
optionalDependencies:
'@openai/codex-darwin-arm64': '@openai/codex@0.135.0-darwin-arm64'
'@openai/codex-darwin-x64': '@openai/codex@0.135.0-darwin-x64'
'@openai/codex-linux-arm64': '@openai/codex@0.135.0-linux-arm64'
'@openai/codex-linux-x64': '@openai/codex@0.135.0-linux-x64'
'@openai/codex-win32-arm64': '@openai/codex@0.135.0-win32-arm64'
'@openai/codex-win32-x64': '@openai/codex@0.135.0-win32-x64'
'@openai/codex-darwin-arm64': '@openai/codex@0.137.0-darwin-arm64'
'@openai/codex-darwin-x64': '@openai/codex@0.137.0-darwin-x64'
'@openai/codex-linux-arm64': '@openai/codex@0.137.0-linux-arm64'
'@openai/codex-linux-x64': '@openai/codex@0.137.0-linux-x64'
'@openai/codex-win32-arm64': '@openai/codex@0.137.0-win32-arm64'
'@openai/codex-win32-x64': '@openai/codex@0.137.0-win32-x64'
'@openai/codex@0.135.0-darwin-arm64':
'@openai/codex@0.137.0-darwin-arm64':
optional: true
'@openai/codex@0.135.0-darwin-x64':
'@openai/codex@0.137.0-darwin-x64':
optional: true
'@openai/codex@0.135.0-linux-arm64':
'@openai/codex@0.137.0-linux-arm64':
optional: true
'@openai/codex@0.135.0-linux-x64':
'@openai/codex@0.137.0-linux-x64':
optional: true
'@openai/codex@0.135.0-win32-arm64':
'@openai/codex@0.137.0-win32-arm64':
optional: true
'@openai/codex@0.135.0-win32-x64':
'@openai/codex@0.137.0-win32-x64':
optional: true
'@openclaw/fs-safe@0.3.0':
+1 -2
View File
@@ -47,8 +47,7 @@ const checks: Array<{ file: string; snippets: string[] }> = [
snippets: [
"permissions?: string | null",
"dynamicTools?: Array<DynamicToolSpec> | null",
"experimentalRawEvents: boolean",
"persistExtendedHistory: boolean",
"experimentalRawEvents",
],
},
{