最近把一直在做的 ReTheme 开源了
GitHub: https://github.com/duxweb/ReTheme
下载: https://github.com/duxweb/ReTheme/releases/latest


它是一个面向 ChatGPT App 的桌面主题引擎,同时也做了一个主题社区。目前支持 macOS Apple Silicon 、macOS Intel 和 Windows x64
最开始只是觉得每天都在使用的 ChatGPT App 应该可以有不同的工作氛围,但真正开始做之后,发现要让普通用户长期使用,问题不只是注入一段 CSS
现在 ReTheme 主要完成了这些能力:
- 在社区发现和预览主题
- 安装、切换、更新、停止主题并恢复官方界面
- 通过兼容层集中适配 ChatGPT App 的结构变化
- 对社区主题包做结构、资源、路径和 CSS 范围检查
- 对发布包签名,客户端安装前验证签名
- 允许创作者本地开发主题,上传 ZIP 源码并持续更新版本
桌面端使用 Tauri 2 、Rust 、React 和 TypeScript 。主题本身不允许 JavaScript ,也不能加载远程字体、外部 URL 或 @import,主要由 Manifest 、作用域 CSS 和静态图片组成
关于现有的开源换肤脚本也说明一下:相关脚本发布时 ReTheme 已经在开发,双方不是同一套源码。脚本证明了这类需求真实存在,而 ReTheme 从开始选择的方向就是完整用户产品和社区,不想围绕谁先做展开讨论
目前软件和社区已发布主题都可以免费使用。Pro 主要规划给云同步、多设备等增值能力,不影响基础主题使用
主题制作文档: https://github.com/duxweb/ReTheme/blob/main/docs/theme-development.md
现在比较希望得到三类反馈:
- 不同 ChatGPT App 版本下的兼容情况
- 安装、切换和恢复流程是否足够清楚
- 大家希望看到什么风格的主题
第一次把它作为完整产品公开出来,还有很多细节需要继续打磨,欢迎直接提意见或 Issue