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

皮肤市场 keman-ai/dsh-skin-market

DeepSeek 客户端v0.1.67
keman-ai65 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

在设置页搜索并一键安装社区皮肤

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/keman-ai/dsh-skin-market.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
生态插件
可安装,未声明 dsh 能力
装得上吗
静态安装检查有提示项,装前建议看一眼 README
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 65 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

npm 同名包「dsh-skin-market」归属 kingofsoysauce/dsh-skin-market,装到的可能不是本插件

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-skin-market @ 0.1.67
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/25 17:10:48

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

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 23 处,展示前 15 条)
  • 发起网络请求
    lib/index.js:402
    const response = await fetch(url, {
  • 发起网络请求
    lib/index.js:421
    const response = await fetch(url, {
  • 读取本地文件
    lib/index.js:444
    this.snapshot = (JSON.parse(await readFile(file, "utf8")).items ?? []).map(normalizeEntry).filter((entry) => entry !== void 0);
  • 读取本地文件
    lib/index.js:484
    await access(dir, constants.W_OK);
  • 读取本地文件
    lib/index.js:495
    text = await readFile(file, "utf8");
  • 读取本地文件
    lib/index.js:542
    raw = await readFile(manifestPath, "utf8");
  • 读取本地文件
    lib/index.js:548
    const doc = (0, import_dist.parseDocument)(await readFile(resolve(dirname(manifestPath), relative), "utf8"));
  • 读取本地文件
    lib/index.js:608
    const raw = await readFile(join(profileDir, "package.json"), "utf8");
  • 写入本地文件
    lib/index.js:721
    await writeFile(file, doc.toString({ lineWidth: 0 }), "utf8");
  • 写入本地文件
    lib/index.js:770
    await writeFile(file, doc.toString({ lineWidth: 0 }), "utf8");
  • 执行外部命令来自配置/变量
    lib/index.js:841
    const child = spawn(command, [...args], {
  • 发起网络请求
    lib/client.js:35
    const response = await fetch(`${PREFIX}${path}`, { headers: { accept: "application/json" } });
  • 发起网络请求
    lib/client.js:45
    const response = await fetch(`${PREFIX}${path}`, {
  • 写入剪贴板
    lib/client.js:331
    clipboard.writeText(command).then(() => {
  • 读取密钥环境变量
    lib/dist-B0mZ4EzR.js:5848
    if (node_process.env.LOG_TOKENS) console.log("|", cst$1.prettyToken(source));
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

3 张 · 点击查看大图

功能亮点

  • 设置页搜索社区皮肤
  • 一键安装皮肤

DeepSeek Harness 皮肤市场——在设置页里直接搜索并安装 dsh.a2hmarket.ai 上的社区皮肤

README

由 DeepSeek 最新模型翻译生成
DSH Skin Market 在 DeepSeek Harness 里搜皮肤、点一下装上。 装一次,之后换皮肤不用再回终端。 dsh.a2hmarket.ai —— 皮肤目录来自这里,免登录 English · 简体中文 如果喜欢就给个 Star 鼓励我们一下吧 三个页签 发现搜索、排序、一键安装。卡片上标着这套皮肤是预构建包还是源码构建——点下去要等几秒还是几分钟,在点之前就知道。 已安装版本、主题 id、启用 / 停用、卸载。读的是本机 profile,断网也能管;连预览图都走本地,不额外联网。 诊断 · pnpm、profile 路径、集市连通性、上次安装的完整输出 —— 装不上时先看这一屏,比截图有用得多 本站官方皮肤的源码都在 dsh-skin-pack。 安装 dsh plugin --profile web add -w github:keman-ai/dsh-skin-market 重启一次 dsh,打开 设置 → 皮肤市场。 dsh --profile web 此后装皮肤只要刷新页面,不用再重启,也不用再敲命令。 -w 不能省。 profile 目录自带 pnpm-workspace.yaml,pnpm 因此认定它是 workspace 根并拒绝安装(ERR_PNPM_ADDING_TO_ROOT)。
展开完整文档(README 剩余 1 节)
DSH Skin Market

在 DeepSeek Harness 里搜皮肤、点一下装上。
装一次,之后换皮肤不用再回终端。

dsh.a2hmarket.ai
—— 皮肤目录来自这里,免登录

English · 简体中文

如果喜欢就给个 Star 鼓励我们一下吧

三个页签

发现搜索、排序、一键安装。卡片上标着这套皮肤是预构建包还是源码构建——点下去要等几秒还是几分钟,在点之前就知道。

已安装版本、主题 id、启用 / 停用、卸载。读的是本机 profile,断网也能管;连预览图都走本地,不额外联网。

诊断 · pnpm、profile 路径、集市连通性、上次安装的完整输出 —— 装不上时先看这一屏,比截图有用得多

本站官方皮肤的源码都在 dsh-skin-pack。

安装

dsh plugin --profile web add -w github:keman-ai/dsh-skin-market

重启一次 dsh,打开 设置 → 皮肤市场。

dsh --profile web

此后装皮肤只要刷新页面,不用再重启,也不用再敲命令。

-w 不能省。 profile 目录自带 pnpm-workspace.yaml,pnpm 因此认定它是 workspace 根并拒绝安装(ERR_PNPM_ADDING_TO_ROOT)。-w 就是「我确实要装到根」的声明;dsh plugin 会把它原样转发给 pnpm。pnpm 8 和 10 都需要。

仓库里带着构建产物(lib/),也没有 prepare 脚本,所以从 git 源安装时 pnpm 不需要执行任何构建脚本,你不必为它授权 allowBuilds。

从 harness 源码运行的话,把上面两条 dsh 换成在 harness 目录里跑 pnpm dsh。

卸载

dsh plugin --profile web remove dsh-skin-market

用市场装的皮肤不会跟着消失 —— 它们是 profile 里独立的依赖,在市场页的「已安装」里单独卸。

运行环境

只逛只要有 dsh 和网络。要装皮肤才需要那几个命令行工具,因为安装本质上就是替你跑 pnpm。

| 依赖 | 要求 | 少了会怎样 |
| DeepSeek Harness | 0.1.0-rc.6+(实测 rc.7) | 更早的版本没有 settings.section 与浏览器模块表,插件挂不上 |
| profile | 必须是 web profile | headless / tui 组合里没有 webServer,插件不会激活 |
| Node.js | >= 20(实测 24) | dsh 自己的要求,插件不额外抬高 |
| pnpm | 在 PATH 上(实测 8.15 与 10) | 只影响安装。诊断页标红,安装按钮明确报错,浏览和搜索照常 |
| git | 装 GitHub 源皮肤才要 | 目录里多数皮肤已改用 Release tarball(不需要 git),只有少数仍是 github:owner/repo 源 |
| 网络 | dsh.a2hmarket.ai;装 GitHub 源皮肤还要 github.com | 集市连不上会回落到缓存 / 随包快照并在页面说明 |
| 浏览器 | 装皮肤要求本机直连(loopback) | 远程访问时能逛能搜,安装被拒 |

插件自身只有一个运行时依赖:yaml,用来读写 profile 的 patch 文件。

配置

插件默认不需要配置。要改的话,在 profile 的 cordis.patch.yml($DSH_HOME/profiles/web/cordis.patch.yml)里追加一段,按 id 覆盖本插件那一行:

- id: skin-market
name: dsh-skin-market
config:
换一个集市(自建目录服务时用)。注意要带 context-path。
catalogOrigin: https://dsh.a2hmarket.ai/dsh-skin
关掉后市场只读:能逛能搜,安装按钮不再动你的机器。
allowInstall: true

开发

pnpm install
pnpm build # → lib/index.js(host 半)+ lib/client.js(浏览器半)
pnpm check # 类型检查
pnpm test # 单元测试

改完代码重新 pnpm build,然后重启 dsh。插件以 link: 装进 profile 时不必重新 add。

lib/ 是故意提交进仓库的:用户从 git 源安装时 pnpm 默认不执行构建脚本,不带产物的包会因缺入口文件让 dsh 起不来。所以改完代码要把 pnpm build 的产物一并提交。

两半

| | 文件 | 职责 |
| host | src/index.ts | 在 ctx.webServer 上挂 /skin-market/api/:目录代理与缓存、已装清单、安装/卸载(SSE 回流 pnpm 输出)、诊断 |
| client | src/client/index.ts | 注册 settings.section,画列表、搜索、安装交互 |

两半之间走同源 HTTP,不走 ctx.remote —— remote 的能力集在 api-remotes 构建期就固定了,第三方插件加不进去。

lib/client.js 是闭包工厂形态的 CJS(window.__ModuleLoader__.load({ id, factory })),React 等外部依赖由宿主注入的 require 从模块表取,不打进包里。这个形状由 dsh 的模块表规定,tsdown.config.ts 复刻了它。

harness 的类型

types/dsh.d.ts 自带了用到的那部分 harness API 声明,照 0.1.0-rc.7 的源码抄写,每处标了出处 —— 这些模块运行时全是 external,而 npm 上的 @deepseek-ai/dsh-client- 依赖链目前不完整装不下来。宿主行为与声明对不上时,先回那个文件核对。

相关

| dsh.a2hmarket.ai | 皮肤目录站,作者在这里上架。本插件的目录就是从这里拉的 |
| dsh-skin-pack | 官方皮肤的源码,一个仓库全在里面 |

许可

MIT © 2026 Science Roam Limited

如果喜欢就给个 Star 鼓励我们一下吧
预览分享卡片长什么样 ↓keman-ai/dsh-skin-market
分享 · DeepSeek Harness Hub
keman-ai/dsh-skin-market

在设置页搜索并一键安装社区皮肤

这是你的仓库?认领条目

回到顶部