跳到正文

cheshireez/dsh-skill-hub

30最近提交 2026年8月14日

dsh-skill-hub DSH 插件

dsh-skill-hub 在 dsh 的 Web GUI 中提供完整的技能目录,数据源自官方 ctx.skills 注册表,包括项目、用户、内置和第三方提供者。它超越了只读浏览器,允许你启用/禁用技能、查看技能正文、诊断技能为何缺失,以及快速创建新技能——全程无需离开界面。

如何安装 dsh-skill-hub DSH 插件

dsh plugin --profile web add dsh-skill-hub

复制不会执行命令。安装 dsh-skill-hub DSH 插件前请核对仓库和版本。

dsh-skill-hub DSH 插件数据来源

dsh-skill-hub DSH 插件快照日期:2026年8月16日

discovered

dsh-skill-hub DSH 插件能做什么

  • 浏览和搜索完整技能目录,可按来源(项目/用户/内置/第三方)或按 frontmatter Sets 分组。
  • 启用或禁用任意用户可写根下的技能;禁用时重命名 SKILL.md 使其不被发现,可随时恢复。
  • 发现诊断:逐项报告技能被忽略的原因(缺 YAML frontmatter、缺 name/description、非法名称)。
  • 新建技能向导:在 GUI 中向 ~/.dsh/skills 或 ~/.agents/skills 创建合法技能脚手架。
  • 每个技能的调用次数统计,数据来自会话日志(可选,需要 session-query 数据)。

dsh-skill-hub DSH 插件适合哪些场景

  • 快速禁用大量技能中不需要的,无需手动编辑文件。
  • 通过详细诊断排查技能为何未出现在目录中。
  • 直接在 GUI 中使用向导创建新技能,立即开始编写。
  • 通过调用统计监控哪些技能真正被使用。
  • 按 Sets 分组管理技能(如 'code'、'writing'),实现更好的组织。

dsh-skill-hub DSH 插件适合谁

  • 希望全面控制技能目录(包括启用/禁用和查看)的 dsh web 用户。
  • 在开发过程中需要快速搭建、测试和诊断技能的技能开发者。

dsh-skill-hub DSH 插件的限制

  • 所有 API 端点仅限回环地址(127.0.0.1/localhost),无法从外部网络访问。
  • 调用统计仅在 session-query 数据存在时可用;否则统计面板会隐藏。
  • 需要 Node ^22.19.0 或 >=24.0.0 以及使用 SDK 0.1.0-rc.6 家族的 dsh web 部署。
  • 插件仍处于早期开发阶段(v0.1.0/v0.2.0 里程碑);SSE 实时推送等特性计划在后续版本实现。

dsh-skill-hub DSH 插件的仓库 README 摘录

以下文字摘自 dsh-skill-hub DSH 插件的上游仓库 cheshireez/dsh-skill-hub 的 README,版权归原作者,仅作引用。

**In-GUI skill hub for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh).** Browse the full local skill catalog from the official `ctx.skills` registry, toggle skills on/off, inspect their bodies, understand why a skill is missing, and scaffold new ones — all from the dsh web GUI. > A skill manager beyond the read-only browser. The host half runs in the dsh process and speaks only > official SDKs; the browser half renders inside the GUI through official slots. No dsh source changes. ## Why another skill manager? [dsh-skill-manager](https://www.npmjs.com/package/dsh-skill-manager) is a read-only browser, [dsh-skill-importer](https://github.com/saitamahang/dsh-skill-importer) and [dsh-find-skill](https://github.com/Moximxxx/dsh-find-skill) focus on importing and market-style installs. **dsh-skill-hub fills the gap between them: a full catalog you can actually manage.** | Capability | dsh-skill-manager (read-only) | **dsh-skill-hub (this plugin)** | | --- | --- | --- | | Catalog source | self-scans disk, user roots only | official `ctx.skills` registry: project / custom / user / bundled + third-party providers | | Browse / search | ✅ | ✅ (group by source **

阅读完整 README仓库许可: MIT

dsh-skill-hub DSH 插件常见问题

如何安装 dsh-skill-hub?

在你的 dsh 部署中运行命令 `dsh plugin --profile web add dsh-skill-hub` 即可安装。该插件从 npm 注册表安装。请确保你的 Node 版本为 ^22.19.0 或 >=24.0.0,并且 dsh web 部署使用 0.1.0-rc.6 家族的 SDK。

启用/禁用技能会删除文件吗?

不会。禁用技能时,插件会将 SKILL.md 文件重命名,使其移出发现范围,但文件本身不会被删除。该操作在重启后仍然有效,并且可以通过重新启用技能轻松恢复。

为什么某个技能没有出现在目录中?

插件提供发现诊断功能,会逐项报告技能被忽略的原因。常见原因包括缺少 YAML frontmatter、缺少 'name' 或 'description' 字段,或者技能名称非法。你可以在目录视图中查看每个技能的具体原因。

如何通过插件创建新技能?

在 dsh Web GUI 中打开 Skill Hub 面板(设置 → 技能),使用“新建技能”向导填写名称、描述,并选择根目录(~/.dsh/skills 或 ~/.agents/skills)。插件会生成一个包含所需 frontmatter 的合法技能文件。

能否查看每个技能的调用次数?

如果你的 dsh 部署有 session-query 数据可用,插件会在面板中显示每个技能的调用次数。如果 session-query 不存在,统计部分会直接隐藏。数据来自会话日志,属于可选功能。