fix: update Codex compatibility and renderer performance - #2050
fix: update Codex compatibility and renderer performance#2050szguicheng wants to merge 7 commits into
Conversation
|
当前未看到 GitHub CI 结果(状态为 UNSTABLE)。该 PR 涉及 renderer/Dream Skin 的 14 个文件和约 973 行改动,请补跑并关联 CI,至少验证前端测试、核心 Rust 测试、Vite 构建和新版 Codex 实机兼容后再合并。 |
|
按要求已在最新提交 本地验证
新版 Codex 实机验证在 macOS 当前新版 Codex renderer(CDP,Codex 26.825.32147)中验证了右侧面板开关两种状态:
GitHub Actions推送最新提交后,上游已生成新的 PR workflow run: https://github.com/BigPizzaV3/CodexPlusPlus/actions/runs/33355484082 当前仍为 此前 workspace 测试暴露的 |
|
请先在 GitHub Actions 中批准并运行当前 action_required 的 workflow。该 PR 涉及新版 renderer 和 Dream Skin 资产,待前端测试、Rust workspace、Vite 构建及 Windows/macOS 三平台 artifact checks 完成且全绿后再合并。 |
|
感谢 PR。此分支(基于较旧 base、无 CI)与 #1712 是同一主题的对立实现——两边都改了 |
Summary
This PR focuses on two areas:
1. Update compatibility with the latest Codex UI
Codex has changed its main UI structure, native field names, and theme/runtime surface contracts. This PR updates Codex++ to recognize and work with the latest Codex UI, including:
2. Significantly improve Codex renderer performance
Previously, enabling the Codex++ renderer could make the entire Codex page feel noticeably sluggish. This PR substantially reduces renderer overhead by:
The result is a much lower renderer workload and a substantially smoother Codex UI when Codex++ is enabled.
No visual style is hard-coded into the application by this PR; theme appearance remains controlled by the theme layer.
Validation
Related historical context: #1755 and #1881.