前言¶
在 DSH 的插件化工作流里,技能不一定只来自一个位置。日常维护也不只是添加一条命令:技能目录分散时,启用某个技能、查看正文、排查 frontmatter、从仓库导入、统计调用次数,都会跨多个地方完成。
dsh-skill-hub 是 cheshireez 维护的 dsh web 插件,MIT 许可证。它把 DeepSeek Harness 的技能管理放到 dsh web 的设置页中:浏览完整 ctx.skills 目录、启停技能和分组、查看技能正文、诊断缺失技能或 frontmatter 问题、从市场导入,以及新建技能。
这是什么¶
dsh-skill-hub 是一个面向 dsh web 的技能管理插件。它不替代 ctx.skills,而是基于官方 SDK 与官方 slot 提供一个面板:宿主在 dsh 进程内运行,浏览器端通过官方 slot 渲染,不修改 dsh 源码。
它主要解决这几类问题:
- 技能目录分散,难以集中检索。
- 单个技能或分组启停缺少集中入口。
- 技能未出现时,需要排查缺失项或 frontmatter 问题。
- 从内置或自定义仓库导入技能缺少统一流程。
- 想基于会话日志观察技能调用次数。
核心功能¶
下面按日常使用顺序介绍。
1、浏览与检索¶
在 Settings → 技能 中可以浏览和搜索完整 ctx.skills 目录。支持按来源筛选,并以平铺或分组方式查看。
2、启停与正文查看¶
可以启用或禁用单个技能,也可以按分组启停。对某个技能,可以打开查看正文,确认它具体包含哪些说明。
3、诊断¶
如果技能没有出现在预期位置,可以使用诊断功能检查缺失技能或 frontmatter 问题。SKILL.md 需要包含 name 和 description frontmatter。
4、新建技能¶
插件支持 scaffold 新建技能。新建时仍遵循 SKILL.md 约定:
---
name: my-skill
description: 说明何时使用该技能。
---
# my-skill
正文...
这里只是格式示例;实际技能名称与描述应填写真实内容。
5、来源跟踪¶
可以跟踪来源仓库与 commit,并支持检查、同步、回收站恢复。对于从仓库导入的技能,更新和回退不需要只靠手工复制文件。
6、市场扫描与导入¶
可以从内置或自定义仓库的技能市场扫描和导入。入口在 Settings → 技能 → Market。先扫描,再导入;导入前建议确认目标仓库和许可证。
7、调用统计¶
插件可以基于会话日志统计技能调用次数。在 Settings → 插件 → Skill Hub 中可以配置总开关、公告、统计窗口和间隔。
安装与启用¶
先确认运行环境满足要求:
Node ^22.19.0 || >=24.0.0
dsh web 0.1.0-rc.7 / 0.1.1-rc.2
其中 0.1.x 前向兼容。
安装命令:
dsh plugin --profile web add dsh-skill-hub
安装完成后,重启 dsh web。然后进入 Settings → 技能 管理 Sources、Scenes、Market;进入 Settings → 插件 → Skill Hub 配置总开关、公告、统计窗口和间隔。
如果要导入市场技能,按下面顺序操作:
1、进入 Settings → 技能 → Market。
2、选择内置或自定义仓库,执行扫描。
3、确认扫描出的技能后导入。
安全与注意事项¶
安装前建议检查源码、权限声明和 MIT 许可证。该插件运行在 dsh 宿主内,通过官方 SDK 与官方 slot 接入,不修改 dsh 源码,但会使用宿主允许的文件、网络和 loopback 能力。
需要特别注意:
- HTTP API 仅限 loopback,即
127.0.0.1或localhost。 - 可写目录仅限
~/.dsh/skills与~/.agents/skills。 package.json声明权限包括fs:read、fs:write、net:https、net:loopback。- 避免在同一
DSH_HOME与cwd下运行两个dsh web,防止session-log损坏。
如果你从多个仓库导入技能到本地目录,插件提供来源跟踪与同步;导入前仍建议确认仓库来源和许可证。
适合谁使用¶
它适合已经在用 dsh web,并且需要集中管理技能的人:
- 技能来源不止一个,需要统一检索。
- 需要经常启停技能或分组。
- 需要从仓库导入、检查、同步和恢复。
- 想查看技能正文和诊断 frontmatter。
- 想根据会话日志观察技能调用次数。
链接¶
项目目录页:
https://www.skillhub.cn/plugins/cheshireez/dsh-skill-hub
GitHub 仓库:
https://github.com/cheshireez/dsh-skill-hub