Install
openclaw skills install openclaw-codex-gpt54-enableEnable `openai-codex/gpt-5.4` in OpenClaw through a config-layer patch instead of rebuilding the app. Use when `openai/gpt-5.4` already works but Codex GPT-5...
openclaw skills install openclaw-codex-gpt54-enable把 openai-codex/gpt-5.4 用“配置层补丁”方式接入 OpenClaw,避免直接改安装目录或整包重编译。
当你遇到下面这种情况时使用:
openai/gpt-5.4 已经在 OpenClaw 中可见openai-codex/gpt-5.4 仍然显示 not allowed / missing优先改 ~/.openclaw/openclaw.json:
models.providers 中新增 openai-codexbaseUrl: https://chatgpt.com/backend-apiapi: openai-codex-responsesgpt-5.4agents.defaults.models 和 agents.defaults.model.fallbacks 中补上 openai-codex/gpt-5.4GPT54Codexopenclaw models list 和 session_status(model='openai-codex/gpt-5.4') 验证~/.openclaw/openclaw.json
建议操作前先备份:
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak.$(date +%Y%m%d-%H%M%S)
字段名可能随 OpenClaw 版本略有变化,请以你当前
openclaw.json结构为准,把下面内容合并进去。
{
"models": {
"providers": {
"openai-codex": {
"apiKey": "$OPENAI_API_KEY",
"baseUrl": "https://chatgpt.com/backend-api",
"api": "openai-codex-responses",
"models": {
"gpt-5.4": {
"label": "GPT-5.4 Codex",
"contextTokens": 400000,
"maxOutputTokens": 128000,
"modalities": ["text", "image"],
"supportsReasoning": true
}
}
}
}
},
"agents": {
"defaults": {
"models": {
"GPT54Codex": "openai-codex/gpt-5.4"
},
"model": {
"fallbacks": [
"openai-codex/gpt-5.4"
]
}
}
}
}
openclaw models list --plain | grep 'gpt-5.4'
判断点:
openai/gpt-5.4 已经存在,说明基础支持大概率已经在cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak.$(date +%Y%m%d-%H%M%S)
在 models.providers 里新增:
openai-codexbaseUrl: https://chatgpt.com/backend-apiapi: openai-codex-responses给 openai-codex provider 增加 gpt-5.4 模型定义,至少补:
在 agents.defaults.models 里补别名:
{
"GPT54Codex": "openai-codex/gpt-5.4"
}
在 agents.defaults.model.fallbacks 里补:
[
"openai-codex/gpt-5.4"
]
openclaw models list --plain | grep 'openai-codex/gpt-5.4'
用 OpenClaw 的状态能力做快速实测:
# 在 OpenClaw 会话内
session_status(model='openai-codex/gpt-5.4')
成功标准:
not allowedopenai-codex:default(视环境展示而定)session_status 验证,比只看静态配置更靠谱not allowedagents.defaults.models 是否已补别名fallbacks 是否已包含目标模型openai-codex/...baseUrl 和 api 是否正确openclaw models list --plain | grep codex
cp ~/.openclaw/openclaw.json.bak.YYYYMMDD-HHMMSS ~/.openclaw/openclaw.json
然后重新启动或刷新相关服务。
openai/gpt-5.4 已可见openai-codex provider 已加入gpt-5.4 模型定义已加入GPT54Codex 别名已加入fallbacks 已加入 openai-codex/gpt-5.4openclaw models list 能看到目标模型session_status(model='openai-codex/gpt-5.4') 成功如果 openai/gpt-5.4 已经支持,而 openai-codex/gpt-5.4 还没放开,别急着重编译:先用 ~/.openclaw/openclaw.json 做 provider + model + alias + fallback 的配置层补丁,再用 session_status 验证。"