错误、限制与重试

集中处理客户端安装、配置、状态码和重试问题。

安装

  • 安装后提示命令不存在:关闭并重新打开终端,再确认 npm 全局可执行目录已加入 PATH
  • 客户端形态不同:OpenCode CLI、桌面版和本地 Web 使用同一份配置;Kimi Web 随 CLI 提供。
  • VS Code 插件未读取配置:确认安装的是官方插件,保存配置后完全退出并重新打开 VS Code。

配置与协议

配置中的 Base URL、API Key 和模型名以对应客户端指南为准。

  • Codex 使用 OpenAI Responses,Base URL 以 /v1 结尾,wire_apiresponses
  • Claude 使用 Anthropic Messages,Base URL 不带 /v1;客户端会请求 /v1/messages
  • 其他 OpenAI Compatible 客户端使用带 /v1 的地址。
  • Key 必须直接写入对应客户端配置或设置界面;不要同时保留冲突的旧 Key、环境变量或 Provider。

客户端限制

  • Cursor 的自定义 API Key、Base URL 和指定模型需要 Cursor Pro;免费版和 Auto 模型不能用于配置或验证自定义中转。
  • CCSwitch 只负责写入和切换 Provider,不是独立 Agent;最终回复应在 Codex 或 Claude 中确认。
  • 图形客户端不同版本的菜单名称可能略有变化,应进入模型、Provider 或 API Key 设置页,不要在账户登录页填写中转参数。

HTTP 状态

状态常见原因处理
400请求正文错误、字段冲突或协议不匹配修正配置或请求,不原样重放
401API Key 缺失、格式错误或未被客户端读取重新保存 Key 并重启客户端
402可用余额不足检查余额并充值
403Key 无效、账户限制、CIDR、消费或 API 地址限制核对 Key、账户策略和地址
404Base URL 后缀错误、操作路径错误或模型不存在按协议修正地址并核对公开模型名
405当前协议或操作不受支持选择客户端支持的协议与操作
413请求正文或文件超过限制缩小输入或文件
429RPM、并发或账户容量限制等待后按有界退避重试
502 / 503 / 504服务暂时不可用或响应超时稍后重试

审慎重试

超时或断开连接后,原调用仍可能已经完成。重试前:

  1. 确认原请求的状态。
  2. 判断是否能接受重复输出与费用。
  3. 仅对 429 和临时依赖故障实施有界退避。
  4. 把重试视为新的独立调用。

本页内容