前言¶
DeepSeek Harness(DSH)默认的外观往往无法满足开发者对代码配色与界面观感的精细需求。若要手动修改 CSS,成本较高且容易在版本升级后失效。插件化是 DSH 的设计理念之一,通过在 Settings → General 中选择内置或注册的主题,即可统一调整 Web GUI、Desktop 与 dsh-TUI 的外观。One Dark Pro 主题插件将 Atom 的 One Dark Pro 配色移植到 DSH,并注册进主题系统,让切换外观只需一次点击。
插件定位¶
这是 One Dark Pro 主题插件,由维护者 songwenhao 提供,在 DSH 的主题生态中归类为「趣味换装」。它为 DeepSeek Harness 的三个端提供一套统一的暗色主题:Web GUI、DSH Desktop 以及 dsh-TUI。安装后,主题会进入 DSH 的主题选择列表,与内置的 light/dark/system 选项同级,在设置中即可切换并保存选择。
核心功能¶
- 三套暗色变体:One Dark Pro、One Dark Pro Darker、One Dark Pro Night Flat。三个变体只调整背景梯度,语法色与上游 OneDark-Pro 各变体保持一致。
- 端覆盖:一套主题同时作用于 Web GUI、DSH Desktop 和 dsh-TUI。
- 设置集成:主题注册进内置主题系统,在
Settings → General中选择,并保存在浏览器 localStorage 与$DSH_HOME/onedark-state.json,重启后可恢复。 - 代码块样式:采用 ChatGPT 式悬浮面板,代码区比页面亮一档,圆角与
</>语言胶囊头部,语法色沿用了 One Dark 风格的 codex 配色。 - 零残留:卸载插件或关闭主题后,可完全还原内置外观,不留配置残留。
安装与启用¶
安装命令需针对不同端分别执行,以下为官方命令:
DSH Desktop:
dsh plugin --profile desktop add github:songwenhao/onedark-dsh-theme
Web GUI:
dsh plugin --profile web add github:songwenhao/onedark-dsh-theme
dsh-TUI(终端主题):
dsh plugin --profile dsh-tui add github:songwenhao/onedark-dsh-theme
安装完成后,在 dsh-TUI 内使用命令选择主题:
/theme onedark-pro/theme onedark-darker/theme onedark-night-flat
在 Web UI 或 DSH Desktop 中,进入 Settings → General,在 “One Dark Pro 主题” 一行选择其中一个主题,或选择 默认 跟随内置外观。
典型用法¶
- 按端执行对应的
dsh plugin --profile ... add github:songwenhao/onedark-dsh-theme命令安装主题。 - 在 dsh-TUI 中执行
/theme onedark-pro切换到 One Dark Pro。 - 在 Web UI / DSH Desktop 中进入
Settings → General,选择 One Dark Pro 或其变体。 - 关闭并重启
dsh web或 DSH Desktop 以使新主题生效。
适用场景与注意¶
适合希望统一管理 DSH 多端外观、偏好 One Dark Pro 配色的开发者。主题以当前 DSH 进程权限运行,安装前建议查看 GitHub 仓库与许可证信息,确认其使用条款与维护状态。卸载插件或关闭主题后,界面会恢复到内置外观,无需手动清理残留配置。
短结尾¶
One Dark Pro 主题插件为 DSH 提供了一套跨端、可持久化的暗色主题方案,通过设置即可一键切换。如需查看目录页或源码,可访问:SkillHub 目录页 与 GitHub 仓库。