前言¶
在使用 DeepSeek Harness(DSH)时,如果需要频繁输入固定的指令前缀、技能调用(如 /grill-me)或特定的提示词(如“请用中文回答”),手动输入会降低交互效率。dsh-message-injector 插件通过预设内容组合,将上述操作自动化。
插件定位¶
这是一个客户端插件,由开发者 wf-ping 维护。它解决了“每条消息手动输入固定指令”的问题,通过预设组管理,将常用文本或技能调用一键注入到输入框首行。
核心功能¶
插件包含以下核心能力:
- 预设组管理:在设置面板中增删改查预设组,支持启用/禁用、排序与折叠。
- 一键选择:输入框左下角提供预设选择器,点击即可切换。
- 设置直达:选择器菜单底部提供“设置”入口,可直接打开配置面板并展开本插件。
- 自动注入:当输入框为空时,插件会在约 500ms 后自动注入预设内容。
- 技能校验:以
/开头的内容被视为技能调用。若配置了缺失的技能,配置卡会警告,注入时会跳过。 - 智能守卫:检测到输入框已有内容时,不会进行注入,避免干扰现有输入。
- 全局持久化:当前选中的预设组状态会跨会话、刷新页面及标签页保持。
安装与启用¶
使用官方提供的命令进行安装:
dsh plugin --profile web add github:wf-ping/dsh-message-injector
安装后,插件会自动加载。首次使用时,通过输入框左下角的“预设”选择器进行配置。
使用步骤¶
- 选择预设:在输入框左下角找到“预设”选择器,点击选中需要的预设组。
- 配置内容:点击选择器菜单底部的“设置”,在设置面板中增删改预设组内容。
- 触发注入:清空输入框,等待约 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