Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
概述
类型:编码工具主要路径:OpenAI Responses(高级可选路径)支持情况:在模型/路径限制下受支持
/v1/responses,但您应将其视为一个高级兼容路径。某些仅适用于 Responses 的功能并不保证在每个模型和路由路径上可用。
Codex CLI 远程压缩支持 POST /v1/responses/compact。Codex 在 /compact 和自动压缩时会把当前会话的 model 放在 body.model 中,因此请确保要用于压缩的模型在 Responses 路径上可用;不要配置 /v1/compact。
系统要求
- OS:macOS、Linux(官方支持)、Windows 通过 WSL
- Node.js:版本 18+
- npm:版本 10.x.x 或更高
安装
配置
第 1 步:设置 API 密钥
临时(当前会话):~/.bashrc、~/.zshrc 或 ~/.bash_profile:
第 2 步:配置 config.toml
编辑~/.codex/config.toml:
response.create 和 response.cancel;它不是 OpenAI Realtime API,也不接受 session.update、conversation.item.*、input_audio_buffer.*、二进制音频或嵌套的 Realtime response.create.response 信封。
如果配置文件不存在,请运行
codex 一次以生成该文件,然后编辑该文件。在更改 config.toml 后需完全重启 Codex,以便重新加载新的提供者设置。如果请求使用了在所选模型或路由上不受支持的 Responses 专用字段,TokenLab 会返回明确的错误,而不是静默降级该请求。
基本用法
启动交互模式:推荐模型
| 模型 | 适用场景 |
|---|---|
gpt-5.4 | 作为编码和推理的默认最佳选择 |
gpt-5-mini | 用于编码工作流的更快、更便宜的后备选项 |
claude-sonnet-4-6 | 代码审查、文档编写 |
deepseek-r1 | 算法设计、推理 |
交互命令
| Command | 说明 |
|---|---|
/help | 显示帮助 |
/exit 或 Ctrl+C | 退出 |
/clear | 清除会话 |
/config | 查看配置 |
/model <name> | 切换模型 |
/tokens | 查看 token 使用情况 |
验证配置
常见用例
代码审查:故障排除
连接错误
连接错误
- 验证
base_url在 config.toml 中是否为准确的https://api.tokenlab.sh/v1 - 检查网络连接
- 确保没有代理干扰
身份验证失败
身份验证失败
- 验证
env_key = "OPENAI_API_KEY"是否存在于~/.codex/config.toml - 验证已设置
OPENAI_API_KEY环境变量 - 检查密钥是否以
sk-开头 - 确保密钥在 TokenLab 仪表板中处于激活状态
模型未找到
模型未找到
- 检查模型名称是否完全匹配
- 验证模型可用性: tokenlab.sh/en/models
Responses 原生字段被拒绝
Responses 原生字段被拒绝
- 某些字段仅在 TokenLab 能为所选模型和路由保证该行为时在
/v1/responses可用 - 如果看到
unsupported_request_field,请删除该字段或切换到不依赖该字段的工作流
/compact 或自动压缩失败
/compact 或自动压缩失败
- Codex CLI 调用
POST /v1/responses/compact,不是/v1/compact - 压缩请求使用当前会话的
model,因此该模型必须在 Responses 路径上可用 - 保持
wire_api = "responses"和base_url = "https://api.tokenlab.sh/v1"