这个目录是独立版,只包含我写的脚本和本地主题资源,不依赖 GitHub 仓库、npm、Rust、第三方包或原仓库的 macOS 安装脚本。主题资源位于 tools\theme。
start-codex-with-theme.ps1只启动你明确指定的ChatGPT.exe,不会结束已有进程,也不会改文件。codex-video-theme.mjs只读取本目录下的theme.json、PNG 和本地 MP4/WebM 视频。- 只连接
127.0.0.1的 CDP 端口,并且只接受app://的 Codex 页面。 - 不访问互联网,不读取密码、Cookie、Token、对话内容或剪贴板。
- 不修改 Codex 安装目录、
app.asar、注册表或签名。 - 视频使用裁切铺满窗口,结束后保留视频中无中央文字的明亮蓝发动漫画面作为常驻背景。
请先关闭当前 Codex,然后在此目录运行:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File ".\start-codex-with-theme.ps1" -CodexExe "C:\Program Files\WindowsApps\OpenAI.Codex_xxx\app\ChatGPT.exe"停止适配器按 Ctrl+C。之后正常启动 Codex 即可恢复。
SHA256SUMS.txt 是当前文件校验值。运行前可以用 PowerShell 的 Get-FileHash 对照检查。
双击 Start-Codex-Theme.cmd 会启动 Codex、主题适配器和生命周期监控。启动窗口保持打开时,Codex 可以正常使用。
可以按 Ctrl+C、关闭启动脚本窗口,或双击 Stop-Codex-Theme.cmd。这些方式都会关闭本次由脚本启动的 Codex。
直接点击原来的 Codex 快捷方式不会自动加载主题。
如果 Windows 没有返回 Codex 的 AppX 注册信息,可以在项目目录新建 CodexExe.local.txt,只写一行本机 ChatGPT.exe 完整路径。该文件已加入 .gitignore,不会上传到仓库。
仓库发布时不会包含运行状态文件 .codex-theme-session.json、日志、账号信息或本机绝对路径。该状态文件只在本机运行期间临时生成,打包和上传时会排除。
项目只包含本地脚本和主题素材;上传前应检查文本内容、压缩包清单以及媒体元数据。