咸鱼上卖99的Codex换肤其实免费开源:Codex Dream Skin用CDP注入一键换背景,不碰官方二进制随时可还原
短短 3 天,Star 数从 0 暴涨到 9800+,直接冲到 GitHub 热门项目排名第四。更有意思的是,在咸鱼上有人卖这个换肤服务,66-199 元一个,有人真的买了。
最近被扒出来这个换肤工具在 GitHub 上是免费开源的。它叫 Codex Dream Skin,用 CDP 注入的方式给 Codex 换背景,不修改官方二进制,一键可逆。
实际使用体验
给 Codex 换一个有氛围感的背景,打开项目后找到预设的主题"Gothic Void Crusade",一键应用之后背景就换好了,侧栏、建议卡、输入框都可以正常点击。Codex 原来的所有交互功能都可以正常使用,快捷键、手势等都和官方版一样。
切换到深色模式之后,背景会自动匹配,整个界面由浅色变为深色,不需要进行任何手动调整。
核心功能
真实可交互界面。 它把 Codex 的侧栏、建议卡、项目选择、输入框等都保留为原生控件,并没有把整个窗口都贴上一张假截图。背景层放在最下面,所有的控件都是原生的 DOM,并不是简单的贴图,所以交互是正常的。用户不需要重新学习任何操作方法,快捷键、手势都和官方的一样。
真实背景层。 使用 16:9 的纯色壁纸将整个 Codex 窗口填满,首页突出氛围感,任务页自动减少干扰。背景图会根据 Codex 的浅色、深色模式自动适配,不需要用户手动切换。它用 JavaScript 来检测页面的状态,并根据状态的变化来改变安全区域和颜色,使背景可以自适应。
可以上传自己拍摄的照片。 可以换成自己喜欢的纯背景图,系统会自动匹配焦点、安全区和配色之后变成你的主题。可以将图片从本地导入进来,也可以用到预先设置好的主题包。系统会自动调节背景图的焦点和色彩搭配,防止 UI 元素被背景图遮挡。
主题切换。 菜单栏、托盘中可以保存多种主题,一键切换。工作日用稳重的,周末用轻松的,按照心情准备几套就可以了。项目自带 Gothic Void Crusade、Arina Hashimoto 等预设主题,可以直接用。预设的主题有多种不同风格,如暗黑哥特、清新简约等,每一个主题都对浅色与深色两种模式做了优化。
可恢复。 一键还原成官方的样子,恢复到浅色或者深色模式。CDP 注入的方式使换肤变得简单,不接触原始文件,不修改 .app 或者 app.asar,不破坏数字签名。某些情况下需要纯净的 Codex 环境,比如排查问题、录制教程。所有的修改都是临时的,在退出之后会自动恢复,不会留下任何痕迹。
安装方式
先用 git 把代码下载到本地:
git clone https://github.com/Fei-Away/Codex-Dream-Skin
macOS 用户进入 macos 目录,双击 Install Codex Dream Skin.command 即可安装。
Windows 用户进入 windows 目录,用 PowerShell 运行一个脚本,大概 5 分钟:
powershell -ExecutionPolicy Bypass -File .\windows\scripts\install-dream-skin.ps1
安装好之后,在菜单栏或者系统托盘中就可以看到控制入口了。从"已保存主题"中选择一个或者导入自己想要的背景图,然后点击一下就可以应用了。要恢复成官方的样子,点击一下"Restore",立刻就变回原来的样子,没有任何残留。
注意事项
它采用的是 CDP 注入的方式,在主题运行期间,理论上任何本地进程都可以连接到 CDP 端口,存在一定的安全隐患。项目建议:使用完毕之后就关闭 Restore,不要一直开着,主题运行的时候不要运行来历不明的本机程序。CDP 端口虽然只绑定在 127.0.0.1 上,但也要小心使用。
另外一点就是用户要自己生成没有 UI 的背景图素材,不过项目提供了一个详细的提示词模板,可以帮用户快速生成合适的背景图。
项目基于 MIT 协议开放。
开源地址:https://github.com/Fei-Away/Codex-Dream-Skin