API Hop 文件
Codex 整合
在 Codex CLI、VS Code 擴充功能或桌面應用程式中使用 RequestBeam 的 OpenAI Responses 相容端點。
Codex 透過 OpenAI Responses 協定呼叫模型。請使用本頁顯示的 OpenAI 相容基礎網址設定模型供應商。
Codex base_url: https://api.apihop.ai/openai先決條件
請先準備有效的 RequestBeam API 金鑰。金鑰會寫入本機 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.apihop.ai/openai"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = true
websocket_connect_timeout_ms = 15000
[features]
responses_websockets = truebase_url 的規則是:本頁顯示的公開 API 基礎網址 + /openai。
若您的 config.toml 已包含 [marketplaces.*]、[plugins.*] 或其他工具設定,請保留它們,只新增或更新上述 Codex 模型供應商設定。
WebSocket 模式
啟用 supports_websockets = true 與 responses_websockets = true 時,Codex 會使用下列 Responses WebSocket 端點:
https://api.apihop.ai/openai/responses若 API 基礎網址使用 https://,Codex 會使用對應的 wss:// 連線。
此 WebSocket 模式是專供 Codex 使用的 Responses-over-WebSocket 橋接:
- 支援
response.create - 支援
response.cancel - 回傳
response.completed - 同時保留
response.processed相容事件
response.cancelled 僅確認本機取消請求,不代表上游已退款。上游結果不明的請求會繼續保留預留款,直到其用量或失敗狀態獲得確認。
這不是 OpenAI Realtime API,不支援 session.update、conversation.item.*、input_audio_buffer.*、音訊串流、二進位訊息或 Realtime 訊息封裝。
若網路代理、企業閘道或舊版 Codex 無法建立 WebSocket 連線,請暫時改用:
[model_providers.requestbeam]
supports_websockets = false
[features]
responses_websockets = falseCodex 接著會退回 HTTP POST https://api.apihop.ai/openai/responses。Compact 是獨立能力:目前列出的五個 GPT 模型沒有經過驗證的 Compact 通道。切換 HTTP/WebSocket 模式不會啟用壓縮。請在超過模型上下文上限之前開啟新對話,不要依賴這些路由自動壓縮長上下文。
寫入 API 金鑰
將 YOUR_REQUESTBEAM_API_KEY 替換為您的 RequestBeam API 金鑰:
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 "Reply in one sentence whether the current model is available."使用 VS Code 擴充功能或桌面應用程式時,請完全結束應用程式並重新開啟,再開始一般對話。
疑難排解
base_url必須是本頁顯示的公開 API 基礎網址加上/openai。wire_api必須為responses,請勿改為chat。- Compact 不可用錯誤代表沒有經驗證的 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 金鑰有效,且未被舊的本機金鑰覆寫。 - 若模型不可用,請檢查
GET https://api.apihop.ai/v1/models,並將model與review_model設為可見的 GPT 模型。預設範例使用gpt-5.4;目前未啟用gpt-5.3-codex與gpt-5.6-luna。 - 變更設定後請完全結束並重新開啟 Codex。只關閉視窗可能不會重新載入
auth.json。
相關端點
POST https://api.apihop.ai/openai/responses:建議使用的 RequestBeam Responses 相容端點。POST https://api.apihop.ai/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 交握不代表模型支援。