dsh-skill-slash-fuzzy:解析 DeepSeek Harness 斜杠指令中的唯一 kebab-case 技能子串

前言

DeepSeek Harness 的官方技能斜杠匹配逻辑是精确匹配(startsWith)。主机命令已经支持模糊匹配。对于 kebab-case 技能名称,如果用户输入的斜杠指令只是完整名称的一个子串,官方逻辑无法将其解析为完整技能名称。例如,game-package-oneshot 无法通过输入 /oneshot 触发。dsh-skill-slash-fuzzy 插件填补了这一缺口。

插件介绍

这是一个 DeepSeek Harness 插件。它解析 DeepSeek Harness 斜杠指令中的唯一 kebab-case 技能子串。插件由 NecromanAlbert 维护,采用 MIT 许可证。

安装

从 GitHub 安装(无需构建步骤):

dsh plugin --profile desktop add github:NecromanAlbert/dsh-skill-slash-fuzzy

安装完成后,请重启 DeepSeek Harness 桌面版。

功能说明

该插件在官方注入机制之前介入,处理以下场景:

  1. 重写唯一子串:将唯一且未完整的 /segment 标记重写为完整的技能名称,再交给官方注入。
  2. 补充技能菜单:提供一个额外的 / 源,确保这些唯一子串能出现在技能菜单中。
  3. 唯一命中解析:当斜杠指令是唯一子串时,例如 /oneshot 会加载 game-package-oneshot。
  4. 保持歧义项不变:当两个技能共享同一个子串时,保持斜杠指令 /package 不变,避免歧义。
  5. 保留精确名称:对于 /pua 和 /understand 这类精确命名的斜杠指令,不做任何修改。

使用示例

  • /oneshot:当 game-package-oneshot 是唯一包含 oneshot 的技能时,成功加载该技能。
  • /package:当两个技能共享 package 子串时,保持指令为 /package。

注意事项

  • 该插件不是官方 ui-skill 或 dsh-tool-skill 的替代品。
  • 该插件不是主机命令的模糊匹配器(主机命令本身已经支持模糊匹配)。
  • 该插件不是别名注册表,不提供额外的 YAML 映射或昵称功能。
  • 插件以当前 DSH 进程权限运行,安装前请检查源码与许可证。

结语

该插件通过在官方注入前处理唯一子串,解决了 kebab-case 技能名称的触发问题。更多细节请参考插件目录或GitHub 仓库。

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

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

小夜