#GPT-5.5 missing in OpenClaw and falling back to GPT-5.4

1 messages Β· Page 1 of 1 (latest)

plucky grove
#

I’m on OpenClaw 2026.3.13. A few days ago gpt-5.5 was fine working for me, but now it shows up as configured but missing in the model list and calls fail with "unknown model", then fall back to gpt-5.4. I have tried switching from openai-codex/gpt-5.5 to openai/gpt-5.5 but still shows blank fields / missing auth in the table. Is this fixable on 2026.3.13 or has something changed and is a version issue now?

finite owlBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> βœ… Mark Solution

slender finchBOT
proven cryptBOT
# plucky grove I’m on OpenClaw 2026.3.13. A few days ago gpt-5.5 was fine working for me, but n...

I checked the current docs/source and the old 2026.3.13 docs. This looks like a version/support drift issue, not something I’d try to fix by swapping prefixes.

On 2026.3.13, the OpenAI/Codex docs were still centered around the older Codex model route. Current docs say GPT-5.5 is available via subscription/OAuth routes: openai-codex/gpt-5.5 for the default PI runner, or openai/gpt-5.5 only if you are using the native Codex app-server harness. Plain openai/gpt-5.5 with normal OpenAI API-key auth is still described as future/direct-API-ready, not the normal subscription path.

I’d do this:

openclaw update
openclaw doctor
openclaw gateway restart
openclaw models auth login --provider openai-codex
openclaw config set agents.defaults.model.primary openai-codex/gpt-5.5
openclaw models status
openclaw models list --provider openai-codex

The blank/missing auth fields when you switch to openai/gpt-5.5 are expected if your working auth is Codex OAuth: openai and openai-codex are different provider/auth routes. Keep the openai-codex provider for subscription auth unless you intentionally configure the Codex harness.

plucky grove
#

So it sounds like I need to keep the openai-codex/gpt-5.5 path then for the version I am on. The version I am on is stable so I am reluctant to jump straight to an update in case it breaks something else. Is it possible to fix this on 2026.3.13? I am on an OpenAI subscription so using OAuth. Can be gpt-5.5 still be accessed via the codex model route using OAuth?

proven cryptBOT
# plucky grove So it sounds like I need to keep the openai-codex/gpt-5.5 path then for the vers...

For 2026.3.13 specifically: I would not expect openai-codex/gpt-5.5 to be reliably fixable in-place.

I checked the v2026.3.13-1 tag: its docs/code only forward-compat the Codex OAuth route to openai-codex/gpt-5.4; gpt-5.5 is not in that release’s Codex model compatibility path. Current OpenClaw docs now say GPT-5.5 is available through Codex OAuth as openai-codex/gpt-5.5, but that support landed after 2026.3.13.

So the practical answer is:

  • Yes, for an OpenAI subscription/OAuth setup, the right route is still openai-codex/gpt-5.5, not plain openai/gpt-5.5.
  • On 2026.3.13, use openai-codex/gpt-5.4 if you want to stay pinned.
  • To use openai-codex/gpt-5.5, update OpenClaw. That is the supported fix.

If you are nervous about jumping versions, do a dry run first:

openclaw update --dry-run

Then if it looks sane:

proven cryptBOT
plucky grove
#

So I upgraded from 2026.3.13 β†’ 2026.5.12 (many suggested this was a stable version).

Before upgrade: openai-codex/gpt-5.4 worked, but gpt-5.5 did not. After upgrade: neither works. All OpenAI calls fall back to my fallback models.

openclaw models status --probe output for OpenAI targets:

openai-codex/gpt-5.5 openai-codex:default (oauth) unknown
↳ Requested agent harness "codex" is not registered.
openai/gpt-4 env (api_key) unknown
↳ Requested agent harness "codex" is not registered.
Same error on both OAuth and API-key paths. OAuth profile valid (ok expires in 8d, 97% of 5h window left).

Other providers (zai, openrouter) probe fine.

Current config:

agents.defaults.model.primary = openai-codex/gpt-5.5
plugins.entries: telegram, openai, zai, openrouter all enabled
No agentRuntime set anywhere
No codex plugin entry
auth.profiles has both openai:default (api_key) and openai-codex:default (oauth)

grep -rn "agentRuntime|codex" on the live config returns nothing relevant β€” only historical references in memory/session logs.

Most users in this Discord seem to run 5.5 successfully on 2026.5.x. What am I missing?

proven cryptBOT
# plucky grove So I upgraded from 2026.3.13 β†’ 2026.5.12 (many suggested this was a stable versi...

This doesn’t look like an OpenAI auth problem. The key clue is that both openai-codex/* and openai/* are failing with:

Requested agent harness "codex" is not registered

That means something is forcing the Codex app-server harness, but the codex harness plugin is not loaded. openai-codex/gpt-5.5 normally means β€œCodex OAuth through the PI runner”; it does not require the Codex app-server harness.

I’d check these first:

openclaw config get agents.defaults.embeddedHarness
openclaw config get agents.list
env | grep OPENCLAW_AGENT
openclaw plugins list --enabled | grep codex
openclaw status --all

Most likely one of these is set outside the config file you grepped:

proven cryptBOT
# plucky grove So I upgraded from 2026.3.13 β†’ 2026.5.12 (many suggested this was a stable versi...
OPENCLAW_AGENT_RUNTIME=codex
OPENCLAW_AGENT_HARNESS_FALLBACK=none

Env wins over config, so a daemon/service env var can cause this even when your JSON5 config has no embeddedHarness.

If you want the normal OAuth route, keep this shape:

openclaw config set agents.defaults.model.primary openai-codex/gpt-5.5
openclaw config set agents.defaults.embeddedHarness.runtime auto
openclaw config set agents.defaults.embeddedHarness.fallback pi

Then remove any OPENCLAW_AGENT_RUNTIME=codex / OPENCLAW_AGENT_HARNESS_FALLBACK=none from the gateway service env, restart the gateway, and start a fresh chat session with /new or /reset because harness choice can be pinned per session.

proven cryptBOT
plucky grove
#

I tried this and it didn't fix it so I ran OpenClaw doctor --fix. It made some changes to config and installed the codex plugin.

Restarted gateway, and re-ran model probes, and it's giving me a different error now.

Auth probes
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Model β”‚ Profile β”‚ Status β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ github-copilot/ β”‚ env (api_key) β”‚ auth Β· 11.9s β”‚
β”‚ claude-haiku-4.5 β”‚ β”‚ ↳ Copilot token exchange failed: HTTP 404 β”‚
β”‚ openai/gpt-5.5 β”‚ env (api_key) β”‚ unknown Β· 4.9s β”‚
β”‚ β”‚ β”‚ ↳ (0 , _agentHarnessRuntime.hasBeforeToolCallPolicy) is not a β”‚
β”‚ β”‚ β”‚ function β”‚
β”‚ openai-codex/ β”‚ openai-codex:default β”‚ unknown Β· 2.5s β”‚
β”‚ gpt-5.4 β”‚ (oauth) β”‚ ↳ (0 , _agentHarnessRuntime.hasBeforeToolCallPolicy) is not a β”‚
β”‚ β”‚ β”‚ function

proven cryptBOT
# plucky grove I tried this and it didn't fix it so I ran OpenClaw doctor --fix. It made some c...

Yep, that new error is a different layer. I checked the source tags: the hasBeforeToolCallPolicy export is present in v2026.5.18+, but not in the v2026.5.12-beta.* tags I can see.

So you likely now have a Codex app-server plugin/runtime newer than your OpenClaw core. Doctor fixed the β€œharness not registered” problem by installing/loading Codex, but that exposed a plugin/core ABI mismatch.

Two practical paths:

If you only want openai-codex/gpt-5.5 OAuth through the normal PI runner:
disable/remove the Codex harness plugin and stop forcing the Codex harness. You do not need the Codex app-server plugin for openai-codex/*.

openclaw plugins disable codex
openclaw plugins disable openclaw-codex-app-server
openclaw config set agents.defaults.embeddedHarness.runtime auto
openclaw config set agents.defaults.embeddedHarness.fallback pi
openclaw gateway restart
openclaw models status --probe
proven cryptBOT
# plucky grove I tried this and it didn't fix it so I ran OpenClaw doctor --fix. It made some c...

If one of those plugin ids doesn’t exist, that’s fine; confirm the actual id with:

openclaw plugins list --enabled

If you want the native Codex app-server harness:
update OpenClaw core to at least 2026.5.18 / current latest so the plugin API has hasBeforeToolCallPolicy, then restart:

openclaw --version
openclaw update
openclaw gateway restart
openclaw models status --probe

Also: openai/gpt-5.5 env (api_key) probably won’t work unless OpenAI has enabled GPT-5.5 on your API account. For subscription/OAuth, the normal route is openai-codex/gpt-5.5; for native Codex harness, it’s openai/gpt-5.5 plus embeddedHarness.runtime: "codex".

plucky grove
#

Managed to get this working, posting the fix in case it helps anyone else with similar issues:

  • Started on 2026.3.13 where gpt-5.5 model suddenly went to missing/unresolved in the model list last week, but strangely openai-codex/gpt-5.4 continued to work.
  • Upgraded to 2026.5.12 but then both 5.4 and 5.5 stopped working, and model probes showed "Requested agent harness "codex" is not registered".
  • Ran openclaw doctor --fix - it renamed all openai-codex/* refs to openai/*, added agentRuntime.id: "codex" blocks, and installed the @openclaw/codex plugin. Then I got a new error: "(0, _agentHarnessRuntime.hasBeforeToolCallPolicy) is not a function" - I think the codex plugin needs an openclaw version newer than 2026.5.12.
  • So I upgraded to 2026.5.19 - previous errors gone, but then I got the known @openclaw/codex packaging bug from GitHub issue #83964 - "ERR_MODULE_NOT_FOUND..."

The fix that worked was to stay on 2026.5.19 but revert back to my original config file and remove everything the doctor did:

  • Revert all openai/gpt-5.5 and openai/gpt-5.4 model refs back to openai-codex/gpt-5.5 and openai-codex/gpt-5.4 (primary, fallbacks, and the model map keys in agents.defaults.models).
  • Delete every agentRuntime: { id: "codex" } block that doctor added.
  • Delete the per-agent models override blocks that doctor added under agents.list.main and agents.list.gpt (the ones containing only agentRuntime entries).
  • Remove "codex": { "enabled": true } from plugins.entries.
  • Uninstall the codex plugin package.

Now gpt-5.5 is working on 2026.5.19 and using the Codex OAuth on the PI runner. No more errors. Got there in the end.

proven cryptBOT
# plucky grove Managed to get this working, posting the fix in case it helps anyone else with s...

Thanks for writing this up, Parkzo β€” that’s a useful recovery path for anyone who got caught between the openai-codex/* config style and the newer codex plugin/runtime migration.

The key bit I’d underline for future readers: on 2026.5.19, your working setup was still the legacy openai-codex/gpt-5.5 / openai-codex/gpt-5.4 refs with no agentRuntime: { id: "codex" } blocks and no enabled codex plugin entry.

If this is the fix, please right-click your solution message β†’ Apps β†’ βœ… Mark Solution so Answer Overflow indexes it cleanly for the next person.