WECODEX API 配置工具 - 便携版

运行方法：
1. 普通包：双击 AIJuheConfigTool.exe
2. 新电脑完整部署包：双击 AIJuheConfigTool.exe，或双击 Install-CodexDesktop.cmd 打开工具箱
3. 如果已安装 Codex，也可以直接双击 AIJuheConfigTool.exe
4. 如果 Codex 未安装，可以选择“winget安装”或“商店安装”
5. 粘贴 sk- 开头的密钥
6. 粘贴密钥后工具会尝试获取当前密钥分组下的模型列表，也可以点击“获取模型”手动刷新
7. 在“模型”下拉框里选择可用模型；默认是 gpt-5.5，也支持手动输入模型名
8. 点击“测试连接”
9. 点击“检测并配置Codex”，工具会先检测 Codex 安装地址，再写入配置并打开 Codex
10. 如果只需要写入配置，点击“配置Codex”
11. 重新打开 Codex

安装方式：
- winget安装：自动调用 winget 安装 Codex，过程会显示进度条
- 如果电脑没有 winget，工具会先尝试安装/注册 Microsoft App Installer，再继续安装 Codex
- 如果 winget 或商店安装都失败，工具会尝试下载 Codex CLI 便携包并安装到 %LOCALAPPDATA%\OpenAI\Codex\bin
- 离线场景可以把 codex-x86_64-pc-windows-msvc.exe.zip 放到本工具同目录，点击 winget安装 时会优先使用它
- 新电脑完整部署包 AIJuheConfigTool-CodexDesktop-Setup.zip 已自带 Codex-win-x64 开源桌面包、Codex Installer.exe 和 codex-x86_64-pc-windows-msvc.exe.zip
- 点击“检测并配置Codex”会优先使用已安装的 Codex；如果未检测到 Codex 且工具同目录有 Codex-win-x64 开源桌面包，会解压到 %LOCALAPPDATA%\OpenAI\CodexDesktop，自动补齐 VC/UCRT 运行库文件，创建开始菜单“Codex 桌面版”快捷方式，并写入配置后启动 Codex.exe
- 安装完成后，可以在 Windows 开始菜单搜索“Codex 桌面版”打开
- 如果仍提示 code=3221225781，通常是 Windows 系统运行库或系统版本不完整，请先确认系统为 Windows 10/11 x64
- 商店安装：优先启动同目录的 Codex Installer.exe；没有该文件时再下载 Microsoft Codex 商店安装器；如果失败，会打开 Microsoft Store 网页
- 如果新电脑无法使用 Microsoft Store 或 winget，点击“winget安装”时会使用同目录的 codex-x86_64-pc-windows-msvc.exe.zip 安装 Codex CLI 便携版作为兜底

卸载清理：
- 点击“卸载清理”会卸载 Codex，并删除本工具安装的 Codex 本地应用目录
- 会清除 WECODEX API 配置和用户环境变量 PROXY_API_KEY
- 不会删除 %USERPROFILE%\.codex 里的历史对话记录
- 操作前会弹窗确认

清除 API/登录：
- 点击“清除API/登录”会移除 config.toml 里的 WECODEX provider/API 配置，并删除用户环境变量 PROXY_API_KEY
- 同时会关闭 Codex，并清除 Codex 当前 GPT 登录状态缓存（auth.json、Cookies、Login Data、Local Storage、IndexedDB、Service Worker 等），这样重新打开桌面版/商店版会回到账号登录页面
- 不会删除 Codex 历史对话记录
- 清除前会先备份原 config.toml 和登录缓存到 %USERPROFILE%\.codex\backups
- 清除后选择“打开Codex”，工具会先关闭已运行的 Codex，再优先打开桌面版/商店版进入 Codex 官方 GPT 账号登录流程
- 如果电脑只有 CLI/npm 版 Codex，则没有图形登录页，需要安装商店版或桌面版
- 即使 API 配置已经清掉，只要仍检测到 Codex 登录缓存，也可以再次点击“清除API/登录”补清登录状态

修复网络：
- 点击“修复网络”会刷新 DNS 缓存、重置 WinHTTP 代理、清除当前用户/当前进程代理环境变量，并关闭当前用户系统代理/自动代理脚本
- 工具会检测 https://wecodex.lol/v1 的连通性；未带密钥返回 401/403 属于站点可达的正常认证响应
- 不会删除网卡、证书、系统账户，也不会删除 Codex 历史对话记录
- 这个功能用于修复本机代理/DNS 残留导致的访问异常，不能保证服务端 WAF 一定放行

工具会写入：
- Codex 配置文件：%USERPROFILE%\.codex\config.toml
- 用户环境变量：PROXY_API_KEY

API 配置：
- base_url = https://wecodex.lol/v1
- env_key = PROXY_API_KEY
- enable_request_compression = false（兼容不支持 gzip/zstd 请求体的中转服务）
- web_search = "disabled"（避免 New API 转换当前 Codex 搜索工具定义时丢失字段）
- multi_agent = false、tool_suggest = false（只向中转站发送标准 function 工具定义）
- 自动写入 wecodex-model-catalog.json，关闭 Responses Lite，并使用 New API 兼容工具模式
- 使用精简 Codex 基础指令，将首个请求控制在 32 KiB 以下，兼容请求体上限较小的中转服务
- model = 工具里填写的模型名
- 测试连接会依次验证 /models、/responses、/chat/completions，失败时会提示密钥、模型或网络原因
- 获取模型会调用 /models，并按当前密钥分组返回的模型 id 填充下拉框

如果 Codex 显示：
No available channel for model xxx

说明当前密钥/分组没有这个模型通道，请在工具里的 Model 换成后台可用模型后重新 Configure Codex。

安全说明：
- 密钥不会写入本工具文件
- 密钥只会写入当前 Windows 用户环境变量 PROXY_API_KEY
- 原 config.toml 会先备份到 %USERPROFILE%\.codex\backups

如果 Windows 提示未知发布者：
选择“更多信息” -> “仍要运行”。
