mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 09:21:35 +00:00
fix(codex): stop Computer Use readiness stalls across fallbacks (#113393)
* fix(codex): bound computer use readiness preflight * chore(codex): keep service status internal
This commit is contained in:
@@ -4,7 +4,7 @@ cbf4e2c3088f8886a7c9ea91325a66e0f0846cea21f0b2891f36399b4811306c module/account
|
||||
6b674e7aa4006240227c16eb5c74360f1d67639e8f5580ad72499d6ed28283c4 module/account-resolution
|
||||
e5e67ddf3cab38fcbf9220bc3160715897e2709d9a9ff6ff36f1ecc9453c2367 module/agent-config-primitives
|
||||
74daa746deb548379d3f0d6eac3c4d082df1034c4360cc03bf51fee0f10a2e4d module/agent-harness
|
||||
aee7101637888134b817a1356f0019a1ded7cedc1c6457d208e7d368272db976 module/agent-harness-runtime
|
||||
e62f3ed1976586cf85ed2a3395b2e255968d57389ec97999e06b2b3a2b978a33 module/agent-harness-runtime
|
||||
5168648cd946abad8a92822889f13ceacc87ed502314a66190d0b1eb8ebe76ea module/agent-media-payload
|
||||
8b406b7a50b0b4f088be869ea6a899c0d33229a5c73d3f82bda76ce0be0941b0 module/agent-runtime
|
||||
dd9282f1eeadf44db2887599b52d80db7f5fb99c6d9eac720dbf1b77065f2145 module/allow-from
|
||||
|
||||
@@ -107,13 +107,19 @@ Computer Use in and lets OpenClaw install or re-enable it before the turn:
|
||||
With this config, OpenClaw checks Codex app-server before each Codex-mode
|
||||
turn. If Computer Use is missing but Codex app-server has already discovered
|
||||
an installable marketplace, OpenClaw asks Codex app-server to install or
|
||||
re-enable the plugin and reload MCP servers. On macOS, when no matching
|
||||
re-enable the plugin and reload MCP servers. Before starting an isolated
|
||||
Codex app-server on macOS, auto-install also copies the official signed
|
||||
Computer Use service app from the selected desktop app bundle into that
|
||||
Codex home's `computer-use` directory when the native client is missing.
|
||||
On macOS, when no matching
|
||||
marketplace is registered and a standard desktop app bundle exists, OpenClaw
|
||||
also tries to register the bundled Codex marketplace from
|
||||
`/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled`, with
|
||||
`/Applications/Codex.app/Contents/Resources/plugins/openai-bundled` retained
|
||||
as a fallback for legacy standalone installs. If setup still cannot make the
|
||||
MCP server available, the turn fails before the thread starts.
|
||||
Strict readiness failures are harness preflight failures, so model fallback
|
||||
does not repeat the same local readiness sequence for every model candidate.
|
||||
|
||||
After changing Computer Use config, use `/new` or `/reset` in the affected
|
||||
chat before testing if an existing Codex thread has already started.
|
||||
@@ -255,7 +261,7 @@ remote install is unsupported, run install with a local source or path:
|
||||
| Field | Default | Meaning |
|
||||
| ------------------------------- | -------------- | ------------------------------------------------------------------------------ |
|
||||
| `enabled` | inferred | Require Computer Use. Defaults to true when another Computer Use field is set. |
|
||||
| `autoInstall` | false | Install or re-enable from already discovered marketplaces at turn start. |
|
||||
| `autoInstall` | false | Provision the native client and install or re-enable the plugin at turn start. |
|
||||
| `marketplaceDiscoveryTimeoutMs` | 60000 | How long install waits for Codex app-server marketplace discovery. |
|
||||
| `liveTestTimeoutMs` | 60000 | Timeout for the temporary readiness thread and its cleanup requests. |
|
||||
| `toolCallTimeoutMs` | 60000 | Timeout for the Computer Use `list_apps` readiness tool call. |
|
||||
|
||||
Reference in New Issue
Block a user