前言¶
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 以加载插件。
典型用法¶
- 在输入框工具行点击“技能速查”按钮。
- 在弹出的卡片中搜索或筛选技能。
- 点击任意技能行,输入框中会追加
/技能名。
备注文件¶
备注文件默认位于 $DSH_HOME/skill-notes(例如 ~/.dsh/skill-notes.json)。它是一个 JSON 文件,不占用技能自带的 description,格式包含以下字段:
cat:分类,用于面板筛选。note:一句话中文说明。trig:触发词。
自动补全机制¶
这是该插件最核心的自动化功能。插件会自动检查技能目录,如果发现技能在备注文件中缺失,它会在模型可见的系统提示中插入一段提醒,列出缺失的技能路径。用户正在使用的对话模型会读取 SKILL.md 文件并补全备注。补全完成后,该段提示即消失,不会产生额外的上下文开销。
注意事项¶
- 依赖环境:需要
@deepseek-ai/cordis依赖。 - Node 版本:要求 Node 版本 >= 22。
- 自动补全:自动补全功能依赖模型接受系统提示,虽然绝大多数模型都支持,但这不是硬保证。面板上会显示未备注的技能数量作为兜底。
- 面板位置:面板绑定在
conversation.input.leftslot 上。
许可证¶
MIT