
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 不存在,统计部分会直接隐藏。数据来自会话日志,属于可选功能。