使用本指南可将 CometAPI 作为 model provider 来运行 Codex CLI。 官方参考:Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
前提条件
| 要求 | 详情 |
|---|---|
| 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/config.toml,添加以下 provider 配置:
model_provider 和 model 键必须保留在文件的顶层。
[model_providers.cometapi] 部分定义了 CometAPI endpoint。
如果你通过 dotfiles 仓库管理 Codex 设置,请确保 dotfiles 中的副本
与
~/.codex/config.toml 保持同步。Codex 会从
~/.codex/config.toml 读取该文件。存储你的 API key
创建~/.codex/auth.json:
sk-your-cometapi-key 替换为你实际的 CometAPI key。
启动 Codex
故障排查
| 症状 | 解决方法 |
|---|---|
API key auth is missing a key | 修复 ~/.codex/auth.json。它必须包含 "auth_mode": "apikey" 和 "OPENAI_API_KEY": "sk-..." |
| 意外出现登录提示 | 重新创建 ~/.codex/auth.json,并将 auth_mode 设置为 apikey,然后重启 Codex |
| Codex 仍然使用默认的 OpenAI provider | 修复 ~/.codex/config.toml。model_provider 必须为 cometapi |
| 请求未到达 CometAPI | 修复 ~/.codex/config.toml。[model_providers.cometapi] 必须包含 requires_openai_auth = true |
| 连接超时或 endpoint 错误 | 修复 ~/.codex/config.toml。base_url 必须为 https://api.cometapi.com/v1 |
| 找不到模型 | 查看可用模型的 Models page |
| Windows 问题 | Codex 在 Windows 上需要 WSL2——不支持原生 CMD/PowerShell |