前言¶
DeepSeek Harness(DSH)的 Web 界面有一套内置主题 token。若只想换整体配色、又不想改 DOM 或手写样式覆盖,通常需要在 Harness 提供的扩展点上做 token 层,并自己维护浅/深两套变量是否协调。
下面介绍社区插件 Prism Theme Studio(包名 dsh-prism-themes,维护者 elalamiimed)。它在 Settings 里增加 Prism Themes 页面,提供 24 套手工调校的调色板、六种情绪分类、强调色与收藏,并通过 ctx.theme.overrideTokens 即时作用于对话区、侧栏、输入框、菜单、代码块、滚动条等界面元素。
这是什么¶
dsh-prism-themes 是一个以浏览器端为主的 DSH Client 模块 bundle(MIT 许可证,当前资料中版本 1.0.1)。分类上属于社区目录中的「趣味换装」。
插件在加载时注册一层 palette override(标识 dsh-prism-themes:palette),每个 token 以 { light, dark } 成对提供;Harness 主题呈现层按当前配色方案写入文档根。移除该层即可恢复内置主题,禁用 bundle 时无需额外清理。
核心功能¶
资料中已明确的能力如下。
主题库
- 24 套 curated 主题,分六个系列:Signature、Nocturne、Botanical、Nostalgia、Minimal、Playful。
- 每套主题有独立的 light / dark 调色,dark 并非简单反色。
Prism Themes 工作室
- 点选调色板卡片后立即生效。
- Palette mode:Light、Dark 或 System。
- Accent character:Calm、Signature、Electric,调节强调色气质。
- Accent override:自定义强调色;Reset 回到 curated 强调色;插件会尽量保证强调色在两种表面上可读。
- 收藏、按名称或 mood 搜索、Surprise me 随机换肤。
- Export:下载当前调色板及展开后的 host token 为 JSON。
- Native theme:一键恢复 Harness 原生外观。
行为与隐私
- 当前主题、character、accent、收藏保存在浏览器
localStorage;插件不发起网络请求、不上报遥测。 - 点击 Palette mode 时,会写入 Harness 自带的 Light/Dark/System 偏好(资料中说明的唯一 host 设置写入)。
技术范围
- 扩展层覆盖 90 个以上
--dsw-alias-*token(表面、边框、标签、品牌与按钮、交互态、代码块、diff、滚动条等,README 有截断说明)。
安装与启用¶
Prism 以 DSH bundle 形式从 GitHub 仓库分发。资料给出两条路径;不要手改 DSH 安装目录或 profile 文件,由 Harness 的 plugin manager 负责安装、bundle 选择与 HMR。
方式一:请 DSH 智能体安装(README 推荐)
在本地准备好该仓库的 checkout 目录(例如 ~/src/dsh-prism-themes),然后对 DSH 智能体说明:
Install the DSH bundle at
~/src/dsh-prism-themes.
智能体会对 checkout 执行 Harness plugin_manager 的 install 动作。新 bundle 通常通过热更新激活;浏览器产物变化后刷新页面也属正常。
方式二:手动 / 开发安装
在 DSH profile 下,通过 plugin manager 的 install_bundle 动作,将上述 checkout 的绝对路径作为 target 安装为 linked bundle。
环境要求(来自 package.json)
- Node
>=18 - DSH
>=0.2.1-rc.2
安装完成后,打开 Settings → Prism Themes 即可使用。
典型用法¶
按 README 中的步骤操作:
- 打开 Settings → Prism Themes。
- 选择一张调色板卡片,在当前 scheme 下立即应用。
- 用 Palette mode 在 Light、Dark、System 之间切换。
- 用 Accent character 调整强调色风格。
- 需要时用 Accent override 指定颜色;Reset 恢复默认强调色。
- 收藏主题、搜索名称或 mood,或使用 Surprise me。
- 点击 Native theme 回到 Harness 默认主题。
卸载或禁用 bundle 会移除 token 层并恢复原生主题;各浏览器内的记忆与当前 profile 绑定。
适用场景与注意¶
适合谁
- 长期在 Harness Web UI 上工作、希望快速换肤且保持浅/深一致性的开发者或使用者。
- 需要在不 fork 主题代码的前提下试验配色、导出 JSON 做备份或对比的人。
使用前请知悉
- 插件在当前 DSH 进程及其 Web 客户端上下文中运行;安装前请自行阅读 GitHub 源码 与 MIT 许可证,确认符合你的环境与合规要求。
- 社区目录 skillhub.cn 插件页 为独立生态站点,与 DeepSeek / 幻方无官方从属关系;星标等元数据以各页面实时显示为准(资料中 GitHub 星标为 1)。
链接¶
- 社区目录:https://www.skillhub.cn/plugins/elalamiimed/dsh-prism-themes
- 仓库与完整主题表:https://github.com/elalamiimed/dsh-prism-themes
经过上面的步骤,你可以在 Harness 设置里用 Prism Theme Studio 浏览 24 套成对主题,并在原生外观与自定义 accent 之间随时切换。