dsh-skill-market:在 DeepSeek Harness 里浏览并安装 SkillHub 技能

前言

DeepSeek Harness(DSH)的技能能力依赖本机 $DSH_HOME/skills 下的技能包。若要从 SkillHub 逐个找包、下载、解压并对齐目录结构,费时且容易漏看版本与权限信息。dsh-skill-market 在侧边栏提供 Skill Market 面板,把 SkillHub 索引接到 Harness:浏览、筛选、搜索、看详情,并一键把技能写到本机技能根目录;装好后与手写本地技能一样被 Harness 发现。社区目录 2869949486/dsh-skill-market 上的条目对应 GitHub 仓库 2869949486/dsh-skill-market,维护者为 2869949486;分类为联网工具。该仓库说明自己是 montersy123/dsh-skill-market 的本地增强构建(npm 包名 @local/dsh-skill-market,版本 2.0.7-local.1),在本仓库继续维护。面板里的技能内容仍来自 SkillHub,由各自作者发布,本插件只做发现与安装通道。

这是什么

dsh-skill-market 是一个 DSH bundle 插件(dsh.bundle manifest + cordis.patch.yml),在客户端注入 Skill Market 面板。它需要访问 api.skillhub.cn 才能完成浏览与安装;启用、停用、卸载不依赖外网。技能安装后落在 $DSH_HOME/skills/<handle>--<slug>/,属于 Harness 公共技能根,不是插件私有目录——停用本插件也不会删掉已装技能。

核心功能

下面按面板分区说明,均来自仓库 README 的公开描述。

发现

展示 SkillHub 全库,默认按下载量排序。支持分类筛选(chips 显示类目总数)、关键词搜索与懒加载;卡片上可直接安装,并展示下载量、评分、收藏数与安全标记(有数据才显示,缺失不会渲染成 0)。

已安装

列出本机已装技能:来源、版本、目录、文件数、安装时间;支持启用/停用、更新、卸载。停用是把目录移到插件停用区,Harness 即读不到;启用与停用是搬目录,不是只改标记。

收藏与本地导入

收藏夹仅存本机,便于稍后安装。本地导入支持拖入 .zip,或将文件夹放进技能目录,面板会区分来源类型。

详情抽屉

点卡片打开,含六个页签:概览、文件、版本历史、权限、安全扫描、指标。文件页可展开目录树并预览内容;版本历史可安装任意旧版本(卸载与回退会二次确认)。安全扫描汇总 SkillHub 侧第三方检测结论;仅当所有检测方均报告安全时才显示绿色「安全」标记,任一方可疑则不显示标记(避免灰色 chip 被误读为插件自有判断)。

安装与启用

安装前确认:DeepSeek Harness 且客户端插件树可用、Host 侧 Node.js >= 20、本机可访问 api.skillhub.cn。插件以当前 DSH 进程的权限运行;安装前请自行查看仓库源码与各技能的 SKILL.md 及许可证。README 给出的 npm 发布包名为上游 @montersy123/dsh-skill-market;fork 仓库 package.json 中为 @local/dsh-skill-market(private: true),面向本仓库本地构建。Harness 添加插件 对话框除包名外,也接受 GitHub 仓库地址与本地目录路径(是否使用 2869949486/dsh-skill-market 以你在目录页选择的来源为准)。

从 Harness 界面安装(推荐)

打开 DeepSeek Harness → 插件 → 添加插件,填入 npm 包名:

@montersy123/dsh-skill-market

点 安装。包内为可运行 ESM,无需构建步骤。

用 dsh 命令行安装

按运行形态选择 profile:桌面端 desktop,Web 端 web。命令会经 dsh plugin 转发给 pnpm,请先确认 pnpm 在 PATH 上。

# Web 端
dsh plugin --profile web add @montersy123/dsh-skill-market

# 桌面端
dsh plugin --profile desktop add @montersy123/dsh-skill-market

若要用上游仓库 main 上尚未发布的提交,可将包名换为 github:montersy123/dsh-skill-market(git 依赖会钉在解析到的 commit,升级需重新解析;日常更省事的做法是用 npm 包名)。

本地目录

已有仓库目录时:

dsh plugin --profile web add ./dsh-skill-market

(desktop 时把 profile 换成 desktop。)

装完后

重启对应形态以使 bundle 层生效:

dsh --profile web

启动前可用 dump 确认插件层已加载,输出中应出现 # == @montersy123/dsh-skill-market(以你实际安装的包名为准):

dsh --profile web --dump-config

升级:重新执行同一条安装命令即可;已装技能、停用状态与收藏在包外存储中保留。插件数据位于:

$DSH_HOME/storages/@montersy123/dsh-skill-market/data/

($DSH_HOME 默认为 %USERPROFILE%\.dsh,可用环境变量覆盖。)当前版本只读该 storages 路径,与旧版 Local Storage / profile 下路径不兼容,升级时需手工搬迁 data 目录。

安装或更新技能后需重启 DeepSeek Harness:文件会立刻落盘,但进行中的会话仍用启动时的技能清单,新技能在新会话中才可调用。

典型用法

  1. 安装插件并重启 DSH,在侧边栏打开 Skill Market。
  2. 在 发现 中用分类或搜索定位技能,点开 详情抽屉 查看文件、权限与安全扫描后再安装。
  3. 在 已安装 中启用/停用、更新或卸载;需要试旧版时在 版本历史 中回退(会确认)。
  4. 自有 .zip 或文件夹用 本地导入;临时想装的用 收藏 标记后再装。

界面语言跟随 DSH 设置 → 常规 中的语言项,面板中英双语,不在面板内单独切换。

适用场景与注意

适合需要在 Harness 里系统化对接 SkillHub、又希望本机技能与手写目录同一套发现机制的场景。浏览与安装依赖 api.skillhub.cn;离线只能管理已装与本地导入内容。

插件 MIT 许可仅覆盖本插件代码;SkillHub 上的每个技能版权与许可以作者 SKILL.md 为准,安装前请自行判断信任。安全扫描结论来自平台第三方检测,仅供参考。包结构不合规(例如 name 含空格)会在安装阶段失败并提示发布方错误,而不是静默装好不加载。

结尾

dsh-skill-market 把 SkillHub 的索引与 Harness 的本机技能根接在一起:发现、详情、安装与生命周期管理都在侧边栏完成,装好的技能与普通本地技能无异。插件条目见 SkillHub 目录页,源码与说明见 GitHub:2869949486/dsh-skill-market;上游设计与 npm 发布路线仍见 montersy123/dsh-skill-market。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye