dsh-v-skill-links:DeepSeek Harness Web 的「/」菜单技能映射

DeepSeek Harness (DSH) 采用插件化架构,Web 界面下的技能调用通常依赖原生扫描或文件操作。如果需要将特定目录下的本地 SKILL.md 作为技能直接集成到 / 菜单中,dsh-v-skill-links 插件提供了直接的映射方案。它允许用户将本地目录映射为菜单技能、自定义指令及快捷按钮,无需修改原生逻辑。

核心功能

该插件提供以下能力:

  • 映射技能:将配置目录的一级子目录(包含 SKILL.md)映射为 / 菜单中的技能,选中后注入全文。
  • 自定义指令:在 / 菜单中选中后立即发送 Prompt,适合固定套路触发。
  • 快捷按钮:在输入框下方显示网格,点击将 Prompt 追加进输入框,支持继续编辑、自动发送及模型/推理等级绑定。
  • 可视化设置:提供设置页,支持热生效,无需重启进程。

安装

环境要求:Harness 0.1.2-rc.1 及以上版本。

使用官方安装命令:

dsh plugin --profile web add "github:victor10035445/dsh-v-skill-links"

安装后刷新页面或重启 dsh web 即可生效。

配置与使用

配置目录

插件通过配置目录扫描技能。你可以直接编辑配置文件,或使用可视化设置页。

配置文件示例($DSH_HOME\profiles\web\cordis.patch.yml):

- id: dsh-v-skill-links
  config:
    directories:
      - D:/skills/my-skills
      - ~/my-skills
      - ./skills

可视化设置页

推荐使用侧边栏齿轮 → 设置 → 技能管理:
* 技能映射:每行输入一个目录路径,保存后立即生效。
* 自定义指令:维护名称与 Prompt。
* 快捷功能:维护名称、Prompt、自动发送选项及模型绑定(支持跟随会话或指定模型/推理等级)。

使用流程

  1. 在输入框输入 /,展开菜单。
  2. 在「映射技能」分组中选中技能(或直接手打 /名字)。
  3. 补充文字后发送。模型会收到你的消息原文及注入的 <skill_content> 块。

注意事项

  • 扫描规则:只扫描配置目录的一级子目录。以 . 开头的隐藏目录会被跳过。技能名默认取子目录名,也可在 SKILL.md 的 frontmatter 中指定 name 或 description。
  • 命名冲突:当映射技能名与官方命令重名时,命令优先级更高,技能无法触发。
  • 注入机制:注入内容仅作用于消息进入的那一步,不回放历史消息。
  • 按钮模型绑定:快捷按钮可绑定模型与推理等级。若绑定失败(如模型不可用),不会阻断 Prompt 追加,仅提示错误。
  • 子代理:子代理会话同样显示按钮网格,但模型切换操作在子代理中静默跳过。

结语

该插件为本地技能管理提供了灵活的菜单集成方案,适合需要将特定脚本或文档作为技能直接调用的场景。

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

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

小夜