前言¶
DSH 生态强调插件化扩展,很多能力会以插件形式接入 Web UI。对智能体开发者来说,本地 skills 可能分散在用户级、各工作区项目级和内置来源,手工查看、切换状态或从外部来源安装技能会比较零散。
dsh-skills-market 把这几件事放进同一个面板:管理已安装 skills,并从 SkillHub 搜索、安装公开技能。下面只基于已核实资料介绍它的功能、安装方式和注意事项。
这是什么¶
dsh-skills-market 是一个 MIT 许可的 DSH 插件,仓库地址为 https://github.com/peiqi10086/dsh-skills-market。
它面向 DSH Web 提供侧边栏入口和 shell.overlay 浮动面板,用于管理本地 skills,并搜索、安装 SkillHub 上的公开技能。
这里需要说明:SkillHub 在本文描述中是公开技能来源,不等同于官方应用商店。
核心功能¶
侧边栏入口与浮动面板¶
- 提供侧边栏入口。
- 使用
shell.overlay浮动面板。 - 可选适配
dsh-better-sidebar。 - 未安装
dsh-better-sidebar时,自动回退默认浮窗。 dsh-better-sidebar是 optional peerDependency,不强制安装。
已安装 skills 管理¶
- 管理用户级 skills。
- 管理各工作区项目级 skills。
- 内置 /
.dsh/ 运行时来源的 skills 只读展示,不提供操作入口。 - 支持组内筛选。
- 支持删除确认。
- 支持项目级升用户级。
- 支持启停开关。
- 支持分页。
SkillHub 商城¶
- 手动搜索 SkillHub。
- 支持 12 个一级分类。
- 支持按评分、下载量、安装量、最新排序。
- 支持服务端分页。
- 安装状态用本地清单 join,随安装、卸载、换级、刷新与磁盘实时对齐。
- 一键装到项目级,即当前工作区。
- 一键装到用户级。
- 同名已存在时给出提示。
模型工具¶
提供 dsh_skillhub_search 模型工具,当前会话的 AI 也能直接搜索 SkillHub。
已核实的参数包括:
keywordcategorysortBy,可选score、downloads、installs、newestpage
安装与启用¶
下面是已核实资料给出的安装命令。
按插件名安装:
dsh plugin --profile web add dsh-skills-market
本地路径安装:
dsh plugin --profile web add ./dsh-skills-market
从 GitHub 安装:
dsh plugin --profile web add github:peiqi10086/dsh-skills-market
如果要锁定 commit,可以使用:
dsh plugin --profile web add github:peiqi10086/dsh-skills-market#<sha>
安装后,重启 DSH Web。已核实资料说明,侧边栏底部会出现「Skills 管理」入口。
该包提交构建产物 lib/,且不带 prepare 脚本,因此从 GitHub 安装不需要 pnpm 的 allowBuilds 构建授权。
典型用法¶
1、打开 DSH Web 侧边栏底部的「Skills 管理」入口,进入浮动面板。
2、在已安装 skills 列表中查看用户级或当前工作区项目级内容,进行筛选、启停、删除确认或项目级升用户级操作。
3、在 SkillHub 商城中手动搜索,选择一级分类、排序方式和分页。
4、对目标技能选择装到项目级,即当前工作区,或装到用户级。
5、如果同名技能已经存在,查看面板给出的提示。
6、如果希望在当前会话中直接搜索 SkillHub,可以调用模型工具:
dsh_skillhub_search
参数为 keyword、category、sortBy、page。其中 sortBy 可选 score、downloads、installs、newest。
技术实现与兼容¶
已核实资料中给出了这些实现信息:
- 面板数据走同源 HTTP 路由
/plugins/dsh-skills-market/api/*。 - 路由包括
list、search、install、uninstall、set-level。 - 树外插件不能新增
@Remote方法,因此面板数据通过 Host 半注册的 HTTP 路由提供。 - 零
@deepseek-ai/*运行时依赖,避免 cordis 双实例。 - 兼容性基线:已在
@deepseek-ai/dsh0.1.1-rc.2完成类型检查、自动测试、Host/Client 构建与 Web Profile 组合验证。
适用场景与注意¶
适合以下场景:
- 需要集中查看 DSH 本地已安装 skills。
- 需要切换 skills 启用状态。
- 需要把项目级 skills 提升为用户级。
- 需要从 SkillHub 搜索并安装公开技能。
- 希望在 DSH Web 中通过面板完成上述操作。
使用前注意:
- 插件以当前 DSH 进程权限运行。
- 安装前应检查源码与许可证。
- 许可证为 MIT。
dsh-better-sidebar是 optional peerDependency,不强制安装。- 内置 /
.dsh/ 运行时来源的 skills 只读展示,不提供操作入口。 - SkillHub 是外部公开技能来源,不应写成官方应用商店。
- 目录页地址未在已核实资料中确认,因此本文不列出。
结尾¶
dsh-skills-market 把本地 skills 管理和 SkillHub 商城集中到 DSH Web 面板中,适合需要查看、启停、安装公开技能的 DSH 用户。
仓库地址:
https://github.com/peiqi10086/dsh-skills-market