RequestBeam 文档
Codex 接入
在 Codex CLI、VS Code 插件或桌面 App 中使用 RequestBeam 的 OpenAI Responses 兼容接口。
Codex 使用 OpenAI Responses 协议调用模型。配置时把模型提供方设置为本页显示的 OpenAI 兼容 Base URL。
Codex base_url: https://api.requestbeam.com/openai准备工作
你需要先准备一个可用的 RequestBeam API Key。该 Key 会写入本机 Codex 配置目录,请不要提交到仓库、日志或截图中。
Codex 的配置目录通常是:
- macOS / Linux:
~/.codex/ - Windows:
%userprofile%\.codex\
如果目录或文件不存在,可以先创建:
mkdir -p ~/.codex
touch ~/.codex/config.tomlWindows CMD 可以使用:
mkdir %userprofile%\.codex
type nul > %userprofile%\.codex\config.toml备份配置
如果你已经使用过 Codex,建议先备份当前配置:
cp ~/.codex/config.toml ~/.codex/config.toml.bak
cp ~/.codex/auth.json ~/.codex/auth.json.bak修改 config.toml
打开 ~/.codex/config.toml,加入或调整以下配置:
model_provider = "requestbeam"
model = "gpt-5.4"
review_model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true
network_access = "enabled"
[model_providers.requestbeam]
name = "RequestBeam"
base_url = "https://api.requestbeam.com/openai"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = true
websocket_connect_timeout_ms = 15000
[features]
responses_websockets = truebase_url 的规则是:本页显示的公开 API Base URL + /openai。
如果你的 config.toml 里已经有 [marketplaces.*]、[plugins.*] 或其他工具配置,请保留它们,只新增或修改上面的 Codex 模型提供方配置。
WebSocket 模式说明
开启 supports_websockets = true 和 responses_websockets = true 后,将使用下方 Responses WebSocket 入口:
https://api.requestbeam.com/openai/responses如果 API Base URL 使用 https://,Codex 会使用对应的 wss:// 连接。
该 WebSocket 模式是 Codex 专用的 Responses-over-WebSocket bridge:
- 支持
response.create - 支持
response.cancel - 返回
response.completed - 同时保留
response.processed兼容事件
它不是 OpenAI Realtime API,不支持 session.update、conversation.item.*、input_audio_buffer.*、音频流、二进制消息或 Realtime 的嵌套信封。
如果用户的网络代理、公司网关或旧版本 Codex 无法建立 WebSocket,可以把配置临时改成:
[model_providers.requestbeam]
supports_websockets = false
[features]
responses_websockets = false关闭后 Codex 会回退到 HTTP POST https://api.requestbeam.com/openai/responses。Compact 是独立能力:当前列出的 五个 GPT 模型尚无已验证的 Compact 通道,切换 HTTP/WebSocket 并不会启用上下文压缩。 使用这些路由时,请在达到上下文限制前开启新会话,不要依赖自动长上下文压缩。
response.cancelled 仅确认本地收到了取消请求,不表示上游已退款。上游结果未知的请求 会保留预扣,直到核实实际用量或失败结果。
写入 API Key
把 YOUR_REQUESTBEAM_API_KEY 替换成你自己的 RequestBeam API Key 后执行:
echo '{"OPENAI_API_KEY":"YOUR_REQUESTBEAM_API_KEY"}' > ~/.codex/auth.jsonWindows CMD 可以使用:
echo {"OPENAI_API_KEY":"YOUR_REQUESTBEAM_API_KEY"} > %userprofile%\.codex\auth.json重启并测试
保存配置后完全退出 Codex,再重新打开。
CLI 可以用下面的命令测试:
codex "你好,请用一句话回复当前模型是否可用"VS Code 插件或桌面 App 需要完全退出应用后重新打开,再发起一次普通对话。
常见问题
base_url必须是本页显示的公开 API Base URL 加/openai。wire_api必须是responses,不要改成chat。- Compact 不可用表示没有已验证的通道,修改本地 token 阈值不能启用该能力。
- RequestBeam 同时支持 HTTP Responses 和 Codex Responses WebSocket。推荐保持
supports_websockets = true和responses_websockets = true;如果本地 Codex 版本或网络代理不支持 WebSocket,可以临时改回supports_websockets = false使用 HTTP。 auth.json必须是合法 JSON,键名必须是OPENAI_API_KEY。- 如果返回
401或invalid key,请确认 API Key 有效,并且没有被旧的本地 key 覆盖。 - 如果返回模型不可用,请查询
GET https://api.requestbeam.com/v1/models,把model和review_model设为实际可见的 GPT 模型。示例默认使用gpt-5.4;gpt-5.3-codex和gpt-5.6-luna当前未启用。 - 修改配置后要完全退出 Codex 进程再重开,仅关闭窗口可能不会重新读取
auth.json。
相关接口
POST https://api.requestbeam.com/openai/responses:RequestBeam 公开推荐的 Responses 兼容接口。POST https://api.requestbeam.com/openai/responses/compact:必须有明确启用的 Compact 通道,否则在预扣前返回 503;支持的通道返回response.compaction。WS /openai/responses:Responses WebSocket 兼容入口,支持response.create、response.cancel,返回response.completed,并保留response.processed兼容事件。WS /openai/responses/compact:使用相同的 Compact 能力检查和上游接口;WebSocket 握手成功不代表模型支持 Compact。