Releases: Dnovalab/setup-codex
Releases · Dnovalab/setup-codex
v1.3.0 - Bug fixes & English comments
修复内容
Bug 1:配置页面乱码
- 根因:electron-builder 打包时中文注释被转码
- 修复:所有源文件中中文注释全部改为英文注释(main.js / preload.js / app.js / style.css / index.html 共 30+ 处)
- Error 提示字符串保留中文(用户可见)
Bug 2:代理 400 错误
- 根因:Codex Responses API 的 content 字段可以是数组,但 Chat Completions 只接受字符串
- 修复:NodeProxy 新增 _extractText() 方法统一处理 string/array/undefined 三种格式
- 修复:新增 _mapRole() 将 developer 等非标准 role 映射为 system
- 修复:content-length 响应头计算 bug(直接透传上游长度,未按实际转换后长度重算)
下载
- macOS: codex-setup-1.3.0-arm64.dmg
- Windows: codex-setup.Setup.1.3.0.exe
v1.2.1
v1.2.1 - Responses API 格式转换修复
修复内容
修复 Codex CLI 使用 wire_api="responses" 时,DeepSeek/Qwen/GLM 等模型返回 404 的问题。
- 格式转换层 — NodeProxy 自动将 Responses API 格式(
instructions/input)转换为 Chat Completions 格式(messages数组) - 响应转换 — 将 Chat Completions 响应体转回 Responses API 格式
- 流式支持 — SSE 流式响应逐块转换
- 路径检测 — 自动检测
/responses路径并触发转换
技术细节
_translateRequest(body)— 请求体转换_translateResponse(body)— 非流式响应转换_translateStreamResponse(proxyRes, clientRes)— 流式响应转换needsRewrite标志 +upstreamPath路径重写
Full Changelog: v1.2.0...v1.2.1
v1.2.0
重大变更:内嵌 Node.js 代理,彻底移除 Python 依赖
架构重构
- Node.js 内嵌代理(NodeProxy)— 用 Electron 内置的 http.createServer 完全替代 Python codex-relay
- 旧架构:Codex → 过滤代理 (Python) → Relay (Python) → API
- 新架构:Codex → NodeProxy (内嵌 Electron) → API
- 用户不再需要安装 Python 和 pip install codex-relay
新增功能
- 支持 image_url/input_image 自动过滤(DeepSeek 纯文本模型专用)
- 支持多线程并发请求
- 30 秒超时保护
macOS 体验优化
- fix.command — Gatekeeper 一键修复脚本,双击即可运行 xattr + codesign
- 同时处理 codex-setup.app 和 claude-setup.app
- 中文友好错误提示 — 启动失败时弹出中文对话框
界面改进
- 去掉 pip install codex-relay 提示
- 代理状态指示器统一为 running/stopped 两种状态
修复
- 解决 codex-relay ENOENT 问题(找不到 Python 模块)
- 解决 macOS Gatekeeper 拦截问题
v1.1.0
v1.1.0 更新内容
新增功能
- API Key 持久化:关闭后重新打开自动加载已保存的配置
- 模型选择持久化:记住用户上次选择的模型
- 后台进程管理:一键启动/停止 relay 和过滤代理
- 过滤代理:自动拦截图片等非文本内容,确保纯文本模型正常使用
- 一键启动脚本:start-codex.sh 一条命令全部启动
改进
- Step 4 界面全新改版:状态指示器 + 启动/停止按钮
- config.toml 配置模板全面修复和优化
- 多线程代理:解决流式响应阻塞问题
新增模型支持
- DeepSeek(deepseek-v4-pro / deepseek-v4-flash)
- Qwen(千问 qwen-max / qwen-plus / qwen-turbo)
- GLM-4(智谱 glm-4-plus / glm-4 / glm-4-flash)
全平台支持
- macOS (arm64) ✅
- Windows (x64) ✅
v1.0.1
修复内容
1. macOS 图标渲染修复
- 将应用图标从 PNG 格式替换为 .icns 格式,解决 macOS 上图标无法显示的问题
2. .claude 文件关联修复
- 修复 setup-codex 安装后 .claude 文件关联无法正常工作的问题
3. 输出文本颜色修复
- 修复输出文字在不同主题下的可见性问题
4. CI/CD 权限修复
- 在 build.yml 中显式添加 permissions: contents: write,确保 Release Job 能够成功上传 .dmg 和 .exe 构建产物
完整变更: v1.0.0...v1.0.1