dsh-skill-hub:在 dsh web 中管理 DeepSeek Harness 技能

前言

在 DSH 的插件化工作流里,技能不一定只来自一个位置。日常维护也不只是添加一条命令:技能目录分散时,启用某个技能、查看正文、排查 frontmatter、从仓库导入、统计调用次数,都会跨多个地方完成。

dsh-skill-hubcheshireez 维护的 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 需要包含 namedescription 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.1localhost
  • 可写目录仅限 ~/.dsh/skills~/.agents/skills
  • package.json 声明权限包括 fs:readfs:writenet:httpsnet:loopback
  • 避免在同一 DSH_HOMEcwd 下运行两个 dsh web,防止 session-log 损坏。

如果你从多个仓库导入技能到本地目录,插件提供来源跟踪与同步;导入前仍建议确认仓库来源和许可证。

适合谁使用

它适合已经在用 dsh web,并且需要集中管理技能的人:

  • 技能来源不止一个,需要统一检索。
  • 需要经常启停技能或分组。
  • 需要从仓库导入、检查、同步和恢复。
  • 想查看技能正文和诊断 frontmatter。
  • 想根据会话日志观察技能调用次数。

链接

项目目录页:

https://www.skillhub.cn/plugins/cheshireez/dsh-skill-hub

GitHub 仓库:

https://github.com/cheshireez/dsh-skill-hub
羽毛球分组比赛记分
小程序二维码

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

小夜