
纯美化需求,热度还挺高。










看着这调调,一下就让人梦回当年 QQ 换皮肤的时代。
90 后小时候用 QQ 聊天,第一件事就是给 QQ 折腾一套皮肤。
现在 90 后长大了当牛马,用 Codex 写代码,也想让 Codex 看着炫酷点。
同一拨人,同样的需求,被拿捏得死死的。

01
开源项目简介
Codex-Dream-Skin 能把 Codex 默认的白底黑字换成任何你想要的样子。
背景图随便换,配色随便调,左边的侧边栏、装饰元素、输出区域都能改。
而且是真换肤,不是贴张假图糊弄人。

侧栏、建议卡、项目选择、输入框这些都是 Codex 原生控件,你能正常点击、输入、切换。
背景图是真正的背景层,一张 16:9 的纯壁纸连续铺满整窗,首页突出氛围感,任务页会自动降低干扰。
换图也很简单,丢一张你喜欢的图进去,它会自适应焦点、安全区和配色,变成你专属的主题。
Mac 和 Windows 都能用,各一套脚本,效果都是把 Codex 主题化。
开源地址:https://github.com/Fei-Away/Codex-Dream-Skin
02
开源项目原理
看了一下这个项目的原理。
因为 Codex 桌面端底层是 Electron,相当于一个套了壳的 Chromium 浏览器,自带 Chrome DevTools Protocol,也就是 Chrome 开发者工具背后那套调试协议。
Dream Skin 就是在你本机起一个调试通道,往 Codex 的渲染进程里塞 CSS 和 DOM,把背景图、配色这些样式覆盖进去。
整个通道不对外网开放。具体启动流程分两条线:
macOS
-
找到 com.openai.codex 这个 bundle,校验签名、Team ID、架构、内置 Node
-
用 launchd 把 Codex 带着一个 CDP 端口拉起来
-
注入器只往 app:// 的渲染进程塞东西,不碰其他目标
-
不依赖全局 Node,直接用 Codex 自带的签名 Node 跑脚本
Windows
-
从 AppUserModelId 走系统应用包激活接口,把 CDP 参数传进去
-
绕开 WindowsApps 的 ACL 限制(这个目录普通用户没权限写)
-
系统托盘里常驻一个切换器
它从头到尾不改 .app、app.asar、WindowsApps 这些官方文件,代码签名保持原样。
停掉注入器、关掉 CDP 端口,Codex 立刻回到原生外观,没有任何残留。
CDP 本身能力其实很强,无鉴权就能完全控制渲染进程,所以作者在 README 里反复强调一条:主题运行期间别跑来路不明的本机程序。
03
五分钟上手
最简单的办法,给你的 Codex 输入命令:
读取如下开源项目链接,研究一下给出部署到我电脑的方案,我确认了你在执行:https://github.com/Fei-Away/Codex-Dream-Skin
可以原生老手艺手搓安装。
Mac 用户
直接把开源项目克隆到本地。然后在 Finder 里进到 macos/ 目录,双击 Install Codex Dream Skin.command。
项目自带两套预设可以试:桥本有菜、哥特科幻。
想用自己的图,启动定制器丢一张图进去就行,它会自动分析配色和安全区。
想常驻顶栏一键切换,装一下 SwiftBar 插件,菜单栏里就能切换了。
Windows 用户
第一步:拿到仓库
直接把开源项目克隆到本地,然后 PowerShell 里跑两个脚本:
powershell -ExecutionPolicy Bypass -File .windowsscriptsinstall-dream-skin.ps1powershell -ExecutionPolicy Bypass -File .windowsscriptsstart-dream-skin.ps1
装完之后引擎落在 %LOCALAPPDATA%CodexDreamSkinengine,,系统托盘里会常驻一个图标。
右键托盘图标 → 已保存主题 → 选预设。
想换自己的图,托盘里点「更换背景图」,导入纯背景保存即可。

