dsh-skill-hub:本地技能管理与 ClawHub / ModelScope / QwenPaw 市场合一

前言

在 DeepSeek Harness(DSH)里,Agent Skills 通常以 SKILL.md 描述的能力包形式存在:装一个技能,agent 就多一项可调用的能力。常见做法是找仓库、下 zip、解压,再拷到 ~/.dsh/skills 或项目下的 .dsh/skills,本地多了以后还要自己翻目录、改文件、开关启用状态。若技能分散在 ClawHub、魔搭 ModelScope、QwenPaw 等不同市场,搜索和安装也要分别打开站点。

dsh-skill-hub(维护者 hoshino114)是 DSH 社区目录中的「联网工具」类插件:把本地技能浏览、编辑、导入导出,与三大公开技能市场的搜索、预览、一键安装,收进同一个「技能中心」面板;同时注册 skill_hub 工具,让 agent 也能自行查技能、看详情、安装。下面介绍它的定位、能力与安装配置方式。

这是什么

dsh-skill-hub 是给 DeepSeek Harness 用的 Agent Skills 管理与市场插件。它解决两件事:

  1. 管理本机已装技能 —— 针对 DSH 技能目录(如 ~/.dsh/skills、项目 .dsh/skills 等)做列表、搜索、查看/编辑、新建、启用/停用、删除、导入/导出,不必手工改文件树。
  2. 从市场装新技能 —— 在同一视图里搜索、预览完整 SKILL.md,并从 ClawHub、ModelScope、QwenPaw 一键下载安装;支持来源与统一分类筛选。

两个入口:左侧边栏 「技能中心」 面板供人操作;skill_hub 工具供模型在会话中调用(可通过配置关闭)。

插件当前版本 1.0.0(见仓库 package.json),许可证 MIT。社区目录页:skillhub.cn/plugins/hoshino114/dsh-skill-hub;源码:github.com/hoshino114/dsh-skill-hub。

本地技能管理

插件会列出扫描到的本地技能,并按来源分组,例如:

  • ~/.dsh/skills(用户级)
  • <项目>/.dsh/skills(项目级)
  • ~/.agents/skills
  • 以及配置中的 customSkillDirs 额外目录

支持的能力包括:搜索;查看与编辑(名称、描述、whenToUse、正文);新建;启用/停用(通过改写 disable-model-invocation);删除(移入 .trash,可恢复);导出 ZIP、从 ZIP 导入。写操作只作用于「重新扫描能解析到的路径」;软链接技能为只读。

技能市场

三个市场均使用匿名公开接口,无需 API key。

来源 说明 浏览/搜索 详情 下载
ClawHub OpenClaw 生态技能注册表 /api/v1/search、/api/v1/skills 含完整 SKILL.md /api/v1/download zip
ModelScope 魔搭 Skills 技能中心 /openapi/v1/skills ReadMeContent 即 SKILL.md /archive/zip/master
QwenPaw AgentScope 平台技能广场 /openapi/v1/skills 解压读取 SKILL.md /archive/zip/{version}

界面侧:技能市场合并视图 并行抓取三个源并交错展示;卡片带来源徽章与作者头像(ClawHub 用 GitHub 头像等)。可开关各来源,并按统一分类(工程开发、数据研究、文档办公、设计创作、自动化集成、产品管理、营销增长、安全合规)筛选,带实时数量徽章。详情页可预览完整 SKILL.md 与文件清单,安装时可选择用户目录或项目目录。

模型工具 skill_hub

插件向 DSH 注册 skill_hub 工具,主要动作包括:

  • sources、local_list、local_read、local_create、local_update、local_set_enabled、local_delete
  • market_search、market_detail、market_install

在配置里将 enableTools 设为 false 可关闭对模型的暴露。浏览器 UI 与工具共用同一套 HTTP 路由(写操作仅允许回环地址)。

安装与启用

官方 CLI 一键安装(README 原文):

dsh plugin --profile web add github:hoshino114/dsh-skill-hub

说明:README 示例中使用占位符 github:<owner>/dsh-skill-hub;本仓库维护者为 hoshino114,上式为对应写法。安装完成后重启 DeepSeek Harness,左侧边栏应出现「技能中心」面板。

从源码构建(开发用,需 Node ≥20 与 esbuild):

node scripts/build.mjs
node scripts/install.mjs

scripts/install.mjs 会将包复制到 profile 的 node_modules/dsh-skill-hub,并更新 profile 的 package.json 中 dsh.profile.bundles 与 dependencies;默认 profile 路径为 ~/.dsh/profiles/desktop,可用 --profile <dir> 指定。

配置

可在 profile 的 cordis.patch.yml 中编写,或在 DSH「设置 → 插件 → dsh-skill-hub」中修改(支持热更新):

- id: skill-hub
  name: 'dsh-skill-hub'
  config:
    installRoot: user          # user = ~/.dsh/skills ;project = 工作区 .dsh/skills
    defaultSource: clawhub     # clawhub | modelscope | qwenpaw
    disabledSources: []        # 隐藏某些市场
    customSkillDirs: []        # 额外技能根目录
    requestTimeoutMs: 20000
    enableTools: true          # 是否给模型暴露 skill_hub 工具

典型用法

人工路径:打开侧边栏「技能中心」→ 在「技能市场」搜索并筛选来源/分类 → 打开详情预览 SKILL.md → 选择安装到用户或项目目录 → 一键安装。在「本地技能」中可搜索、编辑、启用/停用或导出 ZIP 备份。

Agent 路径:保持 enableTools: true 时,模型可调用 skill_hub 的 market_search / market_detail / market_install 自行装技能;也可用 local_* 动作管理本机目录。

本地或自动化脚本如需直连(与 UI/工具相同),可访问例如:

GET  /api/dsh-skill-hub/health
GET  /api/dsh-skill-hub/market/search?source=&q=&cursor=&limit=
POST /api/dsh-skill-hub/market/install

完整路由列表见仓库 README「API / HTTP routes」一节。

适用场景与注意

适合谁:经常在 DSH 里增减 Agent Skills 的开发者;希望在一个界面里对比 ClawHub、ModelScope、QwenPaw 技能并快速安装到 ~/.dsh/skills 或项目目录的用户;希望 agent 在对话中自行检索、安装技能的场景(需开启 enableTools)。

安全与权限:插件以当前 DSH 进程权限运行;安装前建议查看技能源码与许可证。README 说明:写操作有回环信任限制;解压/导入带路径穿越防护与文件数、体积上限;安装只写入技能根目录,不执行技能包内容。从市场安装第三方技能前,应自行评估内容与合规性。

DSH 生态强调「一切皆插件」;Skill Hub 社区目录 为独立站点,与 DeepSeek / 幻方无官方从属关系,本文介绍的插件来自社区维护者 hoshino114。

结尾

dsh-skill-hub 把「本地技能目录运维」和「三大技能市场浏览安装」合并进同一面板,并可选地把同等能力交给 skill_hub 工具。若你仍在手工拷 zip 到 ~/.dsh/skills,可先按上文命令安装插件,重启后在技能中心里完成搜索与安装。

  • 目录页:https://www.skillhub.cn/plugins/hoshino114/dsh-skill-hub
  • GitHub:https://github.com/hoshino114/dsh-skill-hub
羽毛球分组比赛记分
小程序二维码

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

Xiaoye