- 当前运行的 Windows Desktop 包是
OpenAI.Codex_26.818.5229.0_x64__2p2nqsd0c76g0;运行中的外壳为app/ChatGPT.exe,其子进程为app/resources/codex.exe ... app-server。 - Desktop 包内置的
app/resources/codex.exe从二进制字符串读取到codex-cli 0.149.0-alpha.4.1。因此 Desktop 当前使用的内置 Codex 运行时不是 PATH 上的 0.147.0。 - 独立安装器当前 junction
C:/Users/sunda/AppData/Local/Programs/OpenAI/Codex/bin指向~/.codex/packages/standalone/current,包版本为0.147.0;执行codex --version也返回codex-cli 0.147.0。 ~/.codex/.sandbox-bin/codex.exe是另一个沙箱目录中的副本,版本为0.148.0-alpha.9,旁边存在多个历史codex-command-runner-*文件;它不是当前 Desktop 外壳的版本来源。- WinGet 目录下的
codex.cmd/codex.ps1实际是 Node.js 目录里的 npm shim,@openai/codex/package.json版本同为0.147.0,属于第二套独立 CLI 入口。 C:/Users/sunda/AppData/Local/OpenAI/Codex/bin/codex.exe仍是旧的0.137.0,不是当前运行 Desktop 的 app-server。
- 运行中的
cc-switch.exe是C:/Users/sunda/AppData/Local/CCSwitchMulti/cc-switch.exe,文件版本3.19.2-15,监听127.0.0.1:15721,健康检查返回 200。 ~/.cc-switch/settings.json的currentProviderCodex是codex-multirouter,并且enableLocalProxy=true。- 当前
~/.codex/config.toml的model_provider是codex_model_router_v2,base_url是http://127.0.0.1:15721/v1,wire_api = "responses"。这说明接管的是 Codex 的 live 配置/请求入口,不是把某一个 CLI 可执行文件替换成另一个版本。 - 最近路由日志显示请求从 Codex 进入
15721,再由codex-multirouter::route::router-codex-official转到https://chatgpt.com/backend-api/codex/responses并返回 200。 ~/.cc-switch/codex-desktop-executable.json记录的 Desktop 外壳路径仍是旧包26.818.3698.0;当前运行进程路径26.818.5229.0更可靠,记录文件可能只是上次发现结果,不能用它判断当前 app-server 版本。
- Desktop、独立 CLI、npm shim、沙箱副本分别服务不同入口;不需要为了 Desktop 额外安装多个 CLI。
- 若只用 Desktop,可保留 Desktop 包;若还用终端/IDE,再保留一套独立 CLI 即可。删除旧副本前应先确认没有脚本或 PATH 依赖,本次审计未做删除。