Skip to content
This repository was archived by the owner on Sep 6, 2026. It is now read-only.

Codex++ 1.2.61

Choose a tag to compare

@github-actions github-actions released this 03 Aug 13:26
· 100 commits to main since this release

Codex++ v1.2.61

本版集中修复新版 Codex 中共享终端未真正融合、终端固定两分钟释放,以及已发送消息无法编辑三个问题喵~

主要修复

AI 命令真正进入右上角官方终端

  • 根因是旧版只为 PreToolUse 注册 Bash matcher,而 Codex 0.146.0-alpha.9.2 已把实际终端工具改为 shell_command,导致 Hook 从未命中,模型仍使用自己的独立执行终端喵~
  • Windows 现在同时安装 Bashshell_command 两个 matcher,并兼容 Hook 输入中的 conversation_idthread_idsession_idcwdworkdir 字段喵~
  • 命中后不再直接运行原命令,而是将命令改写为 Codex++ 阻塞代理,由实例级 broker 交给 renderer 中结构化发现的官方 terminal manager,并通过官方 runHeadlessAction 在同一 ConPTY session 中执行喵~
  • 右上角终端未打开时,命令仍在官方终端后台无感执行,普通任务界面、布局和焦点不变化;用户随时打开右上角终端即可看到当前命令与实时输出,并可输入密码、yes/no、回车或 Ctrl+C 喵~
  • 终端 stdout、错误与真实退出码会回传给模型,命令正文、密码和终端输出不会写入诊断日志喵~

终端释放时间改为用户滑块

  • “Codex增强”新增“AI 终端释放时间”滑块,范围为 05,步长为 1,默认值为 2 喵~
  • 0 显示“立即释放”,命令结果成功回传 broker 后立即关闭对应 AI terminal session;15 表示最后一次输入或输出后的空闲保留分钟数喵~
  • 设置使用 codexAppSharedTerminalRetentionMinutes 持久化,后端统一限制到 0..=5,修改后会立即保存并让已完成的终端重新调度关闭时间喵~
  • 完成顺序调整为“先回传输出和退出码,再安排关闭”,避免立即释放模式先销毁终端而让模型永久等待喵~
  • 只关闭当前 thread 对应的 AI session,不会关闭用户自己创建的其他终端喵~

修复 Failed to edit message

  • 桌面日志的真实错误为 Editing messages is not available for threads using paginated history yet.,根因是 Codex++ v1.2.56 起强制新任务使用 historyMode: paginated,而当前 Codex 的消息编辑仍依赖 thread/rollback,明确不支持 paginated 历史喵~
  • dispatcher 与 app-server 两条请求链路现在都让 thread/startthread/resume、预热和 host 包装请求使用可回滚的 legacy 历史模式,恢复会话仍保留同一 thread 上下文喵~
  • 同时保留新版 app-initial-* 与旧分包的无项目上下文工厂、projectless cwd、输出目录和 workspace root 补丁,避免消息编辑修复重新引入“无项目会话准备失败”喵~
  • dispatcher 补丁版本升级到 6、app-server 补丁升级到 3、共享终端 runtime 升级到 3,同一页面重新注入时会替换旧闭包和旧轮询器喵~

代码变更

  • crates/codex-plus-core/src/codex_hooks.rs:新增 shell_command matcher、现代会话/工作目录字段兼容和跨平台 Hook 安装断言喵~
  • crates/codex-plus-core/src/settings.rs:新增共享终端释放时间字段、默认值、反序列化边界、设置合并与规范化喵~
  • assets/inject/renderer-inject.js:加入 runtime v3、动态释放时间、立即释放完成顺序,以及 dispatcher/app-server legacy 历史覆盖喵~
  • apps/codex-plus-manager/src/App.tsxstyles.cssi18n-en.ts:新增 0..5 滑块、刻度、中英文文案与即时持久化喵~
  • crates/codex-plus-core/tests/cdp_bridge.rs 与前端测试:新增官方终端结构、retention 边界、legacy 新建/恢复/预热和滑块源码契约喵~
  • Rust workspace、Cargo.lock、管理器 package/package-lock 与 Tauri 版本全部统一为 1.2.61 喵~

验证结果

  • 本地独立自动化验证通过:前端 15 项测试、TypeScript、Vite 生产构建、品牌保护和 JavaScript 语法检查喵~
  • i18n 精确覆盖通过:plain 730/730,template 65/65 喵~
  • codex-plus-core 226 项单元测试与 CDP 注入 82 项测试全部通过喵~
  • 完整 cargo test --workspace -- --test-threads=1 全部通过,所有 workspace 单元、集成与文档测试零失败喵~
  • 主分支三平台构建全部成功:Actions 30815264491 喵~
  • 正式 Release 构建、六项资产校验与发布全部成功:Actions 30816791086 喵~
  • 所有本地验证均未连接、替换或操作当前 Codex 页面、当前任务、9229 CDP 与当前 helper 喵~

下载与 SHA-256

  • CodexPlusPlus-1.2.61-windows-x64-setup.exe16,426,015 bytes,f7939f1ae4f0b8f688fd796f1c0c3c4e860f236363a408630b61ecc05a18dd06 喵~
  • CodexPlusPlus-1.2.61-windows-x64.zip20,710,370 bytes,685e6af69f4f547143071bd99f93b90390474e12fb739afa6713eb0dc09700e6 喵~
  • CodexPlusPlus-1.2.61-macos-x64.dmg24,378,462 bytes,a9b159199edff19f0b81dbb1cea9169e18efd580d2ca0d2f0de3928939870e6a 喵~
  • CodexPlusPlus-1.2.61-macos-x64.zip20,856,844 bytes,5934d0afd9bb2a4ca364b0bbf3bc433cc7243d94121ab9b3a45e07d811e75909 喵~
  • CodexPlusPlus-1.2.61-macos-arm64.dmg23,274,092 bytes,4d41786a0bb0afca64e05702d0cb8752f52bc16988b31121170beea705befed5 喵~
  • CodexPlusPlus-1.2.61-macos-arm64.zip20,328,804 bytes,353402763fa4df1a22319776ae19436c79f709793febcfc1f61edf45dd401f2a 喵~

完整变更对比v1.2.60...v1.2.61 喵~