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

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

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

小夜