Skip to content

Releases: Dnovalab/setup-codex

v1.3.0 - Bug fixes & English comments

27 May 03:40
64b15b9

Choose a tag to compare

修复内容

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

22 May 10:15
c52f92d

Choose a tag to compare

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

22 May 04:32
a12ff72

Choose a tag to compare

重大变更:内嵌 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

19 May 03:59
bb3a821

Choose a tag to compare

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

18 May 03:10
6001a99

Choose a tag to compare

修复内容

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

v1.0.0

16 May 03:10
6b3b088

Choose a tag to compare

版本说明

OpenAI Codex 一键配置国产模型的首个正式版本。

支持的模型

  • DeepSeek (deepseek-v4-pro) — 深度求索
  • 通义千问 (qwen-max) — 阿里云
  • GLM (glm-4) — 智谱 AI

使用方式

  1. 下载安装包,打开应用
  2. 选择模型提供商
  3. 粘贴 API Key
  4. 一键写入配置

技术特点

  • 国内直连,无需翻墙
  • 无需海外支付方式