前言¶
在 DeepSeek Harness 中管理技能通常需要手动编辑配置文件或使用命令行,操作流程繁琐且容易出错。nay-1/dsh-skill-manage 插件提供了一个基于 Web UI 的图形化管理界面,让用户能够直接在浏览器中完成技能的安装、卸载、启用与禁停。
这是什么¶
nay-1/dsh-skill-manage 是一个运行在 DeepSeek Harness Web 设置页面的插件,由 Nay-1 维护。它解决了传统技能管理需要直接编辑 SKILL.md 文件的问题,支持对用户级和项目级技能进行统一管理。
核心功能¶
该插件具备以下核心能力:
- 零文件管理:通过 Web UI 直接启用、禁用、卸载技能,插件会自动重写 frontmatter 中的相关标志。
- 四种安装渠道:支持本地文件夹、浏览器文件夹选择、GitHub 仓库链接以及在线搜索。
- 智能批量安装:支持解析 GitHub 树链接,自动扫描目录树,允许用户勾选多个技能后一键批量安装。
- 冲突优先 UX:当安装同名技能时,系统默认提示“覆盖”或“取消”,避免意外覆盖。
- 网络韧性:直接克隆 GitHub 仓库失败时,会自动回退到镜像源(如
ghfast.top/gh-proxy.com)进行重试。 - 官方排位对齐:扫描顺序严格对齐官方
dsh-skill-filesystem提供商,确保项目级与用户级技能的优先级正确。
安装与启用¶
通过以下命令安装插件:
dsh plugin --profile web add @nay-1/dsh-skill-manage
安装完成后,必须重启 dsh web 服务才能使插件生效。
典型用法¶
- 通过 npm 安装:执行上述安装命令。
- 通过 GitHub 安装:使用
dsh plugin --profile web add github:Nay-1/dsh-skill-manage。 - 批量安装:在 Web UI 中粘贴 GitHub 树链接,选择需要安装的技能目录,点击安装。
- 搜索技能:输入关键词,点击 Install 按钮,通过在线搜索技能库进行安装。
- 管理技能:在 Web UI 列表中,通过启用/禁用按钮控制技能的调用,或点击卸载移除技能。
适用场景与注意¶
- 私有仓库:不支持,插件当前没有凭证机制,无法访问私有仓库。
- GitHub 速率限制:GitHub Trees API 有 60 次/小时的速率限制,失败时会自动降级为本地克隆扫描。
- 搜索超时:skills.sh 搜索接口有 10 秒超时限制。
- 重启要求:安装插件后需要重启
dsh web才能加载。 - 发布限制:npm 发布可能涉及两步验证,需在个人设置中配置。
短结尾¶
该插件将原本需要手动编辑配置的技能管理流程转化为可视化的 Web 操作,显著降低了使用门槛。开发者可以更专注于技能本身的内容开发。