🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

皮肤工坊 YX-NAS/dsh-skin-pack

DeepSeek Harness
YX-NAS77 天前有提交已提供中文文档扫描:含敏感能力

给 DSH Web 换主题壁纸与分区背景

27.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YX-NAS/dsh-skin-pack
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 77 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 写入本地文件
    src/host.js:177
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    src/host.js:179
    writeFileSync(join(dir, name), body);
  • 读取本地文件
    src/host.js:191
    if (!existsSync(file) || !statSync(file).isFile()) {
  • 读取本地文件
    src/host.js:191
    if (!existsSync(file) || !statSync(file).isFile()) {
  • 读取本地文件
    src/host.js:205
    res.end(readFileSync(file));
  • 发起网络请求
    dist/client.js:824
    const res = await fetch(url, options);
  • 发起网络请求
    dist/client.js:858
    const res = await fetch(`${ROUTE_PREFIX}/wallpaper`, {
  • 发起网络请求
    src/client.js:126
    const res = await fetch(url, options);
  • 发起网络请求
    src/client.js:160
    const res = await fetch(`${ROUTE_PREFIX}/wallpaper`, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-theme@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 更换主题与壁纸
  • 设置强调色
  • 分区独立背景

DSH Web 综合皮肤插件:主题家族 × 强调色 × 壁纸 × 对话列表/对话页面独立背景(官方 --dsw-* token 机制)

README

由 DeepSeek 最新模型翻译生成
🎨 dsh-skin-pack — DSH Web 综合皮肤插件 你的 DeepSeek Harness,你说了算。 5 套主题 × 双模式 × 壁纸 × 分区背景 × 动效 —— 把 AI 编程工具调成你的审美,比 IDE 皮肤还自由。 极光 · 琥珀 · 墨玉 · QQ 2008 经典回忆杀 🐧 · 赛博朋克霓虹夜城 🌃 —— 谁的青春回来了? 千篇一律的浅色深色太无聊?让 DSH 好看得不像一个开发工具 ✨ 喜欢的话点个 ⭐ Star,让更多开发者看到 —— DeepSeek 也能这么潮! DeepSeek Harness Web(dsh web)的皮肤插件:5 套主题家族 × 浅/深双模式 + 强调色自定义 + 壁纸背景层 + 对话列表/对话页面独立背景 + 动效,全部走官方 --dsw- 设计 token 与 ctx.theme 机制,不 hack 框架 DOM。 dsh-skin-pack 预览 设计文档见 docs/DESIGN.md(原始设计);最终实施方案见 docs/PLAN.md;源码级审核结论见 docs/REVIEW.md;视觉验证见 docs/visual/(QQ2008 / Cyberpunk)。
展开完整文档(README 剩余 1 节)
🎨 dsh-skin-pack — DSH Web 综合皮肤插件

你的 DeepSeek Harness,你说了算。
5 套主题 × 双模式 × 壁纸 × 分区背景 × 动效 —— 把 AI 编程工具调成你的审美,比 IDE 皮肤还自由。
极光 · 琥珀 · 墨玉 · QQ 2008 经典回忆杀 🐧 · 赛博朋克霓虹夜城 🌃 —— 谁的青春回来了?

千篇一律的浅色深色太无聊?让 DSH 好看得不像一个开发工具 ✨ 喜欢的话点个 ⭐ Star,让更多开发者看到 —— DeepSeek 也能这么潮!

DeepSeek Harness Web(dsh web)的皮肤插件:5 套主题家族 × 浅/深双模式 + 强调色自定义 + 壁纸背景层 + 对话列表/对话页面独立背景 + 动效,全部走官方 --dsw- 设计 token 与 ctx.theme 机制,不 hack 框架 DOM。

dsh-skin-pack 预览

设计文档见 docs/DESIGN.md(原始设计);最终实施方案见 docs/PLAN.md;源码级审核结论见 docs/REVIEW.md;视觉验证见 docs/visual/(QQ2008 / Cyberpunk)。

功能

| 能力 | 说明 |
| 🎨 主题家族 | 极光 / 琥珀 / 墨玉 / QQ 2008(经典蓝白回忆杀)/ 赛博朋克(霓虹夜城),每套浅色、深色双模式,89 个语义 token 全覆盖(overrideTokens 三层覆盖:家族 / 强调色 / 壁纸) |
| 🌗 配色模式 | 浅色 / 深色 / 跟随系统,与内置「外观」面板一致;任一侧切换都双向同步(theme/change 分叉闭环),重启互不覆盖 |
| 🖌 强调色 | 8 个预设(含家族默认)+ 自定义取色器,暗色自动提亮保可读;非法值(脏 hex)一律回落家族默认 |
| 🖼 壁纸 | 图片链接 / 本地上传 / 无;铺满·适应·拉伸;透出强度 0~90%;雾色(自动/浅色/深色/无,无 取当前家族底色);无 或透出强度 0 时移除覆盖层与 DOM 层 |
| 🗂 区域背景 | 对话列表背景(侧边栏)与对话页面背景(中心区)可单独设置:无 / 纯色(预设 + 自定义取色)/ 图片链接 / 本地上传;图片带遮罩强度滑杆(0~90%,保文字可读);区域背景优先于全局壁纸(设了区域背景的区域不再透出全局壁纸) |
| ⚡ 动效 | 动效总开关:壁纸缓动(Ken Burns)+ 主题/深浅切换平滑过渡;霓虹氛围(品红/青色光斑漂移 + 扫描线)仅赛博朋克家族生效 |
| 💾 持久化 | 即点即存,重启自动恢复($DSH_HOME/settings.yaml 的 skin-pack 分节);壁纸文件落 $DSH_HOME/skin-pack/wallpapers/ |
| ⚡ 无闪白 | 重启后首帧即皮肤(Host tapIndex 注入 __DSH_SKIN_BOOT__,浏览器半同步应用) |
| 🔁 失败可见 | 保存失败 → 界面显示错误并真实回滚到服务端值(GET 取真值;路由不可用时回退本地快照);上传失败 → 提示「上传失败」且不改动当前壁纸 |
| 🛡 上传安全 | 扩展名白名单 + 魔数校验(png/jpeg/webp/gif 头字节,不信任客户端 MIME)+ 10MB 上限 + 文件 id 白名单防路径穿越 + 响应 nosniff |
| 🌐 本地化 | 设置面板中文 / English 双语(ctx.locale.register('settings.skin')) |

安装

1. 构建(零依赖,Node 内置即可;或直接用已提交的 dist/client.js)
npm run build

2. 安装进 web profile(按实际包名/路径替换)
dsh plugin --profile web add "file:/绝对路径/dsh-skin-pack"

3. 重启
dsh web

打开 设置 → 通用 → 皮肤 使用。因为包声明了 dsh.bundle.patch,安装后自动加入 profile 组合层,无需手改任何配置文件。

卸载:dsh plugin --profile web remove dsh-skin-pack(壁纸文件保留在 $DSH_HOME/skin-pack/,可手动清理)。

开发

npm run build # 构建 dist/client.js
npm run watch # 监听 src 自动重建
npm run verify # 构建 + 冒烟 + 离线验证(tests/verify.mjs)

开发期提示:dsh plugin add "file:…" 装的是硬链接副本,改源码不生效 —— 请把 profile node_modules/dsh-skin-pack 换成目录联接(junction)直连本仓库,配合 npm run watch 热更。

离线验证的「Host 纯函数」段需要 @deepseek-ai/dsh-settings、@deepseek-ai/schemastery(rc.7)可解析;在 profile 内运行或软链其 node_modules 后即为全量验证,否则该段自动跳过。

目录结构

src/
├── host.js # Host 半:settings 注册 / /skin-pack/ 路由 / tapIndex 预置引导 ├── client.js # 浏览器半:三层覆盖应用 / 壁纸 DOM / 设置 UI / 失败回滚 ├── themes/palettes.js # 家族原语 → 角色派生 → 89 token 映射 → 三层构建器 └── shared/ # constants(双端契约)/ color / settings(Host schema+净化)/ contract(Host HTTP 契约) scripts/build-client.mjs # 零依赖迷你打包器(内联本地模块 → __ModuleLoader__ 工厂) tests/verify.mjs # 离线验证(调色板 / Host 纯函数 / 客户端 apply 垫片) dist/client.js # 构建产物(已提交,与 src 保持同步) docs/ # DESIGN(原始设计)/ PLAN(最终方案)/ REVIEW(审核结论)

许可证

MIT

🌟 喜欢这个插件?

- 点个 Star ⭐ —— 你的支持就是作者熬夜改色值的动力 😤
- 告诉朋友:「DeepSeek Harness 也能换皮肤,还能给对话区单独换背景!」
- 有新点子(新主题家族?动态壁纸轮换?配色方案导出分享?)欢迎开 Issue / PR —— 皮肤自由,人人有责 ✌️
预览分享卡片长什么样 ↓YX-NAS/dsh-skin-pack
分享 · DeepSeek Harness Hub
YX-NAS/dsh-skin-pack

给 DSH Web 换主题壁纸与分区背景

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部