OpenClaw + GitHub Copilot GPT-5.4 技术修复指南
背景与问题
本文档记录了如何在 OpenClaw 中解决 github-copilot/gpt-5.4 模型可用但无法正常工作的问题。虽然该模型在 OpenCode 中运行正常,但在 OpenClaw 环境下却会出现各种报错。
最终解决方案需要两步走:
- 修改
~/.openclaw/openclaw.json配置文件。 - 对已安装的 OpenClaw 运行时包进行补丁修补。
这是因为问题不仅仅在于模型注册,更涉及 OpenClaw 对 GitHub Copilot Responses API 流量的传输路由机制缺失。
常见报错现象
调试过程中可能会遇到以下错误:
1. 模型被拒绝
github-copilot/gpt-5.4 ... not allowed
2. IDE 认证头缺失
HTTP 400: bad request: missing Editor-Version header for IDE auth
3. 不支持的提供者模式
No API provider registered for api: github-copilot
4. 端点错误
HTTP 400: model "gpt-5.4" is not accessible via the /chat/completions endpoint
5. 网关不稳定
gateway disconnected: closed | idle
原因深度分析
主要有四个层面的问题导致上述故障。
1. 模型配置与白名单不匹配
OpenClaw 虽然能识别到提供者,但 github-copilot/gpt-5.4 并未完全接入 Agent 默认使用的活动模型配置路径。
2. 缺少 GitHub Copilot IDE 请求头
GitHub Copilot 需要特定的 IDE 风格请求头来进行身份验证。OpenClaw 默认通过通用的 OpenAI 兼容路径发送请求,导致这些关键头信息丢失。

