模型可用性变化频繁。下面的示例使用
your-model-id —— 请将其替换为来自 CometAPI Models page 的当前适合编码的模型 ID。前置要求
| Requirement | Details |
|---|---|
| 操作系统 | macOS 12+、Linux(Ubuntu 20.04+ / Debian 10+),或通过 WSL2 运行的 Windows 11 |
| Node.js | 22+(推荐 LTS) |
| Git | 推荐 2.23+ |
| CometAPI key | 从 CometAPI Dashboard 获取一个(以 sk- 开头) |
安装 Codex CLI
配置 CometAPI
有两种方式让 Codex 指向 CometAPI。选择最适合你工作流的方式即可。- 简单方式:openai_base_url
- 命名 provider
最简单的方式——只需一行即可将内置的 OpenAI provider 重定向到 CometAPI。
无需定义自定义 provider。创建
~/.codex/config.toml:存储你的 API key
创建~/.codex/auth.json:
sk-your-cometapi-key 替换为你实际的 CometAPI key。
启动 Codex
按会话覆盖模型
无需编辑config.toml,即可在单次运行中切换到其他模型:
另一种方式:环境变量
除了使用auth.json,你也可以直接导出 key:
export 这一行添加到 ~/.zshrc 或 ~/.bashrc。
故障排查
| Symptom | Fix |
|---|---|
API key auth is missing a key | 确保 ~/.codex/auth.json 包含 "OPENAI_API_KEY": "sk-..." |
| 意外出现登录提示 | 删除旧的 ~/.codex/auth.json 并使用你的 CometAPI key 重新创建 |
| 找不到模型 | 查看 Models page 获取当前可用模型 |
| 连接超时 | 确认 config.toml 中的 openai_base_url 或 base_url 为 https://api.cometapi.com/v1 |
| Windows 问题 | Codex 在 Windows 上需要 WSL2——不支持原生 CMD/PowerShell |