平台对照

July 23, 2026 · View on GitHub

运行模型(两边相同)

用户本机主题工具
    │  启动官方 Codex + 本机 CDP

官方 Codex Desktop(不改 asar / 签名)
    │  注入 CSS + 装饰 DOM

仍用原生侧栏 / 输入框 / 建议卡

路径速查

macOS

用途路径
源码(本整理包)Codex-Dream-Skin/macos/
安装后引擎~/.codex/codex-dream-skin-studio
状态 / 日志~/Library/Application Support/CodexDreamSkinStudio
Codex 配置~/.codex/config.toml(仅外观相关项可能被改,可恢复)

Windows

用途路径
源码(本整理包)Codex-Dream-Skin/windows/
安装后的受管运行时%LOCALAPPDATA%\CodexDreamSkin\engine
状态 / 日志%LOCALAPPDATA%\CodexDreamSkin
Codex 配置%USERPROFILE%\.codex\config.toml
默认 CDP 端口首选 9335,冲突时自动选空闲口(Mac 包默认从 9341 起)

Windows 启动、失败回滚与恢复重开均从已注册的 OpenAI.Codex 包清单解析 AppUserModelId,并通过系统应用包激活接口传递 CDP 参数;不会直接执行受 WindowsApps ACL 限制的可执行文件路径。

能力矩阵

功能macOSWindows
安装脚本
启动 + 注入
一键恢复
实机 verify / 截图
用户选图定制✅(系统托盘「更换背景图」)
本地主题保存 / 切换✅(菜单栏)✅(系统托盘)
官方签名校验Store 签名类型 + 包身份
客户部署提示词❌(可用 Mac 文案改写)
打客户 ZIPbuild-client-release.sh手动压缩 windows/

自适应图像主题契约

同一套主题配置在两个渲染器中使用相同的外观约定。只需要提供一张背景图,注入层就会在本机分析图像并生成协调的颜色、焦点和页面布局;不会上传图片,也不依赖外部 AI/API。

{
  "appearance": "auto",
  "art": {
    "focusX": 0.72,
    "focusY": 0.45,
    "safeArea": "auto",
    "taskMode": "auto"
  }
}
  • appearanceauto | light | darkauto 跟随 Codex/ChatGPT 与系统外观;light / dark 为显式覆盖。图像亮度只参与配色和构图,不会反向覆盖用户选择的外观。
  • art.focusX / art.focusY0..1 的归一化焦点坐标(左/上为 0,右/下为 1)。用于控制背景定位,超出范围的值会被拒绝或限制。
  • art.safeAreaauto | left | right | center | noneauto 根据左右信息量推断适合放置原生首页内容的一侧;其余值显式指定安全区,none 表示不保留安全区。
  • art.taskModeauto | ambient | banner | offauto 对超宽图使用横幅/纵向渐隐,对普通比例图使用低噪环境背景;off 在任务页关闭背景图。

显式的 appearance 优先于 Codex/ChatGPT 外观;焦点、安全区和任务模式的显式值优先于图像分析。首页保留更完整的主视觉和原生控件,任务页默认降低背景干扰以保证代码、消息和输入框可读。

平台差异

  • macOS 的选图脚本会把这些字段写入主题库,可通过 --appearance--focus-x--focus-y--safe-area--task-mode 设置。
  • Windows 安装会把运行所需的 assets/scripts/ 原子复制到 %LOCALAPPDATA%\CodexDreamSkin\engine,所有快捷方式均指向该受管副本,因此安装后可移动或删除源码目录。安装会初始化 active-themethemesimages,并播种唯一内置的 CODEX Document 主题。系统托盘支持更换背景、保存当前主题、从「已保存主题」切换、暂停和恢复;图片与 theme.json 保存在主题仓库中,不写进 Codex 的 config.toml。安装会保留用户已有的 appearanceTheme;仅在识别到旧版精确托管的浅色三元组时按备份迁移。
  • Windows 渲染器仍支持在注入前用 window.__CODEX_DREAM_SKIN_CONFIG__ 提供内存级可选覆盖(形状同上,颜色覆盖使用 palette.accent),但普通用户应优先使用持久化主题仓库与托盘。

预设与图片类型

  • macOS 与 Windows 都只内置 preset-codex-document。安装会播种该预设,并按固定 ID 清理已废弃的历史内置主题;custom-* 和其他用户创建主题保持不变。
  • Windows 的 windows/assets/dream-reference.jpgCODEX Document 预设的校验占位资源;文档模式不使用全窗口艺术背景。README 实机截图仍只作预览,绝不能作为背景导入。
  • Windows 导入和 macOS 快速加载入口会拒绝空文件或超过 16 MB 的输入;macOS 主定制入口可接收最高 50 MB 的源图,但转换后的主题文件必须不超过 16 MB。两端 payload 构建还会拒绝任一边超过 16384px 或总像素超过 50MP 的声明尺寸;Windows 在复制导入图前复用 Node 元数据解析器执行同一限制。Windows 注入器用图片与主题内容的 SHA-256 修订值识别热更新,并在构建首帧 payload 前同步读取图片比例。
  • 自定义生图优先使用 2560 × 1440(16:9):左侧约 50%~58% 保持低信息、低对比,主体放在右侧约 58%~88%。输出必须是连续铺满画布的纯背景,禁止窗口、侧栏、卡片、输入框、文字、Logo 和水印。
  • 可直接复制的无人物、右侧成年人物与参考图编辑模板见 docs/reference-background-prompt-guide.md;公共默认提示词不指定真人或名人。

不要放进这个目录的东西

  • API Key、.codex/auth.json
  • 中转站密钥、服务器私钥
  • 含客户隐私的实机截图(若要公开)