前言¶
在 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 管理与市场插件。它解决两件事:
- 管理本机已装技能 —— 针对 DSH 技能目录(如
~/.dsh/skills、项目.dsh/skills等)做列表、搜索、查看/编辑、新建、启用/停用、删除、导入/导出,不必手工改文件树。 - 从市场装新技能 —— 在同一视图里搜索、预览完整
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_deletemarket_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