安装切换皮肤并支持背景与安全恢复
28.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mhdfy1988/dsh-skin-platform该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 58 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-skin-platform-workspace(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/24 11:30:58
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 8 处,展示前 8 条)
- 写入本地文件packages/runtime/src/background-store.ts:109
await mkdir(dirname(filename), { - 写入本地文件packages/runtime/src/background-store.ts:115
await writeFile(temporary, body, { flag: 'wx', mode: 0o600 }) - 写入本地文件packages/runtime/src/background-store.ts:116
await rename(temporary, filename) - 删除本地文件packages/runtime/src/background-store.ts:118
await rm(temporary, { force: true }) - 读取本地文件packages/runtime/src/background-store.ts:126
const body = await readFile(this.resolveFilename(skinId)) - 删除本地文件packages/runtime/src/background-store.ts:134
await rm(this.resolveFilename(skinId), { force: true }) - 读取本地文件packages/runtime/src/index.ts:99
const info = await stat(asset.filePath) - 读取本地文件packages/runtime/src/index.ts:207
const body = await readFile(asset.filePath)
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 安装与切换皮肤
- 设置背景
- 安全恢复
面向 DeepSeek Harness 的独立多包皮肤平台
README
由 DeepSeek 最新模型翻译生成DSH 皮肤平台
DeepSeek Harness 的独立多包皮肤平台。它不修改官方 Harness 源码,通过共享运行时和独立皮肤包提供安装、切换、本机背景、更新、卸载及安全恢复能力。
当前安装版本为 0.1.2,兼容 DeepSeek Harness 0.1.1-rc.2,并已在 0.1.3-alpha.1 中完成安装、切换、刷新持久化、恢复默认和卸载验证。平台仅支持 Web 客户端,当前仓库没有发布 npm 包,安装来源是 GitHub Release 或本仓库构建出的 tgz。
包组成
| 包 | 作用 | 是否必须直接安装 |
| dsh-skin-runtime | 设置页、皮肤注册表、主题令牌、背景存储和静态资源服务 | 是 |
| dsh-skin-void-whisper | “虚空低语”固定深色皮肤 | 按需,但不能脱离运行时单独使用 |
| dsh-skin-dream-journey | “梦境仙游”固定浅色皮肤 | 按需,但不能脱离运行时单独使用 |
运行时和皮肤包必须是 Harness 配置档案的直接安装项。皮肤包的 peer 依赖只表达版本兼容,不能自动安装或激活运行时。推荐始终把同一版本组合中的三个包一起安装或更新。
展开完整文档(README 剩余 1 节)
DSH 皮肤平台 DeepSeek Harness 的独立多包皮肤平台。它不修改官方 Harness 源码,通过共享运行时和独立皮肤包提供安装、切换、本机背景、更新、卸载及安全恢复能力。 当前安装版本为 0.1.2,兼容 DeepSeek Harness 0.1.1-rc.2,并已在 0.1.3-alpha.1 中完成安装、切换、刷新持久化、恢复默认和卸载验证。平台仅支持 Web 客户端,当前仓库没有发布 npm 包,安装来源是 GitHub Release 或本仓库构建出的 tgz。 包组成 | 包 | 作用 | 是否必须直接安装 | | dsh-skin-runtime | 设置页、皮肤注册表、主题令牌、背景存储和静态资源服务 | 是 | | dsh-skin-void-whisper | “虚空低语”固定深色皮肤 | 按需,但不能脱离运行时单独使用 | | dsh-skin-dream-journey | “梦境仙游”固定浅色皮肤 | 按需,但不能脱离运行时单独使用 | 运行时和皮肤包必须是 Harness 配置档案的直接安装项。皮肤包的 peer 依赖只表达版本兼容,不能自动安装或激活运行时。推荐始终把同一版本组合中的三个包一起安装或更新。 环境要求 - Windows PowerShell; - Node.js ^22.19.0 或 >=24; - pnpm 11.7.0; - DeepSeek Harness 0.1.1-rc.2;0.1.3-alpha.1 已通过兼容性验证; - Harness Web 配置档案名为 web。 下文使用两个本机路径变量,请按实际目录修改: $SkinRepo = 'D:\deepseek\dsh-skin-platform' $HarnessRepo = 'D:\deepseek\deepseek-harness-master' $Version = '0.1.2' 默认正式 Harness home 是 C:\Users\\.dsh。如果当前终端设置过测试用 DSH_HOME,正式安装前必须清除该临时覆盖,避免把包安装进隔离测试目录。 安装 1. 构建安装包 Set-Location $SkinRepo pnpm.cmd install pnpm.cmd run typecheck pnpm.cmd run test pnpm.cmd run build pnpm.cmd run pack:all 成功后,artifacts 目录应包含: dsh-skin-runtime-0.1.2.tgz dsh-skin-void-whisper-0.1.2.tgz dsh-skin-dream-journey-0.1.2.tgz pack:all 不会清空旧版本包,也拒绝覆盖已经存在的同版本 tgz。不要删除仍被 Harness 配置档案引用的旧 tgz;需要重新打包时应先提高包版本,并同步三个包的兼容版本。 2. 停止正在运行的 Harness Web 如果 Harness 在前台终端运行,按 Ctrl+C 停止。安装命令只更新配置档案,不会自动重组已经运行的 Web 进程。 3. 安装到正式 Web 配置档案 Remove-Item Env:DSH_HOME -ErrorAction SilentlyContinue Set-Location $HarnessRepo pnpm.cmd dsh plugin --profile web add "$SkinRepo\artifacts\dsh-skin-runtime-$Version.tgz" "$SkinRepo\artifacts\dsh-skin-void-whisper-$Version.tgz" "$SkinRepo\artifacts\dsh-skin-dream-journey-$Version.tgz" 命令成功后,正式配置文件 C:\Users\\.dsh\profiles\web\package.json 的 bundles 和 dependencies 中应同时出现三个包。 4. 重新启动并验证 Set-Location $HarnessRepo pnpm.cmd dsh web --port 3080 打开 http://127.0.0.1:3080/,进入“设置 → 皮肤”。页面应列出“虚空低语”和“梦境仙游”,并显示与 $Version 一致的版本号。 使用 切换皮肤 1. 打开“设置 → 皮肤”。 2. 在皮肤卡片上点击“使用此皮肤”。 3. 页面立即切换背景、字体、主题令牌和装饰层;不需要重启。 4. 点击“Harness 默认 → 恢复默认”可释放全部皮肤覆盖,恢复官方外观。 当前皮肤选择和“环境动效”开关由 Host 保存。刷新页面或重新启动同一配置档案后仍会恢复。 为当前皮肤设置本机背景 1. 先切换到需要设置背景的皮肤。 2. 在“我的背景”区域点击“选择图片”。 3. 选择 PNG、JPEG、WebP、GIF 或 AVIF;单个文件最大 25 MiB。 4. 上传后可调整:显示背景、铺满或完整显示、背景位置、图片透明度、模糊和遮罩。 5. 点击“移除”只删除当前皮肤的本机背景;切换到其他皮肤不会共用这张图片或这些显示参数。 本机背景保存在 /skin-runtime//user-background,不会写入皮肤包、Git 仓库或 settings.yaml。关闭“显示背景”只隐藏图片并保留文件;点击“移除”才会删除当前皮肤的本机副本。 官方外观与皮肤的关系 - “虚空低语”是固定深色皮肤,不受官方浅色、深色或跟随系统选项影响。 - “梦境仙游”是固定浅色皮肤,不受官方外观选项影响。 - 选择“Harness 默认”后,皮肤运行时释放主题覆盖,官方外观选择立即重新生效。 更新 更新时不要用新内容覆盖旧版本 tgz,也不要只更新运行时而保留精确依赖旧运行时的皮肤包。 推荐更新流程 1. 停止正在运行的 Harness Web。 2. 拉取皮肤平台最新代码。 3. 查看三个 package.json,确认运行时和两个皮肤包属于同一个兼容版本组合。 4. 运行 typecheck、测试、构建和 pack:all。 5. 对三个新 tgz 再执行一次 dsh plugin add。 6. 重新启动 Harness Web,并在“设置 → 皮肤”核对版本。 powershell Set-Location $SkinRepo git pull --ff-only pnpm.cmd install pnpm.cmd run typecheck pnpm.cmd run test pnpm.cmd run build pnpm.cmd run pack:all Remove-Item Env:DSH_HOME -ErrorAction SilentlyContinue Set-Location $HarnessRepo pnpm.cmd dsh plugin --profile web add "$SkinRepo\artifacts\dsh-skin-runtime-$Version.tgz" "$SkinRepo\artifacts\dsh-skin-void-whisper-$Version.tgz" "$SkinRepo\artifacts\dsh-skin-dream-journey-$Version.tgz" pnpm.cmd dsh web --port 3080 执行更新前要把 $Version 改成新版本。若 pack:all 提示目标 tgz 已存在,说明版本号没有变化或该版本已经打过包;应使用现有的可信产物,或提高版本后重新构建,不能覆盖原文件。 卸载 插件卸载同样需要先停止 Web,执行命令后再启动。只从配置档案移除包不会自动删除每套皮肤的本机背景数据。 卸载一个皮肤 建议先在“设置 → 皮肤”切换到另一个皮肤或“Harness 默认”,再停止 Web 并执行: powershell Remove-Item Env:DSH_HOME -ErrorAction SilentlyContinue Set-Location $HarnessRepo pnpm.cmd dsh plugin --profile web remove dsh-skin-dream-journey pnpm.cmd dsh web --port 3080 卸载“虚空低语”时把包名替换为 dsh-skin-void-whisper。如果直接卸载当前正在使用的皮肤,重启后运行时会恢复官方默认并显示缺失皮肤诊断;保存的皮肤 ID 暂时保留,重新安装同 ID 兼容包并重启后可自动恢复。 卸载整个平台 先在设置页选择“Harness 默认”,停止 Web,然后一次移除两个皮肤和运行时: powershell Remove-Item Env:DSH_HOME -ErrorAction SilentlyContinue Set-Location $HarnessRepo pnpm.cmd dsh plugin --profile web remove dsh-skin-dream-journey dsh-skin-void-whisper dsh-skin-runtime pnpm.cmd dsh web --port 3080 不要在仍安装皮肤包时单独卸载 dsh-skin-runtime。若希望同时清理本机背景,应在卸载前分别切换到每套皮肤并点击“移除”;插件卸载默认保留这些 profile-local 数据,便于重新安装后恢复。 常见问题 设置中没有“皮肤”入口 确认 dsh-skin-runtime 已作为 web 配置档案的直接 bundle 安装,并确认安装后已经重启 Web。只安装皮肤包不会自动激活运行时。 更新后仍显示旧版本 检查 /profiles/web/package.json 是否指向新的 tgz 文件名,然后彻底停止并重新启动对应 Web 实例。同文件名、同版本号覆盖内容无法作为可靠更新方式。 切换皮肤后背景还是上一套图片 0.1.1 起,本机背景和显示参数按皮肤 ID 独立保存。确认运行时和两个皮肤包均已更新到同一个兼容版本,并完成重启。 卸载后出现缺失皮肤诊断 这是保留选择、支持重新安装恢复的预期行为。可以重新安装同 ID 兼容包,或在设置页选择“Harness 默认”清除保存的皮肤选择。 开发与验证 powershell pnpm.cmd run typecheck pnpm.cmd run test pnpm.cmd run build pnpm.cmd run pack:all 自动化覆盖声明式清单、固定颜色策略、主题令牌、原生控件、每皮肤背景存储、图片格式校验、注册生命周期、tgz 保留规则及运行时交互。pack:all 只用于生成新版本产物,不是清理 artifacts 的命令。 当前边界 - 仅支持 Web,不支持 Electron file:// 资源链路。 - 每个配置档案中的每套皮肤只保存一张本机背景,没有壁纸库、云同步或市场。 - 不替换 Harness 的 root、sidebar、conversation 或 details 实现。 - 不依赖 Harness 构建生成的哈希类名。 - 内置素材为原创抽象素材,不包含游戏 IP 角色、标识或原画。 后续皮肤应继续依赖 dsh-skin-runtime 的声明式协议,不复制设置页、路由、背景存储或 DOM 操作逻辑。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
mhdfy1988/dsh-skin-platform
安装切换皮肤并支持背景与安全恢复
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目