Skip to content

Codex CLI 主题 vs Codex 桌面版主题:你要找的到底是哪一个?

2026/07/24

你搜索「codex theme」,然后掉进了一个令人困惑的地方:一半的搜索结果在讲终端命令,另一半展示的是精致桌面应用的截图,没有任何一篇解释两者的区别。原因很简单:「Codex」是三个不同的产品,每个产品的主题机制完全不同。 本文先用一分钟帮你分清它们,再讲清每个产品到底能做什么——所有结论都附官方文档和 GitHub issue 原文链接。

先坦白:本文由 GptSkin 团队发布。GptSkin 只服务 Codex 桌面应用——不支持 CLI——我们会把这条边界讲得很清楚,因为装错工具对谁都没好处。

一分钟辨别:你用的是哪个 Codex?

  • Codex CLI——运行在终端里的文本界面(TUI)agent。在 shell 里输入 codex 启动,一切都发生在终端窗口内。
  • Codex 桌面应用——macOS 和 Windows 上的独立图形应用,有对话面板、设置窗口和鼠标操作。
  • Codex VS Code 扩展——以扩展面板的形式住在 VS Code 里的 Codex。

如果别人告诉你「直接运行 /theme 就行」,而你在界面上根本找不到命令行入口,那你用的是桌面应用。如果某篇博客展示了漂亮的图片背景,而你日常泡在终端里,那张截图就不是在 CLI 里拍的。同一个品牌,不同的产品,主题机制零重叠。

Codex CLI 主题:只管语法高亮,别的都不管

在 CLI 里,官方的说法狭窄而明确。/theme 斜杠命令在文档里只有一项职责:"Choose a syntax-highlighting theme."(选择语法高亮主题。)它改变的是对话记录里 Markdown 代码块和 diff 的着色——而不是它们周围的界面。

用 .tmTheme 自定义 CLI 语法高亮

按照 CLI 自定义文档,你可以用 TextMate 主题文件突破内置选项:

  1. 准备一个 .tmTheme 文件——TextMate 和 VS Code 生态里有成千上万个。
  2. 把它放进 $CODEX_HOME/themes(大多数机器上是 ~/.codex/themes)。
  3. /theme 选中它,或在配置文件里通过 tui.theme 字段持久化设置(见 config 参考)。

这就是官方 CLI 主题能力的全部。

CLI 做不到的:改自己的界面颜色

TUI 自身的颜色——提示符、边框、状态栏、背景——官方不可定制。而且这不是什么冷门缺陷,它是 Codex issue tracker 里讨论最多的限制之一:

如果你想要的是重改 CLI 界面颜色,今天诚实的答案是:关注上面这些 issue,并且对任何声称能干净做到这点的工具保持警惕。GptSkin 不做 CLI 主题——我们只服务桌面应用。与其让你装错东西,我们宁愿把话说明白。

Codex 桌面版主题:真正的界面定制(只差一件事)

桌面应用才是主题真正玩得起来的地方。自 2026 年 3 月 12 日起,官方应用在 Settings → Appearance 内置了主题功能(见官方 changelog):

  • 可选的基础主题
  • 独立调整的强调色、背景色、前景色
  • 字体选择,
  • 主题分享——可以导出配置,也可以导入别人的。

纯色、字体级别的定制,原生设置已经真正够用了——零安装、官方支持。

Settings → Appearance 唯一做不到的,是把一张真实的图片铺在工作区背后。这个空白正是第三方工具的位置。开源方案中 star 数最高的是 Dream Skin,再有就是我们自己的 GptSkin——通过开源 Skill 在本地应用图片主题:

  • 6 个免费预设,无需账号——比如适合深夜工作的 Dark Void,或适合明亮房间的 Minimal Light。先按安装指南装一次 Skill(支持 macOS 与 Windows,需要 Node.js 20+),之后应用任何预设只需一条命令:
node ~/.codex/skills/gptskin-theme/scripts/apply-theme.mjs --preset dark-void
  • 自定义图片主题:把你自己的照片或画作变成工作区背景,每个新主题 20 Credits(一次性充值包,不是订阅);重新应用已保存的主题免费。
  • 一键恢复:对 Codex 说 Restore the default Codex theme,所有注入都会被移除。

VS Code 扩展版呢?

一句话:Codex VS Code 扩展跟随 VS Code 自己的主题机制。如果那是你的环境,按 VS Code 的方式换主题就行——这不是本文(也不是 GptSkin)的重点。

决策表:你想要什么 → 去哪里

你真正想要的去哪里
终端里更好看的代码块和 diffCLI:/theme,或把 .tmTheme 放进 $CODEX_HOME/themes
重改 CLI 自身界面颜色(提示符、边框、背景)官方暂不支持——关注 issue #1618
桌面应用的纯色与字体定制内置功能:Settings → Appearance
桌面应用的图片背景第三方:GptSkin(见 showcases)或 Dream Skin
VS Code 里的 Codex 换主题VS Code 自己的主题设置

FAQ

/theme 能改 CLI 的界面颜色吗?

不能。/theme 只负责选择 Markdown 代码块和 diff 的语法高亮主题——这就是它官方文档字面上的全部内容。TUI 自身的颜色官方不可定制;这方面的社区需求记录在 issue #1618

CLI 主题和桌面版主题通用吗?

不通用。它们是不同产品里两套独立的机制。.tmTheme 文件只影响 CLI 的语法高亮;桌面应用的 Settings → Appearance 和 GptSkin 这类图片主题只作用于桌面界面。

.tmTheme 文件在 Codex CLI 里怎么用?

把文件放进 $CODEX_HOME/themes(通常是 ~/.codex/themes),然后用 /theme 命令选中它,或在配置里设置 tui.theme 字段——两者分别见自定义文档config 参考。记住:它只改语法高亮,不改 TUI 本身。

Codex 桌面应用能用我自己的图片做背景吗?

原生不行——Settings → Appearance 只覆盖颜色和字体,不支持图片。第三方工具填补了这个空白:GptSkin 可以把你的图片构建成主题,每个 20 Credits(另有 6 个免费预设),由开源 Skill 在本地应用,支持一键恢复。安装步骤见安装指南

GptSkin 支持 CLI 或 VS Code 扩展吗?

不支持——GptSkin 只服务 macOS 和 Windows 上的 Codex 桌面应用,不碰 CLI 的 TUI,也不碰 VS Code 扩展。如果那是你的环境,上面的决策表会告诉你正确的选项。

总结

「codex theme」是个有歧义的搜索词,因为 Codex 是三个产品、三套主题故事:CLI 管语法高亮,桌面应用原生改界面,图片背景则是第三方的活儿。如果桌面应用是你的主战场,而你想要一张别人没有的背景,先从一个免费预设开始——再到 showcases 看看其他 Codex 用户都在用什么。

GptSkin 是独立产品,与 OpenAI 无隶属、背书或官方关联。「ChatGPT」和「Codex」是 OpenAI 的商标,此处仅用于说明兼容性。

GptSkin Team

GptSkin Team