返回目录

dsh-skin-market

编辑精选维护状态: 活跃

kingofsoysauce/dsh-skin-market

DeepSeek Harness skin market 皮肤市场 已收录200+DSH 皮肤 完善评分系统加人工审核,有便捷的社区收录入口;有在线页面方便在线浏览,也有插件方便管理本地皮肤

前往 GitHub项目主页
$ dsh plugin --profile web add "dsh-skin-market@latest"

181

星标

17

Fork

TypeScript

语言

MIT

许可证

2026-08-16

创建于

2026-10-03

最近推送

MIT 协议的皮肤市场插件,嵌入 DSH Web 设置页:通过校验过的在线目录浏览、安装、更新、卸载和停用社区皮肤,支持每 5 分钟静默刷新、IndexedDB 离线回退,以及社区皮肤提交的 PR 流程。

DSH 适配

生态相关

作者声明

安全审计

未审计

最后核验

2026-08-27

许可证

MIT

01它能帮你完成什么?

  • 在 DSH Web 中浏览和管理社区皮肤

    通过 GitHub Pages 提供的经过 schema 校验的在线目录浏览、安装、使用、停用、更新和卸载社区皮肤,安装目标固定到完整 commit SHA

    想更换或管理 DSH Web 界面外观的 DSH 用户

  • 把自己的 DSH 皮肤提交到皮肤市场

    在 registry/skins 下新增一个 YAML 条目;PR 合并到 main 后,仓库会自动重新生成 data/catalog.json,皮肤随即进入在线目录

    开发 DSH Web 皮肤并希望公开收录的皮肤作者与维护者

  • 皮肤导致页面异常时恢复 DSH 默认外观

    停用皮肤市场管理的所有皮肤并恢复默认外观,同时保留已安装的皮肤包和皮肤市场本身

    因皮肤冲突导致 DSH 页面无法使用的用户

02如何接入 DeepSeek Harness?

前置条件

  • DSH(DeepSeek Harness)Web 环境——皮肤市场嵌入在 DSH Web 的设置页中
  • 安装前请关闭其他皮肤插件以避免冲突(按 README 要求)
  • profile 依赖由 DSH 的 pnpm 管理(README 说明了 `pnpm is not recognized` / `allowBuilds` / manifest 报错的应对)

安装步骤

  1. 01

    运行 `dsh plugin --profile web add "dsh-skin-market@latest"` 安装到 web profile(先关闭其他皮肤插件)

    $ dsh plugin --profile web add "dsh-skin-market@latest"

  2. 02

    或者使用提示词安装:把 README 中「方式二,提示词安装」的提示词粘贴给 DSH,它会先检查冲突的皮肤插件再安装

验证接入成功

  • 安装后重新读取 web profile 的 package.json,确认 dsh-skin-market 同时出现在 dependencies 和 dsh.profile.bundles 中
  • 重启 DSH Web,确认可以从 设置 → 皮肤市场 打开皮肤市场

回滚

  • 如果皮肤冲突导致 DSH 页面无法使用:停止 DSH 进程,运行 `~/.dsh/profiles/web/node_modules/.bin/dsh-skin-market-reset --profile web` 停用所有由市场管理的皮肤并恢复默认外观(已安装的皮肤包和皮肤市场会被保留),然后重启 DSH
  • 安装、更新和激活失败时会恢复 profile manifest 快照并清理半安装状态

03DSH 适配与能力边界

DSH 适配生态相关

通过官方 dsh CLI 插件管理器(`dsh plugin --profile web add`)安装到 DSH Web profile,作为嵌入 DSH Web 设置页的皮肤市场 bundle

  • 在线目录浏览与一键管理

    由 GitHub Pages 提供的远程 catalog.json(schema 校验、安装目标固定到 commit)→浏览、安装、使用、停用、更新和卸载社区皮肤

    浏览器只能提交 registry 中的 skinId,不能提交任意命令或安装地址
  • 静默刷新目录与离线回退

    远程 catalog.json 与本地缓存的目录→打开市场时拉取最新目录,页面保持打开时每 5 分钟静默重新检查;离线或远程数据不合法时先回退到缓存,再回退到内置目录

    浏览器会用 IndexedDB 保留最近一次有效目录,先展示缓存,再在后台校验在线目录
  • 社区皮肤提交的 PR 流程

    公开、可安装的 DSH Web 皮肤仓库(带 dsh.bundle 的完整插件,或只有 dsh.client 的纯前端皮肤)→在 registry/skins 下新增 YAML 条目;合并到 main 后仓库自动重新生成 data/catalog.json

    安装目标必须固定到完整 40 位 commit SHA;收录不等于安全认证
  • 皮肤冲突重置

    导致 DSH 页面无法使用的皮肤冲突→停用所有由市场管理的皮肤并恢复默认外观,同时保留已安装的皮肤包和皮肤市场

    命令使用原子写入;任何一步失败都会恢复执行前的 profile 文件

04适合谁?何时不该用?

适合

  • 想更换或管理 DSH Web 界面外观的 DSH 用户
  • 开发 DSH Web 皮肤并希望公开收录的皮肤作者与维护者
  • 因皮肤冲突导致 DSH 页面无法使用的用户

不适合

  • 安装 dsh-skin-market 前必须先关闭其他皮肤插件以避免冲突。如果皮肤冲突导致 DSH 页面无法使用,请停止 DSH 进程并运行文档中的重置命令恢复默认外观;安装、更新和激活失败时会恢复 profile manifest 快照并清理半安装状态。
  • 被收录进皮肤市场不等于安全认证:上架不代表该皮肤获得 DSH 官方、安全团队或市场的背书。Topic、仓库名称和 Stars 仅用于发现与排序,不能作为安全审核或官方背书的证明。
  • 在 Windows 上,不要把含子目录路径的 spec(github:…#commit&path:/…)交给 `dsh plugin add`——cmd.exe 会在 & 处截断。此类目标请优先使用市场页一键安装,或直接用 pnpm 手动安装。

05兼容性、维护与安全提示

  • 安装 dsh-skin-market 前必须先关闭其他皮肤插件以避免冲突。如果皮肤冲突导致 DSH 页面无法使用,请停止 DSH 进程并运行文档中的重置命令恢复默认外观;安装、更新和激活失败时会恢复 profile manifest 快照并清理半安装状态。
  • 被收录进皮肤市场不等于安全认证:上架不代表该皮肤获得 DSH 官方、安全团队或市场的背书。Topic、仓库名称和 Stars 仅用于发现与排序,不能作为安全审核或官方背书的证明。
  • 在 Windows 上,不要把含子目录路径的 spec(github:…#commit&path:/…)交给 `dsh plugin add`——cmd.exe 会在 & 处截断。此类目标请优先使用市场页一键安装,或直接用 pnpm 手动安装。
  • 目前针对 DSH Web 0.1.0-rc.6 验证,目录中的安装目标在收录时固定到完整 commit。'兼容性待验证'与'市场可安装性'是相互独立的维度:缺少兼容性声明会提示风险警告,但不会单独阻止市场安装。
2026-08-162026-08-26v0.1.46

MIT · 活跃维护中(最新发布 v0.1.46,2026-08-26)

06常见问题

如何安装 dsh-skin-market?

运行 `dsh plugin --profile web add "dsh-skin-market@latest"`。README 建议先关闭其他皮肤插件以避免冲突。也可以把 README 中提示词安装的文本粘贴给 DSH,它会先检查冲突的皮肤插件,再执行安装。

安装后能做什么?

重启 DSH Web 后,从 设置 → 皮肤市场 打开皮肤市场,即可浏览、安装、使用、停用、更新和卸载社区皮肤。打开市场时会从 GitHub Pages 拉取最新 catalog.json;页面保持打开期间每 5 分钟静默重新检查,并在 IndexedDB 中保留最近一次有效目录。

如何更新这个插件?

推荐方式是在 设置 → 皮肤市场 中点击市场标题旁的 更新,然后重启 DSH Web。也可以运行 `dsh plugin --profile web add "dsh-skin-market@latest"` 并手动重启 DSH。

安装后需要检查什么吗?

README 的提示词安装流程会在安装后重新读取 web profile 的 package.json,确认 dsh-skin-market 同时出现在 dependencies 和 dsh.profile.bundles 中,然后要求重启 DSH Web,并确认可以从 设置 → 皮肤市场 打开皮肤市场。

皮肤把页面弄坏了怎么恢复?

停止 DSH 进程,运行 `~/.dsh/profiles/web/node_modules/.bin/dsh-skin-market-reset --profile web`。该命令会停用所有由市场管理的皮肤并恢复默认外观,同时保留已安装的皮肤包和皮肤市场,然后重启 DSH。

08数据与来源

  • 作者声明github.combe6c28b81058…

    一个嵌入 DSH 设置页的皮肤市场,可以浏览、安装、使用、停用、更新和卸载社区皮肤。

  • 作者声明github.combe6c28b81058…

    dsh plugin --profile web add "dsh-skin-market@latest"

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-27。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。