前言¶
下面介绍一个面向 DSH 对话环境的插件:skillhub-plugin。它解决的问题不是“有没有技能”,而是在对话里如何把 SkillHub 技能找出来、看清楚、装到本机、列出和卸载,顺带也能浏览并安装 DSH 插件。
这是什么¶
skillhub-plugin 是一个 DeepSeek Harness 插件,用于在对话中搜索、安装和管理 SkillHub 技能。它由 cocofhu 维护,许可证为 MIT。
核心功能¶
- 用公开接口搜索技能,或按分类浏览技能。
- 在对话流中展示可点击卡片,卡片包含名称、分类、下载量、简介。
- 详情页包含概述、版本历史、TRACE 评测;标题栏显示 AI 评分、认证发布者与安全标记。
- 通过 zip 下载安装到本机,可指定版本;支持列出与卸载。
- 设置页可查看已安装技能,并一键更新到 GitHub 最新 release。
- 侧栏底部提供插件广场:在聊天区打开独立面板,浏览 SkillHub 技能与 DSH 插件。
- 对话中直接搜索 DSH 插件并展示插件卡片,支持卡片一键直装(就地进度条)、装完提示并一键重启。
- 插件广场支持「全部 / 已安装」切换:本地只读预览已安装插件(来源 spec、版本、README)与已安装技能的 Meta 卡片(文件数、体积、更新时间)。
- 对话中的已装技能工具卡片升级为与广场一致的 Meta 卡片。
- 界面跟随 Harness 中英文。
安装与启用¶
先确认环境满足:
- Node.js 22 或更高版本
- pnpm 11
- DeepSeek Harness Web
然后使用下面的安装命令。这里使用 skillhub-plugin 作为安装名;不要用 github:cocofhu/skillhub 安装,也不要使用 npm 上无前缀的 skillhub。
dsh plugin --profile web add skillhub-plugin
安装完成后,重启 dsh web,并强制刷新浏览器。运行时建议 dsh web 绑定 127.0.0.1,不要监听 0.0.0.0。
典型用法¶
可以直接对 Agent 说:
- 找个能处理 PDF 的 skill
- SkillHub 上搜一下周报
- 我装了哪些技能
- 把刚才那个卸载掉
- 搜个浏览器自动化的 dsh 插件
- 装一下第一个插件
搜索完成后,在对话中查看卡片;点开详情后再安装。安装 DSH 插件时,可以在卡片上直接安装并查看进度,完成后按提示重启 dsh web。
适用场景与注意¶
适合在 DSH Web 中管理 SkillHub 技能或 DSH 插件的开发者。使用之前,先把它当成第三方能力入口,而不是官方应用商店。
需要关注这些边界:
- 安装第三方技能等于在本机落下可被 Agent 读取的文件。
- 技能包来自第三方,插件不执行其中的代码。
- 广场安装 DSH 插件会把第三方代码装进 web profile。
- DSH 插件以当前 dsh 进程权限运行,安装前应先检查源码、许可证和来源。
- 插件只请求 SkillHub 公开 HTTP API,并把技能包写到配置的 skills 目录;图标经本机插件服务转发。
- 自定义 API 地址应只指向你信任的服务。
结尾¶
skillhub-plugin 把技能搜索、详情查看、安装、更新、列出、卸载和 DSH 插件浏览放在同一条对话路径里,减少手动管理本机技能目录的步骤。使用时仍应保留对第三方来源的审查。
仓库:
- https://github.com/cocofhu/skillhub