Skip to content

CodexSwitch 提供商标准

更新时间:2026-04-01 用途:定义 CodexSwitch 当前支持和推荐的提供商配置标准


先说结论

CodexSwitch 里的提供商不应该只是“随便填一个 base URL”。

从产品上,更合理的理解是:

  • 官方是一份默认配置模板
  • 中转是一份从默认模板派生出来的配置模板
  • 第三方兼容端是一份带预设规则的配置模板

另外要区分:

  • provider_name
    • UI 展示名
  • provider_key
    • 客户端配置里真正使用的协议 key

建议至少按 3 层理解:

  1. 官方
    • OpenAI
    • Anthropic
  2. 官方兼容
    • Kimi 的 OpenAI 兼容地址
    • 智谱的 OpenAI / Claude 兼容地址
  3. Relay / Custom
    • 你自己的中转
    • 第三方网关

当前标准模板

1. OpenAI 官方

  • 客户端:Codex
  • 模式:Official
  • Provider Key:OpenAI
  • Base URL:https://api.openai.com/v1
  • 协议:responses

2. Anthropic 官方

  • 客户端:Claude
  • 模式:Official
  • Provider Key:Anthropic
  • Base URL:https://api.anthropic.com
  • 协议:responses

3. Kimi(Moonshot)

Codex 方向

  • 客户端:Codex
  • 模式:Relay / Custom
  • Provider Key:OpenAI
  • Base URL:https://api.moonshot.cn/v1
  • 协议:chat

说明:

  • Moonshot 官方文档明确提供了 OpenAI 兼容接入方式。

4. 智谱(Zhipu)

Codex 方向

  • 客户端:Codex
  • 模式:Relay / Custom
  • Provider Key:OpenAI
  • Base URL:https://open.bigmodel.cn/api/coding/paas/v4
  • 协议:chat

Claude 方向

  • 客户端:Claude
  • 模式:Relay / Custom
  • Provider Key:Anthropic
  • Base URL:https://open.bigmodel.cn/api/anthropic
  • 协议:responses

说明:

  • 智谱官方文档和 FAQ 已明确给出 Coding Plan / Claude Code 兼容地址。

推荐规则

1. 默认优先提供“文件模板 profile”

无论官方还是第三方,都先定义成一套 profile 文件:

  • 目标文件模板
  • 默认变量
  • 必填字段说明
  • 兼容协议说明

这样用户更容易理解:

  • 这个配置会改哪些文件
  • 哪些值必须填写
  • 保存之后切换的到底是什么

2. Runtime Override 作为兼容路径保留

如果某个客户端还没有稳定文件模型,再退到:

  • Runtime Override

但它不应该反过来成为主心智。

3. 第三方需要写明兼容协议

不能只写名称,至少要说明:

  • OpenAI 兼容
  • Anthropic 兼容
  • chat 还是 responses

当前已落进界面的预设

  • OpenAI 官方 / Codex
  • Anthropic 官方 / Claude
  • Kimi / Codex
  • 智谱 Coding / Codex
  • 智谱 / Claude

GUI 中应如何呈现

在界面上,每种提供商预设应该体现成:

  • 模板名称
  • 客户端
  • 模式
  • 兼容协议
  • 会影响的文件
  • 需要填写的字段

例如:

  • OpenAI 官方 / Codex
    • 文件:config.tomlauth.json
    • 必填:OPENAI_API_KEY
  • Aimizy Relay / Codex
    • 文件:config.tomlauth.json
    • 预填:base_url
    • 必填:OPENAI_API_KEY