aiohub provider,并让 Codex CLI 通过环境变量读取 AIOHub API 令牌。
前置条件
- 已安装 Codex CLI
- 已 创建 AIOHub API 令牌
- API 令牌的分组包含你要使用的 Codex / GPT 模型
- 账户有充足余额
配置方法
1. 设置 API 令牌
~/.zshrc、~/.bashrc 或你的 shell profile。
2. 配置 AIOHub provider
编辑~/.codex/config.toml。不要覆盖内置 openai provider;使用独立的 aiohub 名称,便于和 OpenAI 官方登录隔离。
配置文件位置:
Codex 的
base_url 填到 /v1 即可,不要填 /v1/responses。supports_websockets = false 会让 Codex 通过 HTTP/SSE 调用 Responses API,适合当前 AIOHub 网关配置。可选:同步 Codex App 会话
如果你希望在手机和电脑的 Codex App 之间同步会话,可以让 AIOHub provider 依赖 OpenAI 官方账号登录。关键配置是requires_openai_auth = true。
先在手机和电脑的 Codex App 中登录同一个 ChatGPT 账号,然后在 ~/.codex/config.toml 中使用以下配置:
这个配置用于需要 OpenAI 账号会话同步的 Codex App 场景。若只在 Codex CLI 中使用 AIOHub,推荐继续使用上面的
env_key 配置,并保持 requires_openai_auth = false。验证配置
先确认环境变量存在,不要把 API 令牌值打印到终端:
正常回复即表示配置成功。若要先用 HTTP 验证网关,可以请求 Responses API:
配置说明
常见问题
连接失败
连接失败
检查
base_url 是否是 https://api.aiohub.org/v1,AIOHUB_API_KEY 是否存在,以及本机代理是否能访问 api.aiohub.org。模型不可用
模型不可用
确认 API 令牌的分组包含所请求的模型,在控制台查看可用模型列表。
请求走到了 OpenAI 官方账号
请求走到了 OpenAI 官方账号
确认
model_provider = "aiohub",不要把 AIOHub 配置写进内置 openai provider。requires_openai_auth = false 后,Codex CLI 会使用 env_key 指定的 API 令牌。WebSocket 或 Realtime 相关报错
WebSocket 或 Realtime 相关报错
保持
supports_websockets = false。Codex CLI 会使用 Responses HTTP/SSE 传输,不要求网关支持 Responses WebSocket。Responses Compact 相关报错
Responses Compact 相关报错
/v1/responses/compact 只适用于支持 compact 的模型或路由。普通 Codex CLI 会话保持 wire_api = "responses",不要把 base_url 写成 /v1/responses/compact。