DSH Skills:在 DSH 设置中搜索、安装和管理 Skills.sh 技能

前言

DSH 的理念是「一切皆插件」。对于需要频繁调用外部技能的开发者来说,直接在 DSH 设置中管理 Skills.sh 上的资源比手动下载和配置更高效。DSH Skills 插件解决了这一痛点,提供了一个可视化的入口来搜索、安装和管理技能。

这是什么

DSH Skills 是一个由 Zh0uHX 维护的客户端插件(MIT 许可证)。它将 Skills.sh 的技能库集成到 DSH 的设置界面中,允许用户在本地搜索、安装、更新和卸载技能文件,无需离开 DSH 环境。

安装

在终端中执行以下命令安装插件:

npx --yes @deepseek-ai/dsh@0.1.7-alpha.1 plugin --profile web add github:Zh0uHX/dsh-skills

安装完成后,启动 DSH 进程:

npx --yes @deepseek-ai/dsh@0.1.7-alpha.1 web

打开 设置 → Skills。如果 DSH 进程已在运行,需要重启以加载插件。

使用方法

  1. 搜索:在搜索框输入至少两个字符,系统会调用官方 /api/search 接口返回结果。
  2. 查看结果:列表展示技能的简介、来源、安装量以及 Skills.sh 的原页面链接。
  3. 管理技能:
    • 进入「已安装」标签页。
    • 选择技能,可以检查更新、更新或卸载。
    • 更新和卸载操作需要确认。
    • 更新时会比较完整文件内容摘要,覆盖安装会替换本地修改。

技术细节与限制

  • 权限与配置:管理技能不需要配置模型 API Key。插件默认写入 ~/.dsh/skills,若设置了 DSH_HOME 则写入 $DSH_HOME/skills。
  • 目录隔离:插件只管理自己安装的技能,不接管其他工具写入的目录。
  • 冲突处理:
    • 如果技能根目录存在同名技能,安装会中止。
    • 项目技能等其他目录中的同名技能,仍可能按 DSH 原生优先级覆盖它。
  • 数据来源与安全:
    • 搜索和下载仅访问 skills.sh 或 www.skills.sh,无需 API Key。
    • 公共接口无版本保证,格式变化会报错且不写入目录。
    • 下载接口提供文本快照,不支持图片、字体等二进制附件的完整下载。
    • 插件拒绝路径穿越、符号链接、重复路径及文件/目录冲突,不执行下载的脚本。
  • 文件限制:单个技能最多支持 256 个文件,单文件限制为 2 MiB,总大小限制为 8 MiB。
  • 可靠性声明:插件不声称能抵御同一系统用户的恶意进程制造的文件系统竞争条件。

相关链接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜