前言¶
DeepSeek Harness(DSH)的 Web GUI 提供了浅色/深色/跟随系统三种外观模式,但在第三方主题能力开放之前,社区缺乏一套干净的配色方案。Tide & Timber(潮汐木色)通过官方 ThemeRuntime 的 --dsw-alias-* token 层叠加,给 DSH 提供了一套海岸线风格的双模主题:Light 为「海盐晨雾」,Dark 为「潮汐夜航」。
这是什么¶
Tide & Timber 是一个给 DeepSeek Harness Web GUI 的海岸线配色主题,由 zys2026 维护,分类为「趣味换装」。它只通过官方 ThemeRuntime 的 --dsw-alias-* token 层覆盖上色,不注入壁纸、不改布局、不劫持 DOM。
核心功能¶
- 双模配色:Light(Salt & Timber)与 Dark(Twilight Cove)两套完整调色板,通过官方 107 个
--dsw-alias-*token 实现。 - 自动跟随:主题跟随 DSH 自带的「浅色 / 深色 / 跟随系统」设置自动切换,无需额外开关。
- 可热插拔:主题注册在
ctx.theme.overrideTokens内,禁用插件或热重载会精确撤回这一层 token。 - 零依赖:
client.js是零依赖 IIFE,不需要 React、three.js 或打包器。 - 无持久化:不写设置、不写 localStorage,主题随插件启用/禁用生效。
安装与启用¶
需要 DeepSeek Harness 0.2.1-rc.2 及以上(dsh-client-ui-theme 的第三方主题入口在该版本提供)。
# 直接从仓库安装
dsh plugin --profile web add github:zys2026/dsh-theme-tide
装完重启 dsh(或在插件管理器里重载),主题会跟随 DSH 自带的「浅色 / 深色 / 跟随系统」设置自动切换。
卸载¶
dsh plugin --profile web remove dsh-theme-tide
或在插件管理器里把 dsh-theme-tide 设为禁用。主题注册在 ctx.theme.overrideTokens 内,禁用会精确撤回这一层 token,不会残留。
限制¶
- 主题只通过官方
--dsw-alias-*token 覆盖上色,不改布局、不注入壁纸、不劫持 DOM。 - DSH 升级若增删 token,未覆盖的新 token 会回落到内置默认色,不会破坏界面。
典型用法¶
- 打开 DSH Web GUI,确认已安装插件。
- 在 DSH Appearance 设置中切换「浅色 / 深色 / 跟随系统」,界面会自动跟随切换。
- 若需临时停用,在插件管理器中禁用
dsh-theme-tide,或使用dsh plugin --profile web remove dsh-theme-tide。
适用场景与注意¶
- 适合希望在 DSH 中获得更统一、低饱和海岸风格配色的用户。
- 主题以当前 DSH 进程权限运行,安装前建议检查源码与许可证。
短结尾¶
Tide & Timber 通过官方 token 层叠加,为 DSH 提供了一套干净、可热插拔的海岸线双模主题。如需查看详情,可访问 GitHub 仓库。