This repository was archived by the owner on Sep 6, 2026. It is now read-only.
Codex++ 1.2.61
Codex++ v1.2.61
本版集中修复新版 Codex 中共享终端未真正融合、终端固定两分钟释放,以及已发送消息无法编辑三个问题喵~
主要修复
AI 命令真正进入右上角官方终端
- 根因是旧版只为
PreToolUse注册Bashmatcher,而 Codex0.146.0-alpha.9.2已把实际终端工具改为shell_command,导致 Hook 从未命中,模型仍使用自己的独立执行终端喵~ - Windows 现在同时安装
Bash与shell_command两个 matcher,并兼容 Hook 输入中的conversation_id、thread_id、session_id、cwd和workdir字段喵~ - 命中后不再直接运行原命令,而是将命令改写为 Codex++ 阻塞代理,由实例级 broker 交给 renderer 中结构化发现的官方 terminal manager,并通过官方
runHeadlessAction在同一 ConPTY session 中执行喵~ - 右上角终端未打开时,命令仍在官方终端后台无感执行,普通任务界面、布局和焦点不变化;用户随时打开右上角终端即可看到当前命令与实时输出,并可输入密码、
yes/no、回车或Ctrl+C喵~ - 终端 stdout、错误与真实退出码会回传给模型,命令正文、密码和终端输出不会写入诊断日志喵~
终端释放时间改为用户滑块
- “Codex增强”新增“AI 终端释放时间”滑块,范围为
0到5,步长为1,默认值为2喵~ 0显示“立即释放”,命令结果成功回传 broker 后立即关闭对应 AI terminal session;1至5表示最后一次输入或输出后的空闲保留分钟数喵~- 设置使用
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/start、thread/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_commandmatcher、现代会话/工作目录字段兼容和跨平台 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.tsx、styles.css、i18n-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,template65/65喵~ codex-plus-core226 项单元测试与 CDP 注入 82 项测试全部通过喵~- 完整
cargo test --workspace -- --test-threads=1全部通过,所有 workspace 单元、集成与文档测试零失败喵~ - 主分支三平台构建全部成功:Actions 30815264491 喵~
- 正式 Release 构建、六项资产校验与发布全部成功:Actions 30816791086 喵~
- 所有本地验证均未连接、替换或操作当前 Codex 页面、当前任务、
9229CDP 与当前 helper 喵~
下载与 SHA-256
CodexPlusPlus-1.2.61-windows-x64-setup.exe,16,426,015bytes,f7939f1ae4f0b8f688fd796f1c0c3c4e860f236363a408630b61ecc05a18dd06喵~CodexPlusPlus-1.2.61-windows-x64.zip,20,710,370bytes,685e6af69f4f547143071bd99f93b90390474e12fb739afa6713eb0dc09700e6喵~CodexPlusPlus-1.2.61-macos-x64.dmg,24,378,462bytes,a9b159199edff19f0b81dbb1cea9169e18efd580d2ca0d2f0de3928939870e6a喵~CodexPlusPlus-1.2.61-macos-x64.zip,20,856,844bytes,5934d0afd9bb2a4ca364b0bbf3bc433cc7243d94121ab9b3a45e07d811e75909喵~CodexPlusPlus-1.2.61-macos-arm64.dmg,23,274,092bytes,4d41786a0bb0afca64e05702d0cb8752f52bc16988b31121170beea705befed5喵~CodexPlusPlus-1.2.61-macos-arm64.zip,20,328,804bytes,353402763fa4df1a22319776ae19436c79f709793febcfc1f61edf45dd401f2a喵~
完整变更对比:v1.2.60...v1.2.61 喵~