一个小巧的 macOS 工具:一键把 Codex 在「官方 OpenAI」和「你自己的自定义 / 第三方…
数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
git clone https://github.com/kuangre123/codex-switch.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 04:32:56
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
界面预览
1 张 · 点击查看大图功能亮点
- 一键切换API配置
- 保留官方登录
展开完整介绍(227 字)↓
Codex Switch 是 macOS 工具,一键配置 Codex 的自定义 API,同时保留官方 OpenAI 登录。保存后 Codex 的模型选择器里只会出现你选的那个服务商的模型。也支持 Claude Code 的官方 / 自定义 API 切换。Codex Switch 是轻量助手,用来配置多条编码智能体的 API 路由。对 Codex 来说,它让官方 OpenAI 和自定义 API 服务商并行配置,把自定义模型注册进 Codex 的 mod
README
由 DeepSeek 最新模型翻译生成展开完整文档(README 剩余 1 节)
Codex Switch 一个小巧的 macOS 工具:一键把 Codex 在「官方 OpenAI」和「你自己的自定义 / 第三方 API」之间切换,切换后对话记录始终都在。 Codex Switch 把原本要手改 ~/.codex/auth.json 和 ~/.codex/config.toml 的事变成一次点击:官方 OpenAI 和你的自定义 provider 同时保留在配置里,切换只改「默认走哪一路」,不会重写已保存对话的 provider/model 归属。内置国内主流大模型快速预设,并能在本地启动适配器把只支持 Chat Completions 的接口桥接成 Codex 需要的 Responses 协议。 ⚠️ 不要在对话里让 Codex 自己改接入方式,容易改坏。切换请用本工具,稳定得多。 下载 从 GitHub Releases 下载 Codex-Switch-vX.Y.Z.dmg。 应用已用 Developer ID 签名并通过 Apple 公证,且为 通用二进制(Intel + Apple 芯片),不会有"未受信任的开发者"提示。 安装(请务必拖进「应用程序」再启动): 1. 双击 DMG 打开 2. 把 Codex Switch.app 拖进「应用程序」文件夹 3. 从「应用程序」里启动 ⚠️ 不要从 DMG 窗口里、或「下载」目录里直接双击运行。那样 macOS 会以「隔离(App Translocation)」方式从临时路径运行,导致内置代理服务连接异常。拖进「应用程序」这一步会解除隔离。 功能 - 官方 / 自定义并行:两套配置都留在 config.toml,在 App 里选「API 提供方」再保存即可切换(桌面端和 CLI 通用)。 - 对话永不丢:正常切换只改写 config.toml 和 auth.json;若检测到旧版适配器留下的非法 message ID,则先备份、再一次性修复 ID 前缀,历史内容与会话归属保持不变。 - 国内大模型快速预设:DeepSeek、Kimi、智谱 GLM、通义千问、豆包(火山引擎)、百度文心、MiniMax、阶跃星辰 StepFun,以及「第三方 / 中转 API(手动填写)」——选完自动填好接入点和模型,只需粘贴 Key。 - 自定义 / 第三方供应商卡片:支持任意 OpenAI 兼容的第三方 / 中转 API。 - Chat 适配器:接口只支持 /chat/completions 时,本地起代理自动把 Responses 转成 Chat Completions;原生 /responses 则直连。 - 保存时智能探测:保存前先试探接入点(先 /responses 再 /chat/completions),都不通就报错「请检查设置」。 - 跳过登录:可选绕过 ChatGPT OAuth,用 API‑Key 模式。 - CLI 通用:写入 [profiles.ccswitch](自定义)和 [profiles.official](官方),终端 codex / codex-official 直接用。 切换原理 借鉴 cc-switch:provider 切换工具只写实时配置文件,绝不动会话数据。 - 自定义 API → 顶层 model_provider = "custom"。 - 官方 OpenAI → 顶层 model_provider = "openai",用 Codex 内置完整模型目录。 - 官方模型下拉列表读取本机 Codex 的 models_cache.json;已保存的模型不在当前可见目录时,保存会自动改用目录中优先级最高的官方模型,并同步配置与任务恢复模型。 - 两个 provider 段 + CLI profiles 始终保留;不写自定义模型目录(会替换内置目录、易导致对话列表加载失败,已移除)。 桌面端模型选择器由 Codex 自己驱动;自定义模型显示为"自定义"标签是 Codex 的限制,但请求会正确路由,CLI 可完全控制模型 ID。 CLI codex-switch status codex-switch configure \ --base-url https://api.deepseek.com/v1 \ --custom-model deepseek-chat \ --custom-model-name "DeepSeek" \ --official-model gpt-5.5 \ --default-provider custom \ --chat-adapter --probe --restart-codex 会改动哪些文件 ~/.codex/auth.json ~/.codex/config.toml ~/.codex/codex-switch-state.json ~/.codex/codex-switch-adapter.py 不会改写会话数据库或会话内容。仅在检测到旧版适配器生成的 item_... message ID 时修复为协议要求的 msg_...,原文件备份在 ~/.codex/backups_state/message-id-repair/。 作者 狂热AI(X:@CrazyAIAgent)
预览分享卡片长什么样 ↓
一个小巧的 macOS 工具:一键把 Codex 在「官方 OpenAI」和「你自己的自定义 / 第三方…