跳到正文

heiyouhu/dsh-themes

30最近提交 2026年8月14日

dsh-themes DSH 插件

dsh-themes 提供了 5 套经典配色方案,每套包含浅色和深色两个变体,共 10 个可选主题。安装后,在设置 → 常规分区会出现「主题皮肤」选择行,点选即生效,刷新不丢失。主题覆盖 49 个语义 token,未覆盖的 token 会回落到 DSH 内置基础色系,保持可读性。

如何安装 dsh-themes DSH 插件

dsh plugin --profile web add github:heiyouhu/dsh-themes

复制不会执行命令。安装 dsh-themes DSH 插件前请核对仓库和版本。

dsh-themes DSH 插件数据来源

dsh-themes DSH 插件快照日期:2026年8月16日

discovered

dsh-themes DSH 插件能做什么

  • 提供 5 套精心挑选的配色方案:Nord、Gruvbox、Solarized、Dracula、Tokyo Night。
  • 每套配色包含浅色和深色两个变体,共 10 个主题。
  • 覆盖 49 个语义 token(背景、边框、文字、按钮、状态、代码块、侧边栏、浮层等),确保界面风格统一。
  • 与 DSH 内置的浅色/深色/跟随系统偏好无缝集成,后选者生效。
  • 主题选择持久化存储在浏览器 localStorage 中,当内置偏好为「跟随系统」时,重新打开页面会自动恢复。
  • 安装方式灵活:支持从 GitHub、本地目录、tarball 或 npm 通过 `dsh plugin add` 命令安装。

dsh-themes DSH 插件适合哪些场景

  • 在低光环境下切换到深色主题(如 Dracula),减少眼睛疲劳。
  • 长时间编码时使用 Gruvbox 的复古暖棕风格,获得舒适视觉体验。
  • 使用 Tokyo Night 的赛博靛蓝主题,营造夜间编程氛围。
  • 快速预览不同主题,找到最适合自己视觉偏好的配色。
  • 在演示或截图时使用特定主题(如 Nord 的北极蓝灰),呈现专业、整洁的界面。

dsh-themes DSH 插件适合谁

  • 希望自定义 DSH Web GUI 外观的用户。
  • 喜欢特定配色方案(如 Dracula、Solarized)并希望在不同工具间保持一致的开发者和高级用户。

dsh-themes DSH 插件的限制

  • 仅支持包含 Web GUI 组合(base + web-app)的 DSH profile。
  • 主题选择绑定到浏览器 localStorage,不会跨设备同步。
  • 皮肤选择与内置浅色/深色切换共用同一个偏好槽位,后选者会覆盖前者。
  • 仅覆盖 49 个语义 token,未覆盖的 token 会回落到 DSH 默认颜色,可能不完全匹配。
  • 需要 DSH 版本 0.1.0-rc.x 且具备 Web GUI 支持。
  • 从 GitHub 通过 pnpm 安装时,可能需要在 profile 的 `pnpm-workspace.yaml` 中放行 `prepare` 构建脚本。

dsh-themes DSH 插件的仓库 README 摘录

以下文字摘自 dsh-themes DSH 插件的上游仓库 heiyouhu/dsh-themes 的 README,版权归原作者,仅作引用。

DeepSeek Harness Web GUI 的外观皮肤插件包:5 套经典配色(Nord / Gruvbox / Solarized / Dracula / Tokyo Night),每套含浅色、深色两个变体,共 **10 个可选主题**。 安装后在 **设置 → 常规** 分区出现「主题皮肤」选择行,点选即生效、刷新不丢失。 English: see [README.en.md](README.en.md). ## 皮肤一览 | 皮肤 | 浅色 | 深色 | 风格 | | --- | --- | --- | --- | | **Nord** | `nord-light` | `nord-dark` | 北极蓝灰,frost 冰雪蓝点缀 | | **Gruvbox** | `gruvbox-light` | `gruvbox-dark` | 复古暖棕,赛璐璐质感 | | **Solarized** | `solarized-light` | `solarized-dark` | 低对比精确配色,双模式同色系 | | **Dracula** | `dracula-light` | `dracula-dark` | 吸血鬼暗紫 + 霓虹高亮 | | **Tokyo Night** | `tokyo-light` | `tokyo-dark` | 赛博靛蓝(深色为 Night,浅色为官方 Day 配色) | 预览(设置页实拍): | Nord | Gruvbox | Solarized | Dracula | Tokyo Night | | --- | --- | --- | --- | --- | | ![nord-dark](assets/previews/nord-dark.png) | ![gruvbox-dark](assets/previews/gruvbox-dark.png) | ![solarized-dark](assets/previews/solarized-dark.png) | ![dracula-dark](assets/previews/dracula-dark.png) | ![tokyo-dark](assets/previews/tokyo-dark.png) | | ![nord-light](assets/previews/nord-light.png) | ![gruvbox-light](assets/previews/gruvbox-light.png) | ![solarized-light](assets/previews/solarized-light.png) | ![dracula-light](assets/previews/dracula-light.png) | ![tokyo-lig

阅读完整 README仓库许可: MIT

dsh-themes DSH 插件常见问题

如何安装 dsh-themes?

推荐使用命令 `dsh plugin --profile web add github:heiyouhu/dsh-themes` 从 GitHub 安装。你也可以从本地目录、tarball 或 npm 安装:`dsh plugin --profile web add ./dsh-themes` 或 `dsh plugin --profile web add dsh-themes`。如果从 GitHub 通过 pnpm 安装,可能需要在 profile 的 pnpm-workspace.yaml 中放行构建脚本。

安装后在哪里切换主题?

启动 DSH Web GUI 后,进入设置 → 常规,你会看到新增的「主题皮肤」行。点击任意皮肤的色块即可立即切换,选择会保存在浏览器 localStorage 中,刷新页面不丢失。

我选的主题重启后没生效,怎么办?

请确保内置的浅色/深色/跟随系统选项设置为「跟随系统」。如果你选择了特定的内置浅色或深色模式,它会覆盖皮肤选择。点击内置切换按钮中的「跟随系统」,皮肤就会恢复。另外,皮肤存储在 localStorage 中,如果清除了浏览器数据也会重置。

如何卸载 dsh-themes?

运行 `dsh plugin --profile web remove dsh-themes`。如果卸载前皮肤处于激活状态,主题会回落到 DSH 默认主题服务既有语义。

dsh-themes 能在终端界面使用吗?

不能,它只适用于 Web GUI(需要 base + web-app profile)。这个插件是为 DeepSeek Harness Web 界面设计的,提供基于 CSS 的主题覆盖,终端界面不受影响。