给 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 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 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 —— 皮肤自由,人人有责 ✌️预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YX-NAS/dsh-skin-pack
给 DSH Web 换主题壁纸与分区背景
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。