Appearance
恢复使用自己的 OpenAI 官方账号
配置了 CodexZH 后,~/.codex 目录里会有 2 个配置文件:config.toml 和 auth.json,它们指向 CodexZH 的 API 服务。
切回自己的 OpenAI 官方账号只需把这 2 个文件备份改名,重启相关程序,然后登录 OpenAI 账号。随时可以切回来,两套配置互不影响。
第一步:找到 .codex 文件夹
配置文件存放在用户目录下的 .codex 文件夹里:
| 系统 | 路径 |
|---|---|
| macOS / Linux | ~/.codex |
| Windows | C:\Users\你的用户名\.codex |
在终端里执行以下命令,文件管理器会自动打开 .codex 文件夹:
bash
open ~/.codexbash
xdg-open ~/.codexpowershell
explorer $env:USERPROFILE\.codex找不到文件夹?
.codex是隐藏文件夹:macOS 在 Finder 中按 ⌘ + Shift + . 显示隐藏文件;Windows 在资源管理器「查看」中勾选「隐藏的项目」。
打开后你会看到两个文件:
config.toml— Codex 的配置文件(指定了使用 CodexZH)auth.json— 密钥文件(存着 CodexZH 的 API Key)
第二步:退出正在运行的程序
改名文件之前,先把跟 Codex 相关的程序全部退出,避免文件被占用导致改名失败或配置冲突:
- 退出 Codex CLI 会话 — 如果终端里正开着
codex对话,输入/exit退出 - 退出 Codex App — Mac 状态栏 / Windows 系统托盘里的 Codex 图标,右键选择退出(Quit)
- 关闭 IDE 中的 Codex 插件 — 如果你在 VSCode / Cursor / Trae 里装了 Codex 插件,把 IDE 也关掉
第三步:备份 2 个配置文件
把 config.toml 和 auth.json 分别重命名为备份文件:
bash
# 备份 config.toml
mv ~/.codex/config.toml ~/.codex/config.toml.codexzh
# 备份 auth.json
mv ~/.codex/auth.json ~/.codex/auth.json.codexzhpowershell
# 备份 config.toml
Rename-Item "$env:USERPROFILE\.codex\config.toml" "config.toml.codexzh"
# 备份 auth.json
Rename-Item "$env:USERPROFILE\.codex\auth.json" "auth.json.codexzh"执行完后确认 .codex 文件夹里只剩 config.toml.codexzh 和 auth.json.codexzh。两个文件都改名后,Codex 启动时会当作全新环境,让你重新登录。
第四步:登录自己的 OpenAI 账号
打开终端,运行:
bash
codex login浏览器会自动打开,跳转到 OpenAI 官方登录页面。完成登录授权后,浏览器会提示「已成功连接」,终端也会显示登录完成。
登录成功后,Codex 会自动生成新的 config.toml 和 auth.json,里面存的是你 OpenAI 官方账号的信息。
第五步:验证是否成功
在任意项目目录下运行:
bash
codex能正常进入对话,且终端里没有显示 codexzh 相关字样,说明已经成功切回官方账号了。
想切回 CodexZH?
把备份文件改回来即可:
bash
# 先把当前官方账号的配置备份(方便下次再切回来)
mv ~/.codex/config.toml ~/.codex/config.toml.openai
mv ~/.codex/auth.json ~/.codex/auth.json.openai
# 恢复 CodexZH 的配置
mv ~/.codex/config.toml.codexzh ~/.codex/config.toml
mv ~/.codex/auth.json.codexzh ~/.codex/auth.jsonpowershell
# 先把当前官方账号的配置备份
Rename-Item "$env:USERPROFILE\.codex\config.toml" "config.toml.openai"
Rename-Item "$env:USERPROFILE\.codex\auth.json" "auth.json.openai"
# 恢复 CodexZH 的配置
Rename-Item "$env:USERPROFILE\.codex\config.toml.codexzh" "config.toml"
Rename-Item "$env:USERPROFILE\.codex\auth.json.codexzh" "auth.json"改完重启 Codex 即可。