在 macOS 版 Codex 上复刻 QQ2007 的经典蓝色界面,同时保留 Codex 原生功能。
Important
这是非官方视觉项目,与腾讯、QQ 和 OpenAI 均无隶属、授权或背书关系。项目不修改 /Applications/ChatGPT.app、应用签名或聊天数据。经典 QQ 等级图标不在 MIT 授权范围内,详见 THIRD_PARTY_NOTICES.md。
- 用户消息恢复明确可见的“编辑”按钮,并继续使用 Codex 原生编辑行为。
- 生成过程中,QQ2007 发送区会同步切换为红色“停止”按钮,可终止当前生成。
- 适配新版“从此处在新聊天中继续”操作文案。
- 新增消息操作条与发送/停止状态的一致性验收,避免皮肤遮住原生功能。
- QQ2007 风格标题栏、工具栏、三栏工作区和底部状态栏。
- 保留 Codex 原生任务、项目、消息、附件和发送能力。
- 可正常选择 Codex 模型版本与推理强度。
- 可正常切换“请求批准 / 替我审批 / 完全访问权限”。
- 设置页 17 个原生栏目可滚动、可点击。
- 支持查看“已归档的聊天”并使用原生“取消归档”按钮。
- QQ 等级根据本机 Codex 会话的累计 Token 数值计算。
- 启动时验证 DOM、皮肤骨架和原生功能;失败时不强行注入。
- 提供一键恢复官方外观的 macOS 脚本。
v1.5 已实机验证:
- macOS
- 官方 ChatGPT/Codex 桌面应用
26.727.51351 - Bundle ID
com.openai.codex - Node.js 22 或更高版本
Codex 的 DOM 不是公开稳定 API。官方应用升级后,可能需要更新选择器适配。
git clone https://github.com/leixumy-bot/Codex-QQ2007-Skin-macOS.git
cd Codex-QQ2007-Skin-macOS在 Codex/ChatGPT 中按 ⌘Q,确保官方应用已完全退出。启动器不会擅自关闭正在使用的 Codex。
在 Finder 中双击:
macos/install-codex-2007.command
如果 macOS 首次阻止运行,可在 Finder 中右键该文件,选择“打开”。
启动器会:
- 确认官方 Codex 未在运行。
- 仅在
127.0.0.1启动本机 CDP 端口。 - 等待 Codex 原生界面加载。
- 注入本地 CSS/DOM 视觉层。
- 验证原生功能和皮肤布局后完成启动。
双击:
macos/restore-codex-2007.command
恢复脚本会停止皮肤监视器和带调试端口的主题实例,然后重新打开官方 ChatGPT.app。
先用 ⌘Q 完全退出 Codex,再重新双击启动器。
先确认:
node --version项目不会自动安装依赖或修改系统配置。
先查看以下本地运行文件:
~/Library/Application Support/Codex2007/runtime/dom-before-theme.json
~/Library/Application Support/Codex2007/runtime/watcher.err.log
~/Library/Application Support/Codex2007/runtime/verify.json
这些文件可能包含任务名称或用量信息,提交 issue 前请先检查和脱敏。
macos/ macOS 启动、验收和恢复脚本
src/injector.mjs CDP 连接、注入、监视与验收
src/skin-runtime.js DOM 映射、原生控件透传和页面适配
src/skin.css QQ2007 视觉层
src/token-stats.mjs 本地 Token 数值统计
assets/ PNG/GIF 视觉素材
index.html 静态视觉稿
- 不修改官方 ChatGPT.app 应用包、签名或
app.asar。 - 不修改
.codex/config.toml。 - 不上传聊天内容、Token 数值或运行日志。
- CDP 仅监听
127.0.0.1,但它仍是本机调试入口;不使用皮肤时建议执行恢复脚本。 - 启动器会校验应用路径、回环端口、页面 URL、DOM 和原生控件。
- 本地运行文件位于
~/Library/Application Support/Codex2007/runtime/,不应提交到 GitHub。
本 macOS 版基于 LeemanCheung/Codex-QQ2007-Skin 的开源代码、样式与素材改造,新增了 macOS 启动/恢复流程、新版 Codex DOM 兼容、设置页适配以及真实交互验收。
- 代码许可:MIT License
- 第三方名称、商标和经典 QQ 等级图标:THIRD_PARTY_NOTICES.md
- 经典 QQ 等级图标说明:assets/QQ_LEVEL_ICON_SOURCE.md
当前版本:v1.5

