🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

tzy168/dsh-web-theme-packs

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

树外 Web 插件:把主题文件夹颜色、附加 CSS、字体、图片放入被扫描的目录后,插件通过 ThemeRuntime…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/14 · 已提供中文文档

这是一个用于自行更改主题的dsh插件。

综合分
27.8
GitHub 分
27.8
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add tzy168/dsh-web-theme-packs
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 42 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-settings@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-test-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-theme
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-web-theme-packs

树外 Web 插件:把主题文件夹(颜色、附加 CSS、字体、图片)放入被扫描的目录后,插件通过 ThemeRuntime 注册它们,由现有 layout 呈现器应用 --dsw- token。可以同时放置多套主题包;设置 → 通用 → 主题包 负责切换。本包是独立 bundle,后续会迁到单独仓库,不属于随附的 dsh-web-app 名册。

Codex 那种替换窗口边框、图标集和布局的皮肤是另一种格式。DSH 主题包覆盖语义 token,并可在现有三栏 Web 客户端上附加 CSS/资源;它不能替换 React 图标组件,也不能重排栏目。

安装

在本仓库完成根目录 pnpm install 之后:

pnpm --filter dsh-web-theme-packs bundle
pnpm dsh plugin --profile web add ./dsh-web-theme-packs
pnpm dsh web

dsh plugin add 把该 bundle 记入 profile。移除:pnpm dsh plugin --profile web remove dsh-web-theme-packs。

主题包格式

每个主题包是一个含 theme.json 的目录。默认扫描根为本包的 themes/(随附示例)和 $DSH_HOME/theme-packs(首次加载时创建)。把新文件夹放入用户根目录即可;Host 监视该目录,浏览器会刷新目录清单。

theme.json:

{
"id": "aero-blue",
"name": "Aero Blue",
"description": "Optional one-line label",
"colorScheme": "light",
"tokens": {
"--dsw-alias-bg-base": "#c5e4f7",
"--dsw-alias-brand-primary": "#1a5f9e"
},
"css": "theme.css",
"preview": "preview.svg",
"fonts": [
{ "family": "PackSans", "file": "fonts/pack.woff2", "weight": 400 }
]
}

规则:

- id 匹配 ^[a-z][a-z0-9-]$,且不能是 light、dark 或 system。
- colorScheme 是基础调色板(body[data-ds-dark-theme])。
- tokens 的键是 CSS 自定义属性,值是字符串。相对 url(...) 会被改写为 /dsh-theme-packs//...。
- css、preview 和字体 file 必须是包内相对路径(禁止 .. 与绝对路径)。缺失文件会跳过该包,其余包照常加载。
- 附加 CSS 可以针对 body[data-dsh-theme-pack=""]。其中的相对 url() 按同样规则改写。
- 主题包的 JSON 与 CSS 只作为数据;加载器不会执行包内的 JavaScript。

可用 Cordis 工具查看实时 token 目录(theme.exportInspectTokens),或阅读 design-platform.css。token 映射可以不完整;未给出的别名沿用内置样式表。

随附示例:themes/aero-blue(浅色光泽蓝)、themes/ink-night(深色海军蓝)和 themes/misty-forest(浅色雾林壁纸)。

配置

- id: web-theme-packs
name: dsh-web-theme-packs
config:
roots:
- !!js dshHomePath('theme-packs')
routePrefix: /dsh-theme-packs

roots 为空(默认)时,先扫描随附 themes/,再扫描 $DSH_HOME/theme-packs。后列出的根在 id 冲突时胜出。routePrefix 必须以 / 开头,不能是 /,也不能以 / 结尾。

Host 提供 GET {prefix}/catalog.json、GET {prefix}/events(SSE 修订流)、改写后的 {prefix}/{id}/theme.css 以及其他包内文件。当前选中的包 id 存在 theme-packs.active 设置段;外观中的浅色/深色/跟随系统会清空它。

模型体验

无;本插件管理浏览器偏好与静态资源,没有任何内容进入模型请求。

KV Cache 影响

无;该包既不组装也不发送提供方请求。

已知限制与暂缓事项

- 主题包只覆盖 token 和可选 CSS,不覆盖布局或图标组件。 Codex 那种重绘窗口边框与拟物图标的 QQ 2007 皮肤,在本客户端没有对应的资源映射。
- 第三方 token 集不做完整性校验。 不完整的覆盖会留下内置别名,可能造成调色板混用。
- 自定义包 id 不进入内置 ui-theme.preference schema。 选中包的持久化由本插件的 theme-packs.active 字段承担;移除本插件会丢掉该选择,但不会改写最后一次外观偏好。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群