将 OpenAI Codex CLI 连接到 TokenCode,用统一的 OpenAI 兼容端点调用编程模型和通用大模型。
Codex 是 OpenAI 推出的终端 AI 编程助手,适合在本地代码仓库中阅读、修改和验证代码。Codex 新版本优先使用 OpenAI Responses API;如果你使用旧版本或只支持 Chat Completions 的模型,可以切换到 Chat Completions 模式。
先安装 Node.js 18 或更高版本,然后执行:
npm install -g @openai/codex
codex --version
安装 Codex 后,推荐先运行 TokenCode CLI 的交互式菜单向导:
npm install -g @tokencode/tokencode
tokencode
在菜单中选择 Codex,按提示输入 TokenCode API Key 和默认模型即可。CLI 会自动写入 Codex 配置。
如果你已经熟悉参数,也可以一键写入:
npx @tokencode/tokencode cx -k sk-your-api-key -m gpt-5.5
CLI 会写入 ~/.codex/config.toml,并把 API Key 写入 Codex 可读取的认证文件。Codex CLI 和 IDE 插件可以共用这份配置。
如果你不想使用 TokenCode CLI,可以按下面方式手动配置。
Codex 通过环境变量读取 API Key:
export OPENAI_API_KEY="sk-your-api-key"
如果使用 zsh,可以写入 ~/.zshrc:
echo 'export OPENAI_API_KEY="sk-your-api-key"' >> ~/.zshrc
source ~/.zshrc
Windows PowerShell 可以使用:
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-your-api-key", [EnvironmentVariableTarget]::User)
编辑 ~/.codex/config.toml:
model_provider = "tokencode"
model = "gpt-5.5"
[model_providers.tokencode]
name = "TokenCode"
base_url = "https://tokencode.dev/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
如果你使用的是 Codex 专用模型,也可以把 model 改为模型列表中可用的 Codex 或推理模型 ID。
部分旧版 Codex 或仅支持 Chat Completions 的模型需要使用 wire_api = "chat"。可以安装旧版 Codex:
npm install -g @openai/[email protected]
然后配置:
model_provider = "tokencode"
model = "gpt-5.5"
[model_providers.tokencode]
name = "TokenCode"
base_url = "https://tokencode.dev/v1"
env_key = "OPENAI_API_KEY"
wire_api = "chat"
重新打开一个终端窗口,在项目目录中执行:
codex "请用一句话确认连接成功"
如需临时切换模型:
codex --model gpt-5.5
codex --model claude-sonnet-4-6
codex --model gemini-2.5-pro
这是 Codex 新版本的行为。请把配置改成 wire_api = "responses",并确认 base_url 为 https://tokencode.dev/v1。
请检查:
通常是 base_url 或 wire_api 不匹配。OpenAI 兼容端点必须使用 https://tokencode.dev/v1;如果配置为 responses,Codex 会访问 /v1/responses;如果配置为 chat,会访问 /v1/chat/completions。
不同模型对工具调用、上下文长度、补丁生成和长任务稳定性的支持不同。编程任务建议优先选择模型列表中标注为代码、推理或 Codex 类的模型。