Codex App
让 OpenAI 的 Codex 桌面应用通过 HopBase 调用 GPT 模型。
Codex App 是 OpenAI 的 Codex 桌面应用,和 Codex CLI 读同一套用户配置 ~/.codex/config.toml。配好这份配置和密钥,重开应用即可使用 HopBase。
| 项目 | 值 |
|---|---|
| 配置文件 | ~/.codex/config.toml 与 ~/.codex/auth.json |
| Base URL | https://api.hop-base.com/v1 |
| 协议 | wire_api = "responses" |
| 密钥 | Codex Plus 或 Codex Pro 分组的密钥 |
推荐:一键接入或 CC Switch
两种方式都会写好 config.toml 和 auth.json,Codex App 直接可用。
写入配置
在控制台「API 密钥」页找到 Codex 分组的密钥,任选一种:点「一键接入」选 Codex CLI,复制命令到终端执行;或按 CC Switch 指南点「导入 CCS」,同样选 Codex CLI。
完全退出并重开 Codex App
退出整个应用再重新打开,macOS 可按 Cmd+Q。只关窗口时,应用不会重新读取配置。
新建任务验证
新建一个任务,让它只回一个词。成功后到控制台「使用记录」能看到这次请求。
手动配置
Codex App 从图形界面启动,不一定能读到终端里设置的环境变量。因此手动配置时用 auth.json 存密钥,不用 env_key。
| 系统 | 配置目录 |
|---|---|
| macOS / Linux | ~/.codex/ |
| Windows | C:\Users\你的用户名\.codex\ |
文件不存在就新建。
config.toml:
model_provider = "hopbase"
model = "gpt-6-astra"
model_reasoning_effort = "high"
[model_providers.hopbase]
name = "HopBase"
base_url = "https://api.hop-base.com/v1"
wire_api = "responses"
requires_openai_auth = trueauth.json:
{
"OPENAI_API_KEY": "sk-你的密钥"
}requires_openai_auth = true 配 auth.json,env_key 配环境变量,只选一种。两者写进同一份配置时,Codex 0.153 实测不发送密钥,网关返回 401 missing_api_key。
切换模型
改 config.toml 里的 model 和 model_reasoning_effort,完全退出并重开 Codex App,再新建任务。已有任务可能沿用创建时的模型。
Codex 分组可用的模型 ID 和推理档位见 Codex CLI;以当前密钥调 GET /v1/models 的返回为准。
更多细节
- Codex App 和 Codex CLI 改的是同一份文件,在一边改模型或供应商,另一边重开后同样生效。
- Codex App 自己也会往
config.toml写入设置。一键接入会整份重写这个文件,原文件先备份为config.toml.bak.时间戳。
联网搜索会请求 /v1/alpha/search,远程上下文压缩会请求 /v1/responses/compact,这两个接口目前不支持,返回 404。普通对话和改代码不受影响。
- 应用仍在用 ChatGPT 账号:确认
model_provider指向hopbase,并完全退出后重开。 - 报 401:核对
auth.json里的密钥,并确认它属于 Codex 分组。其他报错见报错速查。