模型可用性经常变化。以下示例使用
your-model-id —— 请将其替换为来自 CometAPI Models page 的当前适合编码的 model ID。前置要求
| 要求 | 详情 |
|---|---|
| OS | 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。选择最适合你工作流的方式。- Simple: openai_base_url
- Named provider
最简单的选项——用一行配置将内置的 OpenAI provider 重定向到 CometAPI。
无需定义自定义 provider。创建
~/.codex/config.toml:存储你的 API key
创建~/.codex/auth.json:
sk-your-cometapi-key 替换为你实际的 CometAPI key。
启动 Codex
按会话覆盖 model
无需编辑config.toml,即可在单次运行中切换到其他 model:
替代方案:环境变量
你也可以不使用auth.json,而是直接导出 key:
export 这一行添加到 ~/.zshrc 或 ~/.bashrc。
故障排查
| 症状 | 解决方法 |
|---|---|
API key auth is missing a key | 确保 ~/.codex/auth.json 包含 "OPENAI_API_KEY": "sk-..." |
| 意外出现登录提示 | 删除旧的 ~/.codex/auth.json 并使用你的 CometAPI key 重新创建 |
| 找不到 model | 查看 Models page 了解可用模型 |
| 连接超时 | 确认 config.toml 中的 openai_base_url 或 base_url 为 https://api.cometapi.com/v1 |
| Windows 问题 | Codex 在 Windows 上需要 WSL2——不支持原生 CMD/PowerShell |