<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>配置 on 逍遥笔记</title><link>https://blog.7qiang.com/tags/%E9%85%8D%E7%BD%AE/</link><description>Recent content in 配置 on 逍遥笔记</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>逍遥笔记</copyright><lastBuildDate>Fri, 18 Sep 2026 12:30:00 +0800</lastBuildDate><atom:link href="https://blog.7qiang.com/tags/%E9%85%8D%E7%BD%AE/index.xml" rel="self" type="application/rss+xml"/><item><title>Codex 官方订阅和中转怎么切换？手改配置与 CC-Switch 说明</title><link>https://blog.7qiang.com/posts/codex-official-relay-switch/</link><pubDate>Fri, 18 Sep 2026 12:30:00 +0800</pubDate><guid>https://blog.7qiang.com/posts/codex-official-relay-switch/</guid><description>&lt;img src="https://blog.7qiang.com/blog-cover-cyber-mask.gif" alt="Featured image of post Codex 官方订阅和中转怎么切换？手改配置与 CC-Switch 说明" /&gt;&lt;section class="xiaoyao-contact-card" aria-label="联系逍遥"&gt;
 &lt;img class="xiaoyao-contact-card__qr" src="https://blog.7qiang.com/contact-qr.png" width="690" height="690" loading="lazy" decoding="async" alt="逍遥微信二维码"&gt;
 &lt;div class="xiaoyao-contact-card__content"&gt;
 &lt;h3 class="xiaoyao-contact-card__title"&gt;联系逍遥&lt;/h3&gt;
 &lt;p class="xiaoyao-contact-card__description"&gt;扫码添加微信，或点击下方按钮复制联系方式。&lt;/p&gt;
 &lt;div class="xiaoyao-contact-buttons" data-contact-buttons&gt;
 &lt;button class="xiaoyao-contact-button xiaoyao-contact-button--wechat" type="button" data-copy-contact="plus6566" data-copy-label="微信号"&gt;
 &lt;span class="xiaoyao-contact-button__label"&gt;微信&lt;/span&gt;
 &lt;span class="xiaoyao-contact-button__value"&gt;plus6566&lt;/span&gt;
 &lt;span class="xiaoyao-contact-button__status" data-copy-status&gt;点击复制&lt;/span&gt;
 &lt;/button&gt;
 &lt;button class="xiaoyao-contact-button xiaoyao-contact-button--qq" type="button" data-copy-contact="826215906" data-copy-label="QQ 号"&gt;
 &lt;span class="xiaoyao-contact-button__label"&gt;QQ&lt;/span&gt;
 &lt;span class="xiaoyao-contact-button__value"&gt;826215906&lt;/span&gt;
 &lt;span class="xiaoyao-contact-button__status" data-copy-status&gt;点击复制&lt;/span&gt;
 &lt;/button&gt;
 &lt;span class="xiaoyao-contact-feedback" role="status" aria-live="polite"&gt;&lt;/span&gt;
&lt;/div&gt;

 &lt;/div&gt;
&lt;/section&gt;

&lt;hr&gt;
&lt;h2 id="先分清三件事订阅api真正的中转"&gt;先分清三件事：订阅、API、真正的中转
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;方式&lt;/th&gt;
 &lt;th&gt;凭据/计费&lt;/th&gt;
 &lt;th&gt;失败时先看什么&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ChatGPT 官方登录&lt;/td&gt;
 &lt;td&gt;浏览器登录的账号或工作区；受计划、用量和重置时间影响&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;codex login status&lt;/code&gt;、账号/工作区用量&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;OpenAI API&lt;/td&gt;
 &lt;td&gt;API Key；按组织/项目的余额、限额和速率计费&lt;/td&gt;
 &lt;td&gt;Key、项目、余额、&lt;code&gt;429&lt;/code&gt;/&lt;code&gt;usage&lt;/code&gt; 错误&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;第三方中转&lt;/td&gt;
 &lt;td&gt;服务商自己的 Key、模型、限流和日志&lt;/td&gt;
 &lt;td&gt;中转文档、接口兼容性、服务商状态&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;API Key 或中转不是“把 ChatGPT 订阅搬到另一个地址”。三者的会话、历史、权限和账单彼此独立。CLI 中可用 &lt;code&gt;codex login status&lt;/code&gt; 查看当前官方登录，用 &lt;code&gt;codex logout&lt;/code&gt; 清除本机保存的官方登录；不要为了切到 API 就把 &lt;code&gt;auth.json&lt;/code&gt; 发给别人。&lt;/p&gt;
&lt;h2 id="推荐用-profile-切换"&gt;推荐用 profile 切换
&lt;/h2&gt;&lt;p&gt;官方支持在 &lt;code&gt;~/.codex/&lt;/code&gt; 下建立多个 profile 文件，启动时选择，不必反复覆盖主配置。先备份原文件，再创建配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp ~/.codex/config.toml ~/.codex/config.toml.backup-&lt;span class="k"&gt;$(&lt;/span&gt;date +%Y%m%d-%H%M%S&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;codex --profile official
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;codex --profile relay
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;~/.codex/official.config.toml&lt;/code&gt; 可以只放官方相关的个人偏好；&lt;code&gt;~/.codex/relay.config.toml&lt;/code&gt; 可以这样写一个&lt;strong&gt;示例&lt;/strong&gt;（地址、环境变量名和模型名按服务商文档填写）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;model_provider&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;my_relay&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;model_providers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;my_relay&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;My relay&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;base_url&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://你的服务商地址/v1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;env_key&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;MY_RELAY_API_KEY&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;wire_api&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;responses&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;切换时建议按这个顺序：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;关闭正在运行的 Codex 会话，避免旧进程继续使用旧配置。&lt;/li&gt;
&lt;li&gt;确认环境变量已在&lt;strong&gt;启动 Codex 的同一个终端&lt;/strong&gt;中设置，再执行 &lt;code&gt;codex --profile relay&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;用一句不含敏感信息的短请求测试；同时确认报错中的请求地址和模型确实属于目标提供商。&lt;/li&gt;
&lt;li&gt;测试完成后退出，再用 &lt;code&gt;codex --profile official&lt;/code&gt; 切回官方。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;项目目录里的 &lt;code&gt;.codex/config.toml&lt;/code&gt; 只适合项目级偏好，不能覆盖提供商、认证、profile 等本机设置；profile 必须放在用户级 &lt;code&gt;~/.codex/profile-name.config.toml&lt;/code&gt;。Codex 版本升级后配置键可能变化，先看当前版本的官方配置参考。&lt;/p&gt;
&lt;p&gt;如果不想使用 profile，也可以手动编辑 &lt;code&gt;~/.codex/config.toml&lt;/code&gt;：先备份，替换 &lt;code&gt;model_provider&lt;/code&gt; 和对应的 &lt;code&gt;[model_providers.xxx]&lt;/code&gt;，测试后不满意就把备份文件恢复。不要在同一份配置中留下两个同名提供商，也不要把真实 Key 写进 Git 仓库。&lt;/p&gt;
&lt;h2 id="cc-switch-能不能用"&gt;CC-Switch 能不能用
&lt;/h2&gt;&lt;p&gt;CC-Switch 是第三方工具，不是 OpenAI 官方产品。只从其&lt;a class="link" href="https://github.com/farion1231/cc-switch" target="_blank" rel="noopener"
 &gt;官方仓库或 Releases&lt;/a&gt; 下载。一般流程是：备份 &lt;code&gt;~/.codex&lt;/code&gt; 配置 → 添加提供商 → 填写服务商要求的地址、模型和 Key → 激活 → 完全重启 Codex → 发短请求验证。工具只是帮你改配置，不会替你解决服务商不兼容、额度或封禁问题；激活后仍要检查实际请求地址和模型。&lt;/p&gt;
&lt;p&gt;中转服务通常能看到你发送的代码、提示词和请求元数据，计费、留存、审计和兼容性也由它决定。不要把 OpenAI OAuth/access token、&lt;code&gt;~/.codex/auth.json&lt;/code&gt;、API Key 或 Cloudflare token 粘贴进文章、截图或中转配置。生产代码先脱敏，能不用中转处理的敏感项目不要使用不明服务商。&lt;/p&gt;
&lt;p&gt;切换后历史记录暂时看不到，通常是 provider、账号或 session 不同，不代表数据被删除；先切回原 provider、原 profile 和原工作目录检查。若官方登录正常而中转失败，优先找中转服务商；若所有方式都失败，再看网络和 OpenAI 状态。&lt;/p&gt;
&lt;p&gt;参考：&lt;a class="link" href="https://developers.openai.com/zh-Hans/docs/auth" target="_blank" rel="noopener"
 &gt;Codex 身份验证&lt;/a&gt;｜&lt;a class="link" href="https://developers.openai.com/zh-Hans/docs/config-file/config-reference" target="_blank" rel="noopener"
 &gt;配置方案文件&lt;/a&gt;。&lt;/p&gt;</description></item></channel></rss>