dsh-theme-pack

DSH PLUGINUI 与外观

仓库 math-lrz/dsh-theme-pack · npm dsh-theme-pack

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness Web GUI 提供 16 套第三方主题皮肤(Catppuccin、Gruvbox、Nord 等),零侵入覆盖语义 token,设置面板点选即换肤。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 0 · 未关闭 issue 0
最近更新 2026-08-14 创建于 2026-08-14
README 7.6 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add dsh-theme-pack
兼容 DSH 版本0.2.0-rc.2 等 13 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-theme-pack可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-theme-pack:为 DeepSeek Harness Web GUI 提供 16 套社区主题皮肤

  • 16 套知名配色主题
  • 零侵入 token 覆盖
  • 设置面板点选换肤
  • 自动派生预览与文案

适用场景

联网搜索皮肤主题

上游标签

deepseek-harnessdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方math-lrz仓库 dsh-theme-pack · 默认分支 main
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言HTML仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-14 · 2026-08-14最后推送 2026-08-14
本站收录2026-08-27首次进入本站目录的时间

README 全文

7.6 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-theme-pack

16 套第三方主题皮肤,给 DeepSeek Harness(DSH)Web GUI 换肤。

> 16 community theme skins for the DeepSeek Harness Web GUI — Catppuccin, Gruvbox, Everforest, Rosé Pine, Solarized, Kanagawa, Tokyo Night, Night Owl, Nord, Dracula, One Dark, with both dark and light variants where the source palette defines them.


主题清单 · Themes

# 主题 id 明/暗
1 猫布奇诺 · 摩卡 Catppuccin Mocha catppuccin-mocha 🌙
2 猫布奇诺 · 拿铁 Catppuccin Latte catppuccin-latte ☀️
3 Gruvbox · 暗 Gruvbox Dark gruvbox-dark 🌙
4 Gruvbox · 光 Gruvbox Light gruvbox-light ☀️
5 永恒森林 Everforest everforest 🌙
6 玫瑰松 · 夜 Rosé Pine rose-pine 🌙
7 玫瑰松 · 黎明 Rosé Pine Dawn rose-pine-dawn ☀️
8 日光 · 暗 Solarized Dark solarized-dark 🌙
9 日光 · 亮 Solarized Light solarized-light ☀️
10 神奈川冲浪里 Kanagawa Wave kanagawa 🌙
11 东京夜 Tokyo Night tokyo-night 🌙
12 东京夜 · 风暴 Tokyo Night Storm tokyo-storm 🌙
13 夜猫子 Night Owl night-owl 🌙
14 北境极光 Nord nord 🌙
15 德古拉 Dracula dracula 🌙
16 深一 One Dark one-dark 🌙

每套主题的单张预览图见 previews/ 目录(1440×860,Edge headless 实拍 GUI 模拟页)。

特性

  • 零侵入:不重写任何样式表,只覆盖 DSH 主题契约暴露的 --dsw-alias-* / --dsw-specific-* 语义 token(每套 80 个);未覆盖的 token 自动回落到内建调色板
  • 免构建链:客户端 bundle 是手写的 lazy CJS(window.__ModuleLoader__.load),直接可装载,不需要 tsdown/vite
  • 自带选择器:在 设置 → 通用 注入「主题皮肤(16 套)」面板,色点立方点选即换肤,中英文案齐全
  • 数据源单一:16 套主题的全部颜色只由 src/palettes.mjs 一份调色板文件派生,映射规则集中在 src/tokens.mjs

安装

前提:已安装 DSH 并有 web profile(dsh web 可用)。

# 1) 把本仓库装进 web profile(git 依赖,走 pnpm)
dsh plugin --profile web add git+https://github.com/math-lrz/dsh-theme-pack.git
dsh plugin --profile web add dsh-theme-pack   # npm 安装(装完自动挂载,无需手动 insert)
# 2) 编辑 %USERPROFILE%\.dsh\profiles\web\cordis.patch.yml,追加一条 loader 插入:
#    (name 必须是包名而不是 file:/// 路径,否则 client-modules 扫不到客户端 bundle)
- insert:
- id: dsh-theme-pack
name: 'dsh-theme-pack'

3) 刷新浏览器页面(patch 改动触发热重挂,通常不需要重启 dsh web)。

使用

设置 → 通用 → 外观 下方出现「主题皮肤(16 套)」:16 个色点立方(底 / 主强调 / 成功 / 错误 四色速览),点击立即换肤;内建的 浅色 / 深色 / 跟随系统 继续可用,随时切回。

工作原理

DSH 的主题契约由 @deepseek-ai/dsh-client-ui-theme 定义:

ThemeRuntime.register({ id, colorScheme, tokens })   // 注册第三方主题
│  tokens: { '--dsw-alias-*': '', ... }
▼
ui-layout 的 ThemePresenter 把 tokens 以 inline style 写到 ,
并按 colorScheme 设置 body[data-ds-dark-theme] 与 color-scheme

本插件的客户端 bundle 做三件事:

  1. ctx.theme.register(...) × 16(每次注册都挂在 ctx.effect 上,插件卸载时逆序回收);
  2. 往 settings.general.item 插槽注册主题选择器组件(复用内建「外观」行的 store / locale / inject 模式);
  3. 注册 settings.themePack 中英文案。

host 半侧(lib/index.mjs)是一个 no-op 插件——它存在的唯一意义是让 cordis Loader 有一条可加载的条目,dsh-client-modules 的扫描器才会把包名解析进客户端 boot 图,浏览器再经 /plugins/dsh-theme-pack/client.js 拿到真正的 bundle。

目录结构

src/palettes.mjs    16 套调色板原色(唯一数据源,改色/加主题只动这里)
src/tokens.mjs      调色板 → 80 个语义 token 的映射器
scripts/build.mjs   生成器:themes.json + client.js + preview/*.html
scripts/smoke.mjs   冒烟测试:模拟 cordis ctx 验证 16 主题注册与插槽注入
lib/themes.json     机读主题定义(id / colorScheme / label / swatches / tokens)
lib/client.js       生成的客户端 bundle(勿手改)
lib/index.mjs       host 半侧 no-op 入口
preview/            每套主题的 GUI 预览页(截图源)
previews/           渲染好的 PNG 预览图

开发

node scripts/build.mjs     # 改完 palettes.mjs 后重新生成全部产物
node scripts/smoke.mjs     # 冒烟测试(16 主题 × 80 token、插槽、词典)

# 重新出预览图(需要本机 Edge):
& "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --headless=new --disable-gpu `
--hide-scrollbars --window-size=1440,860 --screenshot=previews\.png `
"file:///<本仓库绝对路径>/preview/.html"

加一套新主题:在 src/palettes.mjs 里追加一个调色板对象(id / scheme / bg / fg / blue / 状态色 / syn 语法高亮),跑 build.mjs 即可——token 映射、选择器、文案、预览页全部自动派生。

已知限制

  • 主题选择不持久化(上游限制):ui-theme.preference 的内建设置 schema 只认 light / dark / system,第三方主题 id 只在进程内有效(见 dsh-client-ui-theme README「Known Limitations」)。刷新页面后回到内建外观,需重新点选。
  • 远程(非本机)浏览器同样可选但不持久。
  • 遮罩类 token(--dsw-alias-bg-mask-*)刻意沿用内建默认值,未纳入皮肤映射。

License

MIT © 2026 math-lrz

各主题调色板的版权归原主题作者(Catppuccin、Gruvbox、Everforest、Rosé Pine、Solarized、Kanagawa、Tokyo Night、Night Owl、Nord、Dracula、One Dark 等开源配色的维护者);本仓库仅做 token 映射与打包。


English

dsh-theme-pack ships 16 community color themes for the DeepSeek Harness Web GUI as one zero-build client plugin. Each theme is a set of 80 semantic-token overrides (--dsw-alias-* / --dsw-specific-*) registered through ThemeRuntime.register({ id, colorScheme, tokens }); anything not overridden falls back to the built-in palette, so skins never fight the base stylesheets.

  • Install: dsh plugin --profile web add git+https://github.com/math-lrz/dsh-theme-pack.git, then add one loader insert (id: dsh-theme-pack, name: 'dsh-theme-pack') to your profile's cordis.patch.yml and refresh the browser.
  • Use: Settings → General → "Theme skins (16)" — click a swatch cube to switch instantly.
  • Extend: add one palette object to src/palettes.mjs, run node scripts/build.mjs; token mapping, picker entry, locales and preview pages are derived automatically.
  • Known limitation: third-party theme selection is process-local and not persisted (upstream settings schema only accepts light/dark/system).

MIT licensed. Palette credit goes to the original theme authors.

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-theme-pack 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add dsh-theme-pack` 即可。对应的 npm 包名是 `dsh-theme-pack`。

dsh-theme-pack 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-theme-pack 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-theme-pack 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2。版本较多,只列出前 8 个。

dsh-theme-pack 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-theme-pack 有哪些功能?

16 套知名配色主题、零侵入 token 覆盖、设置面板点选换肤、自动派生预览与文案。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

UI 与外观
按星标排序,可作替代方案

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

math-lrz 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。