Skip to content

s1oopX/codex-api-switchboard

Repository files navigation

Codex API Switchboard

默认语言:简体中文 | English

隐私优先的静态工具,用于在切换 Codex 自定义 API 站点时,生成完整的配置 TXT。

在线演示

Codex API Switchboard 界面截图

项目定位

Codex 用户通过账号凭证登录后,仍可能把模型请求路由到自定义 API Provider。切换不同 API 站点时,如果直接替换整份配置,容易丢失插件、对话、功能开关、profiles 等已有设置。

Codex API Switchboard 专注解决这个窄场景:

  • 导入、拖入或粘贴本地 config.toml
  • 只替换 [model_providers.custom] 下的 base_urlexperimental_bearer_token
  • base_url 自动补齐 /v1
  • 输出完整 TXT,并保留其余 Codex 配置
  • 页面可见输出默认遮罩 token,复制和下载仍使用当前会话生成的完整内容

重要适用范围

仅适用于账号凭证登录 + 使用自定义 API 的情况。

本工具不是 Codex 账号登录替代方案,也不会创建、校验或托管 API 凭证。

隐私与安全模型

这是一个纯静态、浏览器本地运行的工具。

  • 不上传文件
  • 不存储数据
  • 不使用 Cookie
  • 页面不发起网络请求
  • 没有后端服务
  • Cloudflare Pages _headers 使用 connect-src 'none'

文件读取、文本替换和 TXT 生成都发生在当前浏览器标签页内。

技术标签

Codex Cloudflare Pages Static HTML Vanilla JavaScript TOML Content Security Policy Privacy-first API Routing Config Tooling

技术栈

  • HTML、CSS、Vanilla JavaScript
  • Cloudflare Pages 静态部署
  • _headers 配置严格 CSP
  • Node.js 本地公开产物校验
  • GitHub Actions 自动验证

本地验证

npm run validate

校验脚本会检查:

  • 内联 JavaScript 可解析
  • 重要适用范围提示仍存在
  • _headers 保留 connect-src 'none'
  • 未使用浏览器存储或联网 API
  • 公开页面不包含本机路径、默认 API 站点或 token-like secret
  • 已删除的旧布局元素不会重新出现

部署

将仓库根目录部署到 Cloudflare Pages:

wrangler pages deploy . --project-name codex-config-txt

许可证

MIT

Releases

No releases published

Packages

 
 
 

Contributors