dsh-message-injector:预设消息注入与技能调用的自动化工具

前言

在使用 DeepSeek Harness(DSH)时,如果需要频繁输入固定的指令前缀、技能调用(如 /grill-me)或特定的提示词(如“请用中文回答”),手动输入会降低交互效率。dsh-message-injector 插件通过预设内容组合,将上述操作自动化。

插件定位

这是一个客户端插件,由开发者 wf-ping 维护。它解决了“每条消息手动输入固定指令”的问题,通过预设组管理,将常用文本或技能调用一键注入到输入框首行。

核心功能

插件包含以下核心能力:

  • 预设组管理:在设置面板中增删改查预设组,支持启用/禁用、排序与折叠。
  • 一键选择:输入框左下角提供预设选择器,点击即可切换。
  • 设置直达:选择器菜单底部提供“设置”入口,可直接打开配置面板并展开本插件。
  • 自动注入:当输入框为空时,插件会在约 500ms 后自动注入预设内容。
  • 技能校验:以 / 开头的内容被视为技能调用。若配置了缺失的技能,配置卡会警告,注入时会跳过。
  • 智能守卫:检测到输入框已有内容时,不会进行注入,避免干扰现有输入。
  • 全局持久化:当前选中的预设组状态会跨会话、刷新页面及标签页保持。

安装与启用

使用官方提供的命令进行安装:

dsh plugin --profile web add github:wf-ping/dsh-message-injector

安装后,插件会自动加载。首次使用时,通过输入框左下角的“预设”选择器进行配置。

使用步骤

  1. 选择预设:在输入框左下角找到“预设”选择器,点击选中需要的预设组。
  2. 配置内容:点击选择器菜单底部的“设置”,在设置面板中增删改预设组内容。
  3. 触发注入:清空输入框,等待约 500ms,预设内容会自动出现在输入框首行。

配置存储与维护

预设组数据与选中状态存储在 DSH 全局配置文件中,路径为 $DSH_HOME/settings.yaml(默认 ~/.dsh/settings.yaml)。命名空间为 message-injector。

若需备份或迁移配置,直接复制该文件(或其中的 message-injector 片段)即可。请注意,请通过插件界面增删改,不要手动编辑文件,以免破坏格式或校验。

注意事项

  • 插件以当前 DSH 进程权限运行。
  • 安装前请检查源码与许可证(MIT)。
  • 跨会话、跨刷新、跨标签页保持配置状态。

总结

dsh-message-injector 通过预设组管理和自动注入机制,降低了重复输入的负担。适合需要频繁调用特定技能或使用固定提示词的用户。

GitHub 仓库:https://github.com/wf-ping/dsh-message-injector

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

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

小夜