Codex config.toml、provider 与环境变量报错
config.toml 解析失败
备份用户 ~/.codex/config.toml,检查引号、重复键和重复 [model_providers.apizt] 区块,合并 最小配置。不要覆盖其他配置,不要把 JSON 复制进 TOML。
provider 未找到或修改未生效
model_provider="apizt" 必须与 [model_providers.apizt] 同名。provider 键写在项目 .codex/config.toml 不会生效,移到用户级配置。不要使用 openai/ollama/lmstudio 保留名称作为自定义 ID。
Missing environment variable
env_key 只填 tokenba_API_KEY 变量名,在启动 Codex 的同一终端设置变量。macOS/Linux 可用 test -n "$tokenba_API_KEY" && echo KEY_SET 检查是否为空;不要打印变量值。PowerShell 使用 $env:tokenba_API_KEY,setx 仅影响新进程。
404 或 Responses 不支持
base_url 为 https://api.apizt.com/v1,wire_api 为 responses。检查最终路径;Chat 上游需 协议转换路由,不能把 wire_api 写成 chat。
修复后验证与下一步
在原工具中新建会话,发送短文本,再对照 apizt 日志核对模型和请求时间。先看 真实调用记录的验证范围;未覆盖的功能需单独测试。成本和权限:实时模型价格 · 创建分组令牌。