项目定位#
Codex API Switchboard 解决的是切换自定义 API 站点时反复修改配置的问题。用户可以导入、拖入或粘贴现有 config.toml,工具只替换 custom provider 的 base_url 与 experimental_bearer_token,其余配置保持原样。
「只替换两项」是刻意收窄的边界:插件、会话、profiles 这些配置和凭证无关,工具碰得越多,出错面越大,用户核对输出的成本也越高。改动面收到最小,「输出和原配置只差两行」才容易被人眼直接验证。
使用流程#
- 导入现有配置,确认插件、会话、功能开关等保留项。
- 填写新的 API 地址与 bearer token。
- 在右侧检查完整输出,直接复制或下载 TXT 文件。
隐私边界#
转换过程全部在当前浏览器标签页完成,不上传配置、不保存 token,也不引入账户或云端历史。token 默认隐藏,需要时才临时显示。
bearer token 约等于账号本身,任何「上传到服务器处理」的方案都要求用户先相信服务器不记日志——这一点小工具无法自证。纯前端处理把信任问题变小了:页面不发请求,打开开发者工具的网络面板就能验证这个承诺。
同类工具的另外两种形态是浏览器插件和桌面程序,但插件要申请浏览器权限,桌面程序要求用户信任一个看不见内部的二进制。静态页面把需要信任的东西缩到最小:一份可读的源码,加一个可以当场验证「没发请求」的标签页。
实现与验证#
项目是 Cloudflare Pages 上的静态 HTML、CSS 和 Vanilla JavaScript 工具,页面不依赖后端 API。config.toml 在浏览器内读取和解析,转换器只定位 [model_providers.custom] 下的 base_url 与 experimental_bearer_token,并保留其余插件、会话、profiles 和功能开关配置。
发布前的 Node 校验会检查脚本可解析性、严格 CSP、无浏览器存储、无联网 API、无本机路径和 token-like 内容。适用范围也被明确限定为「已使用账号凭证登录、同时配置自定义 API provider」的用户;它不负责登录、创建或托管凭证。
界面#

