Skip to content

duxweb/ReTheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReTheme

ReTheme

为 ChatGPT 桌面端打造的安全、可更新、社区驱动主题引擎。
Tauri 2 + Rust · macOS 与 Windows · 中文与 English

官网 · 下载 · 主题开发 · 反馈

简体中文 | English

ReTheme 深色与浅色界面预览


ReTheme 把主题作者面对的稳定逻辑插槽与 ChatGPT 的版本适配分开。主题只声明颜色、样式、图片和双语文案;匹配规则由签名兼容数据独立更新,因此 ChatGPT 升级时通常无需重新发布主题或桌面应用。

主题预览

主题可以统一覆盖 ChatGPT 的背景、首页横幅、建议卡片、输入框、侧栏、菜单、图标、设置页与会话界面,同时保留原生交互和自适应布局。

齐天 · 暗色国风

齐天暗色国风主题预览

莓果 · 浅色手帐

莓果浅色手帐主题预览

功能

能力 说明
主题运行时 覆盖首页、会话、输入框、侧栏、菜单、设置、卡片和装饰插槽
社区主题 通过 retheme:// 深链下载,经平台签名验证后安装
本地开发 直接加载未打包主题目录,方便创作者实时调试
安全恢复 停止主题、退出 ReTheme 或安装更新前恢复 ChatGPT 官方界面
远程兼容 按 ChatGPT 版本获取签名适配数据,支持新旧版本并存
桌面体验 托盘、关闭隐藏、单实例、双语界面、深浅色与自动更新

ReTheme 桌面仓库不内置社区主题。主题在社区发布并按需下载,安装包保持精简。

下载

前往 GitHub Releases 下载:

  • macOS Apple Silicon (aarch64)
  • macOS Intel (x86_64)
  • Windows x64 双语安装器(简体中文 / English)

首次启动后,ReTheme 会检测已安装的 ChatGPT。关闭主窗口会隐藏到托盘;请使用托盘菜单中的“退出 ReTheme”彻底退出。

主题开发

开发主题是普通目录,不需要克隆 ReTheme 源码,也不需要 Rust、Cargo、.ctheme 解密或平台签名。只选择以下一种方式即可。

手工开发

完整规则、字段、插槽、双语、明暗模式、Banner 规格和验收要求统一见 主题开发规范。创建最小主题:

pnpm dlx @duxweb/retheme-theme-skill create ./my-theme

修改 manifest.jsonstyles/assets/,再使用与桌面端、服务端相同的校验器验证目录:

pnpm dlx @duxweb/retheme-theme-skill validate ./my-theme

发布前同样校验源码 ZIP:

pnpm dlx @duxweb/retheme-theme-skill validate ./my-theme.zip

在 ReTheme 中选择“加载本地主题”进行实际测试。正式发布时上传根目录直接包含 manifest.json 的源码 ZIP,由平台审核并生成 .ctheme

使用 AI Skill

一条命令安装完整 Skill:

pnpm dlx @duxweb/retheme-theme-skill install

安装包已包含详细协议、插槽、QA、Banner 生图提示词、起始模板和当前系统的编译版校验器。无需下载本仓库。重启 Codex 后直接描述任务:

使用 retheme-theme-development Skill,在 /path/to/my-theme 创建一套支持中英文和深浅模式的主题,完成校验但不要打包成 .ctheme。

AI 必须以共享校验器结果为准;不要为了迁就主题而放宽协议,也不要使用 ChatGPT 内部类名或改变原生布局。

本地开发

需要 Node.js 22、pnpm 10、Rust stable 与 Tauri 对应的系统依赖。

pnpm install
cp src-tauri/config/api.example.toml src-tauri/config/api.toml
cp src-tauri/config/security.example.toml src-tauri/config/security.toml
pnpm tauri dev

验证:

pnpm test
pnpm build
cargo test --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings

配置模板不包含生产密钥。维护者发版请阅读 发布流程,安全边界见 安全设计

相关链接

About

🎨 为 ChatGPT、Codex 桌面端打造的安全、可更新、社区驱动主题换肤软件。Open-source desktop theme manager and runtime for ChatGPT

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages