dsh-skill-notes:DeepSeek Harness 技能速查面板

前言

DeepSeek Harness(DSH)官方的技能选择器和补全机制主要依赖技能名查找。这要求用户先记住技能名称。dsh-skill-notes 在 Web GUI 中添加了一个技能速查面板,用中文一句话说明每个技能的功能,并提供触发词。点击任意一行即可将 /技能名 追加到输入框中。该插件由 Drowsy-Zn 维护,采用 MIT 许可证。

核心功能

  • 技能速查按钮:在输入框工具行左侧添加一个“技能速查”按钮。
  • 技能列表:显示技能名、中文一句话说明、触发词。
  • 搜索与筛选:支持搜索技能名、中文说明和触发词。
  • 追加输入:点击技能行将 /技能名 追加进输入框(不覆盖已输入内容)。
  • 手动调用标识:对 disable-model-invocation: true 的技能显示橙色“只能手动调用”徽章。

安装与启用

使用官方安装命令:

dsh plugin --profile web add "git+https://github.com/Drowsy-Zn/dsh-skill-notes.git"

安装后,刷新页面或重启 dsh web 以加载插件。

典型用法

  1. 在输入框工具行点击“技能速查”按钮。
  2. 在弹出的卡片中搜索或筛选技能。
  3. 点击任意技能行,输入框中会追加 /技能名。

备注文件

备注文件默认位于 $DSH_HOME/skill-notes(例如 ~/.dsh/skill-notes.json)。它是一个 JSON 文件,不占用技能自带的 description,格式包含以下字段:

  • cat:分类,用于面板筛选。
  • note:一句话中文说明。
  • trig:触发词。

自动补全机制

这是该插件最核心的自动化功能。插件会自动检查技能目录,如果发现技能在备注文件中缺失,它会在模型可见的系统提示中插入一段提醒,列出缺失的技能路径。用户正在使用的对话模型会读取 SKILL.md 文件并补全备注。补全完成后,该段提示即消失,不会产生额外的上下文开销。

注意事项

  • 依赖环境:需要 @deepseek-ai/cordis 依赖。
  • Node 版本:要求 Node 版本 >= 22。
  • 自动补全:自动补全功能依赖模型接受系统提示,虽然绝大多数模型都支持,但这不是硬保证。面板上会显示未备注的技能数量作为兜底。
  • 面板位置:面板绑定在 conversation.input.left slot 上。

许可证

MIT

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

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

小夜